Summary
Overview
Work History
Education
Skills
Timeline
Generic

Sowmya B

Monroe Township,New Jersey

Summary

Having around 9 years of professional experience in design, development, testing, and deploying object-oriented and web-based applications using Java/J2EE technologies. Extensive in all phases of the software development life cycle, such as Waterfall, Agile, and Test-Driven Development, Scrum methodologies, to develop best practices for software development and implementation. Good knowledge in the Amazon Web Services ecosystem (Amazon EC2, Amazon S3, Amazon SimpleDB, Amazon Elastic Load Balancing, Amazon SQS, Amazon EBS, and Amazon CloudFront). Experience in deploying Docker Swarm clusters and Docker containers. Strong experience in web technologies like HTML, CSS, XML, JSTL, JSF, and creating UI using web technologies Java, JavaScript, J2EE, Servlets, jQuery, Ajax, JSP, Angular 8, and Node.js. Strong expertise and in-depth knowledge in Core Java concepts, like Collections, Multithreading, and Exception Handling. Developed various commands and helper classes using Core Java, mainly following multi-threaded concepts. Designed MVC design patterns for the application, such as the Factory Pattern, Singleton, Data Access Object, Session Facade, Business Delegate Factory, and implementing client-server business applications using MVC, SOA architecture, and Microservices. Worked with RabbitMQ and AMQP Java APIs for queues to build the application as a SOA platform. Solid knowledge of implementing SOAP and RESTful Web Services; experience with both top-down and bottom-up methodologies of generating WSDL file. Diverse experience utilizing tools in N-tier and microservices architecture applications using Spring Boot, RESTful web services. Expertise in the employment of Spring Kafka and Zookeeper, apart from JMS as a messaging service. Good experience in various open-source frameworks, like Hibernate and Spring, including Spring MVC, Spring IOC, Spring AOP, Spring Data, Spring IO, Spring Security, and Spring Boot. Proficient in database development using Oracle, MySQL Server, PostgreSQL, and MongoDB in various projects, with expertise in deploying stored procedures, triggers, and SQL queries. Worked with NoSQL databases like Cassandra and MongoDB for POC purposes. Experience with Docker containers, created clients' respective Docker images, and leveraged Apache to manage cluster hosts for application installation and configuration of the Grafana stack for OpenShift platform monitoring and auto-healing. Experience with migrating applications from AWS to OpenShift Platform. Spring Boot microservices were developed with microservice architecture using REST and Apache Kafka. Experience in writing applications using build tools such as Maven, Ant, Gradle, and deploying them on servers and Jenkins for continuous integration development. Written JUnit tests as per the use case, and used the Mockito framework to confirm the expected results, and developed test scripts in Selenium WebDriver using the Java language. Extensive experience with the version control tool Git, familiar with Git Bash commands, and IDE integration. Hands-on experience with development tools like Eclipse, IntelliJ, NetBeans, MyEclipse, and JDeveloper. Hands-on experience in different domains, such as finance, telecommunications, etc. Excellent communication and interpersonal skills, quick learner, self-motivated, ability to work individually, and as well as in a team environment with good team spirit.

Overview

9
9
years of professional experience

Work History

Full Stack Java Developer

BMS
09.2023 - Current
  • Designed, developed, and maintained full-stack applications, building RESTful APIs, managing databases, and deploying applications.
  • Led application migration projects, transitioning legacy systems to cloud-native architectures using Kubernetes and DevOps best practices.
  • Developed and optimized Java Spring Boot applications, ensuring scalability, security, and high availability.
  • Implemented CI/CD pipelines, automating build, deployment, and monitoring for cloud-based applications.
  • Managed and optimized containerized applications with Kubernetes, improving reliability and resource efficiency.
  • Streamlined microservices deployment and migration strategies in collaboration with cross-functional teams.
  • Applied DevOps methodologies, including Infrastructure as Code (IaC), observability, and automated security enforcement.
  • Developed dynamic, responsive user interfaces using JavaScript, HTML, and CSS to enhance user experience.
  • Led cloud migration initiatives, refactoring monolithic applications into microservices-based architectures.
  • Optimized SQL and NoSQL queries to enhance database performance and data retrieval.
  • Built scalable applications using Java, Spring Boot, and web services in a fast-paced development environment.
  • Followed Test-Driven Development (TDD) to improve code quality, maintainability, and reliability.
  • Created technical documentation to support knowledge transfer and team onboarding.
  • Communicated development progress, blockers, and risks with the technology team to ensure alignment with project objectives.

Full Stack Java Developer

Fleetio Limited, MO
04.2019 - 08.2023
  • Involved in design, development and testing of software development life cycle
  • Responsible for requirement gathering from the Business Analysts and for preparing the requirement specification document.
  • Involved in structuring and execution of MVC configuration design utilizing spring framework for Web-level
  • Involved in developing code for obtaining bean references in spring framework using Dependency Injection (DI) or Inversion of Control (IOC) using annotations. This functionality is implemented by developing RESTFUL web services using spring boot
  • Worked on developing the backend part of the application involving spring framework, and Web Services
  • Worked with Lambda expressions and Functional interfaces.
  • I have worked on Lambda Expressions; Functional interfaces Stream API's, Time API, and Improvements on Collection, Concurrency, and IO improvements by using Java 8.
  • I have worked on improving the overall performance of applications via Multithreading, collections, synchronization, and exception handling strategies.
  • Developed Service Oriented Architecture (SOA) and Micro Service Architecture based J2EE applications.
  • Developed the code for calling the external web service through Spring
  • Configured Kafka to read and write messages from external programs.
  • Configured Kafka to handle real time data. Implemented Kafka producer and consumer applications on Kafka cluster setup with help of Zookeeper.
  • Secured the API's by implementing an Oauth2 token-based authentication/authorization scheme using spring security.
  • Streamlined installation of OpenShift on partner cloud infrastructure such as AWS.
  • Utilized Kubernetes for the runtime environment of the CI/CD system to build, test deploy.
  • Deployment of Cloud service including Jenkins and Nexus on Docker using Terraform.
  • Developed Maven Scripts to automate the build process. Managed the Maven Repository using Nexus tool and used the same to share the snapshots and releases of internal projects.
  • Developed a cross-device/cross-browser web application for real-time location sharing utilizing Angular 8, JavaScript API
  • Worked on the front end look and appearance for the screens using JavaScript, AJAX, Angular 8, jQuery
  • Involved in Setting up the build, configuration and auto deploying using Maven build tool
  • Used GIT repository for software configuration management and version control
  • Consumed SOAP web services for our Application.
  • Followed Agile Methodology and Scrum listas a Software development process
  • Prepared Junit test cases using Mockito and Powermockitoand executed the test cases using Junit for the entire project and implemented build process for maven for TDD
  • Deployment of ear and war files in WebLogic Server
  • Used SQL statements and procedures to fetch the data from the database
  • Developed code in Java, J2EE, Webwork and Hibernate using XP Practices Pair Programming, TDD, Continuous Integration
  • Developing scalable applications in a dynamic environment, primarily using Java, Spring web services and object/relationship mapping tools
  • Implemented log4j for logging purposes and debug the application
  • Designed and implemented customized exception handling to handle the exceptions in the application
  • Communicated development status on a regular basis to technology team members
  • Environment: Java8, Spring MVC, Spring JDBC, SOA, Maven, Jenkins, Angular, SOAP, GIT, XML, Oracle, WebLogic, Agile, JSON.

Java Developer

Xerox, Germantown MD
01.2018 - 03.2019
  • Developed and maintained Spring Boot microservices, enabling seamless software delivery across the enterprise.
  • Decomposed monolithic applications into multiple microservices using Spring Boot and Kafka for efficient communication.
  • Designed and implemented RESTful APIs for microservices, ensuring scalability and high availability.
  • Migrated existing applications to a microservices architecture using Spring Boot and REST APIs.
  • Built authentication and authorization POC using OAuth2 and JWT for tokenization in Spring Boot microservices.
  • Implemented CI/CD pipelines and automated deployment scripts using Maven for efficient build and deployment.
  • Utilized Hibernate ORM and SQL for database interactions with SQL Server and optimized query performance.
  • Designed Java APIs for integrating with Amazon S3, ensuring efficient storage and retrieval of media files.
  • Integrated AWS Lambda for serverless computing and selected appropriate AWS services based on project needs.
  • Developed Angular 9.0 front-end applications, utilizing TypeScript, Node.js, and Bootstrap for responsive UI.
  • Followed Agile development methodologies, including paired programming, TDD, and Scrum.
  • Developed and tested applications using JUnit, Mockito, and Log4j for effective debugging and logging.
  • Utilized Kafka for message processing, implementing offset management and message partitioning.
  • Implemented ELK stack (Elasticsearch, Logstash, Kibana) for monitoring and visualizing Spring Boot logs.
  • Designed and implemented MVC architecture using the Spring Framework for web-tier development.
  • Created various MongoDB indexes to optimize data retrieval and enhance application performance.
  • Used Git version control, managing pull requests and performing code reviews for better collaboration.
  • Provided production support and maintenance, ensuring application stability and resolving issues proactively.
  • Environment: Java/J2EE, Spring 3.5, Spring MVC, Spring Security, AWS (EC2, S3, IAM), Hibernate 4.0, Rest, JSP, HTML, CSS, Java Script, OpenShift, Cassandra, RabbitMQ, Datadog, Junit, Mockito, Angular 9.0, AWS, Node.js

Java Developer

Express script, NJ
08.2016 - 12.2017
  • Extensively worked on front end, business, and persistence tiers using the spring framework
  • Involved in designing and implementation of MVC design pattern using spring framework for Web-tier
  • Developed applications in Java based UI within Angular 2.0 framework and Node.js, integrated with Typescript
  • Followed agile software development practice paired programming, test driven development and scrum status meetings
  • Worked extensively on Spring boot for building web services
  • Used JavaScript, jQuery for user interactions in pages. Creating a responsive web application integrating Twitter Bootstrap with Angular2.0 and media queries
  • New library development with micro services architecture using REST API’s,Spring Boot
  • Expert in using Angular 2 as main front-end framework using features like components, pipes, modules, custom directives, templates, data binding, dependency injection, routing and Angular CLI
  • Worked on creating various types of indexes on different collections to get good performance in Mongo database
  • Developed API for using AWS Lambda to manage the servers and run the code in AWS
  • Selecting the appropriate AWS service based on compute, data, or security requirements
  • Experience in Integration of Amazon Web Services AWS with other applications infrastructure
  • Used Micro services to communicate using synchronous protocols HTTP and REST for implementing SOA approach
  • Implementation of Spring Restful web services which produces JSON
  • Migrating existing application into micro services architecture using Rest APIs, spring boo
  • Used Node.js APIs for authentication and authorization
  • All the functionality is implemented using Spring IO / Spring Boot, and Hibernate ORM. Created the build, deployment and configuration related scripts for Maven
  • Environment: Java/J2EE, Spring 3.5, Spring MVC, Spring Security, Hibernate 4.0, Rest, JSP, HTML, CSS, Java Script, OpenShift, Cassandra, RabbitMQ, Datadog, Junit, Mockito, Gradle.

Education

Masters - VLSI

Gokaraju Rangaraju Institute
India
01.2014

Bachelor of Engineering - ECE

JNTU
India
01.2012

Skills

  • Language: Java, JavaScript
  • Java technology: JSP, Servlet, JPA, JUnit
  • AWS components: EC2, AMI, IAM, ELB, auto scaling, launch configuration, SNS, SES, S3, RDS, VPC, Route 53, CloudWatch, CloudFormation
  • Web services: RESTful, SOAP
  • Frameworks: Spring (MVC, Core, Data), Hibernate, and Spring Boot
  • Message queues: Apache Kafka, RabbitMQ, ActiveMQ
  • Application server: Tomcat
  • Data bases: Oracle, MySQL, Cassandra, MongoDB
  • Query language: SQL, PL/SQL
  • Version control: Git, CVS, Bitbucket
  • Operating system: Windows, Linux
  • Logging/monitoring tools: Splunk, Grafana, Elasticsearch, Logstash, Kibana
  • Container: Docker, Kubernetes, PCF
  • Build tools: Jenkins
  • Testing: JUnit, Mockito
  • IDE: Eclipse, IntelliJ, NetBeans

Timeline

Full Stack Java Developer

BMS
09.2023 - Current

Full Stack Java Developer

Fleetio Limited, MO
04.2019 - 08.2023

Java Developer

Xerox, Germantown MD
01.2018 - 03.2019

Java Developer

Express script, NJ
08.2016 - 12.2017

Masters - VLSI

Gokaraju Rangaraju Institute

Bachelor of Engineering - ECE

JNTU
Sowmya B