Deepak Dasari - Sr Java Full Stack Developer |
[email protected] |
Location: Jersey City, New Jersey, USA |
Relocation: |
Visa: Green Card |
Resume file: Deepak Dasari_Java Full Stack developer_1755200270732.docx Please check the file(s) for viruses. Files are checked manually and then made available for download. |
Deepak Dasari | Sr Java Full Stack developer
Email: [email protected]| Phone: +1 469 892 8786 LinkedIn: www.linkedin.com/in/deepakdasari PROFESSIONAL SUMMARY Over 10+ years of experience in full stack application development, designing, coding, testing, and delivering high-performance single-page applications (SPAs) using Angular (5 11), TypeScript, JavaScript, HTML5, CSS3, Sass, and Bootstrap, along with hands-on experience in React.js, jQuery, and other UI frameworks. Proven expertise in architecting scalable, maintainable front-end solutions integrated with Java (8 21), Spring MVC/Spring Boot, Node.js, and PHP backends, ensuring smooth interoperability between technologies without impacting performance. Skilled in PostgreSQL, MongoDB, MySQL, Cassandra, and other SQL/NoSQL solutions, creating optimized schemas, stored procedures, and queries for performance and scalability. Extensive experience in Angular component-based development, including custom directives, advanced routing, lazy loading, code splitting, and state management with Redux/NgRx, while also proficient in integrating GraphQL and RESTful APIs. Expertise in microservices architecture using Spring Boot, Spring Cloud, and containerized deployments with Docker and Kubernetes, ensuring modular and independently deployable services. Adept in AWS cloud technologies (EC2, Lambda, S3, RDS, DynamoDB, API Gateway, CloudFront) with infrastructure automation via Terraform and AWS CloudFormation, ensuring high availability and disaster recovery strategies. Strong knowledge of security best practices including OAuth 2.0, JWT, and SSO (Okta), applied across diverse tech stacks without creating dependency conflicts. Experienced in event-driven architectures using Apache Kafka, RabbitMQ, and SQS/SNS, integrating seamlessly with both frontend and backend workflows. Familiar with UI/UX optimization techniques such as server-side rendering (SSR) with Angular Universal, SEO improvements, and performance tuning using Lighthouse and Chrome DevTools. Proficient in CI/CD pipelines using Jenkins, GitHub Actions, Bitbucket Pipelines, and AWS CodePipeline, automating builds, tests, and deployments for multiple tech stacks in parallel. Skilled in version control with Git, Bitbucket, and GitHub, implementing branching strategies and code review processes to maintain quality across large teams. Adept at working in Agile/Scrum environments, collaborating with developers, QA engineers, designers, and product owners to deliver creative and well-structured solutions for complex challenges. Recognized for maintaining clean, modular codebases, solving challenging cross-technology integration issues, and delivering applications that meet both business goals and technical excellence standards. EDUCATION Bachelors in Computer Science, Kallam Haranadhareddy Institute of Technology, India. August 2008 - May 2012 TECHNICAL SKILLS Programming Languages C, C++, Java (8-21), JavaScript, Python, PL/SQL, PHP, Golang Java/J2EE Technologies Core Java, Servlets 3.x, Spring 3.x/4.x/5.x, Spring Boot 2.x, Hibernate ORM, JPA, JTA, JDBC, EJB 2.x/3.x, JSP, JSTL, RMI, Swing, Applets, AWT. Web Technologies HTML4/5, XHTML, CSS3, SCSS, Bootstrap 4/5, JavaScript, jQuery, XML, XSL, XSLT, JSON, Express JS, AngularJS, Angular (5-11), ReactJS Frameworks Hibernate 5, Spring 5.0, Spring Batch, Spring Security, Spring Actuators, Spring MVC, Spring IOC, Spring Cloud, JSF Databases MySQL, PostgreSQL, SQL Server 2012/14/16, MongoDB, DB2, Cassandra. Web Services SOAP, WSDL, JAX-RS, JAX-WS, RESTful, XSD Messaging and Authentication JMS, Apache Kafka, RabbitMQ, Apache Active MQ Web Application Servers IBM WebSphere 6.x/8.x, Apache Tomcat 6.x/7.x/8.x, Oracle WebLogic 9.x/10.x, JBoss Methodologies Agile, Scrum and Kanban, Waterfall Testing Tools Junit 5, Mockito, Jasmine, Karma, Cucumber Logging and Monitoring Log4J and Monitor Version Control Bit Bucket, Clear Case, SVN, Git, GitHub Cloud Technologies / DevOps tools AWS (EC2, S3, DynamoDB, ECS, ECR, RDS, Kubernetes), Jenkins, Docker, Azure, IBM Cloud Private Build Tools Maven, Gradle, Ant IDE Eclipse, NetBeans, Spring Tools Suite (STS), IntelliJ IDEA Operating Systems Windows 10/11, Linux, Unix Security OAuth, JWT(JSON Web Tokens), SSL/TLS Project management and communication Jira, Asana and Slack, Microsoft Teams PROFESSIONAL EXPERIENCE Client: JP Morgan Chase & Co, Jersey City, NJ. January 2024 - Till date Role: Sr. Java Full Stack Developer Project Title: Enterprise Digital Banking & Payments Platform Modernization Project Description: Modernized JP Morgan Chase s banking and payment processing platform by migrating from legacy monolithic systems to a cloud-native microservices architecture. Developed secure, scalable backend services using Java 17/21, Spring Boot, and Hibernate, and built responsive UIs with Angular 11, HTML5, and Bootstrap 5. Integrated AWS services (EC2, Lambda, S3, RDS, DynamoDB) for cloud scalability and resilience. Implemented event-driven architecture using Apache Kafka, Redis caching, and RESTful APIs for seamless inter-service communication. Leveraged Docker, Kubernetes, and Jenkins CI/CD pipelines for automated deployments. Ensured performance, security, and compliance through OAuth 2.0, SonarQube, ELK Stack, and DynaTrace monitoring. Responsibilities: Designed and implemented scalable, maintainable enterprise solutions using Java (17/21), J2EE (JSP, Servlets, JDBC), Spring Boot, and Hibernate ORM, following microservices architecture best practices. Built responsive single-page applications (SPAs) using React.js, Angular 11, HTML5, CSS3, Bootstrap 5, JavaScript, and TypeScript, ensuring cross-browser compatibility and optimized user experience. Developed and monitored microservices with Spring Boot, Spring Cloud, and Kubernetes, implementing service discovery, centralized configuration, and routing via Spring Cloud Config and Gateway. Integrated Node.js services for backend processing and cloud scripting, enabling high-performance workflows in the AWS environment. Leveraged AWS services including Lambda, SNS/SQS, EC2, S3, RDS, DynamoDB, Neptune, CloudFront, Route 53, VPC, KMS, Elastic Beanstalk, and AWS CLI to build fault-tolerant, secure, and scalable applications. Designed and deployed infrastructure as code with AWS CloudFormation and Terraform, enabling automated provisioning and consistent cloud deployments. Developed PHP-based backend modules for dynamic content management and integration with existing enterprise systems. Utilized Spring Data JPA for repository-based data access, enabling efficient CRUD operations with PostgreSQL and MongoDB. Applied object-oriented analysis and design (OOAD) principles and UML to design systems, model workflows, and create database schemas for SQL and NoSQL environments. Designed and secured RESTful APIs with JAX-RS and GraphQL, implementing OAuth 2.0, JWT, and SSO (Okta) for secure user authentication and access control. Applied distributed architectural design patterns for scalable, loosely coupled system development. Practiced automated testing with JUnit, Mockito, Jest, React Testing Library, and Selenium, and followed TDD methodologies to ensure quality and maintainability. Managed CI/CD pipelines using Jenkins, AWS CodePipeline, and Bitbucket Pipelines to automate build, test, and deployment workflows. Containerized applications with Docker and orchestrated workloads with Kubernetes, implementing auto-scaling and resource optimization. Configured Apache Kafka for asynchronous messaging and Kafka Connect for integrating external data sources, with disaster recovery strategies in place. Deployed Redis clusters for caching, session management, and real-time analytics in high-throughput systems. Implemented monitoring and logging with ELK Stack (Elasticsearch, Logstash, Kibana), New Relic, DynaTrace, SonarQube, and CloudWatch to ensure system health and performance optimization. Configured Log4j for secure and detailed transaction logging to meet compliance and audit requirements. Collaborated with data analytics teams to integrate data science and machine learning outputs into application dashboards, enabling actionable business insights. Worked in Agile Scrum teams, contributing to sprint planning, backlog refinement, cross-functional tasks, and peer code reviews. Environment: React.js, Java (17/21), PHP, Node.js, J2EE, HTML5, CSS3, Angular 11, TypeScript, jQuery, JSP, AJAX, Spring, Spring Boot, Microservices, Spring Batch, Spring MVC, JPA, Hibernate, AWS (EC2, Lambda, SNS/SQS, S3, RDS, DynamoDB, Neptune, API Gateway, CloudFront, Route 53, IAM, VPC, KMS, Elastic Beanstalk, CloudWatch, AWS CLI), MongoDB, PostgreSQL, OAuth 2.0, JWT, SSO, Apache Tomcat, ELK Stack, RESTful API, JAX-RS, GraphQL, Apache Kafka, Kafka Connect, Redis, Swagger, JUnit, Mockito, Jasmine, Karma, Jest, React Testing Library, Selenium, Git, Bitbucket, Agile, Maven, JDBC, Jenkins, Docker, Kubernetes, JSON, Eclipse, JBoss, Linux OS, JIRA, TDD, Log4j, Terraform, AWS CloudFormation, Ansible, Material-UI, Tailwind CSS. Client: Cisco, San Jose, CA September 2021 - December 2023 Role: Sr. Java Full Stack Developer Project Title: Enterprise Network Management & Automation Platform Project: Developed a cloud-based network management platform using Java 8/11, Spring Boot, Spring Cloud, Kubernetes, and ReactJS with Redux. Secured APIs with OAuth 2.0 and implemented SSO via Okta. Integrated AWS services (EC2, Lambda, S3, RDS, DynamoDB) for scalable deployments. Leveraged Apache Kafka, Redis, and GraphQL for real-time data processing and caching. Automated CI/CD with Jenkins, Docker, and Maven, following TDD with JUnit 5 and Mockito. Optimized database interactions with MongoDB, Hibernate ORM, and JPA for performance and scalability. Responsibilities: Led the design and implementation of scalable, high-performance full stack solutions using Java (8/11), Spring Boot, Spring Cloud, React.js, Redux, and Node.js, delivering responsive, user-friendly SPAs for enterprise network management. Developed React.js components with Redux for efficient state management, enabling real-time updates, improved performance, and seamless integration with RESTful and GraphQL APIs. Implemented microservices with Spring Boot, GraphQL, and MongoDB, deployed on AWS using services like Lambda, EC2, S3, CodeDeploy, CodePipeline, SQS/SNS, and CloudWatch for monitoring and scaling. Designed and deployed infrastructure as code with AWS CloudFormation and Terraform to provision secure and consistent environments. Utilized AWS RDS, DynamoDB, and Neptune for relational and graph database needs, ensuring optimized schema design for high availability and performance. Applied object-oriented analysis and design (OOAD) principles, UML, and distributed architectural design patterns to build fault-tolerant, loosely coupled services. Integrated PHP-based services for backend logic and legacy interoperability in certain network management modules. Secured applications using OAuth 2.0, JWT, and SSO via Okta, ensuring compliance with enterprise security standards. Developed rule-based systems using Drools in Java 11, automating complex decision workflows in network automation processes. Configured Apache Kafka for event-driven messaging, with Kafka Connect for external data integrations and disaster recovery strategies. Enhanced backend performance with Spring JDBC, Hibernate ORM, and caching mechanisms using Redis for session management and real-time analytics. Practiced TDD with JUnit 5, Mockito, and automated testing for frontend modules using Jest, React Testing Library, and Selenium. Built CI/CD pipelines using Jenkins, AWS CodePipeline, and Bitbucket Pipelines to automate build, test, and deployment workflows. Containerized applications with Docker and orchestrated deployments with Kubernetes, enabling auto-scaling and optimized resource utilization. Integrated monitoring and logging solutions including ELK Stack, New Relic, SonarQube, and CloudWatch to ensure system reliability and performance optimization. Collaborated with data science teams to integrate machine learning insights into dashboards, enhancing predictive analytics and network anomaly detection. Worked in Agile Scrum teams, participating in sprint planning, backlog grooming, cross-functional development, and peer code reviews. Environment: React.js, Java (8/11), PHP, Node.js, Spring, Spring Boot, Spring Cloud, Struts, Hibernate, Spring JPA, HTML5, CSS3, JavaScript, Kibana, ElasticSearch, Microservices, JSP, Unix/Linux, JMS, JDBC, Okta SSO, AJAX, JSON, XML, DAO, SOAP, GraphQL, TDD, Java Beans, Docker, Kubernetes, Jenkins, Polymer JS, Maven, EJB, Log4j, JUnit, Mockito, Jest, React Testing Library, AWS (EC2, Lambda, S3, RDS, DynamoDB, Neptune, SQS, SNS, API Gateway, CloudWatch, Route 53, VPC, KMS, CloudFormation), Apache Kafka, Kafka Connect, Scala, Python, MongoDB, SQL, Agile, Windows, Ansible, Terraform, Bitbucket Pipelines, Material-UI, Tailwind CSS. Client: H&R Block, Kansas City, MO February 2019 - August 2021 Role: Java Full Stack Developer Project Title: Smart Logistics & Fleet Management System Project: engineered a logistics platform to manage fleet operations, shipment tracking, and route optimization using Spring Boot, Angular 8, and Kafka. Integrated real-time GPS data processing and automated workflows for dispatch using Dockerized microservices on AWS. Ensured high availability with Kubernetes and CI/CD pipelines. Responsibilities: Developed and implemented forms in Angular 8 for user input, incorporating both template-driven and reactive forms to handle various data scenarios. Utilized Java 8 functional programming features such as lambdas, streams, and optional to write clean, performant code across the service layer. Built reusable Angular 8 components using template-driven and reactive forms for responsive, maintainable frontends. Migrated the app developed in Servlets to Spring Boot REST Web services. Developed and maintained J2EE-based components including JSP, Servlets, and JDBC for business logic and data access layers during legacy modernization Used ORM framework Hibernate in the persistence layer and implemented DAOs to access data from database. Used the Spring Batch for processing large amount data from database, gracefully sending the data to UI with pagination and calculating the metrics on the backend to reduce the UI load. Integrated Gradle builds into CI/CD pipelines, ensuring automated and consistent builds in environments such as Jenkins or GitLab CI. Implemented Docker to containerize applications, enhancing consistency across development, testing, and production environments, and facilitating faster and more reliable deployments. Administered Kubernetes clusters to orchestrate containerized applications, ensuring high availability, load balancing, and auto-scaling to meet dynamic workload demands. Developed stored procedures, triggers in MySQL to manage huge amounts of data and avoiding plain queries in Java code. Manage and architect AWS cloud infrastructure, utilizing services like EC2, S3, Lambdas, and IAM Security Groups for scalable, secure environments. Handled high data streams and made use of publish, subscribe, store, and process streams of records in a fault-tolerant and scalable manner using Apache Kafka. Developed RESTful APIs using JAX-RS, ensuring efficient communication and integration with various system components. Integrated Log4j for effective logging and monitoring, facilitating troubleshooting and performance optimization. Managed source code using Git and GitHub, enabling version control, collaboration, and efficient code reviews. Environment: Java 8, J2EE, Core Java, HTML, CSS, JavaScript, Typescript, Angular 8, Bootstrap, Ajax, JSON, Spring, Spring boot, Hibernate, Spring MVC, Spring Batch Framework, Kafka, Spring Security, MySQL, AWS, Jenkins, Docker, Kubernetes, Jira, GIT and GitHub, Gradle, JAX-RS, RESTful API, JUnit, Apache Kafka, Microservices, Agile, Log4j. Client: Goldman Sachs, New York, NY January 2017 February 2019 Role: Java Full Stack Developer Project Title: Financial Application Modernization Project: Developed and modernized financial applications using Java 8/11, Spring Boot, Spring Cloud, and secured APIs with OAuth2/JWT. Built responsive UIs with Angular 7/8, TypeScript, and Bootstrap 4. Managed data with MongoDB and implemented real-time messaging via Apache Kafka and ActiveMQ. Containerized and deployed microservices on AWS ECS and EC2 using Docker and Kubernetes. Automated CI/CD pipelines with Jenkins and Maven, ensuring faster delivery. Enhanced code quality and reliability through JUnit 5, Mockito, and Swagger-based API documentation. Responsibilities: Proficient in designing, building, and maintaining scalable, high-availability applications in Java (8/11), utilizing advanced capabilities for functional programming, enhanced performance, and security. Developed and supported J2EE components including Servlets, JSP, and JDBC for legacy modules during the modernization process. Proficient in creating responsive, user-friendly web frontends with Angular (7/8), TypeScript, and Bootstrap 4. Architected and implemented microservices using Spring Boot (2.1.x/2.2.x), Spring Cloud, and Spring Security, resulting in scalable, robust, and modular applications. Extensive experience protecting applications and microservices using OAuth2 and JWT for authentication and authorization, improving data protection and communication. Experienced in ORM and database operations with Hibernate (5.3.x/5.4.x), enhancing application performance and data management. Proficient in Docker containerization and Kubernetes (1.12.x/1.18.x) orchestration for automated deployment, scaling, and administration. Integrated Apache Kafka for real-time data streaming and event-driven communication between microservices, enhancing system responsiveness and decoupling Experienced managing MongoDB (4.0.x/4.2.x) with Mongoose for optimized data storage and high-performance applications. Utilized AWS to implement sophisticated cloud architectural principles, including high availability, disaster recovery, and auto-scaling, while maintaining security and compliance standards. Expertise in AWS cloud services (S3, EC2, and ECS) for designing scalable solutions. Implemented Jenkins-based CI/CD pipelines to automate testing and deployment, resulting in faster and more reliable application delivery. Extensive testing experience with JUnit 5 and Mockito for Java backends. Used Swagger to create and document APIs, facilitating communication between development teams and partners. Environment: Java 8/11, J2EE,Spring Boot 2.1.x/2.2.x, Microservices, OAuth, JWT, Hibernate 5.3.x/5.4.x, Angular 7/8, TypeScript, JSON, Handlebars.js, HTML5, CSS3, Bootstrap4, JavaScript, NPM 6.x, MongoDB 4.0.x/4.2.x, Active MQ, AWS, S3, EC2, ECS, Kubernetes 1.12.x/1.18.x, Dockers, Jenkins, Junit 5, Mockito, Apache Kafka, Log4J, Sonar Lint, Swagger, CI/CD, Agile, Maven 3.6.x, Insomnia, Eclipse IDE, Visual Studio Code, Windows, Git, GitHub, Teams Client: Honeywell, Atlanta, GA. June 2015 - December 2016 Role: Java Developer Project: Developed a Java 8 Spring MVC platform with REST/SOAP APIs for industrial safety device management. Built responsive Angular 5 UIs, secured with AWS IAM MFA, and deployed Dockerized microservices on AWS ECS. Integrated RabbitMQ for async processing and ensured quality with JUnit, Selenium, and SonarLint. Responsibilities: Maintained Interface compatibility and concurrency in the project using Java 8 new features like default, static methods, and Concurrency API. Responsible for creating efficient design and developing User Interaction screens using HTML, CSS3, Bootstrap, JavaScript, Angular 5 and Node JS. Developed new modules of the application such as Web using J2EE technologies and Spring Framework. Implemented service layer using Spring IOC and annotations and Controllers using Spring MVC. Implemented DAOs, entities using Hibernate API and Hibernate QL. Created automated pipelines in AWS pipeline to deploy Docker containers in AWS ECS using services like Cloud Formation, Code Build, Code Deploy, S3 and puppet. Configured AWS Multi Factor Authentication in IAM to implement 2 step authentication of user's access using Google Authenticator and AWS Virtual MFA. Developed and maintained RESTful APIs and WSDL for efficient communication and integration with external systems. Implemented the function to send and receive AMQP messages on RabbitMQ synchronously and asynchronously. Conducted unit testing with JUnit and automated testing of front-end components using tools like Selenium. Worked with containerization tools, can implement transition to Docker and develop distributed cloud system using Kubernetes. Monitored and maintained Cassandra cluster health and performance. Utilized Agile metrics and tools (like JIRA and Confluence) to track progress, manage workflows, and provide transparent communication to stakeholders on project status and risks. Environment: Java 8, J2EE, Core java, AWS (S3 buckets, IAM, ECS), Spring, Docker, Kubernetes, Hibernate, SOAP/Rest, Web Services, JavaScript, Angular 5, Typescript, UML, HTML5, CSS, Sonar, Jenkins, RESTful API, WSDL, JIRA, JAX-WS, JAX-RS, MYSQL, Oracle, Cassandra, WebSphere, Spring, Spring Boot, Spring Batch, AJAX, jQuery, JUnit, Gradle, RabbitMQ, Git, Agile. Client: Subaru, Camden, NJ. June 2014 - June 2015 Role: Java Developer Project: Built a scalable Java 7, J2EE, and Spring-based ticketing platform with Azure SQL and MySQL. Developed UIs using JSP, Angular 5, and JavaScript. Implemented RabbitMQ messaging and deployed on JBoss with Jenkins automation. Ensured quality via JUnit, Selenium, JMeter, and maintained code with SVN and Log4J. Responsibilities. Developed scalable Java 7 applications using J2EE frameworks, Servlets, JSP, and Hibernate ORM. Performed advanced SQL queries and operations in MySQL to improve database performance through enhanced JDBC connectivity. Integrated Spring Framework for dependency injection and transaction management to streamline service-layer development Built interactive frontend components using Angular 5 to enhance UI responsiveness and enable modular, component-driven design Developed, tested, and deployed SOAP-based web services using JAX-WS and JAXB for seamless data interchange. Leveraged Azure data services like Azure SQL Database for storing and managing application data, ensuring high availability, durability, and scalability of data storage solutions. Used SVN to maintain code integrity and collaborate with teams, resulting in regular updates and efficient team processes. Integrated RabbitMQ as a messaging broker for asynchronous communication between services, improving decoupling and scalability of the ticketing system Used JUnit for rigorous unit and integration testing, improving application reliability and functional requirements. Used Postman for RESTful API testing and SOAPUI for SOAP service validation, ensuring APIs meet functional and performance requirements. Led automated UI testing with Selenium to ensure application consistency and user experience across several web browsers and platforms. Used JMeter for rigorous performance testing, finding bottlenecks and optimizing application throughput and scalability under different load situations. Assisted Jenkins with application deployment on JBoss Server. Employed Log4J for detailed application logging and monitoring, coupled with Sonar Lint for continuous code quality analysis, promoting adherence to coding standards and best practices. Environment: Java 7, J2EE, Servlet, JSP, HTML, CSS, JS, Angular 5, Hibernate ORM, Spring Framework, DAO, JSTL, XML, SOAP Web services, WSDL, JAX-WS, JAXB, PL/SQL, RabbitMQ, JDBC, JBoss Server, MySQL, Azure, Active Directory, NetBeans, Applets, AWT, RMI, MySQL Workbench, Postman, Jenkins, JMeter, Selenium, SOAPUI, Gradle, SVN, Waterfall, Sonar lint, Asana, Log4J, Windows. Keywords: cprogramm cplusplus continuous integration continuous deployment quality analyst user interface user experience message queue javascript sthree rlang procedural language California Colorado Georgia Missouri New Jersey New York |