I am enthusiastic developer with keen to learn and develop the requirements with new technology. I love to roam around the places.i am working as lead java full stack developer with Accenture.
-
Experience
• Java/J2EE Developer with around 10+ years of experience in Application Analysis, Design, Development, Integration, deployment and Maintenance/Support for Web, Standalone, and Client-Server based Software Applications using OOP Concepts, Java 7 & 8 and Java EE (Servlets, JSP, JDBC, JNDI), Multithreading, Collections.
• Experience in all the phases of Software development life cycle (SDLC) and also have rich experience working with different software development methodologies (Agile (scrum), TDD and Waterfall).
• Experience in MVC Architecture and industry standard frameworks including Struts, Spring, and JPA.
• Good Knowledge on Data Structures and Algorithms, implementation of Data Structures to Graph Algorithms, Searching and sorting, Dynamic Programming.
• Good knowledge on Java 8 concepts like Streams, Lambda Expressions, Method References.
• Extensive experience in J2EE technologies including specialization in JAVA SE, Servlets, JSP, JSF, JDBC, JNDI, Java Beans, XML, Struts, Oracle, and EJB for building Server-side Application with multilayer architecture.
• Extensive experience in Web application development using - HTML, DHTML, CSS, XML, JavaScript, Ajax, spring, JPA, MyBatis, Struts, J2EE (JSP, JMS, Servlets, JDBC, Java Beans, EJB).
• Worked with multiple Databases including RDBMS Technologies (MySql, MSSQL, Oracle) and
Knowledge on NoSQL databases (MongoDB).
• Experienced in deploying J2EE Application Sever like Apache Tomcat7.x, JBoss 4.2.3, Weblogic8.x/9.x and Web sphere 6.x, 7.0 servers.
• Followed best practices using J2EE design patterns (MVC, Singleton, Facade, Business Delegate, and DAO).
• Hands-on experience in different modules Spring Framework’s Spring Web Flow (Spring Core, Spring MVC, Spring ORM, Spring JDBC) Inversion of Control and Dependency Injection of Spring Application Framework.
• Strong experience of developing data models using JPA POJO's and configuring JPA persistence layer and mapping Java classes with database.
• Good knowledge on Java Spring Boot and Microservices.
• Experienced in different build, release and deployment processes.
• Experience on CI (Continues Integrations) and CD (Continues Deployment) methodologies using Jenkins.
• Experience in Design and Development of Web Services using RESTful APIs and SOAP.
• Experience in using Version Control tools like Git, SVN.
• Extensive experience working on SQL, PL/SQL, No SQL, Oracle Database development experience using tables, triggers, views, packages and stored procedures, PL/SQL.
• Experienced in conducting Unit testing and code coverage using JUnit.
• Expertise in various open source frameworks like Struts 1.2, Spring 3.5 and ORM Technology like JPA and MyBatis.
• Extensive experience in Java SOAP, RESTful Web Services, Angular to create single web page applications.
• Experience on JQuery, GWT, Angular libraries.
• Highly experienced in Acceptance Test-Driven Development [ATDD] development practices.
• Experience in Agile development methodologies like TDD and BDD.
• Integrated logging frameworks such as Log4J and commons for logging and debugging the application.
• Good knowledge working with developing component based reusable applications and Workflow automation using UML, Rational Rose and Visio.
• Excellent communicational, analytical, business and interpersonal skills. Comfortable working independently and also a good team player. Highly motivated to take independent responsibility as well as has the ability to contribute and be a productive team member.
-
Projects
Accenture | Lead Software Engineer | Raleigh, NC Nov 2013 - Present
● Led team of 5 engineers on technical implementation of onboarding system for investment banking platform
using GWT, Java, Spring, and Oracle DB, supporting 3,000+ organization accounts.
● Automated CI/CD build process for client platform using Git, Odyssey, and Jenkins, saving ~100 hours of time
in deployment for teams across the company.
● Built an automated system for reading messages from IBM messaging queues and storing data in Oracle DB
using Java, Spring Boot, Spring JDBC, IBM MQ, and XML parser, saving nearly 200 hours in report creation.
● Developed an automated process for assigning users roles and permissions for application access using Java,
Spring Boot, and JPA, providing access to 7X faster than the previous process.
● Organized and led training on component based front end design utilizing JavaScript and ReactJS.
● Solved 500+ Defects with client satisfaction of 98% as the highest performing member of the development
team.
● Engineered client consolidated repository, providing a single system to support regulatory reporting, client
identification, and onboarding for Asia specific regions using Java, Spring, JavaScript, and Angular 2.
● Designed and implemented RESTful web service using Java and Spring REST to integrate with connectors.
● Constructed police operation system to assist supervisors and operational users in saving data and utilizing
existing information for further investigation using Java, JSF, Oracle DB, and Mybatis.
● Developed consistently repeatable build/deployment processes to company non-production environments
using Jenkins and Build Pipelines.
● Architected user defined exception classes utilizing Java to show specific notifications of user conditions.
Web Access Global | Senior Software Engineer | Mumbai, India Aug 2010 - Nov 2013
● Developed CIBIL and CIBIL market place modules for CIBIL TransUnion Score Report which added additional
revenue of $40,000+ per year in new contract development using Java, Struts 1.2, and MS SQL Server.
● Created admin and members module for CSV generation with file creation jar, servlet, JSP, MySQL, and Struts.
● Mentored junior developers following agile development process in completing change requests and logic
building with Java, JSP, and Struts.
● Supported WOTAPS application through developing global shipping reports in Java and MySQL, increasing
company revenue by $20K annually through assisting in contract extension.
● Migrated existing EJB web services to RESTful backend by developing Java classes, confirming J2EE design
patterns, and using JNDI to interface with Oracle DB.
● Leveraged Postman for testing RESTful web service endpoints for both in-house and external applications.