Nithya
Senior Java Developer
***********************@*****.*** 678-***-****
PROFESSIONAL SUMMARY
●Over 8 years of professional experience in software development using Java and J2EE technologies, which includes all phases of software development life cycles like Design, Development, Documentation, Testing, Deployment, Builds, Configuration and Software Automation Testing of Web Based Client/Server Applications.
●Expertise in design and development of various web and enterprise applications using J2EE technologies like JSP, Servlets, JDBC, JPA, XML.
●Extensive experience with Spring Core, Spring Boot, Spring Batch, Spring Data JPA, Spring Security, Spring Transaction, Spring JDBC, Spring MVC, Spring Integration and Hibernate ORM.
●Strong Experience on AWS platform and its dimensions of scalability including EC2, ELB, RDS,S3and EBS
●Experience in implementing REST and SOAP web services using technologies such as JSON, XML and Jersey.
●Implemented Core Java programming (Java 7 stack with exposure to spring framework), Exception handling, File Handling, IO, Java Collections.
●Set up, configured, and maintained web/application servers like Apache Tomcat.
●Highly experience with Java complaint IDE's like Spring Tool Suite, Eclipse
●Very good understanding of Object oriented programming, Algorithms.
●Expertise in developing and implementing test cases using Core Java, TestNG and Selenium Web Driver.
●Followed Test-driven development – Junit, integration & smoke test.
●Hands on Experience in Design Patterns such as Structural and Behavioral Patterns.
●Involved in building and deploying Dependency’s using Maven POM.XML to generate WAR, EAR, and JAR files.
●Having good RDBMS concepts knowledge and worked with MySQL, Oracle and DB2.
●Proficient in SQL and wrote Stored Procedures, Triggers besides writing DDL, DML and transaction queries.
●Expertise in implementing and deploying SOAP Web Services and Restful Services, WSDL to develop dynamic server side web contents. Good experience of using POSTMAN
●Familiarity with version control tool like GIT, Continuous Integration systems (Jenkins) & Bug Tracking (Jira) tools.
●Expertise in Software Development Life-Cycle (SDLC) phases of design, development, implementation, deployment, testing and maintenance as per quality standards using Agile, Waterfall and SCRUM methodologies.
TECHNICAL SKILLS
Languages
Java 1.x to 1.8, SQL, python
Java Technologies
Core Java, Java Server Pages, Servlets,
JDBC, Java Beans, Exception Handling,
Multi-threading, String Builder, Event
Handling
Web Technologies
Servlets, JSP, JavaScript, HTML5, CSS3,
JQUERY, JSON, Node.JS, XML, XSL,
XSLT, SAX, DOM, XML
IDEs
Eclipse, Net Beans, Red Hat Developer
Studio.
Tools
Maven, Ant, JUnit, Eclipse, GIT, Maven,
JIRA, Chrome developer tools, Firebug, IE
Developer Tool, Postman, Chrome-DHC Rest
client, SOAP UI.
Database
Oracle 12c/11g/10g/9i, SQL-Server
2008/2012, MySQL server.
Development Tools
Eclipse 2.x, 3.x, My Eclipse 5.x, 6.x, 8.x,
IBM Web Sphere Rational Architect 7
O-R mapping
Hibernate
Testing Tools/ Others
Selenium
OS & Environment
Windows Vista/XP/2000/NT, Mac OS X,
Sun Solaris UNIX
Design Patterns
Structural and Behavioral Pattern
PROJECT EXPERIENCE
Verizon, Richardson-Texas Nov 2017 -Till now
Senior Java/J2EE Developer
Project Description:
This project is served at replacing the existing legacy system for order management and replace it with efficient workflow that involves minimal downstream dependencies with clear isolation on different layers of applications for validation and thereafter better handling of order management and smooth transition from customer quote to product fulfillment, pricing and status updates.
Responsibilities:
●Actively participated in Object Oriented Analysis & Design sessions of the Project, which is based on MVC 2 Architecture using Spring Framework.
●Involved in Design, Development and Support phases of Software Development Life Cycle (SDLC). Used AGILE methodology and participated in SCRUM meetings.
●Responsible for gathering the Requirements, Design, Analysis, Development, Data Validation and System Testing.
●Strong Experience on AWS platform and its dimensions of scalability including EC2, ELB, S3, RDS and EBS
●Designed web pages using JSP,HTML5, CSS3, JavaScript, XML.
●Gained knowledge on AWS platform and Amazon Cloud Services like Elastic Compute Cloud(EC2), Simple Storage Service(S3), Amazon Simple DB, and its dimensions of scalability Order Management functionality
●Telecom domain understanding on various core workflows specially Order Management System.
●Manage structured and unstructured data to extract customer knowledge that improves engagement, drives sales, and enhances the overall customer experience
●Collect data from Verizon online, IVR, online chats, network alerts, and repair tickets, billing events, account updates, data then stored on Cassandra.
●Customer insights were created using XML Models.
●Publish insights as an API end point using API on Cloud platform, which is utilized by sales team to drive reduction in customer inbound call volume.
●Worked extensively on Spring boot for building web service.
●Responsible for maintaining, supporting, enhancing and developing the applications.
●Responsible for building model objects for the core order services and do assertions on the expected response.
●Performed Data validation using SQL queries and statements.
●Implemented Acceptance tests in accordance with web service application’s service contract.
Environment: Spring Boot, Spring Web MVC, RESTful web service, SOAP UI, Oracle Database, Maven, Hibernate, AGILE, Junit, Tomcat, Atlassian, Spring ORM, CSS, AJAX, HTML, java script, Log4J, JUnit, SOAP, XML, CSS, AWS, Postman, Servlets, Apache. Oracle JDBC, JSP, JSON, Maven, MySQL Database, Agile Methodology, Servlets, Postman, Log4J.
Prudential Finance, Framingham-MA Jun 2015 – Oct 2017
Senior Java/J2EE Developer
Project Description:
An insurance company providing products and services to retail customers. This project was a migration project of an application, FBW called Financial Billing workstation was a migration project from Mainframe jobs to java enterprise model. The system provides a single point where all the financial activities for the corporate domain prudential finance was developed. After the release of the project, it saved huge man power to monitor the file transfers. The java batch jobs were developed using spring to handle daily night jobs and data sync. JMS messaging modules were used to Communicate with other legacy applications.
Responsibilities:
●Worked closely with Business analyst to understand the current process.
●Involved in Analysis, Design, Coding and testing phases of the project management.
●Responsible for maintaining, supporting, enhancing and developing the applications.
●Wrote classes and methods in Core Java, J2EE and involved in design and implementation of front-end controller Spring MVC.
●Worked extensively on Spring boot for building web service.
●Involved in writing Controller Classes and DAO Classes using Spring MVC Framework.
●Hands on implementation of continuous service testing and service virtualization with the help of different tools like SOAP UI and POSTMAN.
●Exposed various capabilities as web services using SOAP/WSDL.
●Used WSDL, SOAP, JAX-WS, JAX-RS, CXF technologies to create web services, generate stubs and consuming the existing services.
●Continuous Deployment using TeamCity.
●Involved in creating batch jobs
●Actively Participated n in developing and testing modules using spring MVC and creating design documents, test cases for various modules.
●Used springs for the dependency injection mechanism.
●Performed Analysis and development of Stateless Session Bean, Data Access object
Environment: Java, J2EE, Maven, JSTL, Spring Core, Hibernate Framework, DB2, Servlets, XML, Core Java, RESTful Web Services.
DCU, Framingham-MA Jul 2014 – May 2015
Senior Java/J2EE Developer
Project Description:
This project serves banking financial services The segment provides its products and services through operating banking centers, ATMs, call centers and online and mobile banking platforms.
Responsibilities:
●Effectively interacted with team members for requirements capture and Analysis
●Responsible for Understanding the scope of the Project and Requirement gathering
●Responsible for creation of Beans, Controller classes JSPs.
●Configured Spring Web MVC Framework to implement MVC design patterns.
●Worked on Spring application framework features IOC container and AOP.
●Created RESTful web services interface to Java-based runtime engine and accounts.
●Worked on MySQL JDBC according to database schema.
● Involved in the integration of multiple layers in the application.
●Writing and consuming SOAP and Rest web services by using spring web services
●Worked on writing the Named Queries in Hibernate
● Involved in debugging and troubleshooting related to production and environment issues.
●Responsible for creating and maintaining architecture for Restful API using Spring Boot.
●Created mappings and codes for Data Access objects with Oracle Database.
● Extensively worked on Web services technologies like SOAP, WSDL, REST API.
●Used SVN for code versioning and release.
●Experience in writing JUnit test cases for system testing, Used Log4j for logging.
●Participate in the team on Agile development cycle.
●Actively participated and provided feedback in a constructive and insightful manner during weekly. Iterative review meetings to track the progress for each iterative cycle and figure out the issues.
Environment: Java, J2EE, Maven, JSTL, Spring Core, Hibernate Framework, DB2, Servlets, XML, Core Java, RESTful Web Services.
Bharath Niketan Group, Chennai-India Sept 2013 - Jun 2014
Java/J2EE Developer:
Project description:
The main objective of this project is to develop a web application and a tool capable of testing and evaluating web pages for conformance to various accessibility guidelines based on the web Content Accessibility Guidelines 1.0 and 2.0 and the section 508 standards and also spot some basic explicit HTML-coding flaws. We intended to collaborate with startups to serve disabled users.
Responsibilities:
●Followed the Agile and Scrum development methodologies.
●Involved in Analysis, Design, Coding and testing phases of the project management.
●Invested huge amount of time investing on understanding the WCAG guidelines.
●Involved in developing the UI pages using HTML, DHTML, CSS, JavaScript, JSON, jQuery, Ajax.
●Worked closely with product management teams to strategize design solutions, produced navigation flows and prototypes.
●Integrated the Java code (API) in JSP pages.
●Used JQuery core library functions for the logical implementation part at client side for all the applications
●Worked within SOA based enterprise framework to build web services.
●Used JQuery to traverse through a DOM tree and manipulated the nodes in the tree.
●Involved in developing HTML, and JavaScript for client side presentation and data validation on the client side within the forms.
●Used Maven build tool for building the application.
●Written SQL Queries to interact with Oracle database.
●Developed the client side validations using JavaScript form validations.
●Created Test Plans for Unit Testing and System Testing.
●Drafted usability evaluation as needed in planning, preparation, and follow up so that, each design iteration was evaluated effectively, and at the correct time.
●Debugged the application using Firebug to traverse the documents and manipulated the nodes using DOM and DOM Functions.
●Hand-picked few of those rules eligible for automation tool development.
●Used selenium web driver, Java, TestNG, Maven to come with pilot tool that helps identify what is missing in the Page or the site that is non-compliant and non-supportive to disabled readers.
Environment: J2EE, JDK 1.5, Eclipse, JSP, Servlets, Spring, Hibernate 4.0, CSS, AJAX, HTML,
java script, JSON, Log4J, JUnit, SOAP, XML, CSS, Selenium, JavaScript, JIRA.
ICF, NPO Organization, Chennai-India Jun 2012 - August 2013
Java/J2EE Developer
Project Description:
Platform Team are responsible for developing multiple external services for fundraising events.
This project aimed at providing capability for public users to participate in ICF event fundraising.
Responsibilities:
●Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
●Developed a prototype of the application and demonstrated to business users to verify the application functionality.
●Attended everyday Enterprise Workflow Stand-Up meeting to provide current status, thus implementing Agile (Scrum) Methodology with Test Driven Development.
●Designed Use case diagrams, Class diagrams and Sequence diagrams using UML.
●Involved in exposing and consuming web services using Restful, Soap (WSDL) for getting request from external source systems and sending response to external source systems.
●Created RESTful web services using Jersey framework(JAX-RS) and REST annotations
●Used XML to transfer the application data between client and server from the SOAP web services.
●Developed SPRING controllers for dispatching the requests.
●Configure beans in spring configuration file with Spring IOC, Spring AOP concepts.
●Developed SPRING validators and services for handing correct data to SPRING DAOs.
●Exposed SPRING MVC controllers as Rest web services and implemented SPRING security into the application.
●Used Hibernate based internal framework for data mapping and persistence to implement
●data access abstraction
●Developed Data Access Layer to access and update information in the database.
●Configured Maven for project building.
●Used GitHub for version control management.
●Used spring data for mapping repository.
●Participated in the technical code reviews, prepared unit test cases using Test Driven development. Produced and consumed web services.
●Used JPA with Entity Beans for interacting with Persistence Layer for CRUD operations.
Environment: Java1.8, Spring MVC, Spring Boot, Spring DAO, Hibernate, JAX-RS Restful services, JAX-WS Web services, jQuery, Oracle, Eclipse 4.6.3, Junit, SOAPUI 5.1, Log4j, Jenkins, Maven 3.3.9, HTML5, CSS3, Junit 4.1, Selenium, JIRA, Apache.
DOT COM LIMITED, Chennai-India Jul 2011 – May 2012
Junior Java/J2EE Developer
Project description:
The Guest Checkout project will enable visitors to transact on target site without the need to register. Eligibility of the customers is decided based on the past records which are automatically populated by the program. If the customer is an existing customer, then the already existing registering rules apply. If the customer is a new customer, then they can check out without registering, future business rules will apply. Guest Checkout lends itself to provoking a first time or a casual visitor to transact in a fast and easy manner
Responsibilities:
●Extensively involved in the phases of SDLC like analysis of the requirements.
●Involved in designing the UI and developed the UML class diagrams.
●Involved in front end development using JSP’s and Servlets that present data to the client.
●Responsible for designing Rich user Interface Applications using JavaScript, CSS, HTML, and AJAX.
●Created object repository for all locators in an attempt to modularize web components using Page Object Model.
●Design and development of all aspects of automated testing along with creation, execution and maintenance of automated scripts using Java, selenium web driver.
●Ensured reduced Page weight better than the existing page flows through Site Speed Testing.
Environment: Java, JSP, Servlets, XML, HTML, CSS, Java Script, JSON, jQuery, JDBC, XML, Multithreading, Maven, Selenium, Unit, Oracle 10g, Jenkins
DOT COM LIMITED, Chennai-India Aug 2010– Jun 2011
Java/J2EE Trainee
Project Description:
This project is aimed at developing an application to read the data from the third party driven files and present it on the dashboard and subsequently calls another batch job for populating changes in the database on the backend.
Responsibilities:
●Developed REST web Services for external application integration.
●Used Java HTTP Session object to validate user authorization.
●Used JDBC for database connectivity to SQL server
●Involved in Backend development and optimized file crawler system using Java API.
●Maintained and debugged applications.
●Built a complex Enterprise Java ecosystem in collaboration with development team.
●Upheld program quality and delivery standards in developing software solutions.
●Spun up new dedicated instance with Installation of Jenkins to hook up the test suites for automatic scheduled runs.
Environment: Java, JSON, REST Service, JDBC, XML, SQL Server, Maven, JUnit, Oracle 10g, Jenkins, JSP, HTML, CSS, Java Script.