Post Job Free
Sign in

Spring Boot Software Development

Location:
Winston-Salem, NC
Posted:
July 10, 2024

Contact this candidate

Resume:

Sowmya Girish Mathad

646-***-**** ********@*****.*** LinkedIn Git

Professional Summary:

With 10 years of experience in Finance, Healthcare, Banking, Insurance, and Manufacturing, I specialize in the complete web application development lifecycle and Java/J2EE enterprise solutions. My expertise includes requirement analysis, design, development, and support. I am proficient in creating class, sequence, and use case diagrams using UML notations. My skill set extends to Agile, V-Model, iterative software development methodologies, and Test-driven development environments. My technical capabilities are further strengthened by a strong background in Spring, Spring Boot, Hibernate, and messaging frameworks. I am adept at writing SQL scripts and have a solid understanding of SOLID design principles and patterns. Additionally, I possess exceptional collaboration and communication skills, enabling effective teamwork and project milestone achievement. Familiar with Windows and Linux operating systems, I am expanding my knowledge of MongoDB through online courses. I am an AWS Certified Cloud Practitioner and have completed a 15-week AWS re/Start and professional development program. Adaptability and integrity are my core values. Technical Skills:

Languages / Technologies: Core Java, Spring, Spring Boot, Hibernate, Kafka, RabbitMQ, Angular, JSP, Servlet, Maven, EJB, XML, SQL, PMD, Junit, Restful services, SOAP services, CSS, HTML, Ant, Tomcat, PCF, AWS IDE/Tools/Utilities: IntelliJ, STS, Eclipse, Postman, Jenkins, Git, Soap-UI, Crucible, RAD, Developer, DB-Designer, NetBeans 6.5, WSAD, SQL Rational Rose, SVN, Synergy, ClearCase, WebLogic Database: Oracle, SQL, PL-SQL, DB2, No SQL

Cloud Platform: Pivotal Cloud Foundry(PCF), AWS(EC2,S3,VPC), Docker, Kubernetes. Education:

Aws re/Start Per Scholas, Charlotte, North Carolina, USA Aug 2024

- Completing 500-hour hands-on AWS training focusing on Linux Server & Bash Script, Cloud Concepts, and AWS Services, Install and configuring the AWS CLI, Using AWS Systems Manager, creating a Website on S3 and Amazon EC2 Instances, Scale and Load Balance the Architecture, Configuring an Amazon VPC. Basic knowledge of Networking protocols and concepts, creating AWS Virtual Private Cloud, launching EC2 instances, Security Groups, NACLs, Subnets, Network Firewalls, and Internet Gateways.

- Attended weekly professional development to develop a personal brand, create a strong technical resume, practice professional communication collaborative skills, and develop skills required to succeed in a technical environment.

Master Of Computer Application Visvesvaraya Technological University, Karnataka, India 2007 Bachelor Of Computer Application Bangalore University, Karnataka, India 2003 Professional Summary:

Mphasis, USA Aug 2022 – May 2023 Delivery Module Lead Client: JP Morgan Chase Project: ATM Settlements. Settlements are a collection of operations that support the tracking of money within an ATM to maintain an accurate view of how much money is in an ATM.

● Analyzed and comprehended complex requirements, ensuring accurate and efficient implementation of project objectives.

● Developed and consumed JSON-based RESTful services using Spring MVC and Spring Boot, enhancing service integration and communication.

● Created producer and consumer APIs for publishing and consuming data from Kafka topics, optimizing real-time data processing.

● Configured Kafka topic partitions and replication factors, ensuring high availability and fault tolerance in the Kafka cluster.

● Utilized Spring Kafka API to efficiently process messages within the Kafka cluster, ensuring smooth data flow.

● Employed the Spring Hibernate module as an object-relational mapping tool for seamless backend operations with SQL databases.

● Tested RESTful API endpoints using Postman and wrote comprehensive unit test cases with JUnit, Mockito, and PowerMock, ensuring robust code quality.

● Actively participated in sprint planning, providing accurate task estimations and regular status updates, contributing to effective project management.

● Deployed and tested APIs in various environments, created test proofs and conducted integration testing with other subsystems to ensure compatibility and performance.

● Interacted with clients to provide estimations and status updates, ensuring clear communication and client satisfaction.

● Offering technical guidance and mentorship to subordinates, fostering a supportive and knowledgeable team environment. Technologies/Tools: Core Java, Spring, Kafka, Hibernate-JPA, Oracle, PL/SQL, RESTful Services, Maven, IntelliJ, Git, CI/CD. Infosys, USA Aug 2020 – Aug 2022 Java Technical Lead Client: T-Mobile, USA Project: Enterprise Payments. Enterprise Payments provides all payment processing capabilities for T-Mobile. Payment transactions like handling payment methods, auto-payments, payment refunds, card type validations, payment validations, and fraud checks.

● Analyzed and comprehended detailed requirements, ensuring accurate and efficient project execution.

● Designed and developed robust microservices and RESTful APIs using Spring Boot, enhancing application modularity and scalability.

● Implemented user authentication and authorization with Spring Security, ensuring secure access control.

● Developed functions for sending and receiving AMQP messages on RabbitMQ both synchronously and asynchronously, including a retry mechanism to handle message failures.

● Authored comprehensive unit test cases using JUnit, PowerMock, and Mockito, and resolved defects and sonar vulnerabilities, significantly improving code quality and coverage.

● Created and updated PCF configuration files (Dockerfile, application.properties, manifest.yml), validated configurations, and deployed microservices in Pivotal Cloud Foundry.

● Verified and monitored RabbitMQ logging configured in PCF to ensure reliable message processing.

● Utilized Splunk expressions to test and verify PCF logs across different testing environments, ensuring log accuracy and traceability.

● Actively participated in sprint planning, provided accurate task estimations, and delivered regular status updates, contributing to effective project management.

● Built, deployed, and tested APIs in various environments, and created test proofs to ensure functionality and performance.

● Interacted with clients to provide accurate estimations and status updates, ensuring transparency and client satisfaction.

● Provided technical guidance and mentorship to subordinates, fostering a collaborative and skilled team environment. Technologies/Tools: Core Java, Spring, SpringBoot, Cassandra DB, RESTful Services, Maven, STS, GIT, CI/CD, Pivotal Cloud Foundry

(PCF), Kubernetes, Angular JS.

Freelance and Self Learning Duration: Apr 2017 - Aug 2020

● Leveled Up Java 8: I actively enhanced my Java skills by taking online training, reading technical articles, and practicing programs, focusing on leveraging the latest features of Java 8 for efficient coding.

● Built RESTful APIs with Spring Boot: Designed and developed robust REST APIs using Spring Boot, ensuring a clean and efficient way to interact with my applications.

● Deployed Microservices on Spring Cloud: Successfully deployed microservices using Spring Cloud, contributing to a scalable and maintainable architecture for complex applications.

● Expanded Cloud Knowledge: Gained proficiency in AWS services like S3, EC2, Elastic Beanstalk, Lambda, SQS, and SNS. This allows me to leverage the cloud for storage, compute, deployment, and real-time communication within applications.

● Mastered Docker and Kafka: Learned Docker and containerization by developing Spring Boot applications and deploying them to Docker containers. Additionally, I gained experience with Kafka streaming, including setting up clusters and configuring them for efficient message processing. Cerner Healthcare Solution Pvt Ltd, Bangalore Mar 2015 – Oct 2016 Senior Associate Client: Cerner Healthcare, USA Project: Revenue Cycle.

● Analyzed and understood project requirements, ensuring comprehensive coverage and alignment with business objectives.

● Designed and implemented user-friendly UI screens, enhancing user experience and interface usability.

● Developed service layer and DAO layers, efficiently handling create and delete operations to streamline backend processes.

● Utilized Spring Hibernate module as an object-relational mapping tool for seamless backend operations over SQL databases.

● Implemented Hibernate Caching, including query and second-level EH cache, significantly improving performance for frequently executed database queries.

● Authored JUnit test cases using Mockito and PowerMock to ensure robust and reliable code.

● Conducted peer code reviews on Crucible, incorporating feedback and addressing code review comments to maintain high code quality standards.

● Engaged in unit testing, functional testing, integration testing, and issue resolution, contributing to the stability and reliability of the application.

● Delivered application demonstrations to onshore product owners, obtaining valuable feedback and making improvements based on their comments.

Technologies/Tools: Core Java, Spring, Hibernate, RESTful Services, Angular JS, Maven, Oracle, PL/SQL, Eclipse, GIT, Jenkin. Societe Generale Global Solution Center Pvt Ltd, Bangalore Oct 2013 – Mar 2015 Senior Associate Client: Societe Generale, France Project: SITI.

● Analyzed, designed, and implemented new user stories, ensuring alignment with project goals and user needs.

● Created and refined UI screens, incorporating necessary changes to improve user experience and interface functionality.

● Developed and implemented robust service layers and DAO layers to support application logic and data operations.

● Conducted thorough code reviews of peers' work, contributing to code quality and consistency across the project.

● Authored comprehensive JUnit test cases to validate functionality and ensure high-quality code.

● Collaborated closely with the testing team on functional testing and integration testing, promptly addressing and resolving issues.

● Demonstrated application features to counterparts at the end of each sprint, gathering feedback and implementing suggested improvements.

● Played a key role in planning, estimation, and task creation in JIRA for user stories, ensuring efficient task management and tracking.

Technologies/Tools: Core Java, Hibernate, Angular JS, SOAPServices, Weblogic, Oracle, Eclipse, Synergy 6.5, Maven NTT Data Global Delivery Services Ltd, Bangalore Apr 2013 – Oct 2013 Senior Software Engineer Client: McKesson, USA. Project: Enterprise Rx.

Technologies/Tools: Core Java, Spring, Hibernate, PL/SQL, Oracle, Eclipse, SVN-Tortoise. NTT Data Global Delivery Services Ltd, Bangalore OCT 2010 - APR 2013 Senior Software Engineer Client: Unisys, UK. Project: Insurance Contract Engine. Technologies/Tools: Core Java, EJB, IBM WASD, DB2, XML, RAD, HTML, JSP, ClearCase. Axcend Automation and Software Solution Pvt Ltd, Bangalore Apr 2009 – Oct 2010 Software Engineer Client: TATA Steels, UK Project: Online Grading and Piece Tracking. Technologies/Tools: Core Java, Swings, Oracle-Server 10g, PL/SQL, XML, JUnit, NetBeans 6.5, Datanamic. Axcend Automation and Software Solution Pvt Ltd, Bangalore Feb 2008 – Mar 2009 Software Engineer Client: Rockwell, UK Project: Rockwell Online Asset Management System. Technologies/Tools: Java, J2EE, HTML, Javascript, Apache Tomcat, Oracle, PL/SQL, Junit, Maven, SVN, QC.



Contact this candidate