Snehalatha Challa
**********@*****.***
Java Full Stack Developer
PROFESSIONAL SUMMARY:
Skilled expertise as a Java Developer around 6 years specializing in Java 17, Java 8, J2EE, AWS [IAM, EC2, S3], Spring Boot, Microservices, Spring Batch, React JS and Angular 15, NodeJS including requirements analysis, and design, development, testing, deployment, and production support
Developed a full-stack micro service application using Spring Boot, GraphQL, and React, leveraging Redis for caching and Playwright for E2E testing.
Developed applications using Core Java, Multi-Threading, Java Servlets, JSP, JDBC, Java Script, and Ext JS
Extensive experience in using various design patterns such as MVC (Model-View-Controller), Singleton, Factory, and DAO in the development of multi-tier distributed Enterprise Applications
I have experience developing secure and scalable web applications using Angular, React, Node JS and Express, Spring Boot, REST APIs, JWT, Liquibase, Docker, and AWS technologies.
Employed GitHub Copilot throughout the development lifecycle to boost code quality and reduce development time.
Integrated CI/CD with GitHub Actions for seamless deployment and testing.
Utilized GitHub Copilot throughout the development lifecycle in order to improve code quality and reduce development time.
A seamless deployment and testing process is enabled by CI/CD integration with GitHub Actions.
Hands-on experience in migrating JavaScript applications to Angular 15 using Micro Front End architecture including Open API and RESTful web services
Experience in developing HTML and JavaScript for client-side presentation and, data validation within forms
Experience in utilizing the JavaScript library and designing dynamic and browser-compatible pages using jQuery, JavaScript, JSP, Filters, Custom Tags, React and Angular
Extensive knowledge and implementation in Spring framework (Core, Context, MVC, Security, Batch, Boot)
Experience in Design, Development, and Implementation of multi-tier thin client web-based applications using Object Oriented Methodologies
Hands-on experience with various Application Servers and Web Servers including IBM Web Sphere, and Tomcat servers with a wide variety of development tools like IBM RAD, Eclipse, and NetBeans
Knowledge on build/deploy tools such as Jenkins, Docker, and OpenShift for Continuous Integration and deployment of Microservices
Involved in building Apache Maven, debugging through logging frameworks like Log4j, SLF4J and automated deploying build tools with Atlassian Bamboo, IBM Build Forge
Hands-on experience in Consuming SOAP and RESTful web services using AJAX (jQuery) to exchange (request/responses) information with databases such as DB2 and MongoDB
Handled manual deployments into Dev and QA environments to test enhancements in applications using Docker and Atlassian Bamboo
Experience in Java Database Connectivity: JDBC API, Entity Beans, DAO Pattern, and configuring data sources on IBM Web sphere
Demonstrated expertise in database management and schema versioning with Liquibase, adeptly integrating PostgreSQL and Oracle platforms, while utilizing Java's Criteria API for dynamic query construction, enhancing code flexibility and efficiency in enterprise applications.
Proficient in SQL, PL/SQL developed Stored Procedures, Triggers, Functions, and Packages besides writing DDL, DML, and Transaction queries with development tools like IBM Data Studio, TOAD
Hands-on experience with version control systems like IBM ClearCase, and GIT for providing common platforms for all developers
Proficient in all phases of Agile Software Development Lifecycle Methodology and highly competent in gathering user requirements from client-side Business Analysts, System Analysts, and Product Owners
Effective utilization of SDLC tools like Atlassian JIRA to track user story status and defect resolutions, Confluence to document the workflows following BDD, TDD (Test Driven Development), and Scrum
TECHNICAL SKILLS:
Languages
17/11/8, JavaScript, TypeScript XML, C, C++
Backend
Spring Boot 3, Spring MVC, Spring Data JPA, Hibernate, REST, GraphQL Java
Frontend
React JS, Angular 13+, Redux, Tailwind CSS, Bootstrap
Technologies
Java Servlets, JSP2.0, HTML5, AJAX, XHTML, DHTML, CSS3, Flash, Java Script2.0, Angular JS, Node JS, React, Ext JS, BootStrap4, JMS, Kafka, Kotlin.
Tools and Framework
Spring 4.x, Spring MVC, Spring IOC, Spring Cloud, Struts, Hibernate, JSF, Spring Boot, Spring Security, Apache CXF, Groovy Grails, MyBatis.
Scripting Languages
Java script, HTML5, CSS3, AJAX, XML, TypeScript, ReactJS, AngularJS, NodeJS
Cache/DB
Oracle, Redis, PostgreSQL, MySQL, MongoDB
Version Control
Git, Bit-Bucket, CVS and SVN
Web Services
SOAP, JAX-RS, JAX-WS, WSDL, UDDI, JAXP, JAXB, Apache Axis
Web Servers
Apache Tomcat, JBoss, Glassfish Server, Web Sphere 8.5
Methodologies
Rational Unified Process, Agile, Scrum, Test Driven Development
IDE & Containerization
Eclipse, Visual Studio, Apache Tomcat, Docker
Tools
Git, Postman, IntelliJ IDEA, GitHub Copilot, VS Code
Testing
JUnit 5, Mockito, Playwright, Test containers.
Cloud Technologies
AWS-EC2, S3, VPC, Jenkins, Cloud Watch, PCF
Project Tools & Build Script
Jira, Bugzilla & Jenkins, Gradle, Maven
OS & Environment
Windows, Unix, Linux and Mac
PROFESSIONAL EXPERIENCE:
Metropolitan Commercial Bank, New York City, NY Aug 2023 to Present
Java Full stack Developer
Responsibilities:
Developed and maintained RESTful APIs using Java 17 and Spring Boot for EMX Insights, facilitating seamless data exchange between airlines and MRO organizations
Implemented responsive front-end features with Angular 15, enhancing user experience and providing total visibility for maintenance activities within EMX Insights
Utilized Docker for containerization, ensuring consistent and scalable deployment of EMX Insights applications
Deployed and managed applications on AWS, optimizing performance and reliability in a cloud environment for EmpowerMX clients
Experience writing Angular 15, and JavaScript code for developing single-page applications (SPA), using several inbuilt language core directives, expressions, and modules
Built automated CI/CD pipelines with GitLab to streamline code deployments and reduce release times, utilizing GitLab Runners to validate migration tasks, increasing deployment efficiency by 45%
By utilizing AI-powered code suggestions and real-time assistance, reduced coding time by 30% through GitHub Copilot.
Using Playwright, I wrote robust end-to-end UI tests, increasing frontend test coverage from 60% to 95%.
Integration of GitHub Copilot into the development workflow for generating tests, API stubs, and model classes.
Monitored migration status with AWS CloudWatch, ensuring smooth transitions and identifying issues early, reducing rollback rates by 25%
Utilized GitLab’s integration with AWS IAM to enforce access control during migration stages, enhancing security compliance and reducing unauthorized access by 20%
Configured and administered Tomcat and JBoss servers to support robust and secure hosting of aviation software solutions
Adopted Agile methodologies to deliver high-quality software solutions, enabling quick adaptation to changing requirements and efficient project management
Collaborated with cross-functional teams to integrate aviation ERP systems, improving operational efficiency and reducing lag times in data capture for EmpowerMX clients.
Conducted code reviews and unit testing to maintain high code quality, ensuring the reliability and performance of EMX Insights
Enhanced compliance management and aircraft availability prediction by automating data capture and exchange across different maintenance workflows with EMX Insights
Developed optimized reporting methods within EMX Insights, providing leading indicators and drill-down capabilities for improved visibility into maintenance activities
Environment: Java 17.0.2, RESTful web services, Spring Boot, Spring batch, Spring JPA, Maven, JSON, JavaScript, Angular13/15, HTML, Ajax, jQuery, NodeJS, Jenkins, Docker, Oracle DB, PostgreSQL,Tomcat, JBoss, JIRA, XML, Playwright, GitHub, IntelliJ, Eclipse
Admiral Vehicle Insurance Group, Mount Laurel, NJ
Oct 2021 to July 2023
Java Full stack Developer
Responsibilities:
Implementing RESTful APIs using Java11 and Spring Boot for seamless integration with client applications improving the responsiveness and scalability of our services
Developed a TruffleHog3-based Python script to scan and alert users with publicly accessible personally identified information (PII) to reduce identity theft risk
Implemented a scalable Integrated Banking System by using Java, Spring Boot, and React on AWS (EC2, S3, CloudWatch), enabling seamless management of customer accounts, transactions, and loans.
Utilized HTML, ReactJS, and CSS to construct dynamic and responsive UI components
React components and hooks were developed for code reuse.
Utilized styled-components for styling in React applications, enabling the creation of dynamic and responsive user interfaces.
Automated abuse report identification and reduced response time by 75% with Cogent Abuse Detection API
Enhanced customers’ data security with IAM/S3 policy configuration and data discrepancy troubleshooting
Developed Python/Electron app to download trace-route reports and increase customers’ network visibility
Resolved networking and application issues using elastic stack ELK (Elasticsearch, Logstash, Kibana), Loki, and Grafana, reducing downtime by 10%
Migrated legacy applications to AWS EC2 and S3, leveraging AWS IAM for secure role-based access and S3 lifecycle policies for optimized storage, reducing infrastructure costs by 35%
Developed advanced GitLab CI/CD pipelines to automate the build, test, and deploy stages, integrating unit and security testing, which cut deployment time by 60% and minimized errors
Updating user guides and knowledge base articles to provide self-service support resources for customers and internal stakeholders
Conducting bi-weekly sprint planning and daily stand-up meetings to align development efforts with business objectives
Environment:Java,11,8, Spring Boot 2.0, Restful Services, SOAP Services, Python, Ruby & Rails Framework,, Typescript, React JS,, AWS Serverless Lambda, AWS Route53, AWS S3, Micro Services, CloudWatch Logs, Datadog Logs, Splunk Logs, MY SQL, PostgreSQL, Snowflake, JUnit, Dev Exchange, Docker, Log4J, Mockito, Hibernate, PowerMockito, Playwright, IntelliJ, JIRA, Postman, GitHub, Maven, Sonarqube, Jacoco, Jenkins
Matilda Cloud, Richardson, TX
Dec 2019 to Sep 2021
Software Developer
Responsibilities:
As a Developer in Java, was involved in functional discussions and prepared detail design documents for various modules of the application related to Project and its scope.
Used Agile Methodologies to manage the full life cycle development of the project.
Participated in development of a well responsive Single Page Application (SPA) using AngularJS framework, JavaScript and jQuery in conjunction with HTML, CSS3 standards, with front-end UI team.
Worked on MongoDB to manage high writing load of data, setting up of replica-Set and managed millions of transactions occurring at various locations.
Use JSF (Java Server Faces) to implement component-based User Interface Applications.
Developed server side JEE application components using Spring Core, Spring MVC, Annotations, Servlets, JDK 1.7, and EJB’s.
Extensively used Spring Framework modules like DI(IOC), Auto Wiring, JDBC Templates, Spring Security, AOP.
Developing spring boot application using microservices architecture with Spring Eureka to maintain small and lightweight services and communication between these services are done by using API routes for the entire cluster.
Used Spring Batch as spring batch jobs can meet the requirements of reliability, robustness, and traceability, which are essential for automatic processing of large amount of data.
Parsed the data to project to client and handled the security and Authorization using Spring Security and OAuth.
Spring Transaction is used for the degree of isolation to work with other transactions and to execute within a transaction scope to run that transaction and used to check out before timing out of the transaction.
Extensively used Hibernate concepts such as inheritance, lazy loading, dirty checking, locking, and transactions.
Hibernate DAO classes were developed to retrieve and save data using spring framework manager classes.
Implemented database version control using Liquibase, creating and managing changelogs for seamless schema migrations across multiple environments. Utilized JDBC for robust data access, ensuring efficient communication between Java applications and relational databases.
Consumed Web Services (WSDL, SOAP) from third party for authorizing payments to/from customers.
Modified existing applications to a suite of microservices and all microservices to facilitate deployment using Spring Boot and Junit and Power Mock frameworks for unit testing.
Involved in developing microservices integrated with VSTS for CI/CD by automating the build/release process.
Moving existing monolithic architecture to microservices and migrating them to AWS cloud.
Created and configured AWS Elastic Load Balancers and auto scaling groups to distribute the traffic and to have a cost efficient, fault tolerant and highly available environment.
Deployed and tested on Apache Tomcat application server.
Configured Maven for Java automation projects and developed Maven Project Object Model (POM).
Writing Unit test cases using JUNIT testing framework and performed unit and system testing.
Used Log4J to capture the log that includes runtime exceptions, monitored error logs and fixed the problems.
Selenium's playback tool feature for authoring tests has been used in executing more than 100 test cases.
Used IBM Clear case as version controlling system.
Environment: Agile, Servlets, Bootstrap, HTML, CSS3, AngularJS, JSP, HTML, XML, JSF, AJAX, jQuery, JSON, Spring MVC, JDK 1.8, EJB, JMS, J2EE, Eclipse, Spring Batch, Security, Transaction, Hibernate, Apache Tomcat, MySQL, PL/SQL, PostgreSQL,Apache Axis2, SOAP, WSDL, SOAPUI, Microservices, AWS, Maven, Junit, Log4j, Selenium.
Education:
Completed Bachelor of Technology in Electronics and communication engineering, from Jawaharlal Nehru University in 2016