Sowmya Sesa
Full Stack Java Developer
Contact: +1-469-***-****
Gmail: ***********@*****.***
LinkedIn URL: https://www.linkedin.com/in/sowmya-sesa-a84a4616a/ PROFESSIONAL SUMMARY:
Seasoned Java developer with 7+ years of extensive experience in designing and developing high-performance applications across monolithic, microservices, and serverless architectures.
Proficient in modern web technologies, including HTML5, CSS3, JavaScript, Typescript, Angular, and React, with a focus on creating responsive and user-friendly interfaces and tested with Jasmine, karma.
Experienced in integrating front-end applications with back-end services using AJAX, jQuery, and REST.
Strong hands-on experience in developing the Enterprise and Web applications on N-tier Architecture, Monolithic, MVC using Java/J2EE and Java-based technologies such as Spring, Spring Security, Servlets, JSP, Hibernate, Web services (REST and SOAP), implementing using Spring Boot, XML, JPA, JMS, and JDBC.
Engineered highly efficient, fault-tolerant, and scalable microservices utilizing Java 11 and Spring Boot, implementing advanced features like reactive programming, dependency injection, and containerization.
Expertise in using Middleware applications like NGINX, Apache Tomcat, IBM WebSphere, and WebLogic.
Expertise in database design, schema management, stored procedures, and functions
Implemented API gateways using AWS API Gateway, Netflix Zuul for efficient route management, load balancing, and resilience patterns, enhancing service reliability and fault tolerance.
Constructed highly scalable and fault-tolerant pipelines using Apache Kafka and Kafka Streams, integrating real-time data processing and event-driven architecture to enhance system responsiveness.
Ensured robust data persistence with Elasticsearch clusters, providing high availability and fast search capabilities, and performed in-depth analytics using the ELK stack (Elasticsearch, Logstash, Kibana).
Experienced in developing data management systems with Relational/Non-relational DB, SQL Server, Oracle, Postgres, Cassandra, Document DB, and MongoDB, ORM with Hibernate, caching with EhCache and Redis.
Implemented features such as auto-scaling, rolling updates, and service discovery to maintain application reliability and performance.
Monitored application health, logs, and metrics using Grafana, Prometheus, and the ELK stack, ensuring real- time visibility into system performance and quick identification of issues. Conducted load testing using JMeter and implemented performance optimizations to enhance system reliability and efficiency.
Extensive experience with multiple testing tools, including JUnit and Mockito for unit testing, Selenium for end-to-end web application testing, and Postman for automated API testing, ensuring high test coverage.
Leveraged AWS components such as EC2, S3, RDS, Lambda, API Gateway, DynamoDB, ECS, EKS, CloudFormation, and CloudWatch to implement microservices and serverless architectures.
Containerized all application components using Docker, ensuring consistency and portability across different environments, and orchestrated complex, distributed deployments with Kubernetes on EKS.
Practiced robust DevOps methodologies, including continuous integration and continuous deployment via GitLab CI/CD pipelines. Automated builds, conducted security scans, and achieved zero-downtime deployments, facilitating a fast, reliable, and secure software delivery process.
Demonstrated experience in designing and implementing authentication and authorization mechanisms.
Proficient in version control systems, namely Git, SVN, and Bitbucket, ensuring robust source code management, collaboration, and version tracking.
Experienced in Agile methodologies, including Scrum, Kanban, and the Software Development Life Cycle
(SDLC), facilitating smooth project delivery through iterative development and continuous feedback.
Mentored junior developers on full-stack technologies and design patterns, fostering a culture of knowledge sharing and professional growth within the team.
Collaborated extensively with global stakeholders for requirements gathering and delivery, ensuring that solutions met business needs and expectations, and maintained effective communication across teams.
Actively engaged in technical forums, participated in online courses, attended industry conferences, and contributed to open-source projects to stay updated with the latest advancements in technology. TECHNICAL SKILLS:
Programming Languages Java (8.x-17.x), JavaScript, Typescript, Python3, Shell (bash, zsh, cmd). Java/J2EE Technologies Servlets, JSP, JSTL, JDBC, JMS, JNDI, RMI, EJB, JFC/Swing, AWT, Applets, Multi-threading, Java Networking
Application/Web Servers: Apache Tomcat 8.0, Oracle WebLogic, Nginx, IBM WebSphere 8.0. Web JSP, jQuery, AJAX, Angular, XML, HTML, CSS, Node JS, React, Express, Restful, JAX-RS, SOAP, JAX-WS, Protocols (Http/Https, SSL, FTP, SSH), Istio, Apigee. Frameworks Spring (Spring Boot 3.x, Spring Security, Spring Web, Spring REST, Spring JPA, Spring Web, Spring Web Flux), Hibernate 4.x/3.x, struts 1.2x, JSF 1.2/2.0 Cloud/Operations AWS, Jenkins, Gitlab Ci/Cd, Docker, Kubernetes, Ansible, Terraform, Kafka, Splunk, Datadog, AppDynamics. Elk stack, Prometheus, Grafana, Alert Manager, PagerDuty.
Methodologies Agile (Scrum, Kanban), TDD (Test-Driven-Development), SDLC(Waterfall) Testing technologies/tools Junit, Selenium, TEST NG, Mockito, Cucumber, Karma, Jasmine, Postman, SoapUI Relational Database Oracle, SQL Server, MySQL, DB2, PostgreSQL NoSQL Databases MongoDB, Cassandra, Couch DB, Documentation DB Version Control Git, Bitbucket, SVN.
Build and Deployment Tools Maven 3.x, Jenkins 2.x, Hudson 3.x, Gradle. PROFESSIONAL EXPERIENCE:
Sunflower Bank, Dallas, TX Nov 2022 – Present
Full Stack Java Developer
Responsibilities:
Experience in developing robust microservices using Java, Spring Boot, Angular, Typescript, HTML, CSS, Docker, Kubernetes, AWS, and advanced security practices, ensuring high performance, scalability, and security.
Experience in designing and implementing modern user interfaces using the Angular 11 framework, creating customized Angular components and services for responsive design, facilitating robust interaction with backend APIs.
Worked extensively with Angular 11 features, including forms, modules, DOM manipulation, event handling, expressions, controllers, filters, and HTTP requests, ensuring dynamic front-end functionality.
Architected and implemented a comprehensive microservices ecosystem leveraging Java/J2EE 11, Spring Boot, Angular 9, HTML, CSS, JavaScript, Typescript, and AWS, with a focus on high performance and scalability.
Implemented advanced multithreading and concurrency techniques using Java/J2EE 11 features like the Fork Join framework, enhancing the performance and scalability of backend processes.
Utilized Java/J2EE 11 features such as the enhanced switch expressions and the new HTTP client for more readable, maintainable, and efficient code, improving overall system performance.
Created Typescript reusable components and services to consume REST API's using Angular Components.
Implemented Angular Router to enable navigation from one view to the next as per business use case and tested Frontend components using Jasmine, Karma, Protractor, and peer reviews for the best Angular UI.
Utilized Java 11 features, enhanced Rest APIs, and improved performance, in combination with Spring Boot, to build lightweight, resilient, and scalable microservices, ensuring efficient resource utilization.
Leveraged Java 11's functional programming and reactive frameworks to develop streaming data processors, enabling async data processing and improved system responsiveness on microservices.
Transitioned a monolithic application to a microservices architecture using the 12-factor app methodology, facilitating deployment, scaling, and maintenance of independent services, enhancing agility, robustness.
Employed core Java principles to design and implement RESTful APIs with Spring Boot, incorporating advanced security practices such as API keys, JWT, and OAuth 2.0 to ensure secure and reliable communication between microservices.
Leveraged Spring Boot and its radically faster builds of cloud Microservices and developed a Spring-based application with minimal configuration for easy maintenance and faster turnarounds.
Developed Microservices & APIs using Spring Cloud, Spring Security, Spring Boot, and Spring Integration.
Performed REST validations, created Exception Handlers, and used Postman to test REST services.
Performed REST validations and used Postman to test REST services, ensuring the reliability of API endpoints.
Implemented API gateways with AWS API Gateway for efficient route management and resilience patterns, enhancing the reliability and fault tolerance of the microservices architecture.
Utilized AWS services including EC2 for scalable compute resources, S3 for secure storage, and RDS for managed relational databases, ensuring high availability and performance.
Constructed asynchronous, event-driven pipelines using Apache Kafka and Kafka Streams, enabling real-time data processing and event-driven architecture, resulting in an 8% decrease in total turnaround time.
Containerized all components using Docker and orchestrated deployments with Kubernetes on AWS EKS, achieving scalable and resilient infrastructure management, resulting in a 30% reduction in man-hours.
Developed Python scripts for automated application deployment, building, packaging, and deployment.
Implemented AWS Elastic Load Balancing and Auto Scaling for efficient traffic distribution and scalability, and used AWS CloudWatch for comprehensive monitoring and logging of microservices.
Implemented advanced security practices such as API keys, JWT, OAuth 2.0, encryption, and auditing, ensuring robust security measures across services.
Configured and optimized Nginx as a reverse proxy and load balancer, enhancing web server performance.
Configured MongoDB security settings, including authentication, authorization, and encryption, to ensure data privacy and compliance with industry standards, enhancing overall system security and integrity.
Designed and optimized Oracle database schemas for managing transport-related data such as routes, schedules, vehicles, drivers, and passenger information, improving query performance by 20%.
Optimized application performance through effective caching, indexing, and connection pooling, enhancing overall system efficiency and responsiveness.
Utilized Maven as the build tool to manage dependencies and automate project builds, integrated with Jenkins for continuous integration and deployment pipelines, ensuring efficient, reliable software delivery.
Designed the system architecture, technology stack selection, and implementation roadmap.
Architected the system, selected technology stack, defined the implementation roadmap, and led a cross- functional agile team using Scrum and Kanban methodologies.
Collaborated with development teams, maintained code using Git version control, mentored junior developers on full-stack technologies and design patterns, and worked extensively with global stakeholders for requirements gathering and project delivery.
Globe Life, McKinney, TX August 2020 – Oct 2022
Java Full Stack Developer
Responsibilities:
Experience in developing a highly responsive Angular, HTML, and CSS front-end consuming RESTful APIs from a Java/J2EE 11 and Spring Boot backend, ensuring seamless integration and efficient data handling.
Played a key role in the complete software development life cycle, applying an object-oriented approach to tailor solutions to client-specific business processes while incorporating continuous feedback
Developed web-based applications using the Spring framework for MVC architecture. Set up the basic project from scratch for a Spring-Hibernate App based on the design.
Design and development of Microservices using Spring Boot, Java 8, Kafka, NoSQL, and other Java/J2EE development technologies
Designed and developed several RESTful web services that support JSON for other developers to access to speed up development using Spring MVC, Spring Web Services, JSON, Log4J, RESTful, MySQL, DB2, and Maven.
Designed and developed HTML5, JavaScript, Ajax, XML, and MYSQL apps working in a LINUX Web Server and Apache environment. Developed user interfaces using HTML5, CSS3, JavaScript, React.js, and Node.js for SPA development.
Implemented functional programming using Java 12 features, such as Lambda expressions, Stream, and Default methods. Refactored old Java code to Java 12.
Demonstrated hands-on expertise in Unix, leveraging input and output stream redirection for effective data manipulation and command connectivity. Proficient in Java 12, utilizing its features for the development of efficient and robust code.
Deployed and configured infrastructure using Terraform and Ansible, ensuring seamless operations. Developed web application front-end using technologies such as AngularJS and React. Applied Agile Scrum Methodology for iterative development.
Utilized shell scripting for streamlined system configuration, enhancing the deployment and management of software applications.
Implemented Lambda expressions and Stream API for functional-style operations on data streams. Used Eclipse for Java development and Toad for PLSQL development.
Identified and addressed information flow issues in product development and delivery processes, streamlining the supply chain for maximum efficiency.
Contributed to system design, planning, estimation, and implementation. Developed application components using Spring, Spring-Data, Spring Boot, and Oracle, following Agile Model and best practices.
Demonstrated strong expertise in complex SQL queries, triggers, stored procedures, and views.
Proficient in API First design approach, utilizing Open API specifications and Swagger for effective and scalable API development.
Developed CI/CD system with Jenkins on Kubernetes environment, utilizing Kubernetes and Docker for the runtime environment for the CI/CD system to build, test, and deploy.
Used AWS to build Java applications that work with Amazon S3, Amazon EC2, Amazon Simple-DB, and more
Proficient in working with NoSQL databases, specifically DB2 and Couchbase, leveraging their flexible data models and high-performance capabilities.
Solid experience with Angular ecosystem tools like Nest for building efficient server-side applications. Developed CSS sheets for UI components.
Installed, maintained, troubleshot, and decommissioned hardware Unix platforms with excellent customer service. Familiarity with TeamCity, Artifactory, Git (Bitbucket), K8s, OpenShift, JIRA, deploy, and SonarQube.
Skilled in building microservices architecture using Spring Cloud for seamless integration and deployment.
Extensively worked on JPA as a persistence layer, involving Hibernate for Java object persistence in the database. Hands-on experience with continuous integration and deployment using GitHub Actions and Jenkins.
Proven track record of working in Agile/Scrum team environments, contributing to collaborative and iterative development processes.
Involved in the development of REST Web Services using SPRING MVC and SOAPUI for testing RESTFUL API web services. Deployed applications in JBoss Application Server.
Worked on Junit for creating test cases for all Business Rules and application code. Experience in using various Amazon Web Services (AWS) for virtual servers, object storage, load balancing, and data storage.
Set up build, configuration, and auto-deployments using the Maven build tool.
Demonstrated problem-solving skills, identifying and resolving complex technical challenges. Ability to collaborate seamlessly with diverse skill sets within a larger development team.
Utilized a Microservices architecture, with Spring Boot-based services interacting through REST and Spring Boot.
Worked in an Agile methodology environment, including Test Driven Development (TDD). Good experience with Cassandra NoSQL Database (MongoDB).
Proficient in automation tools such as Selenium and SOAP UI. Implemented MongoDB concepts such as locking, transactions, indexes, and replication.
Consumed SOAP and REST web services to retrieve persisted data from different databases.
Responsible for creating ReactJS workflows such as Flux and Redux. Handled Swagger for sharing API St Vincent Health, Indianapolis, IN May 2018 – July 2020 Java/J2EE Developer
Responsibilities:
Developed the single-page application following Agile Scrum, participated in daily standups, sprint reviews, and Kickoffs, and used Jira for project management.
Responsible for creating efficient designs and developing User Interaction screens using HTML5, CSS3, JavaScript, jQuery, AJAX, and JSON
Architected and implemented a layered Java 8, J2EE backend using EJBs, JPA entity models, and SQL Server database for robust data integrity and Angular, JavaScript, Typescript, HTML, and CSS for the frontend.
Implemented robust transaction management, optimistic locking, and comprehensive audit logging for enterprise applications, ensuring data integrity and traceability.
Developed RESTful services using Spring Boot, ensuring seamless and efficient communication between microservices and the front-end application.
Designed and implemented SOAP-based web services for legacy system integration, ensuring compatibility and extending functionality to modern applications.
Utilized AWS EC2 instances to provision scalable compute resources, AWS S3 for secure and durable storage solutions, and AWS RDS for managed relational databases, ensuring high availability and scalability.
Experienced at using ReactJS for Data patterns, which improved readability and made it easier to maintain larger apps; used ReactJS for a declarative, efficient, and flexible JavaScript library for building user interfaces
Good knowledge of Spring& IOC, AOP, Spring MVC, and Spring integration with Hibernate and Struts technologies
Involved in developing UI Automation and backend test scripts that generate reports in Selenium Cucumber
Implemented screen validations, Data Flow, and API Calls from back-end services, Error Validations
Created TypeScript reusable components and services to consume REST APIs using the component-based architecture provided by AngularJS.
Developed an application to assess JSON and XML from RESTful web services using jQuery and AngularJS to fetch response data on user requests.
Created typescript reusable components and services to consume REST APIs using component-based architecture
Worked on template-driven forms and Reactive forms to perform form validations both on the server and client side.
Used JUnit and Mockito for the unit and integration testing of various modules
Developed Maven scripts and developed builds using Maven and continuous integration servers as Jenkins.
Eclipse SWT (Standard Widget Toolkit) for Test Cases.
Using GIT for Source Control and Version Management and using log4j2 for logging.
Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins
Implemented Micro Services-based cloud Architecture on the AWS platform for deployment.
Containerized Microservices by creating Docker images from Docker files and collaborating with the development support team to set up a continuous deployment environment using Docker. EDUCATION:
Master’s in Computer Science – University of North Texas CERTIFICATIONS:
AWS Developer Associate