0% found this document useful (0 votes)
55 views6 pages

Shamili Galla Resume

Shamili Galla is a Java Full Stack Developer with over 8 years of experience in building APIs, microservices, and cloud applications using Java, Spring Boot, and various front-end technologies like Angular and React. She has expertise in migrating monolithic applications to microservices, implementing security protocols, and utilizing AWS services for cloud solutions. Her professional experience includes roles at Charter Communications, Edward Jones, and Optum Technologies, where she contributed to various projects involving automation testing, CI/CD pipelines, and application development.

Uploaded by

shivpeddabai490
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
55 views6 pages

Shamili Galla Resume

Shamili Galla is a Java Full Stack Developer with over 8 years of experience in building APIs, microservices, and cloud applications using Java, Spring Boot, and various front-end technologies like Angular and React. She has expertise in migrating monolithic applications to microservices, implementing security protocols, and utilizing AWS services for cloud solutions. Her professional experience includes roles at Charter Communications, Edward Jones, and Optum Technologies, where she contributed to various projects involving automation testing, CI/CD pipelines, and application development.

Uploaded by

shivpeddabai490
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd

Name: Shamili Galla

Mail id: shamug68@gmail.com


Mobile: +1 (203) 290-8895

PROFESSIONAL SUMMARY:
● I am a Java Full Stack Developer with 8+ years of IT experience in building APIs, Responsive Single Page web applications,
microservices, messaging platform integrations, and hosting these apps on to the cloud platforms.
● Having extensive work experience with Java 8 and Java 11 features like lambda expressions, Stream APIs, default methods,
optional class, Java time API, Method references, BASE 64 encoding and Java module systems, etc.
● Expertise in developing applications using Java, Spring Boot, Spring Cloud, Spring MVC, Spring Batch, Spring Security,
Spring Data Spring AMQP, and Project Reactor and able to create new projects using the Spring Initializer website.
● Having knowledge of designing and developing Microservices using Spring Boot and Spring Cloud around The Twelve-Factor
App design considerations. Able to add Monitoring capabilities to the Spring Boot app, gather metrics, and understand
traffic using micrometer integration with Prometheus.
● Hands-on experience working with the migrating of monolithic applications to microservices using a domain-driven
approach and data migration using ETL.
● Good knowledge of setting up authentication and authorization for the Spring boot-based applications by integrating with
OAuth 2.0 for securing the application. Great hands experience configuring HttpSecurity objects for the URL patterns, user
roles, cross-origin, oauth2 client, etc.
● Exposure to application building using MEAN stack: MongoDB, Express, Angular, and NodeJS. Good experience in building
APIs using NodejS and ExpressJS as middleware.
● Great Exposure to API development using Nodejs and ExpressJS middleware as well.
● Experience in developing microservices in GoLang for high-performance, concurrent processing tasks, optimizing for low
latency and high throughput in cloud-native applications.
● Experience in using messaging platforms like IBM MQ, RabbitMQ, and Kafka. Able to act as producer and consumer, did the
manual acknowledgment and exception handling.
● Proficient in integrating JBehave with Jenkins to run behavior-driven tests as part of the CI/CD pipeline, providing faster
feedback and reducing manual testing efforts.
● Proficiency in Service consuming and publishing of JSON-based RESTful WebServices with JWT security tokens.
● Stand by examples of third-party react libraries that I have strong coding expertise in Redux, Fetch API, functional
components, Webpack, and React Router.
● Good expertise with the Hashicorp Vault service for managing the application secrets.
● Experience in debugging and maintaining Cucumber tests, identified issues in step definitions, and optimized test execution
for better performance and reliability.
● Experience in using Cypress powerful assertions and APIs to validate data, DOM elements, and UI states, ensuring
correctness of application behavior.
● Have a great experience with the Spring Cloud Sleuth, which helps in tracing single HTTP requests across multiple
microservices.
● Good knowledge of applying design designing patterns like MVC, Singleton, Prototype, Adapter, Visitor, Observer,
Decorator, Front Controller, and Data Access Objects.
● Good knowledge of AWS services such as VPC, EC2, IAM, S3, SQS, SNS, Route 53, DynamoDB, CDN, Serverless with Lambda,
RDS, cloud watch, KMS, and ECS cluster as well.
● Working experience with Non-Relational Databases like MongoDB, Cassandra, AWS DynamoDB, Elastic Search & Redis.
● Knowledge in writing SQL queries, Stored Procedures, Triggers, and views with the major relational databases.
● Having knowledge of Angular modules, services, templates, directives, services, and dependency injection
to create an SPA and update the application with new features of Angular.
● Experience in handling ReactJS Components, Forms, Events, Keys, Router, Animations, and Redux Concepts and hooks as
well.
● Strong expertise in writing Dockerfile, Creating Images, tagging the Images, running those images, and integrating with the
docker hub registry, etc.
● Good Understanding of the monitoring tools such as New Relic, Prometheus, Graffana, Logstash, and ElasticSearch.
● Knowledge on the Data Access Object (DAO) pattern to introduce an abstraction layer between the business logic tier
(Business object) and the persistent storage tier (data source).
● Experienced in developing Automation Frameworks using Cucumber BDD, JUnit, Gherkin, Java and Selenium WebDriver.
● Following Agile software development process, Test Driven Development, and Scrum methodologies with 2-week sprint and
4-week release cycle.

TECHNICAL SKILLS:
Programming Languages Java 8/ 11 and Java Script

Frameworks Spring Boot, Spring Data JPA, Spring Cloud, Spring Security, Spring WebFlux, Spring Kafka,
Spring Batch and ExpressJS with NodeJS

API’s Restful web services, SOAP web Services, Graph QL, and Web Socket

Monitoring tools Prometheus, Graffana, Alert Manager, and Spring Micrometer

Messaging Platforms Kafka, RabbitMQ and IBM MQ

Web Technologies Angular, React, NodeJS Bootstrap, Angular Material UI

Integration systems Apache Camel, Spring Batch, and Spring Integration

Relational Databases Postgresql and Oracle

No SQL Databases MongoDB, Cassandra, AWS DynamoDB, Elastic Search & Redis

BPM Tools JBPM and BPMN 2.0

Front End Technologies React and Angular

Cloud AWS (EC2, SQS, SNS, RDS, Cloud Watch, Route 53, Lambda, IAM, ECS, CDN and CloudFront),
PCF/CF(Cloud Foundry)

Containers Docker and Kubernetes

Testing Tools Junit 5, Mockito, Rest Assured, Jmeter, Selenium Web Driver, and Spring Boot Integration
Testing

Security Scanning tools Fortify and Blackduck

PROFESSIONAL EXPERIENCE:

Charter Communications, MO
Role: Sr. Full Stack Java Developer Jul 2020 – Till Date
Project Description: Working on the BroadBand Expansion workflow system. The sales team would be creating the ticket for the
new requests. it would go through a series of steps such as feasibility and affordability. Sales teams have to come up with the
profitability ratio. All these steps right from request initiation to the closure would be handled in this application.

Roles & Responsibilities:


● Documented the branching strategy to ensure that Agile is seamless and is being integrated with the release process.
● Working with Java on new features of Java 11 Lambda, Streams, Optional, Java Time API, and Functional interfaces.
● Developing APIs, Microservices, and Web Applications using emerging and traditional technologies.
● Implemented RESTful Microservices using Spring Boot. Generated Metrics with method-level granularity and Persistence
using Spring AOP and Spring Actuator.
● Working on Enterprise Integration Development tools like Mule ESB, Spring Integration, JMS, WebServices, Apache Kafka,
and Apache Camel.
● Implemented time-travel debugging in Cypress to easily trace test failures and improve troubleshooting efficiency.
● Used Spring Initializer for boilerplate to generate JVM-based projects, and to inspect the metadata used.
● Using the latest Spring Boot, which is faster in building cloud-based Microservices with very less configuration.
● Developed and optimized gRPC services using Java, ensuring secure communication and high throughput for inter-service
communication in a microservices architecture.
● Using Spring Boot Autoconfiguration for built-in classes, Spring Boot Starter dependencies in the Maven Config file.
● Working on Spring Security for application authentication and authorization for the Spring boot-based applications.
Integrated with the OAuth 2.0 for getting JWT token.
● Developed end-to-end test automation scripts using Cypress for fast and reliable UI testing, ensuring application
functionality across multiple browsers.
● Working AWS S3 buckets are utilized as the object storage service, the AWS SDK was used to connect to them. Spring
RESTful API was then customized to transport JSON-format data packets between the front-end and middle-tier controllers.
● Integrated Groovy with Jenkins to create dynamic pipeline scripts, enabling flexible deployment processes and automation
of testing and build tasks.
● Using Jenkins AWS Code Deploy plugin to deploy and Chef for unattended bootstrapping in AWS.
● Using ReactJS components like Virtual Dom, utilizing React Lazy Loading, Context API, Props drilling, and hooks
● Designed and coded customized React services to interact with the backend API and serve components.
● Worked with Selenium WebDriver and Cucumber for browser automation testing and integration with UI tests to ensure
end-to-end coverage.
● Documented the APIs using the open API spec with the help of Swagger Implemented Swagger YAML with all the JSON
schema and generated the controllers and models are compiled time.
● Implemented data transformation logic using Groovy in batch processing workflows to clean, aggregate, and migrate data
between systems.
● Utilized JBehave for behavior-driven development to create clear and maintainable test scenarios and align development
with business requirements.
● Working with Amazon Aurora PostgreSQL for handling routine database tasks such as provisioning, patching, backup,
recovery, failure detection, and repair.
● Implemented automated tests using Cucumber and Gherkin syntax for Behavior-Driven Development (BDD) to ensure
software quality and alignment with business requirements.
● Designed and coded customized services to interact with the backend API and serve components.
● Created an End-to-end framework for Acceptance Testing using Cucumber, JDBC, Maven, WebDriver, Java, and TestNG.
● Created and implemented Automatic scripts for performing Functional, Regression, System, and Integration testing front-
end prototype and theming with ReactJS.
● Involved in using JPA (Java Persistence API) frameworks and APIs such as JDO (Java Data Objects) and hibernate.
● Implemented version controlling using GIT and Jenkins for continuous integration. Wrote build & deployment scripts using
Maven on a UNIX environment.
● Implemented Test Driven development using frameworks like Junit5 and Mockito

Environment: Java, Spring Boot, Spring Cloud, Spring Security, Spring Data JPA, Spring AOP, New Relic, Microservices, Kafka, AWS,
Postgres, DynamoDB, Cypress, Selenium, Junit and React

Edward Jones, MO
Role: Full stack developer July 2018 – April
2020
Project Description:
Roles & Responsibilities
● Participating in grooming the features, estimating story points, participating in design reviews, coding, writing unit tests,
and integration test cases.
● Involved in developing the applications using Spring Framework for Dependency Injection.
● Implemented customized authentication in Spring Security to verify user roles and secure the user pages, such as login,
admin/user operations, trading, portfolio, etc.
● Involved with bug fixing on functionality, performance, and designing issues with JavaScript, and CSS3.
● Used Spring Boot Actuator to externalize the application's configuration properties for different environments.
● Developed Spring Data JPA with Spring Integration as the data abstraction to interact with the database.
● Developed Automation Framework for Acceptance Testing using Cucumber BDD and JUnit
● Developed back-end logic with Java using technologies including Collection Framework, and Multi-Threading.
● Integrating web services using Apache Camel routing and Spring.
● Designed and developed code for an Exchange project using the Java EE 6 platform.
● Designed use cases, sequence and class diagrams, activities, states, objects, and components.
● Created reusable steps in Java for executing the steps defined in JBehave stories, improving test maintainability and
reusability.
● Integrated gRPC with existing RESTful services to support hybrid communication models in multi-cloud environments and
improve overall service orchestration.
● Responsible for creating and maintaining web applications and web services that interact with complex databases.
● Integrated Protocol Buffers with gRPC to define service contracts, enabling strong typing and automatic code generation for
both client and server communication in a microservices architecture.
● Working AngularJS workflow manager leveraging Angular-UI's state router for flexible configuration and management of
multi-step user input flows.
● Managed and maintained Java-based applications running on IBM AIX, ensuring smooth performance, availability, and
scalability of critical business systems.
● Developing the User Interface Screens for presentation using Angular-JS, Bootstrap, and JavaScript.
● Worked with Angular 12 to create custom directives, decorators, and services to interface with both restful and legacy
network services and DOM applications.
● Integrated JBehave with Maven for building and running automated test suites as part of the continuous integration
process.
● Mainly involved in the development and maintenance of the website using, CSS, JavaScript, AngularJS, and Node.js.
● Developed pages using AngularJS directives, expressions, routing capabilities for bookmarking, filters, validations, and
angular UI components such as grid, buttons, carousels, date pickers, modal dialogues, and other input components.
● Adoption of new principles such as responsive design, mobile-first, and adaptive design using Angular libraries using
Typescript
● Developed step definitions in Java to execute Cucumber feature files and validate application functionality through
automated test scripts.
● Experienced in front-end development using Angular 6, back-end using Web API, and Database Design
● Refactored legacy Java applications to GoLang to enhance performance and resource efficiency, especially for services that
required high concurrency or low-level system interaction.
● Building/Maintaining Docker container clusters managed by Kubernetes, Linux, Bash, GIT, and Docker, on AWS. Utilized
Kubernetes and Docker for the runtime environment of the CI/CD system to build, and test deploy.
● Integrated Cypress with CI/CD pipelines to automatically run tests with each code commit, ensuring early detection of
issues and faster feedback loops.
● Designed and implemented AWS solutions using EC2, S3, EBS, ELB, VPC and Cloud formation.
● Used Test driven development (TDD) & developed unit test cases using JUnit and Mockito and was able to test the void
methods as well.
● Integrated Cucumber with Jenkins for continuous integration and continuous testing to streamline the deployment pipeline.
● Used RabbitMQ as a Messaging Service for producing and consuming data between different applications
● Worked on JavaScript for dynamic content to pages, and utilized CSS3 for the front end.
● Developed single-page applications, and components using Angular JS directives.
● Wrote backend scripts that performed maintenance tasks on the contract data using JDBC.
● Worked on Cloud implementation by installing, building, and deploying applications using Cloud Foundry and AWS.
● Analyzed and fixed issues related to REST Web services and Application responses.
● Created Stored Procedures, Triggers, Functions, and Views to populate the Oracle database and maintain data integrity.
● Configured the JaCoCo plugin for the code coverage and was able to integrate with the SonarQube and enforced the quality
gate on the project.
● Developing the application using Spring MVC Architecture with Hibernate as the ORM framework.
● Used Hibernate Cache for the query to improve the application performance.
● Implemented search functionality, filtering, and pagination using Hibernate Criteria Query interfaces.
● Deployed calls for asynchronous data retrieval from the back end.
● Performed unit testing using JUnit and Developed test classes in JUnit for implementing unit testing.
● Deployed the application in WebSphere Application Server 6.0.1 and Configured JMS in the WebSphere application server
to send messages on the queue.
Environment: Java, Spring Boot, Spring Cloud, Spring Security, Spring Data JPA, Angular, Spring, Microservices, REST Web Services,
AngularJS, NodeJS, RabbitMQ, Cucumber, Junit.

Optum Technologies, MN
Role: Sr. Java Developer Feb 2017 - June 2018
Roles & Responsibilities
● Involved in collecting requirements from Business Users and Data Modeling and designing and developing Tools using Java,
● Actively involved in pre-deployment and post-deployment activities.
● Involved in the complete life cycle of application design, development, testing and deployment.
● Created Restful API’s by maintaining the best practices around the Naming conventions, using the methods of HTTP, Status
Codes etc;
● Worked on various projects writing CSS and JavaScript based on provided designs to get websites and web applications.
● Involved in developing code for obtaining bean references in spring framework and used Spring MVC to implement the
Model View Controller pattern.
● Created custom annotations and hooks in JBehave for setting up test data, initializing state, and tearing down tests after
execution.
● Configured and optimized Java Virtual Machines (JVM) for production environments on IBM AIX to ensure high availability,
performance, and memory management.
● Designed and created the database tables and wrote SQL queries, Joins, stored procedures, triggers, and functions to access
the NoSQL database.
● Developed Spring boot applications and microservices and deployed on AWS EC2 instances.
● Used AWS SDK for connection to Amazon S3 buckets as it is used as the object storage service to store and retrieve the
media files related to the application
● Used various Core Java concepts such as Multi-Threading, Exception Handling, and Collection APIs to implement various
features and enhancements.
● Created custom Cypress commands for reusable and modular test actions to simplify complex user interactions and
improve test readability.
● Developed the application based on the MVC architectural design pattern.
● Used SOAP for Web Services by exchanging XML and JSON media types data between applications over HTTP.
● Developed SQL queries and used stored procedures to perform transactions with the database.
● Developed Unit Test Cases to test the Interfaces. Involved in Modules Testing and Integration Testing.
● Developed the automated unit test cases for the Microservices using Junit and Mockito and deployed them in the Jenkins
pipeline
● Involved in developing & exposing web services and also consumption of Web Services like RESTFUL Web services.
Environment: Java, Spring Boot, Spring Security, Microservices, MongoDB, SOAP, AWS, Angular, Mule ESB, JPA with Hibernate, JMS,
Restful web services

Celgene, Basking Ridge, NJ


Role: Software Engineer May 2015- Jan 2017
Roles & Responsibilities
● Involved in the development and validation of User Interface by using HTML, JavaScript, and AngularJS
● Involved in developing Web Services for both Client and Service Side using SOAP and RESTful.
● Worked on Spring modules such as Spring IOC, and AOP for business objects.
● Utilized Spring MVC framework to implement design Patterns like IOC (Dependency Injection), Spring DAO (Data access
objects), Data Transfer objects, Business objects, and ORM Mappings.
● Developed Servlets, Session, and Entity Beans handling business logic and data. Worked with the filters to enable cross-
cutting concerns as well.
● Involved in Writing complex PL/SQL queries using joins, scripts, triggers, functions, cursors, indexes, and stored procedures
● Developed Action Forms, Action Classes, and helper classes by using Struts.
● Used asynchronous messaging using Java Message Service (JMS) for FTP between multiple applications according to the
business life cycle.
● Acted as On-call support in the production team on a rotation basis.
● Participated in application deployment and monitoring as well.
● Deployed Enterprise application (EAR) to the IBM Websphere Application Server and configured the memory, virtual hosts,
JNDI configuration, etc.
● Involved in writing unit test cases with Junit and Mockito. Integrated with the IntelliJ Ide and Maven build tools.
Environment: Java, Spring MVC, Spring JDBC, Spring ORM, IBM WebSphere, Junit and Oracle.

You might also like