Vani S.
D: 703-***-**** E: **************@*****.***
A hands-on Senior Java resource with a proven track record for leading complex software development projects through all phases of the development lifecycle to successful completion and implementation.
KEY SKILLS
CAREER HIGHLIGHTS
Full Stack Engineer - Working on Web Applications' Front end, Backend and everywhere in between while enjoying it. (in between = Data Layers, Databases, APIs).
Expertise in designing, developing and deploying applications using J2EE technologies including Servlets, JSP, EJB, JSTL, Struts, Spring, JSF, JMS, AJAX, JDBC, JNDI, Java Beans Hibernate and Web Services .
Experience working in various Software Development Methodologies like Agile, SCRUM and TDD.
Actively involved in architecting various Business Layer and Data Management components of this web based system over J2EE architecture.
Proficient in using Design Patterns like GOF Design patterns(Creational, Structural and behavioral) and J2EE design patterns like MVC, Singleton, Front Controller, Business Delegate, Service Locator, DAO, VO, DTO etc.
Database Design, Modeling, Migration using SQL and PL SQL - Oracle, DB2, and SQL Server.
Experienced in Developing and Deploying Applications using Web sphere, Web Logic, Apache Tomcat and HTTP Server.
Good knowledge in Log4j, JUnit, Maven and Jenkins.
Specialized in RDBMS design using normalization techniques and expertise in using SQL and PL/SQL to write Stored Procedures, Functions, Packages and Triggers.
Experience in various software developments IDE's like Eclipse, My Eclipse.
Excellent Leadership, Technical, Communication, Analytical and Problem Solving skills and ability to get on well with people including cross-cultural backgrounds.
Education
Master’s in Computer Science and Engineering.
Certification:
Sun Certified Java Programmer (SCJP)
SR.JAVA DEVELOPER at T-Mobile
Washington, DC (REMOTE) Aug 2018 to Present
T- Mobile is one of the largest wireless network carriers in United States. The project I am working is a web based application which is used for maintaining the confidentiality of the business client's documents and deals with the requests made by the customers. The project is mainly about the anti-theft system of the mobile phone and unlocking the applications for the customers. The main aim of this project is to make sure the applications are secure in the mobile.
Involved in various phases of Software Development Life cycle (SDLC) of the application like requirement gathering, Design, Analysis and code development using Agile/ Scrum/Scrumban methodology.
Worked with core java concepts like Collections Framework, Multi-threading, Load Balancing and Memory management.
Used Spring framework to implement the MVC design pattern for implementing business logic of the application.
Implemented the application using Spring IOC, Spring MVC Framework, Spring Batch, Spring Boot and handled the security using Spring Security
Used Spring Framework AOP Module to implement logging in the application to know the application status.
Worked on Java 8 features such as Lambda Expressions for making anonymous inline function calls by using Functional Interfaces which makes code readable and concise.
Extensively used Hibernate named queries, criteria queries, Hibernate Query Language (HQL) and Optimistic Locking and Caching to process the data from the database.
Involved in identifying and implementation of different J2EE design patterns like Singleton, Data Access Objects (DAO) and Factory.
Used Microservices architecture with Spring Boot-based services interacting through a combination of REST/SOAP webservices and RabbitMQ message brokers. Deployed services in Docker containers managed by Mesos/Marathon.
Create RFP (Request for Proposal) Microservices to provide RESTful API utilizing Spring Boot with Spring
Implemented different frameworks like Spring Core, Spring MVC, Spring Data (Spring JDBC, Spring ORM), Spring Boot, Spring Microservice, JSF, and Hibernate.
Used Microservices architecture, with Spring Boot-predicated services interacting through an amalgamation of REST, Swagger, Cassandra and MQ message brokers and leveraging AWS to build, test and deploy Identity Microservices.
Have done POC on Spring Boot and Angular 2
Implemented Presentation layer using Wire-framing, HTML, CSS, JavaScript, jQuery, Node.JS, ExtJS, ReactJS, AngularJS, knockout JS.
Designed web application using HTML, DHTML, CGI-PERL, Java Script, Cascading Style Sheets (CSS), Macromedia Dreamweaver, MS FrontPage, Home site, Adobe Photoshop and CorelDraw.
Providing a responsive, AJAX-driven design using JavaScript libraries such as Angular.Js, Node.js, D3.js, Backbone.js, Bootstrap.js and Bootstrap.js.
Experience in AngularJS, Web sockets, HTML, CSS, JavaScript, jQuery, JSON, XML, JSONP, Bootstrap, Ajax, SASS, Jasmine Unit Test Framework.
Experience on practical implementation of cloud-specific AWS technologies including IAM, MFA, Elastic Compute Cloud (EC2), Simple Storage Services (S3), Route 53, Cloud Formation, Elastic Bean Stalk, Virtual Private Cloud (VPC), RDS and Cloud Watch.
Developed API for using AWS Lambda to manage the servers and run the code in the AWS.
Working on real-time streaming using AWS Kinesis, Working on event driven design using AWS Lambda.
Wrote AWS Lambda functions to interact with CloudFormation.
Wrote RESTFUL Microservices with Spring Boot framework.
Implemented Web-Services to integrate between different applications components using RESTful.
Created all the complex SQL commands and Stored Procedures to retrieve data from the MySQL/Oracle database
Involved in all the unit test cases using the framework Junit and fixed any bugs or any issues identified during the testing period.
Used GIT, SVN, Maven version controller to maintain the code and used Eclipse with Apache Tomcat application server for development and application deployment on Windows, Linux, Redhat, and Ubuntu
security measures including SSO and SSL features for MemSQL and Airflow.
Developed Action classes to handle HTTP client requests by using HTTP Servlet Request, Apache HTTPD, Tomcat, HTTP Servlet Response, and Action Mapping and Action Form objects.
Technologies: Java, J2EE, Spring, Hibernate, HTML, CSS, JavaScript, jQuery, Web Services, Servlets, SOAP, REST, JSON, XML, SQL, MySQL, Oracle, Apache HTTPD, Tomcat, Eclipse IDE, Windows, Linux, Redhat, Ubuntu, SVN, Maven, Single-Sign-On (SSO), DNS Configuration, Ansible, Vagrant, Load Balancing, Adobe PhotoShop, Agile, Scrum, Scrumban, unit testing.
SR.JAVADEVELOPER at Sabre
Southlake, TX (REMOTE) Dec 2016 TO Jul 2018
Sabre technology is as essential to travel as air and water are essential to life. We are one of the world’s largest software companies. We were Big Data long before that was a buzzword. We created the world’s largest electronic marketplace when Amazon was just a river in Brazil. What started as a joint initiative between American Airlines and IBM to create the world’s first computerized airline reservation system in 1960 has since evolved into a technology ecosystem that touches almost every stage of your travel experience.
Involved in various phases of Software Development Life cycle (SDLC) of the application like requirement gathering, Design, Analysis and code development using Agile/ Scrum methodology.
Designed and implemented customized exception handling, Load Balancing to handle the exceptions in the application.
Involved in developing code for obtaining bean references in spring framework using Dependency Injection (DI) or Inversion of Control (IOC) using annotations.
Implemented Object-relation mapping in the persistence layer using hibernate frame work in conjunction with Spring Aspect Oriented Programming (AOP) functionality.
Developed Hibernate DAO classes and with the spring frame work manager classes retrieve and save the data from the database.
Developed application framework using design principles of the J2EE using Business Delegate, Service Locator, Session Facade, Domain object and DAO patterns and developed Stateless Session Bean to Achieve Session façade Design Pattern.
Designed various tables required for the project in Oracle database and used the Stored Procedures in the application.
Used Git as a code repository to manage project code and used JIRA as a defect tracking system for the application.
Use Eclipse as IDE tool to develop the application and SVN, Maven, JIRA for bug and issue tracking.
Design interface and server side coding of this portal using Visual Studio, Adobe Photoshop, HTML5, CSS3, AngularJS, Javascript, JQuery and Adobe Photoshop, Axure.
Brought cloud-based (Amazon Web Services) software cluster search web application from conceptualization to launch.
Experienced in supporting data analysis projects using Elastic Map Reduce on the Amazon Web Services (AWS) cloud.
Created web application prototype using jQuery and Angular JS
Designed a data analysis pipeline in Python, using Amazon Web Services such as S3, EC2 and Elastic Map Reduce.
Worked on the MySQL migration project.
Configured Java objects with back end database tables using O/R mapping in Hibernate.
Migrated On-premise Datamarts running on on-premise systems to Managed Cloud Services i.e RDS of AWS -Redshift, Postgresql.
Developed Webservices SOAP/RESTful service to provide all the CRUD capabilities.
Designed and developed HTML front screens and validated user input using CSS, Jquery, JSON, XML and JavaScript.
Used JDBC to invoke Stored Procedures and database connectivity to Oracle.
Integrated Struts with Spring by delegating Struts action management to Spring framework.
Performed Validations on UI data using JSF validations and JavaScript and CSSS/HTML pages.
Participated in development of a well responsive single page application using Angular.JS.
Worked with Bootstrap for compiling CSS, HTML, Jquery, JavaScript and building the System with the convenient methods.
Worked in Agile environment with active scrum/ Scrumban participation.
Designed dynamic and browser compatible pages using HTML5, CSS3, JQuery and JavaScript.
Worked on DevOps tools like Jira/ Zephyr/ Selenium/ Robot/ Git/Stash/ Ansible/ Jenkins/ Vagrant Reporting Automation.
Created and deployed fully-featured website using CMS, integrating custom module with existing third party modules for Single Sign On (SSO)
Wrote services to store and retrieve user data from the SQL, MySQL, Oracle, MongoDB for the application on devices.
Experience in using the Docker container system with the Kubernetes integration. Preparation of Test Plans. Involved in the application development and unit testing.
Implemented daily DNS record modifications including moves, adds, changes, and deletes.
Implemented disaster recovery DNS entries
Developed and maintain an open-source HTTP server for modern operating systems including UNIX Windows, Linux, Redhat, and Ubuntu using Apache HTTPD, and Tomcat.
Used Angular JS, XHTML, HTML5, CSS3, SOA, UNIX, RESTful and JavaScript framework for creating Dynamic Reach Design Layout with JSP.
Technologies: Java, Spring, Hibernate, HTML, CSS, JavaScript, jQuery, Web Services, Servlets, SOAP, REST, JSON, XML, SQL, MySQL, Oracle, Apache HTTPD, Tomcat, Eclipse IDE, Windows, Linux, Redhat, Ubuntu, SVN, Maven, Single-Sign-On (SSO), DNS Configuration, Ansible, Vagrant, Load Balancing, Adobe PhotoShop, Agile, Scrum, Scrumban, unit testing.
SR.JAVA/J2EE DEVELOPER at United Health Group
Minnetonka, Minnesota Dec 2014 TO Nov 2016
UnitedHealth Group Inc. is a health care company with its headquarters in Minnesota. It offers a variety of health care services and products through United Healthcare and Optum.UnitedHealth Group also operates in information and technology-enabled health services business through Optum.
MyUHC.com is a consumer facing webside for UHC subscribers. Web/Portal integrates with various backends (consumer, provider, claims, and eligibility systems) to provide consumer data to via MicroServices/APIs for best consumer experience.
Expertise in MVC Architecture using JSF and Struts framework and implementing custom tag libraries.
Used Jenkins to do different environment builds which is integrated with mercurial version control tool.
Implemented content management system enhancements leveraging Web 2.0 technologies.
Developed Web Java/J2EE application (JSP, EJB) using Struts/Tomcat for Sybase, JBuilder.
Managed large sets of data using Oracle and MySQL databases.
Created distributed Oracle coherence domains, configuration and system design based on coherence.
Developed automation test scripts using Java and Selenium Web Driver
Developed a web 2.0 control console using GWT to manage data matching for data staging.
Used Netbeans IDE for development, configured and deployed the application on Tomcat Server.
Developed ANT scripts for automating build process.
Improved code quality and reduced development time by creating JRules analysis and Oracle database tools.
Created ASP User Controls to reduce the complexity of user interface design.
Utilized Clearcase for version control of the application. This involved creating development streams and defect streams.
Standardized core logging architecture using Java.
Developed web-based reporting front-end using WebLogic, Java, JavaScript, Struts, and JSP against an Oracle database.
Extensive experience using framework APIs like Struts, Spring, iBatis and Hibernate.
Involved in developing the UI panels using JSF, XHTML, CSS, and DOJO.
Developed Servlets and JSPs based on MVC pattern using Struts framework and Spring Framework.
Experience in setting up Linux Environment on AWS cloud infrastructure.
Used centralized configuration for multiple servers in JBOSS domain mode.
Created Cognos content store, data source connections and Cognos configuration.
Used JQuery for creating different menus and dialog boxes.
Designed and Developed Drupal based web application.
Developed the Java Graphical User Interface for end users using JavaFX and Swing frameworks
Technologies: Java, SQL, Javascript, Jquery, MYSQL, UML, JSP, Servlet, ANT, XML, JIRA, SWING, Oracle, Oracle BPM, Web 2.0, IBM MQ Series, Apache Tomcat, Linux, Unix.
JAVA DEVELOPER at Sovereign Bancorp
Philadelphia, PA Jun 2012 TO Nov 2014
Sovereign Bancorp is the holding company for Sovereign Bank. Sovereign bank is largely a thrift bank, which means it takes on bank deposits in order to issue mortgage and other types of loans and doesn't engage in corporate banking, brokering, or underwriting.
Created a Santander Trade Portal to access all the information with a single click— from target market analysis to customs fees to insights from local experts and potential business partners..
Participated in all the stages of SDLC from requirements gathering to deployment of software.
Used MVC architecture, Business Delegate, Session facade, Data Access Object, Value Object and Singleton patterns.
Created JUnit test cases to cover unit testing for the components.
Developed and designed Interfaces using Swings.
Involved in writing client side validations using Java Script.
Used Log4j for logging and handling defects of the application
Developed various UI (User Interface) components using Struts (MVC), JSP, and HTML, JavaScript, Ajax.
Technologies: Log4j, Ant script, TOAD, Java (Swings), JDBC, Web Service, JUnit, Spring, Java, EJB, Java Script, Net Beans, MS Visio, Oracle, Weblogic, Hibernate
JAVADEVELOPER at Fidelity Federal
Delaware, Ohio Jun 2009 to May 2012
Fidelity Federal Savings and Loan is a community mutual savings and loan association dedicated to the philosophy of providing its customers with high quality financial products and services at reasonable prices. We will always endeavor to carry out our philosophy by supporting the economic growth and vitality of our market area, by providing our customers with a safe and sound institution and by providing our employees with a challenging, rewarding and secure place to work.
J2EE to communicate legacy COBOL based mainframe implementations.
Used standard data access technologies like JDBC and ORM tool like Hibernate.
Wrote test cases using JUnit testing framework.
Developed and implemented Legacy system programs by using COBOL, DB2, CICS, JCL and Java.
Simulation was developed using C++.
Worked on GUI internationalization using JSP and Core Java.
Designed and developed Message Flows and Message Sets and other service component to expose Mainframe applications to enterprise J2EE applications.
Wrote stored procedures in Oracle PL/SQL for data entry and retrieval.
Technologies: Core Java, JSP, JUnit, COBOL, Eclipse, .Net, IMS, VSAM, JCL,JIRA, JDBC, Linux, Struts, Hibernate, CICS, Weblogic, Oracle, Mainframe, MS SQL Server, C, C++.
Tools and Technologies: Angular.JS, Ext.JS, Node.JS, Backbone.JS, Bootstrap.JS, jQuery, Dojo, React.JS
Languages: Java, Flex, Javascript, PL/SQL, T-SQL, C# .Net, HTML, XML
Markup languages: HTML5, CSS3, XHTML and XML
Web Services: RESTful and SOAP.
Data-interchange format: JSON, XML
Change Management tools: SVN, GIT
App/Web Servers: IIS and Apache
Libraries: GSON, Jackson, Volley, Picasso, Ksoap2-Android, HTTP, Universal Image Loader
Methodologies: Agile/XP (Extreme Programming) and SCRUM
Operating Systems: Unix/Linux, Windows
Design Patterns: Observer, strategy, Iterator, Command, State, COR, Bridge, Factory, Visitor Composite