SUMMARY
●Over * years of IT experience in various phases of software development life cycle with Analysis, Design, Development, Integration, Implementation, Maintenance, Reports, Testing, Production Support and Maintenance of Software Applications in client-server environment, Object Oriented Technology and web based applications.
●Strong programming skills in Java and J2EE technologies.
●Extensive working experience in Financial and e-commerce based domains.
●Experienced in developing Web Applications involving J2EE technologies like Java, JSP, Servlets, Hibernate, Spring, HTML, Java Script, CSS, JDBC, XML, AJAX and JUnit.
●Proficient in designing J2EE applications using Spring MVC, Spring Boot, Spring IOC, Spring Annotations, Spring AOP, Spring Transactions
●Experience in implementing DAO using Spring-Hibernate ORM and creating the Hibernate POJO Objects and mapped using Hibernate Annotations.
●Expertise in implementing and deploying SOAP Web Services and Restful Services, WSDL to develop dynamic server side web contents. Good experience of using POSTMAN
●Experience in implementing REST and SOAP web services using technologies such as JSON, XML and Jersey.
●Excellent working knowledge of design patterns (Model View Controller, Singleton, Factory pattern)
●Experience on working with backend side like MYSQL, Oracle, PL SQL and SQL.
●Experience in web / application servers like Tomcat.
●Good expertise using the various Development tools and IDEs like Eclipse, STS and Intellij.
●Experience in using the Log4j framework for Logging Application.
●Strong Experience on AWS platform and its dimensions of scalability including EC2, ELB, RDS,S3and EBS
●Experience in using SVN,GIT for source control.
●Extensive Knowledge on DevOps Tools (Git, Maven, Jenkins).
●Excellent communication and interpersonal skills with ability to work as both an individual and a team member, with an ability to adapt to new technologies quickly.
●Proven ability to quickly learn new technology and apply them in business solutions.
EDUCATION & CERTIFICATION
●Bachelor of engineering - Electronics & Communication from Anna University, India - 2009
●ITIL Foundation V3 certification - 2011
TECHNICAL SKILLS
Languages
JAVA, SQL, PL/SQL and HQL
J2EE Technologies
J2EE, XML, JSP, Servlets JSTL, HTML, CSS, JSON
Web services
SOAP, RESTful, Amazon Web Services
Framework
JSP-MVC, Spring MVC, SPRING 4.0, Spring Boot 2.0
ORM Tools
JPA, Hibernate 4.0
Scripting languages
JavaScript, jQuery, AJAX
Databases & GUI interface
Oracle 10g/9i, TOAD, MySQL, MySQL Workbench, pgadmin 3.0
Application & Web Servers
Apache Tomcat 9.0, Glassfish, Amazon EC2
Tools
JUNIT, Log4j, Maven, SVN, GIT, Jenkins
Operating Systems
Win XP, Linux(ubuntu)
PROFESSIONAL EXPERIENCE
Client: Estee Lauder
Project Title: Shopping Bag Web Application
Role: Java Developer Feb 2018 – Present
Project Description: This is an e-commerce application that will enable customers to shop online and create profile on the website to become loyal member. The loyal member has additional discount on the products.It has also a feature of purchasing as a guest without registering on the website. It enables the customer to maintain beauty profile and receive recommendations and promotional offers according to the beauty profile. It maintains order history and customers will be able to track the order status.
Responsibilities
●Involved in Analysis, Design, and Implementation of business user requirements.
●Developed Responsive User Interface (UI) pages using HTML, CSS,JavaScript, jQuery.
●Involved in the development of controllers by using the Spring MVC framework.
●Configured Hibernate to map POJOs with Oracle Database tables using annotations.
●Integrated Spring and Hibernate together and worked on developing backend components and services using Hibernate and Spring.
●Used Spring AOP for logging for certain modules.
●Implemented Braintree payment gateway for transactions using credit card and PayPal account.
●Developed Customized Spring Multi Action controllers for handling similar operations and configured spring and Hibernate frameworks to develop full-fledged MVC and DB interaction application.
●Developing the Microservices using Spring Boot that create, update, delete and get the customer information from backend.
●Developed annotated classes for component scanning of Spring IoC container.
●Deployed application on AWS using Elastic Beanstalk for development environment.
●Configured Auto scaling feature to dynamically add and remove servers from AWS development environment.
●Developed logging module-using Log4J to create log files for debugging and tracing purposes
Environment: Java 8, JavaScript, Spring, Hibernate 4.0, Eclipse, XML, GIT, Spring MVC Controller, Jenkins, JUnit, Log4J, AWS.
Client: JPMC Bank (Cognizant)
Location: Jersey City, NJ
Project Title: Business Credit Application
Role: Java/J2ee Developer Jun 2013 - Mar 2016
Project Description: CRM is a system used in JPMC for processing of business credit applications (Credit Proposals), analysis of business financial statements and the management of business relationships. It provides a high degree of automation and standardization to these processes, minimizes clerical effort, improves accuracy and provides the flexibility to support the simplest to the most complex business customers. It also allows for related correspondence documents to be prepared and maintained.
Responsibilities
●Involved in Analysis, Design and Implementation translation of Business User requirements.
●Actively participated in the daily SCRUM meetings to produce quality deliverables within time.
●Communicate with the Leads and BA’s for better understanding of the design requirements.
●Coding the programs in accordance with Program Specifications and adhering to Coding standards.
●Developed application using Spring MVC, JavaScript and AJAX on the presentation layer, the business layer is built using Spring and the persistence layer using Spring ORM.
●Used JavaScript for client-side validations and Created UI with HTML, CSS & JavaScript (JQuery) with AJAX creating Dynamic Reach Design Layout with JSP.
●Engaged with Core Java coding by using Java APIs, for example, Collections, Multithreading, Exception handling, Generics, Enumeration, and Java I/O to satisfy the execution of business rationale.
●Implemented persistence framework using Hibernate & Handled Transaction Management using the provided data source.
●Responsible for designing Hibernate mapping files based on business logic and Object relationships.
●Integrated Spring and Hibernate together and worked on developing backend components and services using Hibernate and spring.
●Developed views and controllers for client and manager modules using Spring web MVC and Spring Core.
●Used XML based message transfer to implement SOAP
●Worked with SOA based components using SOAP web services.
●Used GitHub version control tool.
●Developed JUnit test cases for testing the application.
●Worked closely with the testing team in creating new Test cases and also created the Use cases for the module before the testing phase.
Environment: Java, JSP, HTML, CSS, JavaScript, Spring, MYSQL, SOAP web services, JUnit, GitHub, Eclipse 3.6.
Client: PricewaterhouseCoopers (TCS)
Location: Tampa,FL
Project Title: Client Management System
Role: Java Programmer - Production Support Mar 2011 - Apr 2013
Project Description: Developed an application which acts as centralized repository of their customer details. The end users enter the details in the User Interface. And the data will be saved in the database after multiple filters and separation using business logics.
Responsibilities
●Participated in Daily Agile Scrum Meetings
●Understanding the functional requirements and prepared a detailed Use Cases and Functional Requirement Documents from the Business Requirements Specifications.
●Front end was developed using jQuery, HTML, CSS
●Implemented various J2EE design patterns such as MVC (Model View Control), Factory, Singleton and DAO (Data Access Object).
●Responsible for design and implementation of various modules of the application using Spring-Hibernate architecture.
●Responsible for writing Hibernate POJO classes and integrating Hibernate with Spring for processing business needs.
●Used Spring Core with Java beans to implement business logic. Spring Dependency injection was used for wiring with beans.
●Spring ORM wiring with Hibernate provided access to Oracle RDBMS.
●Hibernate Query Language (HQL) was used to perform various queries in the database.
●Responsible for implementing the transaction management in the application by applying Spring AOP methodology.
●Developed Web Services using JAXB, JAX-RS, RESTful and implemented SOA architecture.
●Junit was used for unit testing
●Maven was used to manage dependencies in the application and deploy it on Tomcat Application server.
●SVN was used for the version control
●Worked on production support team and provided hands on technical governance on all aspects of production support.
●Managed all support activities adhering to technical, security and compliance standards.
●Maintained appropriate software design, developments and documentations.
●Admitted responsibility for quality of deliverables adhering to technical standards.
Environment: Java/J2EE, Spring, Hibernate, Oracle, JUnit, JSP, jQuery, Servlets, HTML, AJAX, Maven, CSS, SOA
Client: Aspire Systems (India)
Project Title: Marketing Management System
Role: Associate Programmer Oct 2009 – Dec 2010
Project Description: Developed and enhanced marketing application for collecting information about various companies in the market to sell their products. The collected information will be processed by application and published to various levels of company and campaign emails. After authorized reply from the company for campaign emails, then those companies will be moved to the next level of processing. All these stages are managed through this Marketing management system software.
Environment:Java/J2EE, JDBC, MySQL, JSP, jQuery, Servlets, HTML, AJAX, Maven, CSS, Eclipse