Summary
Overview
Work History
Education
Skills
Timeline
Generic

Vamsi Krishna

Summary

Over13 years of Professional experience in IT with Java/J2EE applications. Experienced in all phases of the Software Development Life Cycle (SDLC) including requirements gathering, analysis, design, implementation, testing, deployment and production support. Extensive experience in various Java/J2EE technologies including Core Java, J2EE (Servlets, JSP, JDBC), Spring MVC, Hibernate along with Web Services (RESTful) and Database related technologies. Strong hands - on experience with Spring IO, Spring Boot. Working experience with Node JS. Strong understanding of NPM and modular application development skills building. Implemented Kafka producer and consumer applications. Hands on experience in Web Application Development using Client Script design technologies like Angular JS, AJAX and Java Script. Hands on experience with RedHat BRMS and Drools Implemented Business rules in BRMS Decision Central and Deployed in JBOSS Decision Server. Used Github for version control. Experience in Java IDE tools like IBM IRAD, Eclipse, Net Beans and Intellij Extensive experience in implementing MVC architecture using micro services Extensive experience in developing and deploying applications on WebLogic Application, IBM WAS7 and Tomcat servers in Linux Environment. Expertise in unit testing using Junit, Mockito using Test Driven Methodology (TDD) Model. Proficient in various web based technologies like HTML, CSS, and JavaScript. Experience in writing build/deployment scripts using Ant, Maven and Jenkins Well acquainted with Software Development Life Cycle (SDLC) Process and Agile Methodology. Expertise in Google Web Toolkit frame work. Expertise in stored procedures, functions, triggers, packages using SQL & PL/SQL with tuning concepts. Excellent in databases like IBM DB2/UDB, SQL Server, Oracle12g/11g/10g /9i /8i. Having good Knowledge in NOSQL data base like Dynamo DB and MongoDB Experience in Integration of Amazon Web Services AWS with other applications infrastructure. Hands on experience with AWS EC2, Lambda, S3, CloudWatch and Identity and access management. Hands on experience with Jenkins pipelines and other Devops operations Excellent organizational and analytical abilities teamed with effective oral and communication skills and ability to work in complex environments. Good knowledge on the quality process as well.

Developed robust technical skills in collaborative, fast-paced development environment, focusing on creating and maintaining scalable solutions. Adept at problem-solving, coding, and debugging across various projects and platforms. Seeking to transition into new field, leveraging strong analytical abilities and technical expertise to contribute effectively.

Overview

13
13
years of professional experience

Work History

Sr. Java Micro Services Developer

D2SOL INC
01.2023 - Current
  • Client1: State of South Carolina DHHS
  • Project1: Task Management
  • South Carolina DHHS provides Medicaid Services over2 million state residents
  • Both residents and Case workers uses SC Medicaid application and creates tasks for communications
  • Task Management project is to manage entire Task framework which includes create task and assigns to supervisor and subscribed to respective work queues
  • Responsibilities:
  • Developed new work queues in Knime Technology
  • Developed rest end points to create interfaces to front end and work queues
  • Documented rest end points information using Swagger and shared with front end team
  • Developed Technical Designs for application development
  • Implemented all the components following test-driven development methodology using JUnit
  • Participated in the daily stand-up meetings as part of AGILE process for reporting the day-to-day developments of the work done
  • Documented Technical Design Documents and updated in Share Point
  • Environment: Knime, Java1.14, Restful web Services (JERSEY, Spring Boot) Angular16, JSON, Log4j, Git, Junit, Tomcat7, Oracle13i, DB2, Jenkins, Swagger, Pivotal Cloud Foundry, AWS EC2, S3, Lambda, Cloud Watch
  • Client2: T-Mobile Bellevue, WA Jan2022 to Dec2022
  • Project1: Payments
  • T-Mobile US, Inc
  • Is an American wireless network operator headquartered in Bellevue, Washington, U.S
  • Payments team supports validation and payment setup capabilities for U1 and U2 Programs Such as
  • Manage Payments
  • Wallet (Stored Payments)
  • Auto Pay
  • Payment Arrangement
  • Payment Validation
  • Responsibilities:
  • Developed Technical Designs for application development
  • Converted Tibco middleware applications to micro services architecture using Spring Boot
  • Deployed, Scaled, Configured, wrote manifest file for various Microservices in PCF and Kubernetes
  • Implemented Spring boot microservices to process the messages into the Kafka cluster setup
  • Design and Developed a Restful APIs for different modules in the project as per the requirement
  • Designed and developed Rest based web services using Jersey framework
  • Contributed to the DevOps to automate the build and deployment process using Jenkins, Shell scripting and Python
  • Used NOSQL database Amazon dynamo DB to store data of reporting application
  • Used Amazon Cloud Watch to monitor AWS services and Amazon cloud watch logs to monitor applications
  • Developed story/task by following TDD/BDD and Pair programming concepts
  • Providing daily status in scrum meetings with the client
  • Mentored new team members on effective usage of blend of Spring Boot and Java
  • Environment: Java1.14, Restful web Services (JERSEY, Spring Boot), Spring Config server, Angular14, JSON, Log4j, Maven, Git, Junit, Kubernetes, Tomcat7, Oracle13i, DB2, Jenkins, Swagger, JQuery

Sr. Java Micro Services Developer

Fannie Mae
02.2018 - 01.2022
  • Client2: Fannie Mae Herndon Virginia Feb2018 to Jan2022
  • Project1: Treasury Bridge
  • Fannie Mae was chartered by U.S
  • Congress in1938 to provide a reliable source of affordable mortgage financing across the country
  • Today, Fannie Mae mission continues to provide a stable source of liquidity to support low- and moderate-income mortgage borrowers and renters
  • One of the ways to do this by always enabling greater access to affordable home and rental housing finance in all markets and
  • Responsibilities:
  • Worked in agile framework as an individual contributor Responsibilities include - Interaction with Business team in story grooming, reviewing story/acceptance criteria
  • Converted a monolithic app to microservices architecture using Spring Boot using12-factor app methodology
  • Deployed, Scaled, Configured, wrote manifest file for various Microservices in PCF
  • Implemented REST Microservices using spring boot
  • Generated Metrics with method level granularity and Persistence using Spring AOP and Spring Actuator
  • Implemented Zipkins for distributed Micro Service Monitoring
  • Integrated Swagger UI and wrote integration test along with REST document
  • Used spring config server for centralized configuration and Splunk for centralized logging
  • Used Concourse and Jenkins for Microservices deployment
  • Amazon EC2 is also used for deploying and testing the lower environments such as Dev, INT and TEST
  • Object storage service Amazon S3 is used to store and retrieve files
  • Amazon IAM was used to maintain the user credentials and also involved in creating custom IAM policies to various groups defined within the organization
  • Developed story/task by following TDD/BDD and Pair programming concepts
  • Providing daily status in scrum meetings with the client
  • Mentored new team members on effective usage of blend of Spring Boot /JPA and Java
  • Environment: Java1.8, Restful web Services (JERSEY, Spring Boot), Spring Config server, Angular JS1.x, HTML, JSON, Log4j, Gradle, Git, Junit, Pivotal Tracker, Tomcat7, Oracle9i, DB2, Jenkins, Swagger, JQuery

Senior Curam Developer

Accenture
04.2015 - 02.2018
  • Client3: NCFAST DHHS, North Carolina
  • Project1: Document Management (P12)
  • Project2: Medicaid Transformation (P144.0)
  • Job Title: Senior Curam Developer
  • Project description:
  • The NC FAST Program is designed to improve the way NC DHHS and the100 county departments of social services provide benefits and services to the people of North Carolina
  • NC FAST introduces new technological tools and business processes that will enable staff to reduce time spent on repetitive and cumbersome paperwork and allow State and county staff to better focus their efforts on the complex issues presented by North Carolina families in need
  • Document Management (P12) Project description:
  • The NC FAST Program is designed to improve the way NC DHHS and the100 county departments of social services provide benefits and services to the people of North Carolina
  • NC FAST introduces new technological tools and business processes that will enable staff to reduce time spent on repetitive and cumbersome paperwork and allow State and county staff
  • Medicaid Transformation (P144.0) Project description:
  • In August2017, DHHS released a detailed proposed program design for transforming the state Medicaid and NC Health Choice programs to managed care
  • This proposed design document ensured that providers had an opportunity to review and comment on the specific of the DHHS
  • Duties/Responsibilities
  • Responsible for requirements analysis, technical design, implementation, and testing
  • Implemented service layer using Spring IOC and annotations and Controllers using Spring MVC
  • Implemented Business rules using RedHat BRMS
  • All the functionality is implemented using Spring IO / Spring Boot and Hibernate ORM, Microservices
  • Implemented Java EE components using Spring MVC, Spring IOC, spring transactions and spring security modules
  • Implemented all the components following test-driven development methodology using JUnit
  • Used SVN as version control system
  • Created build and deployment scripts using Maven
  • Developed the Sign up and Login flow for Stores
  • Implemented the product listing and management functionality, using which stores can add new products and update and delete the listed products
  • Environment: Java1.8, Java EE, SpringIO, Spring boot1.2.3 with Spring MVC4.1.5, Hibernate ORM4.3.5, Agile/Scrum, MySQL5.5, HTML5, jQuery, Python3.4.2, Apache Tomcat8.0, Linux, Maven4.0, SVN1.7, Log4j2

Senior Programmer Analyst

ESystems
07.2014 - 04.2015
  • Client4: DHS, Arkansas
  • Job Title: Senior Programmer Analyst
  • Project description:
  • Eligibility and Enrollment Project for the Department of Human Services (DHS), Arkansas, provides health coverage for eligible needy individuals and families in certain category
  • Eligibility is determined based on income, resources, Arkansas residency, and other requirements
  • Covered services vary among categories, wherein they are summarized under MAGI programs includes Healthcare Independence Program, ARKids A, ARKids B, Pregnant Women, Full/Limited PW, Newborn and Unborn Child
  • Duties/Responsibilities:
  • Responsible for requirements analysis, technical design, implementation, testing and documentation
  • Developed critical components of the application including spring forms, Spring controllers, JSP views, and business logic and data logic components that include Hibernate Entities, Spring-Hibernate DAO and Spring models following MVC architecture
  • Involved in implementation of matching functionality between account and offers and the functionality to manage customer communication and channel preferences using Spring and Hibernate
  • Used Hibernate persistence framework on the backend against Oracle database for billing details PDF generation flow
  • Written extensive JUnit testing classes for comprehensive coverage of test cases
  • Payment Gateway using SOAP WS for Auto Payment flow
  • Development to expose User Profile services to other departments users using RESTful WS
  • Participated in the daily stand-up meetings as part of AGILE process for reporting the day-to-day developments of the work done
  • Used Apache Maven to build projects, which assisted in testing, and produce reports on projects
  • Environment: Core Java1.6, J2EE, Spring3.0 MVC, IOC, AOP, JDBC, Hibernate ORM3.6, RESTful Web Services, Agile, JSP2.1, JSTL1.1.2, Microservices, MySQL5.0, Apache Tomcat6.0, UNIX, Maven3.0, SVN1.7, slf4j

Lead Java Developer

Tata Consultancy Services
03.2013 - 07.2014
  • Client5: Chrysler LLC, Auburn Hills, MI
  • Lead Java Developer
  • Project: Part Development Plan (PDP)
  • Description:
  • Part Development Plan (PDP) is the tool used to communicate the progress of development Activities for new parts in a program
  • It includes activities and timing related to:
  • Sourcing
  • Design, tooling, and testing
  • Testing status
  • PDP provides reports at the Vehicle, Engineering Team, System, or Commodity level to assist in managing programs
  • Industrial Head meetings, PMT’s, Purchasing Status Reviews, etc
  • PDP generates reports which are Key Process Indicators (KPIs) in the CPCP process.PDP is being used by:
  • Purchasing to direct and assess the status of sourcing activities
  • Engineering to track status of development activities
  • Quality and Vehicle Integration to track the status of testing and level of part availability for builds
  • Responsibilities:
  • Involved in gathering and analyzing business requirements and converting them into technical specifications
  • Developed of Screens and implementation using JSP, HTML, CSS and JavaScript
  • Worked on developing the back end part of the application involving Sturts , Google Web Toolkit
  • Developed SQL queries and Stored Procedures for retrieving the data from databases
  • Developed ANT scripts to build and deploy the application onto Integrated Project Management (IPM) and ran UNIX shell scripts and implemented auto deployment process
  • Change current model of deployment to Continuous Deployment
  • Research and help team to achieve continuous integrations for their applications
  • Used tools like JTEST for managing and monitoring coding standards, code complexity and code coverage
  • Wrote JUnit test cases to test business logic
  • Involved in Test Driven Development model using Junit
  • Used CVS as version control to check in the code, created branches and tagged the code
  • Used customized Log4j framework to log/track application
  • Responsible for Development, Bug fixing and maintenance of application
  • Worked on Production Issues and resolved within the timeline
  • Worked on Security vulnerabilities (App Scan) and resolved the critical and high issues
  • Have taken major responsibilities in requirement analysis and estimation
  • Managing Software Quality Assurance and Delivery using EQA, IQA and FI
  • Monitoring WebSphere server health and security on daily basis
  • Involved in Knowledge transfer to understand frameworks and requirements
  • Performed Release Management operations using IPM web-based tool
  • Peer reviewed the code developed by others provided suggestions and approve the patches
  • Participating in the induction programs to new team members and coordinating with them
  • Environment: Java1.6, GWT MVC, J2EE, JSP2.0, STRUTS, HTML, CSS, JQuery, JavaScript, AJAX, Junit, Log4J, CVS, IRAD, Web sphere DB2, VB script

Lead Java Developer

Chrysler LLC
11.2011 - 03.2013
  • Project: Chrysler PDIT EBOM – CODEP Integration
  • Description:
  • Since FIAT and Chrysler merged in2009; both the companies have been working in their own legacy Bills of Material (BOM) systems CODEP & EBOM, respectively
  • Currently, business users from both companies work on both these legacy systems to keep the BOM in sync
  • It involves stop gap technical solutions, and significant amount of manual effort
  • It is mandatory to have a single solution driving the BOM data for both the companies
  • As a part of integration process Chrysler applications will be connecting to FIAT which is present in North America region which helps in feeding downstream applications of South America
  • Responsibilities:
  • Gathering requirements, communicate with Client throughout the development of the project
  • Responsible for Development, Bug fixing and maintenance of application
  • Used Spring Core for dependency injection/Inversion of control (IOC)
  • Developed Servlets to perform business logic and to interact with the database using JDBC
  • Worked actively with business users during the UAT phase to resolve various data consistency issues
  • Used CVS as version control to check in the code, created branches and tagged the code
  • Used customized Log4j framework to log/track application
  • Manual Testing of the application using test specs
  • Developed Internationalization (I18N) for all modules
  • Lead i18n library and Unicode support for Struts2 and JavaScript
  • Involved in Test Driven Development model using Junit
  • Building and Deployment of services in DEV and UAT environments using Jenkins
  • Participating in the induction programs and given training and coordinating with them
  • Environment: Java1.6, Struts2.0, Spring2.2, Hibernate3.0, J2EE, JSP2.0, HTML, CSS, AJAX, Log4J, Jenkins, Tomcat5.5, Oracle11g and Linux

Education

Master of Computers Applications - undefined

Jawaharlal Nehru Technological University
01.2011

Skills

  • Operating Systems Linux, UNIX, Windows
  • Languages JAVA,Python, BRMS,Drools, SQL and PL/SQL
  • J2EE Technologies Microservices, Web services (REST)
  • Front End HTML, CSS, JSP and Angular JS
  • Scripts Java Script,Ansible,Shell Script, AJAX and GWT
  • Cloud AWS, Azure
  • Devops Jenkins, Docker, Kubernetes and PCF
  • Middleware WAS90, Tomcat10014 and Web logic141
  • Frameworks Spring MVC, Spring Boot, Hibernate, GWT
  • RDBMS Oracle19C, My SQL and DB2
  • Source Control CVS, SVN, Serena, Git
  • Reporting VB script,BIRT
  • Tools IRAD, Eclipse415, SQL Developer, IBM Data studio, Dream weaver, Intellij, Visual Studio, Putty, Winscp, HP-Quality Center, ANT, Maven2, Jenkins
  • Databases DB2, Oracle19C, MS, SQL Server

Timeline

Sr. Java Micro Services Developer

D2SOL INC
01.2023 - Current

Sr. Java Micro Services Developer

Fannie Mae
02.2018 - 01.2022

Senior Curam Developer

Accenture
04.2015 - 02.2018

Senior Programmer Analyst

ESystems
07.2014 - 04.2015

Lead Java Developer

Tata Consultancy Services
03.2013 - 07.2014

Lead Java Developer

Chrysler LLC
11.2011 - 03.2013

Master of Computers Applications - undefined

Jawaharlal Nehru Technological University
Vamsi Krishna