Umamaheswari Madopothula
E-mail: *************@*****.***
Full stack Developer
Strong and Diverse competency build around 7.5 years of experience mainly in Core Java, NodeJS, Angular.
Skills include Core Java, Spring Boot, Micro Services, and Unified Functional Testing.
Programming
Angular 5, 7 &8, NodeJS 8.9, Jenkins, XML (XSLT, XSDs, XPATH) • JSON • NoSQL (MongoDB, Cloudant) • PL SQL • Java script • SQL Developer •SOAP UI • Postman for testing microservices• Splunk.
Java Technologies
Core Java •Junit •Mockito •NOCK • Spring Boot
Open Source Technologies
JIRA • Linux • GIT Hub
Integration Concepts
Web APIs • Micro services (Rest, Soap) • IBM ESB (Enterprise Service Bus) • SOA (Service Oriented Architecture)
Database Technologies
Cloudant • Mongo DB • Oracle • MySQL •POSTGRES
Methodologies
Agile SCRUM• Test Driven
Design Patterns
Object Oriented Design Patterns
Qualifications
•Doctor of Philosophy (Ph.D) from IIT Madras, India (2016-2019).
•Master of Technology from NIT Tiruchirappalli, India. Graduation year 2006.
•Bachelor of Engineering from Periyar University, India. Graduation year 2004.
Career History
Job description
Senior Full Stack Developer
Period
February 2020–Till date
Client
Mantech Corporation.
•Working as a JAVA full stack developer with Spring Tool Suite, Angular 8 and Postgres DB residing in AWS cloud to modernize EQRS application from legacy CROWNWEB application.
•Participated actively in EQRS Go-live such as Application testing, Data migration and data integrity testing, Finding orphans in DB, referential integrity testing, fixing bugs.
•Experience in developing Angular UI.
•Writing micro services using spring boot, Restful web services to communicate between micro services, Junit test cases for java methods.
•Writing SQL scripts in DBeaver for Postgres Database.
•Handful of experience in writing Karma test cases for unit testing of user interface in Angular and Junit for java test cases.
•Using SonarQube to ensure the quality and testing coverage of the application.
•Working knowledge in 508 testing and fixing 508 issues with the help of JAWS software and aria-label in angular.
•Working in agile environment with 14 days iteration, extensively participated in iteration planning, retrospective meeting and Program increment planning.
Job description
Angular UI Developer
Period
September 2019 –February 2020
Client
Nationwide Insurance
•Working in Nationwide express as Angular developer in agile environment to bundle Auto, Homeowners and Renters insurance.
•Have experience to work in NgRx state management with client side database (store) from template to server (template-component-proxy-selector-action-effect-store-reducers)
•Working with reactive forms, form groups and form controls including validators, custom validators and cross-field validation for form elements.
•Writing test cases using Jasmine, executing against source code with Karma and end-to-end tests using Protractor.
•Building the payload to communicate with API’s with url, request body and header parameters. Processed the response from API and patched to the view.
•Using two-way data binding, event binding and property binding to communicate between model and view.
•Wrote code for auto fill web pages in javascript to test the application. Used accordion to load view for many entities.
•Extensively used GIT pull request to review the code before merging to parent branch to avoid future merge conflicts.
Job description
Full Stack Developer
Period
January 2019-August 2019
Client
Cigna Healthcare.
•Requirement gatherings, creating flow diagrams for the application, updating project documents in Jira Confluence.
•Writing NodeJs code to create micro services. API testing done using Postman tool with JSON body.
•Creating new screens for login in Angular 5 and connected it to NodeJs micro services.
•Writing and reviewing NOCK unit test cases for the NodeJs micro service code.
•Participated in scrum calls, sprint Planning and Review meetings, demonstration the minimum viable product and the demonstrations during every sprint review sessions to the client.
•Build Run the Docker images and deploying in the AWS container services (ECS).
•Design and configure AWS load balancer with multiple EC2 instances based the CPU usages.
•Managing the team tasks using Jira tool, like checking the status like in progress, done. Resolving/checking for impediments.
•Design JSON schema for application data saved in MongoDB.
•Design and configure AWS load balancer with multiple EC2 instances based the CPU usages.
•Worked on time travel debugging, redux dev tools, debugger, Augury in angular.
Job description
Java Developer
Period
July 2014-August 2016
Client
Liberty Mutual Insurance.
•Design and built from scratch the whole IIB Integration Bus work (splitting and distribution of mainframe copybook messages) to integrate with downstream applications.
•Created claim document structure using java components (JSON) in order to store data to Cloudant NOSQL DB.
•Design and set up MQ in Websphere Liberty Profile (WLP) environments
•Writing Groovy scripts for reading JSON docs using SOAP UI parameterized.
•Writing Java components to process Main Frames copybook messages to convert into JSON structured data and ultimately pushing to Cloudant(NoSQL DB)
•Designing and creating Indexes and views for data in Cloudant DB.
•Configuring IBM MQ / Active MQ queues and written Apache Camel (Java DSL) routes to pull queue messages
•Created camel routes for error processing and transaction management (XA - Transactions).
•Design the stages for migration work (RTC to Bit Bucket tool) for source code maintenance.
•Building the micorservices using Spring boot technologies.
•Designing the Junits strategy and writing Junits and Mockito unit tests.
•Checking the code coverage using EMMA tool.
•Helping testing team for team for setting non-conventional test strategy for dealing with NOSQL database.
•Writing java components for Informatica tool in order to store data to Cloudant NOSQL db.
•Extensively involved in writing unit test cases.
•Created single page application for monitoring number of queue message updates / failures using Angluar 2.0
•Worked in a development team with tasks and day to day review the code.
•Worked with DevOps team for set-up continues integration environment for fuse platform.
•Arranging demos to every two weeks to scrum team for the sprint work. Participating retrospective meeting for Scrum task analysis.
•Code maintaining/reviews/approvals in the git repository. Extensively involved in writing unit test cases.
Job description
Software Engineer
Period
September 2013-June 2014
Client
Aetna Insurance.
Responsibilities
•Building SOAP micro services using Apache CXF framework along using JAX WS API.
•Building camel routes using open source libraries apache camel and deploying bundles/features in Karaf container.
•Establishing the inter communication between micro services (bundles)
•Mostly involving the middle tier, development activities with java, XSD, WSDL, Blueprint, and deployments.
•Writing Junit test cases for the development scenarios
•Writing SOAP UI test cases. Test the application using SOAP UI PRO.
•Interacting with health insurance clients using HealthEdge payor product to get requirements, reduce the ambiguity and preparing detail design document.
•Taking lead positions in breaking tasks into stories assigning, hours calculations to each story based.
•Participating retrospective meetings and addressing fall back items.
•Taking care of other SOAP services, which are building parallel by team reviewing as and removing bottlenecks.
•Taking care of code coverage and check style issues before submitting to client review.
•Coordinating with technical analysts and sync up before committing on the sprint stories sizing.
•Taking responsibility of production defects and providing analysis for all the defects.
•Involved in project Management activities(Weekly Status Report, Timesheets etc.,)
Involved in creating Docker images and deploying them into Nexus repo.
Job description
Software Engineer
Period
November 2006-December 2009
Client
Fidelity investments and Metlife Mexico.
Responsibilities
•Worked as a developer for fidelity investment using Core java, SQL, HTML and javascript.
•Maintenance & support of the application. Designed new framework for JUnit testing with XDoclet.
•Involved coding & testing and preparation of application overview and technical support handbook for the web services.
•Designed and developed database and written scripts for tables, triggers and stored procedures.
•Complex PL/SQL coding to retrieve and process data from database.
• Coding for employee details web page in Metlife, writing unit test cases and Testing web pages containing the details of employees.