As a highly skilled Software Developer with expertise in Java Webservices, I read with interest your posting for a new Senior Software Developer related role. My experience aligns well with the qualifications you are seeking, in particular my role as Fullstack Java Lead with extensive experience in building Web applications and REST APIs. I am certain, I have what you need and that I would make a valuable addition to your company.
With over 7 years experience in Leading Java Webservices Projects, I have accomplished in diverse functions including creation of functional specifications, feasibility analysis, providing effort estimation, participation in Design, Development, Testing and Maintenance of Software Products, automation testing with Selenium Webdriver and mentoring Juniors technically. I am proficient in effectively managing client relationship while optimizing the delivery of cost-effective solutions.
Highlights of my Expertise include:
• Perform as Subject Matter Expert to represent applications, taking responsibility for quality of deliverables, clarifying teams on any application functionality whenever a need arise, ensuring the project standard.
• Proven experience in designing, developing and successful deployment of large-scale Java/J2EE projects, utilizing best design patterns, tooling and coding practices.
• Lead root cause analysis of software and system defects and work with a complex code base, taking the initiative to solve problems and provide clean solutions.
• Analyze existing software products and recommend new technical developments.
Improve the functionality, reliability, performance, usability of the Software Products.
My excellent career is built on continuous improvement, bringing successful outcomes in a wide range of challenging circumstances, excellent communication skills, well-developed analytical and risk-management skills. I am capable of researching and understanding any given task and put in my problem solving skills and out of box thinking capabilities. I assure you that I shall adapt to any situation and would give in my full effort with utmost sincerity.
Please review my attached resume for additional details regarding my expertise and career achievements. I would welcome an opportunity for an interview and I look forward to hearing from you at your earliest convenience so we can discuss the position and your needs in detail.
Thank you for your time and consideration.
Email id: email@example.com
7+ years of professional experience as Java/J2EE developer in all phases of SDLC including Object - Oriented Analysis, Development, Implementation and Testing of various applications.
Cognizant’s Insurance Client Hartford awarded Quality Assurance Continuum Best Performer of the Year and Certificate of Excellence.
Oracle Certified Professional Java Webservices Developer (OCEJWSD).
Expertise in implementing the design patterns like SessionFacade, BusinessObject(BO), Servicelocator, DataTransferObjects(DTO), DataAccessObjects(DAO), Singleton, Factory.
Has enough knowledge in using JAVA 1.8 features like Lambda Expressions, Streams, Method References, Repeating Annotations and Method Reflections.
Analysis, Design and Development of J2EE Business applications, Web-based and n-tier applications using the following core technologies - Java, Servlets, JSP, JSTL, and XML.
Involve in writing the test plans, test cases and perform the testing using Junit, Mockito and Power Mock.
Expertise in developing and deploying the applications using build tools like ANT, Gradle and Maven.
Proficient in RDBMS servers like SQL, PL/SQL and efficient in writing DDL, DML and transaction queries using tools like Rapid SQL.
Built NoSQL schemas to store document and maintaining sessions in MongoDB.
Experienced in working AGILE methodology. Involved in Sprint planning and Scrums.
Development and deployment of enterprise applications using J2EE technologies like Spring MVC, Hibernate, JDBC, Web services, Struts, MVC.
Experience on working with CSS Backgrounds, CSS Layouts, CSS Positioning, CSS Animations, CSS Text, CSS Borders, CSS Margin, CSS Padding, CSS Table, Pseudo Classes and Pseudo Elements.
Expertise in JSP, JSTL and Servlets to develop dynamic web pages in HTML and CSS. Experience in responsive design using HTML/CSS3.
Expertise in analyzing the client requirements, project specifications and fulfill the requirements using web/app servers like WebLogic, WebSphere, ApacheTomcat and JBoss.
Knowledge on Core Java Concepts like Polymorphism, Inheritance, Encapsulation, Abstraction, Multi-Threading, Exceptions, Collection Framework.
Hands on experience working in Windows, UNIX/LINUX platforms and SHELL scripting.
Worked with UML Methodology in MS Visio, Argo UML to create Use Case Diagrams like Class Diagrams, State Chart Diagrams, Activity Diagrams, Sequence Diagrams.
Skilled in strategic planning and implementation. Able to learn new technologies effectively and adapt to different project environments.
Excellent analytical and problem-solving skills coupled with communication and interpersonal skills.
Extensive experience with Java compliant IDEs like Eclipse, NetBeans, IntelliJ, JBuilder, RationalApplicationDeveloper(RAD).
Experience in Web Service technologies like SOAP with WSDL, RESTful with Spring and implemented Service Oriented Architecture (SAO) using these web service.
Used version control software like CVS, SVN, Git in setting up company version policies.
Software Technical Skills:
Core Java, J2EE, C, C++, C#, SQL, PL/SQL, UML, Java 1.8
J2EE, Servlets, JSP, JSTL, JSF, Angular JS, JDBC, MVC, Struts, HibernateSpring, JNDI
Version Control Tools
SVN, CVS, Git, CM Synergy, Rational ClearCase, Rational ClearQuest
Build Deploy Tools
ANT, Maven, Gradle, Log4j
JUnit, jMock, Eclipse Plug-ins, Selenium Webdriver
SOAP, RESTful, WSDL, UDDI
Struts, Spring, Hibernate, DWR, JQuery
Windows, LINUX, UNIX, Sun Solaris
Eclipse, NetBeans, Intellij, RAD, WSAD
MySQL, My SQL Server, Oracle, NoSQL, DB2, PostgreSQL
Apache Tomcat, WebLogic, WebSphere, JBoss
Singleton, MVC, Business Delegate, Service Locator, Session Facade, DTO, DAO, Factory Pattern
ACADEMIC QUALIFICATION & AWARDS .
Title of the Degree with Branch
Year of Passing
Master of Computer Applications
Bachelor of Computer Applications
Sri Ramakrishna Engineering College, Coimbatore, Tamilnadu, India.
CMS College of Science and Commerce, Coimbatore, Tamilnadu, India.
Oracle Certified Professional Java Web Services Developer (OCPJWSD)
Oracle Certified Professional Java Programmer (OCPJP)
ISTQB – ISEB
Cognizant Certified Product Consultant on HP QTP
Cognizant Certified Professional Personal Insurance for Learners
Cognizant Certified Professional General Insurance for Learners
Hartford Insurance Client of Cognizant Technology Solutions awarded: “Quality Assurance Continuum – Best Performer of the Year” and “Certificate of Excellence”.
Nov’ 14 – Present
Jul' 13 – Nov'14
May’ 12 – Jul' 13
Sep’ 11 – May’ 12
Sivasakthi Software Services
Nov’ 10 – May’ 11
EXPERIENCE DETAILS (PROJECT DETAILS):
Niche Software Solutions November 2017 – Present
Project: Ecommerce - Inventory
Role: Team Lead
Ecommerce - Inventory is a business to business ecommerce solution. The entire product has a wide range of complete functional tool for inventory to be managed in utmost perfect combination of Tables, forms and Reports. The Web Application is with the specialized modules of Budget Management, Merchandise Monitoring, Supply Management, Demand Management, Stock Balancing and Billing.
Used Spring Framework AOP Module to implement logging in the application to know the application status.
Used Apache POI for uploading Excel files and optimized the load time by extensively leveraging Java 1.8 Lambda expressions, streams and parallel streams.
Responsible for routine DBA activities that includes DB2 Database Installation, Database Upgrades and Patching, Database Support & Maintenance, Database Refreshes and Cloning. Implemented the application using Spring MVC Framework, Dependency Injection (IOC), AOP, Spring Batch.
Developed Message based systems using Spring-JMS API and Message Driven POJOs.
Involved in Agile process, monthly Sprints, daily Scrums to discuss the development of the application.
Involved in collecting system requirements for the application, working with the business team to review the requirements in the business requirement documents (BRD), architecture document followed by other phases of Software Development Life Cycle(SDLC).
Implemented Hibernate in data access layer to access and update information in the database.
Developed the persistence layer using Hibernate Framework, created the POJO objects and mapped using Hibernate annotations.
Written SQL Queries and stored procedures to interact with Oracle DB.
Implemented different design patterns such as Singleton, Session Facade, Factory, Business delegate, DTO and DAO design patterns.
Designed and developed systems based on J2EE specifications and used Spring Framework with MVC architecture .
Involved in building applications using build tool Jenkins and deploying them on Linux Servers using Tomcat .
Developed session, entity beans and message driven beans.
Worked with configuring build tool Maven for the development and deployment.
Consumed Web Services (WSDL, SOAP, UDDI) from third party for authorizing payments to/from customers based on SOA architecture using Apache Camel.
Implemented log4j for debugging as well as post production support. Utilized the same for logging each sensible data access from the application.
Implemented JUnit for application Unit Testing .
Niche Software Solutions Oct’14 – Nov’17
Project: Property - Commissions
Role: Team Lead
The Property Commissions Application deals with incorporating the features like Rewrite, Renewal and policy change, cancellation, Termination etc. for already existing Home Owners policies and checking the Commissions Rate generated appropriately for Agents. A Web application – Home Owners (Wrapper application) for issuing Home policies for their customers. Wrapper application is being used by Agents to issue these policies. It deals with incorporating the new features like Rewrite, Renewal and policy change, cancellation, Termination etc. for already existing Home Owners policies. The Rates generated are verified for New Business or any Policy Change Transaction as it varies for various sets of Agent Codes under different Marketing Indicators.
Involved in deployment of full Software Development Life Cycle (SDLC) of the tracking systems Requirement gathering, Conceptual design, Analysis, Detail design, Development, System Testing, and User Acceptance.
Followed Agile methodology in the Scrum Cycle model .
Implemented the Spring (Model View Controller) framework .
Created requirement documents and design the requirement using UML diagrams, Class diagrams, Use Case diagrams for new enhancements.
Developed RESTful services using Jersey framework, JAX-RS.
Developed Static and Dynamic pages using JSP and Servlets.
Used Spring validator framework for client and server-side validation.
Used Hibernate Persistence Strategy to interact with database.
Implemented a security module in Angular JS which integrated with the Spring security in the backend with Authentication and Authorization.
Implemented Netflix-Eureka from Spring Cloud for dynamic Micro Services registry and discovery.
Involved in writing Thread Safe blocks for multithread access to make valid transactions.
Used Multi-Threading and concurrency to implement threads while preparing and generating mails.
Used DAO pattern to retrieve the data from database.
Used Git as version Control tool.
Implemented Executor Service in the application, which is capable of executing tasks in the background, which is similar to a thread pool .
Good knowledge and experience with multiple Servers like IBM Web Sphere, Web Logic server, Apache Tomcat, JBoss.
Created tracking sheet for tasks and timely report generation for tasks progress.
Involved in code reviews, defect tracking and defect solving. Written test cases using JUnit .
Cognizant Technology Solutions Jul’13 – Oct’14
Project: AAA - Property
Role: Fullstack Developer
The Property Insurance Application deals with incorporating the features like Rewrite, Renewal and policy change, cancellation, Termination etc for already existing Home Owners policies and checking the Commissions Rate generated appropriately for Agents. AAA uses an application – Home Owners – Java application for issuing Home policies for their customers. The application is being used by Agents to issue these policies. It deals with incorporating the new features like Rewrite, Renewal and policy change, cancellation, Termination etc for already existing Home Owners policies.
Performed Full Stack Java and Angular 4 UI development with Typescript in an Agile Scrum development environment.
Responsible for setting up Angular 4 frameworks for UI development and took part in developing various modules, components, services.
Configured routes for various components using Angular Router Module and used Route Fragments, Route and Query Parameters.
Developed Services using Angular Http to perform REST API calls and created various Exception Handlers on the UI.
Developed unit tests, integration tests using Jasmine and implemented end-to-end tests using Protractor for some of the critical screens.
Experience in OOP Concepts like Abstraction, Inheritance, Polymorphism, and Encapsulation.
Write, design, or edit web page content using HTML5, CSS3, DOM, Jquery,JSON and made responsive using Bootstrap.
It was my job to build dynamic pages and functionality based on the instructions and layouts given by the client encounter group utilizing HTML5, SCSS, and TypeScript. Used Webpack to collect and aggregate tasks.
Used Post CSS as CSS preprocessor to define re-usable styles and performed Responsive web design using CSS3 and Bootstrap.
Written SQL, PL/SQL and stored procedures as part of database interaction.
Experienced in writing SQL Queries, Stored procedures, triggers, and Indexes.
Identify problems uncovered by testing or customer feedback and correct problems by using debugging and used Spring MVC, Spring boot frameworks and Tomcat as an application server.
Worked on Spring Boot, Spring Rest full template to develop Application Level Microservices.
Developed RESTFUL web services using Spring Boot, Spring RESTFUL template.
Done build and integration of code using maven and Jenkins respectively.
Implemented Persistence layer for some of the microservices using Spring Data JPA using Oracle Database.
Configured JPA Transaction manager and used Spring Declarative transaction management in the application.
Created Jenkins Jobs for continuous integration and continuous delivery to QA and UAT AWS environment.
Deployed the application to AWS using AWS Code Pipeline, Jenkins, and AWS Elastic Bean Stalk.
Developed JUnit tests using Mockito and Spring Mock MVC to perform Cucumber BDD testing for the Microservices.
Configuring Spark Streaming to receive real-time data from the Apache Kafka and store the stream data to HDFS using Scala.
Used Rally to keep track of iteration work. Iteration used to end for every two weeks. Help in fixing bugs and maintain the current production code for other parallel projects.
Attended daily status meetings with the development, functional and project management teams to discuss status, project timelines and testing strategies.
Used version control system GIT and used Slack to communicate during daily work and while release days.Performed Automation Feasibility study on Property Insurance Project by performing technical and cost feasibility study.
Cognizant Technology Solutions Dec’ 12 – Jul’ 13
Project: Reinsurance – E-Distribution
Role: Fullstack Developer
The Reinsurance Application deals with creating a Contract between the Hartford Insurance group and Reinsurers for Personal, Life and Commercial Insurance. It also automates E-mailing the Bills generated. “The Hartford” uses an application – “Recess” for creating a Contract with the Hartford’s Reinsurers. E-Distribution System deals with incorporating the new features like Managing the Invoices of Reinsurers by deciding which need to be sent by E-Mail, transmitting Bills and receiving Acknowledgments. The Invoices are processed and Financials are updated for each Invoice based on Calculations before Bill Transmission.
·Followed Agile methodology and involved in daily SCRUM meetings, sprint planning, showcases and retrospective and used JIRA as a tracking tool for the sprints.
·Developed Angular controllers, services, filters and developed HTML templates with various Angular directives such as ng-app, ng-controller, ng-repeat, ng-if, ng-show, ng-hide, ng-change, ng-blur etc.
·Developed Grid’s used in the system using Slickgrid and created custom grid directive to make the component reusable.
·Used various Angular UI Bootstrap components such as calendars, masks, uploaders, sliders, alerts, modal dialogs etc. for developing the UI.
·Developed page layouts, Navigations and presented designs and concepts to the clients and the management review.
·Took part in setting up the routing configuration using Angular UI router for various views and sub views.
·Configured Gulp to perform various UI build and test related tasks and used NodeJS NPM and Bower to manage the dependencies.
·Used Spring JDBC for developing persistence layer.
·Developed UI pages with JSP and Spring MVC.
·Developed REST controllers using Spring Data REST to serve the UI with required JSON data.
·Developed the Restful Services through Spring Boot which embedded server to project JSON requests and responses with HTTP status codes.
·Consumed SOAP/ JAX-WS based web services using Spring framework and used SOAP UI for testing these services.
·Used REST Client and POSTMAN to test the rest based services and used Junit and Mockito to test the middleware services.
·Used Hibernate in the persistence layer and implemented DAO’s to access data from database.
·Implemented Jasper Reporting tools to generate Reports.
·Used Node.js to run Grunt tasks and build properly the project (compile, minify, concat etc.) and Implement modules into Node JS to integrate with designs and requirements. Used GruntJS, BowerJS, Express from NodeJS.
·Involved in enhancing existing MEAN ( MongoDB, Express, Angular and Node ) stack applications and provided the required support.
·Build REST web service by building Node.js Server in the back-end to handle requests sent from the front end jQuery Ajax calls .
·Made the integration of data in several applications in favor JSON documents with dynamic schemas using MongoDB (NOSQL) database.
·Created various MongoDB collections and wrote services to store and retrieve user data from for the application on devices and used Mongoose API in order to access the MongoDB from NodeJS.
·Worked on Spark in building BI reports using Tableau and was integrated with Spark using Spark-SQL/Shark.
·Used GIT as version control system, to keep track of all the work & all changes, allowing several developers to collaborate and used Maven as build and configuration tool and Jenkins for continuous integration tool.
·Involved in configuration and usage of Apache Log4J for logging and debugging purposes. Used RAD as IDE tool to develop the application.
·Prepared Documentation for Unit Test Plan and Unit Test Results for the QA purpose. Participated in the release night shakeouts/overnight deliveries and QA Support.
Cognizant Technology Solutions May’ 12 – Dec’ 12
Project: SUI – Auto Change
Role: Software Developer
Auto Change Application deals with incorporating the new features like Rewrite, Renewal and policy change, cancellation, Termination etc. for already existing policies. Travelers use an application -The Strategic UI for issuing auto policies for their customers. SUI application is being used by Agents to issue these policies. This project is the next level of the SUI Milestone project. It deals with incorporating the new features like Rewrite, Renewal and policy change, cancellation, Termination etc. for already existing policies.
·Used Bootstrap CSS for dialogs, tabs, date picker, model pop up's and advanced components to implement UI model.
·Create, edit and maintain sites implementing responsive design & themes using front-end development frameworks including Bootstrap .
·Developed routing components in the application using react-router module for various components and views.
·Developed the DAO layer for the existing applications using Spring, Hibernate and developed various business logic and reports using HQL and Hibernate Criteria.
·Built a robust and secure CONTENT MANAGEMENT SYSTEM for few projects as per clients’ needs and requirements where HTML, CSS, AJAX, AngularJS and JQUERYwere extensively used
·Consumed restful web services using apache HttpClient for the data coming from external systems.
·Interacting with the offshore team to assist them in the development and help them understand the requirements and performed Code Reviews.
·Developed Spring JMS message listeners to consume JMS messages from queues and used Spring transaction management to manage the transactions in the application.
·Used Spring Framework at Business Tier and uses Spring container for initializing services and used Spring Core Annotations for Dependency Injection such as Bean, Component, Repository, Auto wired etc.,
·Used Spring Framework with Hibernate to map to the Oracle database and mapping using Hibernate Annotations.
·Validating the Application by Deploying and testing on JBoss Server.
·Responsible for maintaining the code quality, coding and implementation standards by code reviews.
·Created various unit test cases and integration tests for the DAO, Service, and Controller components using JUnit, DbUnit and Spring Test support.
·Updated legacy Ant build infrastructure to new Gradle based build system, enabling more robust test, build and release procedures.
·Integration testing, bugs fixing, handling change requests and code reviews.
·Reviewing the Database Schemas across the different domain. Worked on the Integration of the Code and deliver the build to UAT Team.
·Used extensively Eclipse in development and debugging the application.
Cognizant Technology Solutions Sep’ 11 – Jan’ 12
Project: SUI State rollout (Strategic Platform)
Role: Software Developer
State Rollout deals with user friendly interface and has most sophisticated functionalities to make agent issue Auto policy for customer in a least time. Travelers use an application -The Strategic UI for issuing auto policies for their customers. SUI application is being used by Agents to issue these policies. This project is the next level of the SUI Milestone project. The Strategic UI application used by travelers for issuing auto policies for their customers was initially released for the New Mexico state of USA. This enhancement improves business in all states and was the objective of the SUI State Rollout project.
Involved in the requirements review meetings and partnered with business analyst to clarify any specific scenarios.
Analyzed the business requirements and created use cases, prepared low and high level design documents.
Participated in Scrum meetings and project planning and coordinated the status sessions.
Responsible for creating Class diagrams, Sequence diagrams, Use Case diagrams, Object Model diagrams, and deployment diagrams using Rational Rose.
Used Spring IOC for dependency injection and Spring AOP for cross cutting concerns like logging, security, transaction management.
Used Spring MVC framework for implementing the Web tier of the application.
Designed, developed and maintained the data layer using Hibernate and used Spring ORM to integrate with Hibernate.
Developed annotation-based mappings in Hibernate.
Develop DAO service methods to populate the domain model objects using Hibernate.
Increased performance of code by implementing Hibernate Named queries.
Involved in the integration of frameworks like spring and Hibernate.
Used XML for the data exchange and used SAX and DOM parser to extract and read the required information from the XML.
Developed Web Services using RESTful
Developed Session Beans for the Business logic.
Involved in creating, modifying and updating database tables in oracle 10g.
Used WebSphere Application Server and involved in setting up the application server profiles in Eclipse for running the application on development environment.
Developed Junit test case.
Used GITHUB for source control.
Sivasakthi Software Services Nov’ 10- May’ 11
Role: Team Member Intern
Ecommerce is a business to business ecommerce solution. The Project is a Customer Relationship Management Module of the Web Application. A Web Application – Ecommerce and CRM. The CRM portal obtains Client requests & feedbacks, Mines data from Whois portal based on the website address of Client and performs online ecommerce for readily available software products.
Performed analysis for the client requirements based on the Business Requirements Document(BRD) using Agile methodology.
Developed Use Cases, Class Diagrams, Sequence Diagrams and Data Models using Microsoft Visio.
Developed Struts forms and actions for validation of employee request data and application functionality.
Developed programs for accessing the database using JDBC thin driver to execute queries, Prepared statements, Stored Procedures and to manipulate the data in the database
Involved in developing business tier using stateless session bean.
Designing the database and coding of SQL, PL/SQL, Triggers and Views using IBM DB2.
Written SQL queries for Performing CRUD Operations.
Design patterns of Delegates, Data Transfer Objects and Data Access Objects.
Developed Message Driven Beans for asynchronous processing of alerts.
Used Clear case for source code control and JUnit for unit testing.