Summary
Overview
Work History
Education
Skills
Timeline
Generic

SAI GINJUPALLI

Summary

Senior Java Developer with 10 years of experience in SDLC, Object-Oriented Design, Development, Testing, and Support of Enterprise-Level Intranet/Internet Applications. Have experience with methodologies like Waterfall and Agile. Hands-on experience in end-to-end development of Software Applications in domains like Insurance, E-Commerce, and Healthcare. Skilled in design, development, packaging, and deployment of Java-based products. Built Full Stack Projects using the MERN Stack and have experience with the Kubernetes platform for cloud services orchestration. Expertise in developing and consuming Web Services (SOAP, WSDL) and have also built Full Stack Projects using the MEAN Stack. Possess knowledge of J2EE technologies like JSP, Servlets, Spring, and Hibernate. Proficient in several frameworks including Spring Framework, Java Server Page, Hibernate ORM, Spring Boot, with GUI plug-ins like Tiles Framework and validation plug-ins like Validator Framework. Strong integration testing skills for web applications and remote systems. Excellent hands-on experience in Supporting and Maintaining J2EE Web applications in production. Lead design , development , deployment of J2EE Applications archives (Jar, War, and Ear) on Apache Tomcat application server. Facilitated application release and build management using tools like Ant and Maven. Additionally, Expertise in client web technologies such as HTML5, DHTML, CSS3, and AJAX, and worked with EXTJS and NodeJS. Worked with relational databases like MySQL and Oracle (9i, 10g, 11g) and have experience in writing and tuning PL/SQL for Oracle Databases and MongoDB. Exposure to designing data models. Self-motivated, a quick learner with excellent communication skills, and have an appetite for taking on new challenges. Proficient in using various IDEs like NetBeans and Eclipse, as well as tools like Winscp for security.

Overview

12
12
years of professional experience

Work History

Senior Full Stack Engineer

Fidelity Investments
05.2022 - Current
  • Building and Supporting CBPT/FBT with Wire Executions by building Nextgen Wire Execution platform through Java based microservices and batch job deployments to support wire inbound and outbound payments processing in the industry standard ISO2022
  • Using Java and EKS Spring Batch stack for provisioning the wire transactions using a capture component
  • JIRA for agile development lifecycle
  • Kubernetes orchestration and terraform files for deployment
  • IBM MQ's for publishing data between microservice, upstream and downstream systems
  • GitHub for source code management
  • Datadog for application log management
  • confluence for documentation
  • Insomnia for HTTP requests and API testing
  • SQL Developer and cockroach DB for databases
  • AWS for cloud deployment of Microservices and Lambda and Step functions. Interacting with Dyanmo DB.
  • Designed and implemented scalable application programming interfaces
  • Reduced code complexity and improved maintainability through refactoring and optimization tasks.
  • Environments: Java, Spring Boot, GIT, Insomnia, CRDB, AWS, Dynamo DB, Spring Batch, IBM MQ, Datadog, Jenkins, JIRA

Full Stack Developer

Blue Cross and Blue Shield
09.2020 - 12.2021
  • FTS Dashboard is a web application developed for the consumption by the FTS team and vendors of the FTS system
  • It contains all the information about the daily file transfers and failures for both new and legacy systems
  • OPTX system activity comparison page built for the stage and prod transactions is useful in understanding the promotion of the flows for each partner and help nail down the errors or failure points in case of flow setup failure
  • File Activity page with the information about the files transacted for a partner, a scheduler that runs and dumps all the processed log information based on specified indexes in to Elasticsearch and Kibana dashboard
  • Playing the role of full stack lead developer in building various web pages using MEAN Stack for provision the Daily Status of and File Activity information for the FTS Engineers and Partners
  • Worked with building a comparison tool for the flow activity for publishing a partner information in to production that helps in visualizing the differences at partner level and flow level
  • Automation of the file Export and Publish in to production for a partner
  • Docker as for creating, deploying, and running applications using containers
  • Elasticsearch to aggregate logs from all Unix servers
  • Kibana dashboard to display the logs from Elasticsearch

Full Stack Developer

IBM
11.2019 - 08.2020
  • Company Overview: Red Hat Marketplace is a simpler way to buy and deploy container-based certified software across clouds
  • Played the role of full stack developer in building Microservices using MERN Stack for provision the registering of a cluster with IBM marketplace and installing a marketplace operator, installing the operators for the registered software that is purchased
  • OpenShift Red hat version of Kubernetes style of orchestration
  • Worked with registering the clusters using Kubernetes pods and csv's
  • IBM open source tool called Razee to automate and manage the deployment of Kubernetes resources across clusters, environments, and cloud providers, and to visualize deployment information for the resources
  • Docker as for creating, deploying, and running applications using containers
  • AWS SDK S3 to create and manage buckets and its contents on IBM cloud
  • NodeJS and TypeScript and NextJs for building the webservice and API's to interact with the web application
  • ReactJS and Redux for data management and state management of the application
  • Worked with MongoDB as database
  • GraphQL to fetch product related information from API
  • Travis for build management
  • Koa as middleware of the application
  • Jest for building frontend and backend unit testing
  • Semantic Release for git commit and release management
  • Optimizely for feature tagging and management
  • Eslint to enforce the linting rules
  • Prettier to enforce code formatting and styling rules
  • IBM AAT and DAP tools to meet the end user Accessibility rules to be met for the web pages
  • Red Hat Marketplace is a simpler way to buy and deploy container-based certified software across clouds
  • Environments: NodeJs, TypeScript, React, Redux, NextJs, MongoDB, GraphQL, Docker, Kubernetes, Redhat Openshift, RedHat CRC, Koa, DAP, AWS S3, GIT, JUnit, Mockito, Nock, ZenHub, Postman, Eslint, Prettier, Semantic Release, Travis, IBM Cloud

Full Stack Java Developer

Cigna
12.2018 - 11.2019
  • This project is to enhance the internal Clinical UMCM applications that support Cigna's Claim and outreach opportunities to users on a periodic basis about the various programs that a member can register for health care management and benefit options
  • Update the Casenet vendors Trucare platform with legacy claim systems information along side of Cigna's internal database systems in sync with Trucare for the access of data between downstream systems
  • Played the role of full stack java developer to understand business requirements and to create technical specifications like design artifacts for integrating various clinical services
  • Spring Boot, Spring AOP and MyBatis
  • Worked with in Webseal to secure a REST web service using Basic Authentication
  • Kafka topics for messaging
  • F5 for load balancing
  • Apache Camel for route building
  • Worked to understand the internal clinical application structure and flow between various claim systems and engines
  • CA workstation for schedulers to create jobs, job chains, orders, schedules to perform business process automation
  • Worked on writing a new API REST web service that can be tried out using swagger or browser that consumes the data from legacy systems, which gets migrated to new system called Trucare
  • Using Gradle and Maven for build of portlets
  • Using IBM Udeploy for properties that are used for configuring various environments as development, QA and production and deployment in to corresponding clusters
  • J-Unit framework for writing Unit tests for the applications, using Mockito
  • Environments: Java 1.8 /J2EE, Spring Boot, Gradle, Maven, Log4j, MYSQL, Winscp, GIT, JUnit, Mockito, Spring AOP, Rally, Eclipse, Swagger, Postman, SoapUI, CA workstation, Apache Camel, Web Seal, F5, Kafka, Jenkins, IBM Udeploy

Full Stack Java Developer

Matrix
08.2016 - 11.2018
  • This project is to enable client TierPoint to use their existing Liferay portal as asingle pane of glass for managing various Public cloud services
  • This project is to enable client TierPoint to use their existing Liferay portal as a single pane of glass for managing various Public cloud services like Microsoft Azure, Office 365 and DraaS services like Zerto, CommVault and security services like Advanced Firewalls, Fortinet
  • As a result TierPoint's customers will be able to purchase cloud services, recovery services and security services and manage them in Liferay portal
  • Tierpoint's customers could view their cloud assets through the portal and also manipulate them via the portal such as starting/ stopping a VM
  • They could also failover workloads through the portal in the event of a disaster
  • Played the role of full stack java developer to understand business requirements and to create technical specifications like design artifacts for integrating DraaS services like Zerto and DDOS services
  • Spring IOC, Spring MVC, Spring Security, Spring boot, Hibernate
  • Spring Security to secure a REST web service using Basic Authentication
  • Quartz and SOS schedulers to create jobs, job chains, orders, schedules to perform business process automation
  • Microsoft Azure, Office 365 product their api libraries to be customized in to the catalog of products available
  • Writing a new TPAPI REST web service that can be tried out using swagger that consumes the data Compass, and other internal data systems from TierPoint
  • Created portlets using Liferay and template language like Velocity which gets deployed to a Tomcat container
  • Created graphs using High Charts technology
  • Enhancing the Liferay portlets to support the new migrated users and organizational data
  • Creating new UI's for enhanced user experience using ExtJs, Java Script and JSP's
  • Used Ant for build of portlets
  • Used Liferay Ext and Hooks for portlet data migration
  • Worked with LDAP or communication between Active Directories
  • Developed Liferay UI pages for new enhancements in to the navigator portal to support the newly migrated users
  • Ansible templates and properties are used for configuring various environments as development, QA and production
  • J-Unit framework for writing Unit tests for the applications, using Mockito
  • HTML, CSS, Ext JS to develop UI screens
  • This project is to enable client TierPoint to use their existing Liferay portal as a single pane of glass for managing various Public cloud services
  • Environments: Java 1.8 /J2EE, Spring, Liferay 6, Maven, Ant, Log4j, MYSQL, Winscp, GIT, ExtJs, HTML, CSS, High Charts, Microsoft Azure , JUnit, Mockito, SOS, JavaScript, Ajax, Jira, Eclipse, NetBeans, Swagger, Postman, SoapUI, Jenkins

Java Developer

Quest Diagnostics
03.2015 - 04.2016
  • Quest runs a daily feeds of data from both Quest and non-Quest laboratories (Quest acquired labs) and are processed into Quest maintained database repository OERDB
  • Also in Quest Test Information Management System (QTIM).An enhancement is being done at the OERDB repository level to archive the day old data and also process the tests for changes (deltas) that optimize the time taken to process the total no.of data files that are processed during each feed for changes
  • Developed and Implemented shell scripts to process the inputs and corresponding one day old files to find so called deltas (changes in test data)
  • Implemented the enhancement on the various java data loader programs to process these changes and insert them into database
  • Deployed code on to development servers on regular basis and also promoted code to QA environment
  • Worked across multiple modules including user administration
  • Writing oracle Stored Procedures and Packages
  • SQL Developer to test database activities and test data management
  • Agile Environment used Scrum as the methodology
  • Docker and Shell Scripts for deployment automation
  • Used Apache Ant to build projects
  • Followed TDD and wrote unit test cases using JUnit
  • Log4j were used to log the various debug, error and informational messages at various levels
  • StarTeam is being used for the version control
  • Worked with HTML, CSS for webpage design
  • JavaScript and Ajax for controller calls
  • SmartBear is used for the defect tracking
  • Winscp for secure file transfer between a local and a remote computer
  • Testing team communicating the developmental works and documenting the steps for functional testing
  • Completion of development and integration
  • Worked with Defect fixing and smoke testing before the code moved to production
  • Environments: Java 1.8 /J2EE, Spring, Shell Scripting(Putty), Linux servers, Ant, Log4j, SQL Developer ,Winscp , HTML, CSS, JUnit, JavaScript, Ajax, SmartBear, Eclipse, Rally

Java Developer

Express Scripts Inc.
09.2014 - 12.2014
  • Physician Portal is a web service application; it provides the drug information prescribed to patient's by prescriber
  • The registered agent has access to the portal to support the prescriber with the drug supply
  • It provides a Pharmacy agent or Prescriber with an updated information on patients and drugs that have been prescribed, status about open activities, shipping details, last dispensed date of drugs etc
  • Implemented the front end using HTML, XML, CSS and JavaScript, AngularJS, JQuery, AJAX for dynamic web content
  • Worked across multiple modules including user administration
  • Implemented web CMS for user interface
  • Worked in an Agile Environment used Scrum as the methodology wherein I was responsible for delivering potentially shippable product increments at the end of each Sprint
  • Used MVC architecture throughout the project
  • Used Bamboo for integration and Apache Maven to build projects
  • Log4j were used to log the various debug, error and informational messages at various levels
  • XML parsing by using JAXB for XML Schema Validation
  • Consumed SOAP & REST based web services to transfer information
  • Maven was used to manage dependencies in the application and deploy it on Websphere Application server
  • HP lifecycle management for defect tracking
  • CVS was used for the version control
  • Instrumental in fixing the bugs that are found in production and test it thoroughly before moving the same into production
  • Followed TDD and wrote unit test cases using JUnit
  • Environments: Java/J2EE, Spring 3.1, Maven, Bamboo, JQuery, HTML, JavaScript, AngularJS, Spring MVC, JAXB, XML, XSD, CSS, Log4j, JavaScript, Apache Tomcat, JUnit, HP lifecycle management, MyEclipse, Rally

Java Developer

Westfield Insurance
02.2013 - 08.2014
  • Involved in design and development of modules in the application
  • Coordinated closely with client's Enterprise Architecture team in signing off the design of the application
  • Involved in the review of the HLD, LLD, Use Cases, Functional specifications, Test design of the application
  • Involved in implementation of project as an SME in all the phases and ensured quality deliverable to the client
  • Implemented MVC architecture using Spring Web MVC framework
  • Composing the application classes as Spring Beans using Spring IOC/Dependency Injection
  • Used DOJO for client side framework
  • Developed Data persistence API using Hibernate and Spring DAO layer
  • Implemented logging and transaction manager using Spring's Aspect Oriented Programming (AOP) concept
  • Used version control CMS
  • Used DAO's and services for data storage and retrieval
  • Implemented critical DB design optimization techniques in the application
  • Redesigned and tuned SQL queries to improve the performance of the applications
  • Developed and executed test data for unit, functional and user acceptance testing to assure quality project deliverables
  • Handled the build and Deployment strategies
  • Involvement in end to end project phases and providing warranty support on the applications
  • Coordinated in all testing phases and worked closely with Performance testing team to create a baseline for the new application
  • Worked closely along with Organization Security Team and Firewall team in order to make the application accessible
  • Environments: Java/J2EE, Spring 3.1, Hibernate, JSP, Servlets , HTML, DOJO, JavaScript, Spring AOP, Spring Batch, XML, XSD ,XSLT, CSS, JPA, JUnit, RAD, Oracle 11g, PL/SQL,SQL developer, Websphere Application Server 7.0, ANT, Rational Clear Case , Log4j, Unix, Microsoft Visio, Quality Center , JIRA Tracking tool

Education

Master of Science - Computer Science

Clemson University

Bachelor of Technology - Information Technology

Jawaharlal Nehru Technological University

Skills

  • JSP
  • JDBC
  • SQL
  • JMS
  • AWS lambdas
  • Servlets
  • Java
  • PL/SQL
  • EJB
  • Spring
  • Spring Boot
  • Hibernate
  • Travis
  • Redhat Openshift
  • Apache Tomcat
  • IBM Udeploy
  • MS SQL Server
  • DB2
  • MongoDB
  • XML
  • HTML
  • CMS
  • Ajax
  • ExtJS
  • ReactJS
  • GraphQL
  • Angular
  • Elasticsearch
  • Kubernetes
  • Eclipse
  • Visual Studio Code
  • Rational Clear Case
  • Log4J
  • StarTeam
  • Windows 10 Enterprise
  • Linux
  • J2EE design patterns
  • Jenkins
  • IBM Cloud
  • Docker
  • IBM WebSphere
  • Oracle
  • MS Access
  • SQL Developer
  • CRDB
  • DHTML
  • CSS
  • JavaScript
  • JQuery
  • NodeJS
  • NextJS
  • Redux
  • TypeScript
  • Express
  • Bootstrap
  • RedHat CRC
  • NetBeans
  • VSS
  • ANT
  • Maven
  • Windows 98/NT/2000/XP
  • Unix

Timeline

Senior Full Stack Engineer

Fidelity Investments
05.2022 - Current

Full Stack Developer

Blue Cross and Blue Shield
09.2020 - 12.2021

Full Stack Developer

IBM
11.2019 - 08.2020

Full Stack Java Developer

Cigna
12.2018 - 11.2019

Full Stack Java Developer

Matrix
08.2016 - 11.2018

Java Developer

Quest Diagnostics
03.2015 - 04.2016

Java Developer

Express Scripts Inc.
09.2014 - 12.2014

Java Developer

Westfield Insurance
02.2013 - 08.2014

Bachelor of Technology - Information Technology

Jawaharlal Nehru Technological University

Master of Science - Computer Science

Clemson University
SAI GINJUPALLI