Savitha
Sr. FULL STACK Developer
Phone: 630-***-****
Email Id: *******.*****@*****.***
Summary:
8years of IT experience in all phases of Software Development LiveCycle (SDLC) such as Planning, Analysis, Design, Implementation, Testing and Maintenance of web-based, client server and N-tier architecture in domain like Healthcare, Insurance, Finance etc.,
Extensive experience in developing scalable reliable and efficient enterprise applications using in JAVA/J2EE Technologies which includes Servlets, JSPs, Struts, Spring, Hibernate, Microservices, Java Beans, JDBC, JPA, JNDI, EJBs, JMS, SQL, PL-SQL, Socket programming.
Experience in Full SDLC cycle which involves architecture, analysis, design, development, testing, Implementation, deployment, Enhancements, and production support using Agile and Waterfall Methodologies. And Experienced in Behavior driven development (BDD) and Test-driven development (TDD) approach using SCRUM framework under Agile Methodology.
Good knowledge on Object Oriented Analysis (OOPS), Design and Object modeling using UML
Like Class diagrams, Use cases, Sequence and Test cases.
Expertise in implementing applications with Model-View-Controller (MVC) pattern and implementing various Java/J2EE design patterns including Singleton, Factory, MVC, Front Controller, DAO, Data Transfer Object and Session Facade.
Good knowledge on messaging services like JMS Queue, Active MQ, Rabbit MQ, Kafka which are used to establish the connections between the applications and experience in developing the User Interface (UI) Applications and professional web applications using HTML, CSS2/CSS3, JavaScript, Angular JS, React JS, Node JS, jQuery, AJAX, JSON, XHTML, XMLand Bootstrap.
Experienced on developing the application and Web servers like Web Sphere, Web Logic, JBOSS, Glassfish, and Tomcat Server installation and maintenance.
Experience in using Hibernate, MyBATIS, as ORM tools and Java Objects.
Exposure in implementation of different Database management tools (Oracle, SQL Server, DB2, MySQL) and experience in NoSQL Databases like MongoDB and Cassandra.
Extensive experience in Amazon Web Services (R53, Amazon EC2, Amazon S3, Amazon Simple DB, Amazon SQS, Amazon Cloud, Amazon RDS, Amazon Elastic Load Balancing and Amazon EBS).
Strong experience in developing and automating Selenium testing with Web Driver, Selenium IDE, Java, Junit, JENKINS, JMeter, Mockito and Power Mock Frameworks.
Exposure building Java applications using tools like ANT, MAVEN and Gradle, and version control tools like SVN, GitHub and CVS.
Contribute to the client's development standard practices of Microservice architecture by developing reusable product extensions and writing knowledge articles based on experience.
Extensively used Java 8 Streams, Lambdas and Filters to process Order data.
Proficient in Core Java concepts like Multi-threading, Collections and Exception Handling concepts.
Excellent Interpersonal, Communication and Presentation skills, Self-starter, Detail Oriented, Research- Oriented and Customer Focused.
Authorized to work in United States for any employer.
TECHNICAL SKILLS
Languages
Java JDK 1.4/1.5/1.6, C, C++, SQL, PL/SQL, Java 8
Java/J2EE Technologies
Servlets, JSP, JSTL, JDBC, JMS, JNDI, RMI, EJB,
JFC/Swing, EJB 2.0, Java Applet and Web Services (SOAP, REST, WSDL), JAX-RPC.
Web Technologies
JSP, JDBC JavaScript, HTML, DHTML, HTML5,
jQuery, CSS3, ReactJS, Angular JS, Node JS, AJAX, Ext JS and Liferay Portal
Database
Oracle 10g/9i, MS Access, Microsoft Access, SQL Server, PL/SQL, DB2
IDE’S
IntelliJ, Eclipse
Application Servers
JBoss, WebLogic, WebSphere
Build Tools
Apache Ant, Maven
Version Control
Rational clear case, GitHub, SVN 1.2.3, Visual Source Safe, Clear Case, CVS, Borland StarTeam
Client Technologies
HTML, CSS, JSTL Tag Libraries, XML
Testing Frameworks
JUnit, Manual testing, Load Test using IBM
Cloud Technologies
AWS, Amazon EC2, Amazon S3, Amazon Simple DB, EBS, RDS, Cloud Foundry-GAIA.
Design Patterns
Model-View-controller (MVC), Singleton, Session Facade,
Front Controller, Service Locator and DAO, Data
Transfer Object patterns
Work Experience:
Verizon, Piscataway, NJ Jan 2020 – Present
Java AWS Developer
Mobile First is a mobile application that can be downloaded and installed into the customer mobile phone. This has a server-driven REST based architecture. Responsibilities:
Project:
This individual is also responsible for maintaining and contributing to a cutting-edge approach to the mobile presence and working with stakeholders and a UX team to collaborate on product vision.
Setup and build AWS infrastructure various resources (AMI, VPC EC2, S3, IAM, EBS, Security Group, Auto Scaling, RDS) using Packer and Terraform JSON templates.
Working on AWS services (S3, EC2, ELB, EBS, Route53, VPC, Auto scaling etc.) and deployment services (Lambda, and Cloud Formation) and security practices (IAM, logging/CloudWatch and CloudTrail) and RDS, DynamoDB (NoSQL), Beanstalk, Cloud Front, ECS, SQS, SNS and SES.
Working on version control system tool Bitbucket and GIT and having strong knowledge on source control concepts like Branches, Masters, Merges and Tags.
Build Pipeline design and optimization: GIT, Maven, Nexus/Artifactory, Application servers and AWS for J2EE application deployments.
This position is responsible for the development, testing, release, and support of Spectrum Mobile Services which includes Direct-to-Customer service and Spectrum Mobile.
Good knowledge of messaging services using JMS and Active MQ.
Used Spring MVC framework on the server side for creating RESTful web services by giving JSON output to UI and modifying the DOM object on UI, by making HTTP calls and used GET and PUT.
Worked on Services to Add device to cart, Agent Buy Flow Menu, D2C, SM360 entities of Tele sales and Retail.
Converted a monolithic app to microservices architecture using Spring Boot using 12-factor app methodology. Deployed, Scaled, Configured to Virtual Machines.
Implemented REST Microservices using spring boot. Generated Metrics with method level granularity and Persistence using Spring AOP and Spring Actuator.
Created SQL Statement, Stored Procedure, and PL/SQL using Oracle database and implemented using Hibernate.
Actively involved in designing, developing, and testing of J2EE components like Java Beans, Java, XML, Collection Framework, JSP, Spring and Hibernate.
Environment: Java,Agile, IntelliJ,HTML5, CSS,MVC, Postman, jQuery, AJAX, AWS EC2, S3, Micro Services, Hibernate, Spring, REST, SOA, JAX-RS, JSON, PL/SQL, JMS, Active MQ, Oracle, CRUD, JIRA, Jenkins, MAVEN, JUnit, UNIX, Eclipse, IBM Web Sphere, XML,GIT, Hibernate.
Master Card, St. Louis, MO Mar 2018 – Oct 2019
Role: Sr. FULL STACK Developer -2 PROJECTS
Fraud detection and risk management is the most prominent project of MasterCard.
It works for fraud prevention over the debit card usage of the customer. This fraud alert is calculated based on the customer’s purchase behavior and other factors.
This web application tracks all customer transactions when there is any alert on the transactions made. The service representatives use this application.
Responsibilities: -
SRE Portal: This is the web- app where SRE runs and maintains and improves the service/product against established Service Level Objectives across the LOB by applying software engineering Practices.
Solely and Solemnly created the web application i.e., SRE Portal that was left in my hands from the scratch.
Developed the functionalities using Waterfall Methodology and interacted with other teams to make this portal work in the way the business wants and improve the future development practices.
Worked on POC’s and cutting-edge features before they are integrated into the product.
Assist Director, Development with creating and implementing development discipline best practices and Present development concepts and solutions to non-technical stakeholders and senior management and obtaining the Researching and solving technical problems.
Implemented Moneta Boot 2.1 in the application that enables effective usage of Spring Boot and Spring Cloud, ultimately to enable lighter industry leading development patterns within Organization.
Configured Moneta Boot service to the Gaia (Cloud Foundry) including the external dependency and EPV-AIM service brokers to make robust and secure application for the GAIA platform.
Implemented Moneta Web with Bootstrap (custom bootstrap) i.e., ReactJS provides us with, .npmrc files allowing us to use only pre-approved npm dependencies.
Worked on UI concepts like HTML5, ReactJS, Redux, Moneta Style guide, Bootstrap. and Redux to manage the state (action, reducer, store)in ReactJS.
Managed the services with Moneta Boot Rest Endpoints to return data by querying the DB, and the DB Instance to connect to Moneta Boot Endpoints
Used MYSQL workbench /IntelliJ to view the tables and use MariaDB as a service to configure app.
Anywhere/ADFS: Moneta Boot provides out of the box support for Siteminder(server), Janus (server/client) and IDAnywhere/ADFS (server/client) though we highly encouraged teams to prefer IDAnywhere/ADFS.
Integration with Jira Server and Jira Software Server with ADFS – be able to read/write jira stories through programmatically and this includes p2 framework for building plugins, as well as Jira features and services that you can use when integrating with jira using Atlassian Development Platform.
Implemented role-based authentication and authorization using Siteminder and spring security.
Onboarding a delegate request to onboard new resourceURL and URI based on all development environments and assigning roles to authorize and authenticate based on the user
Provided ‘True-Single-Sign-On’/’Seamless Sign On’ to users which makes them authenticate easier to an application
Implemented Human Authentication OIDC/OAUTH and Implemented OIDC (Open ID Connect) Protocol through IDAnywhere – specifically the ‘Authorization Code Flow’ for human users.
Acted as a POC for JIRA integration and ADFS and used Jira API’s and REST API’s to interact with Jira for an application
Used OAuth when integrating with Jira to request tokens generated from Jira to authenticate users to implement more flexible and secured authentication and configured Jira 3-legged OAuth (3LO), so that the user is involved by authorizing access to their data on the resource
Represented OAuth consumers by application links to use OAuth with RSA-SHA1 signing for authentication.
Generating an RSA Public/Private Key Pair to create a new application link in Jira that uses the Key
Involved in the process of configuring Jira, creating a client, authorize and make a request to the application.
Environment:Java,Waterfall, Siteminder, Jira, ADFS, MYSQL WorkBench, Atlassian, IntelliJ,HTML5, CSS,MVC, Postman, JQuery, AJAX, GAIA,PCF,Micro Services, Hibernate, Spring, REST,JSON, CRUD, JIRA, Jenkins, MAVEN, JUnit, UNIX, Eclipse, IBM Web Sphere, XML,GIT, Hibernate.
UBS Weehawken, NJ July 2016 – Feb 2018
Implemented Docusign to capture all signatures on documents created from the Portal. A
custom trigger launched Docusign when documents were attached to the case.
Designed and programmed workflow solutions using Process Builder and flow,WroteJavascriptbutton to launch Docusign from a Case,Administered all Docusign functionality including creating users, signing groups, custom tags.
Understanding workflow, which to generate Envelopes from Appway (COB) to Docusign.
Experience in Developing JAVA/J2EE components using various IDEs such as Eclipse,Intellij IDE.
Strong experience using Mockito, JUnit to perform unit testing and used Log4J for runtime logging.
Well-experienced with both Frontend & Backend applications using Java,J2EE Web frameworks, JSP, Angular 2.0/4.0, JavaScript, Typescript, Node JS, AJAX, jQuery, XSL, XSLT, JSON.
Good knowledge of messaging services using JMS and Active MQ.
Used Spring MVC framework on the server side for creating RESTFul web services by giving JSON output to UI and modifying the DOM object on UI, by making HTTP calls and used GET and PUT.
Worked on API’s to create, add, modify, update envelopes and Created SQL Statement, Stored Procedure, and PL/SQL using Oracle database and is implemented using Hibernate.
Created a build environment for Java using GIT and deployed .WAR/.JAR/. EAR files into different Environments.
Actively involved in designing, developing and testing of J2EE components like Java Beans, Java, XML, Collection Framework, JSP, Spring and Hibernate.
Implemented DAO pattern to fetch data from database using Hibernate to carry out various database operations and avoid redundant database access statements.
Following Agile- Scrum methodology for Project execution, involved in doing AGILE (SCRUM) practices. Involved in planning of sprint attending daily agile (SCRUM) meetings and SPRINT retrospective meetings.
Participated in production meetings for requirement analysis by working with business users.
Analyzed paper forms and converted into DocuSign format which increased signing process by 80%.
Configured and prepared business models, flowcharts, and implemented meticulous integration testing.
Environment:Java,Agile, IntelliJ,HTML5, CSS,DOM JSTL, jQuery, AJAX, GAIA,PCF, Micro Services, Hibernate, Spring, REST, SOA, JAX-RS, JSON, SQL, JMS, Oracle, Mongo DB,CRUD, CICD, JIRA, Jenkins, MAVEN, JUnit, UNIX, Eclipse, IBM Web Sphere, XML,GIT, Hibernate.
CITI Group, Chennai, India May 2015 - June 2016
Role: Sr. FULL STACK Developer
This project is to implement the current Billing Schedule generation logic. This Billing cycle generator will be triggered by different Policy Events like Endorsements, Payment, Cancellation, etc. On occurrence of such events, the solution builds / rebuilds the Billing Data and persists them to Database. Bills are calculated based on different calculation logic by the Billing cycle generator. If in case billing cycle information is not available in the Database, it calls the scheduler to calculate and generate the Billing Schedule.
Responsibilities: -
Involved in complete development of ‘Agile(SCRUM) Development Methodology’ and tested the application in each iteration.Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis,development and testing.
Implemented Microservices architecture using Spring Boot for making application smaller and independent.
Used Amazon AWS (EC2/S3/EBS) for prototyping and subsequent evaluation and Developed an AWS lambda function to send a request for internal service end points through API Gateway using apache Http Client.
Created a Single Page Application (SPA) using AngularJS as framework, to bind data with specific views and to synchronize data with server.
Used JavaScript, JQuery, AngularJS, Node JS and AJAX technologies for front end user input validations and Restful web service calls.
Designed front-end presentation logic using JSP, HTML5, CSS3 and Strut tags.
Used Apache Camel for messaging Active MQ and used CXF for Restful Services.
Utilized Java 8 features like Lambda expressions for collection evaluation and comparing the data, Stream API for bulk data operations on Collections and Parallel operations for effective sorting mechanisms.
Used Apache Kafka in cluster as messaging system between the APIs and Microservices and Implemented Spring Security for authentication and authorization.
Used MongoDB as data storage and utilized aspects like replica sets, sharding and clever document design to make service extensible scale and feature wise.
Created logical and physical data models putting to practice, concepts of normalization and RDBMS.
Created DDL and DML SQL scripts for creation of database objects in Oracle DB.
Developed unit testing framework using JUnit test cases for continuous integration testing and used JTest tool for performance testing.
Configured development environment using WebSphere application server for developer’s integration testing.
Used Maven building tool for creating EAR file to be deployed in application servers and Create and configured the new Jenkins slave nodes and distributed the jobs between all Jenkins minions.
Achieved the continuous Integration (CI) and continuous deployment (CD) in Jenkins brew master instance, which reduces the time for the deployment of microservices.
Used TortoiseSVN to maintain the version of the files.
Environment: Java,Agile, HTML5, CSS, Backbone JS, Angular JS, JSTL, jQuery, AJAX, AWS EC2, S3, Micro Services, Hibernate, Apache (Kafka, Camel),Spring, REST, SOA, JAX-RS, JSON, SQL, JMS, Oracle, Mongo DB,CRUD, CICD, JIRA, Jenkins, MAVEN, JUnit, UNIX, Eclipse, IBM Web Sphere, DDL,DML, GIT
Terra Soft Solutions, Hyderabad, India Feb 2013 – April 2015
Role: Java/J2EE Developer
Terra Soft Solutions is a software development and service providing company. Specializing in medical software, customized applications, web development and digitization’s.
Responsibilities:-
Experienced in working on DevOps/Agile operations process and tools area (Code review, unit test automation, Build & Release automation, Environment, Service, Incident and Change Management)
Designed and developed UI screens with HTML5, CSS3,JavaScript, Bootstrap, Backbone JS, AngularJS, Node JS to provide interactive screens to display data
Implemented Micro Services based Cloud Architecture on AWS Platform and Pivotal Cloud Foundry.
Experienced in implementing Microservices, Service Oriented Architecture (SOA) with XML based Web Services (SOAP/UDDI/WSDL) using Top Down and Bottom Up approach.
Implemented the application using Spring IOC, Spring MVC Framework, Spring Batch and handled the security using Spring Security
Involved in integrating JAX-RS into Spring Boot application
Implementing or exposing the Micro services based on RESTful API utilizing Spring Boot with Spring MVCandSOA to develop REST Based Web services using Apache Axis
Designed and developed DAO layer with Hibernate standards, to access data from SQL Server
Created SQL Server logins and assigning roles and Authentication models as a part of Security
Used multithreading in programming to improve overall performance using Singleton design pattern in Hibernate Utility class and Developed the persistence layer using Hibernate Framework, created the POJO objects and mapped using Hibernate annotations and Transaction Management
Implemented service methods and SQL queries, PL/SQL to interact with the Oracle DBMS
XSLT to transform the XML files to the presentation layer for the enrich design
Performed deployment of applications on IBM WebSphere Application Server
Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins along with UNIX Shell scripts to automate routine jobs
Development carried out under Eclipse Integrated Development Environment (IDE).
Used Glassfish as application server for some of the web applications.
Used MAVEN as a build tool and JUNIT for creating unit test cases and Used JIRA for bug tracking, issue tracking and project management
Used Selenium Web Driver to run test cases in multiple browsers and Platforms
Log4J was used to monitor the error logs and used GIT as a Version Control system
Environment:Core Java, Multithreading, Agile,HTML5, CSS, Backbone JS, Angular JS, JSTL, jQuery, AJAX, AWS EC2, S3, Micro Services, Hibernate, Spring, REST, SOA, JAX-RS, JSON, SQL, JMS, Oracle, CRUD, CICD, JIRA, DevOps, Jenkins, MAVEN, JUnit, UNIX, Eclipse, Glassfish, IBM Web Sphere, Log4J, GIT