Naveen - Java FSD |
[email protected] |
Location: , , USA |
Relocation: |
Visa: GC |
Naveen Jasti
Phone: +1 (470) 491-7299 E-Mail: [email protected] Professional Summary: Results-driven Java Full Stack Developer with over 11 years of experience in designing, developing, and deploying scalable enterprise applications using modern frameworks and cloud-native technologies. Strong expertise in Java 8/11, with hands-on implementation of features like Streams API, Lambda expressions, Functional Interfaces, and Optional classes for clean and functional-style programming. Adept in building microservices architectures using Spring Boot, Spring Cloud, and RESTful APIs for high- performance distributed systems. Proficient in front-end development using Angular (6 11), React.js, Redux, and TypeScript, building responsive and dynamic Single Page Applications (SPA). Experienced with Node.js and Express.js for building fast, scalable server-side APIs and middle-layer services with asynchronous data processing. In-depth experience with NoSQL (MongoDB, Cassandra) and SQL databases (Oracle, MySQL, MS SQL Server), including query optimization, indexing, and stored procedures. Hands-on knowledge of cloud platforms including AWS (EC2, S3, Lambda, RDS, EKS, ECS, SQS, SNS) for deploying and managing microservices and serverless applications. Skilled in implementing CI/CD pipelines using Jenkins, Bamboo, GitLab CI, and managing version control via Git, GitHub, and Bitbucket. Experienced in containerizing applications using Docker and orchestrating deployments using Kubernetes/OpenShift, ensuring zero downtime and high availability. Adept at developing GraphQL APIs and integrating GraphQL clients for efficient frontend-backend communication. Implemented advanced API security mechanisms such as OAuth 2.0, PingAccess SSO, and JWT-based token validation for secure authentication and authorization. Well-versed in Spring Framework (Core, MVC, AOP, Security, JPA, JDBC) and integrating with ORM tools like Hibernate for seamless database interactions. Skilled in automated testing frameworks like JUnit, Mockito, Jasmine, Karma, Selenium, Spock, and MockMvc for TDD/BDD-driven development practices. Expertise in real-time data processing using Apache Kafka and message brokers like RabbitMQ, ensuring reliable messaging between distributed services. Strong background in Agile/Scrum methodologies, including sprint planning, retrospectives, and delivering incremental features with test coverage. Proficient in integrating caching strategies using Redis, EhCache, and implementing event-driven architecture using Kafka. Worked on DevOps practices including Infrastructure as Code (IaC) using Terraform and AWS CloudFormation for environment provisioning and automation. Proven track record in migrating legacy monolithic applications to cloud-native microservices, improving scalability, reliability, and observability. Technical Skills Category Skills Programming Languages Java (8/11), JavaScript (ES6+), TypeScript, SQL, PL/SQL, Python (basic), HTML5, CSS3, SCSS, XML, JSON Frameworks Spring (Core, MVC, Boot, Security, AOP, Cloud, Data JPA), Hibernate, Struts, Node.js (Express.js), React.js, Angular (2 to 11), Redux, Ember.js Web Technologies JSP, Servlets, RESTful APIs, GraphQL, WebSockets, Bootstrap, jQuery, AJAX, WebPack, Gulp, NPM, Swagger, WSDL, SOAP, XML/XSLT, Velocity Templates Databases MongoDB, Cassandra, Oracle 11g/10g, MySQL, MS SQL Server, DB2, DynamoDB, CouchDB, RavenDB Cloud Platforms AWS (EC2, S3, RDS, Lambda, EKS, ECS, Route53, SNS, SQS, Kinesis, CloudWatch), Azure (basic), OpenShift, Snowball DevOps & CI/CD Jenkins, Bamboo, GitLab CI/CD, Bitbucket Pipelines, Docker, Kubernetes, OpenShift CLI, Maven, Gradle, ANT, Terraform (IaC), AWS CLI Version Control Git, GitHub, GitLab, Bitbucket, SVN, CVS, Visual SourceSafe (VSS) Testing & QA JUnit, TestNG, Mockito, Jasmine, Karma, Spock, Selenium WebDriver, Mocha, Chai, REST- assured, MockMvc, Fluent API, Postman Messaging Systems Apache Kafka, RabbitMQ, ActiveMQ, JMS Caching & Performance Redis, EhCache, Couchbase, Gemfire Build & Config Tools Maven, Gradle, WebPack, Gulp, ESLint, SonarQube, Log4j, PM2 IDEs & Tools Eclipse, IntelliJ IDEA, VS Code, Rational Application Developer (RAD), Brackets, CodeMirror, MongoDB Compass, Swagger Editor Methodologies Agile (Scrum, Kanban), Waterfall, TDD, BDD (JBehave, Concordion), CI/CD pipelines Monitoring & Logging Splunk, ELK Stack (Elasticsearch, Logstash, Kibana), Spring Boot Actuator, Grafana, Prometheus Professional Experience: Capital One Financial Corporation Riverwoods, IL Full Stack Developer | Jan 2022 Present Responsibilities: Spearheaded development of highly responsive UI screens using Angular 11, building modular components and integrating them with backend services using Spring Boot REST APIs. Migrated legacy frontend components from Angular 6 to Angular 8, adapting modules and upgrading deprecated syntax and router configurations. Developed and maintained authentication and authorization logic in Node.js, transitioning from LDAP to modern PingAccess SSO for secure login. Built and managed Reactive Forms for dynamic user interfaces with custom validation logic and component-driven structure. Authored comprehensive unit and integration tests using Jasmine, Karma, JUnit, Mockito, and MockMvc, ensuring TDD compliance and optimal code coverage. Contributed to continuous delivery pipelines by integrating Jenkins and Bamboo, and authored custom pipeline scripts for deployment automation. Designed and deployed containerized microservices using Docker, and managed orchestration via Kubernetes and OpenShift CLI for scalable deployment. Monitored services using Spring Boot Actuator, enabling health checks, metrics, and tracing for observability and SLA monitoring. Created and consumed RESTful and GraphQL APIs, integrating services with Swagger UI and managing YAML-based API specifications. Built backend business logic and data access layers using Spring MVC, Spring Security, Spring Data JPA, and Hibernate ORM with extensive use of annotations. Engineered distributed logging and monitoring mechanisms using Apache Kafka, Splunk, Log4j, and Elastic Stack (ELK) for real-time system observability. Worked on real-time messaging and service decoupling using ActiveMQ and Spring JMS, improving fault tolerance and scalability. Created reusable API contracts and maintained them in source-controlled documentation, enabling downstream teams to integrate with services seamlessly. Led deployment activities and configuration changes in OpenShift (OSE) environment; built deployment descriptors and managed pod resources via YAML. Implemented OAuth 2.0-based security for REST endpoints, and integrated API gateways with JWT token introspection for enhanced access control. Developed dynamic dashboards and administrative tools using Ember.js, React.js, and Bootstrap to provide intuitive user controls. Provided post-deployment production support, resolving performance bottlenecks and implementing hotfixes using Agile ticket-based workflows. Mentored junior developers on Angular architecture patterns, RESTful best practices, and DevOps workflows using GitLab CI/CD and Docker. State of Maryland Baltimore, MD Full Stack Developer | Nov 2019 Dec 2021 Responsibilities: Designed and built scalable microservices using Spring Boot, leveraging RESTful endpoints and robust API gateway integration. Used Spring Data MongoDB for efficient NoSQL CRUD operations and dynamic schema designs in document-based storage systems. Integrated Apache Kafka and RabbitMQ to handle distributed messaging and event-driven architecture across services. Implemented secure API communication using OAuth 2.0 tokens and JWT validation for enterprise security compliance. Developed backend APIs using Node.js and Express, connecting with MongoDB through Mongoose and managing schemas, queries, and indices. Created interactive and reusable frontend components using React.js, implementing Redux-based state management for performance and reactivity. Designed GraphQL schemas and resolvers for efficient client-side querying and reduced payloads in single-page applications. Participated in Agile ceremonies, backlog refinement, and user story estimation, driving sprint planning and demo readiness. Automated testing with Mocha, Chai, and Jest in Node, and frontend testing with Jasmine, Karma ensuring high unit test coverage. Developed container-based deployment pipelines using Docker and orchestrated microservices deployments in AWS ECS and Kubernetes. Leveraged AWS services (S3, EC2, RDS, SQS, Lambda) to build cost-effective, scalable, and event-driven applications. Migrated datasets to cloud using AWS Snowball and Data Migration Services, reducing on-premise infrastructure dependency. Configured and managed Redis and Gemfire for high-speed caching and reduced latency in read-heavy operations. Established code quality standards via ESLint and SonarQube, and enforced Git hooks for commit hygiene. Mentored peers in DevOps and microservices deployment workflows, and contributed to team documentation and code reviews. Optum Eden Prairie, MN Full Stack Developer | Oct 2017 Oct 2019 Responsibilities: Developed microservices using Spring Boot and Spring Cloud, implementing RESTful APIs for internal and third-party integrations. Implemented Angular (v6/v7) components using modular architecture, custom services, and lazy-loaded routing modules. Configured Apache Camel routes between JMS queues and topics, ensuring reliable messaging and retry mechanisms. Designed responsive UIs using Bootstrap, HTML5, CSS3, and jQuery, supporting cross-platform compatibility and accessibility. Used Spring MVC and Spring Security for building secure backend modules with role-based access control and JWT integration. Designed and maintained Cassandra-based data models, implementing sharding and partitioning strategies for performance. Developed services using SOAP and JAX-RS, integrating XML/XSLT-based payloads with enterprise systems. Built custom dashboards and reporting tools using jQuery plugins and integrated with backend data APIs. Led the initiative to adopt ReactJS for future-facing projects, conducting POCs and performance benchmarks. Designed build pipelines using Apache Maven, handled multi-module builds, and maintained versioning with Git. Collaborated with QA team to define test automation strategy using Selenium and REST-assured. Supported business-critical applications in production environments, performing hotfix deployments and root cause analysis. Deployed applications to JBoss and Tomcat servers, and configured Oracle WebLogic connection pools for scalability. Comcast Philadelphia, PA Full Stack Developer | Aug 2015 Sep 2017 Responsibilities: Developed REST and SOAP services using Spring MVC and JAX-RS, integrating with internal APIs and third-party systems. Migrated applications from AngularJS to Angular 2.0, improving modularity and enhancing maintainability using components and services. Created backend logic using Spring Data JPA, integrated with MySQL and MongoDB, and optimized queries with indexes and pagination. Developed Java-based backend systems using Java 8, implementing Stream API, Lambdas, and Optional classes. Used ActiveMQ for asynchronous messaging between microservices and event publishers/subscribers. Implemented WADL and Swagger for API documentation, and consumed external APIs using REST clients. Built reusable UI components using Bootstrap, jQuery, and templating engines for CRM modules. Implemented OAuth 2.0 token-based security and integrated with centralized SSO for enterprise authentication. Created test automation suites using TestNG, JUnit, and conducted performance testing with JMeter. Managed application versions and collaborative code via Git and Jira, and handled agile delivery pipelines. Used Apache Maven to manage dependencies and project builds in multi-module applications. Built backend APIs to interact with Cassandra, implementing data partitioning strategies and high-throughput read/write operations. Rackspace San Antonio, TX Java Developer | Oct 2013 July 2015 Responsibilities: Developed business logic using Spring MVC, Spring IOC, and DAO layers, connecting with relational DBs via Hibernate. Created and consumed RESTful web services using Spring Boot and integrated with external SOAP services using JAXB and JAX-WS. Applied MVC architecture in full-stack development, integrating backend services with JSP-based UI components. Worked on secure transmission protocols (SSL, HTTPS) for enterprise systems and role-based access control. Used JSON for API responses and inter-service communication, and handled serialization/deserialization. Developed and deployed Java applications to Apache Tomcat and WebLogic, optimizing thread usage and memory settings. Built SQL scripts, stored procedures, and triggers using PL/SQL and handled batch data loads via JDBC. Implemented code instrumentation using Log4J for error logging and transaction tracking. Configured Maven builds, setting up dependencies, profiles, and plugins for test, stage, and production builds. IGATE Hyderabad, India Software Developer | Sep 2012 Oct 2013 Responsibilities: Collaborated with cross-functional teams to design, develop, and deploy enterprise Java applications following complete SDLC phases from requirement gathering to UAT and post-production support. Utilized Spring MVC framework to design a flexible and modular architecture that enabled separation of concerns and easier maintenance of business logic. Implemented Struts-based MVC architecture in the presentation layer, managing form submissions, validations, and controller flows using Tiles layout system for reusable UI. Created and maintained Session and Entity EJBs, encapsulating business logic and data persistence functionality while running under IBM WebSphere Application Server. Developed and maintained SOAP-based web services using JAX-WS and Apache CXF, including WSDL generation, SOAP fault handling, and XML schema validation. Used DAO pattern for abstracting persistence logic and JDBC for database interaction, executing complex queries, stored procedures, and managing transaction boundaries. Integrated Spring IOC and Dependency Injection for managing bean lifecycles and wiring application components seamlessly. Configured Ant build scripts to compile, package, and deploy applications into EAR/WAR formats, ensuring consistent environment builds. Implemented server-side validation and form-based authentication mechanisms using declarative security configurations in web.xml. Managed error handling and system logs using Log4j, categorizing logs by severity and integrating with system monitoring dashboards. Built and executed unit and integration tests using JUnit, covering controller logic, service layer, and persistence integration. Configured DB2 stored procedures, user-defined functions, triggers, and views for transactional consistency and data integrity. Participated in code reviews, peer walkthroughs, and continuous improvements of existing modules, reducing bugs and increasing maintainability. Used VSS (Visual SourceSafe) for version control and change tracking, maintaining synchronization between development, QA, and production environments. Keywords: continuous integration continuous deployment quality analyst user interface javascript sthree microsoft procedural language Illinois Maryland Minnesota Pennsylvania Texas |