Professional Background
Over ** years of experience in Core JAVA/J2EE technologies, with expertise in SDLC experience in Application Software Design, Object Oriented Design, Development, Documentation, debugging and implementation.
Oracle Certified Java SE 6.0 Programmer.
Technical Skills
Operating Systems : Windows, UNIX and Linux.
Languages : Core Java, J2EE, HTML, XML, PL/SQL, SQL Plus.
Advanced Technologies : JSP, Servlets, Struts, Spring, JDBC, JNDI, Java Beans, EJB,
JMS, Apache ActiveMQ, Web Services, Hibernate.
Cloud Technologies : AWS Services(EC2, S3, IAM, VPC, Route53).
Web Technologies : ReactJS
RDBMS : DB2, Oracle 9i/10g and MySQL.
Application Servers : Oracle WebLogic 10.x, IBM-WebSphere (6.0), Apache Tomcat
5.x/6.x and JBoss.
Testing Tools : Junit, Mockito
WebServices : SOAP, REST.
Protocols : HTTP, TCP/IP, FTP, SMTP and SOAP.
Version Controllers : Git, SVN, CVS, Serena and VSS, IBM ClearCase.
Defect tracking : Rational ClearQuest, Mercury.
IDEs : Eclipse, RAD 6.0, NetBeans, IntelliJ IDEA.
Tools : Microsoft TFS, IBM Content Manager, Reveille, Eicon Aviva,
Wowza Media Server, Wirecast, soapUI, PGP, Maven2, Selenium.
Career Highlights
Cox Automotive/Autotrader, Atlanta, GA Feb 2016 – till date
Software Engineer
Project : Launch Control
Responsibilities:
Implemented REST as Microservices with Spring Boot.
Handled Security using Spring Security.
Modified Java7 syntaxes to use Java8 features.
Configured Spring AOP to apply logging and transactions declaratively.
Integrated Jalopy and SONAR into IntelliJ for code formatting and analysis.
Used Junit and Mockito for unit test cases.
Involved in Git Strategic planning.
Project : Kelley Blue Book® Instant Cash Offer
Responsibilities:
Implement Kelly Blue Book Instant Cash Offer platform in JSF and React-Redux.
Consume services using JBoss RestEasy to fetch data from Oracle.
Hands on experience in setting up Jenkins on AWS.
oSetup S3 bucket.
oSetup EC2 Instance and IAM roles.
oInstall Jenkins on EC2 Instance.
oInstall AWS CLI on EC2 Instance.
Good knowledge of VPC, EC2, S3, IAM, Route53.
Troubleshooting issues with Jenkins setup on AWS.
Maintained code quality on React application using ES6 syntax by clearing ESLint errors.
Improved Unit test coverage on React with Mocha and Chai.
Handled URL redirects using apache mod_rewrite.
Implemented Spring Batch for scheduling tasks.
Tools/Frameworks: Java8, Spring, Hibernate, ReactJS, IntelliJ, Maven, JSON, Oracle, SVN, GIT, AWS, REST, Jenkins, Junit, Mockito, JBoss.
InterContinental Hotels Group (IHG), Atlanta, GA Nov 2014 – Feb 2016
Software Developer
Responsibilities:
Develop portions of SIMS application utilizing Spring MVC3.
Implement Ad creation using Google Adwords with OAuth2 and Bing Ads API.
Implemented Yahoo Gemini Ads RESTful services with SIMS application.
Participated in Agile development paradigm using Rally.
Developed Junit test cases, using mockito.
Branching and Leaping using SVN.
Involved in Git Strategic Planning.
Weekly meetings with technical collaborators and active participation in code review sessions with senior and junior developers.
Gather the business requirements from the Business Partners and Subject Matter Experts.
Utilize Agile Scrum Methodology to help manage and organize a team of developers with regular code review sessions.
Tools/Frameworks : Java7, Spring 3, Hibernate, JQuery, Eclipse, Maven, Ant, XML, Oracle 11g, SVN,GIT, JIRA,MS Visio, REST, PL/SQL, Jenkins, Junit, Mockito, Tomcat.
AutoTrader.com, Atlanta, GA Apr 2014 – Nov 2014
Software Engineer
Responsibilities:
Designed and developed DealerZone application to be executed with Microsoft FAST queries.
Implemented DFP AdUnits.
Involved in Configuration Management activities within Subversion.
Written Unit Test Cases with Junit and Mockito Framework.
Tools/Frameworks: Java 7, Pretty Faces, JSF, XHTML, XML, Jboss 6.x, IntelliJ IDEA, Oracle 11g, Microsoft FAST, Maven, SVN, Junit, Mockito.
ACI Payment Systems, Norcross, GA Feb 2013 – Mar 2014
Senior Developer
Responsibilities:
Designed and developed AutoVoid payment module for PeopleSoft product, with Message Driven Beans.
Designed and developed E-Wallet module for users, with Ingrian security.
Designed and developed endpoint for IVR payments, with RestFul services.
Implemented Single Sign-on with Spring Security.
Created PDF for all clients, with iText.
Migrated EJB 2.x beans to EJB 3.0 specifications.
Implemented Scheduling using Weblogic TIMER.
Involved in Production Support and Enhancements.
Involved in Deployment of the application.
Unit Testing with JUnit.
Tools/Frameworks: Java 1.6, Servlets, JSP, JQuery, MS, XML,Spring MVC, EJB 3.0, MDB, JAX-WS, Oracle Weblogic 10.3, Eclipse, SQL Server 2008, Rest WebServices, Weblogic TIMER, soapUI, Ant.
Capgemini, Atlanta, GA Nov 2011 – Jan 2013
Senior Developer/Technical Lead
Responsibilities:
Followed Agile Methodology for the complete life cycle of the project.
Direct interaction with the client team to gather the application requirements.
Used Spring Web Flow to implement the “flows” of the web application.
Used Spring-WS to consume third party web services.
Used PGP for encryption and decryption, by creating public and private keys.
Implemented Quartz schedulers to schedule batch jobs to decrypt and process Vehicle Feeds, Condition Report Feeds and generate Sale File for Mercedes.
Integrated with Apache ActiveMQ for online bidding across multiple users.
Implemented Keyword search using JQuery Autocomplete.
Integrated Audio Feature using Wowza Server and Wirecast with the Online Bidding page to promote and increase the vehicle sales.
Implemented timer functionality using JQuery progress bar to start and end bidding automatically.
Tools/Frameworks: Java 1.5, JSP, JQuery, AJAX, XML, Spring Web Flow, Spring-WS, Hibernate 3.0,Apache Tomcat, Eclipse, DB2,MySQL, Apache ActiveMQ, Wowza Media Server, Wirecast, Quartz Batch Jobs, soapUI,Maven2.
Deloitte, Camp Hill, PA March 2011 – Oct 2011
Senior Developer
Responsibilities:
Implemented the front end using JSP, XML, CSS and JavaScript.
Implemented temporal databases for child attendance information.
Developed a POC using Restful services to expose child attendance information.
Used SQL Injection techniques to avoid security vulnerability.
Designed reports using Crystal Reports to get child attendance information.
Unit Testing with JUnit.
Involved in application Deployment.
Tools/Frameworks: Java 1.5, JSP, EJB 2.x, JDBC, XML, Struts, WebSphere, IBM RAD 7.0, Oracle 11g, PL/SQL Developer, IBM Clear Case, Find Bugs, Rest
TCS, Cleveland, OH July 2009 – Feb 2011
Senior Developer
Client : PNC Bank, OH
Project : Enterprise Document Imaging
Description : Enterprise Document Imaging involves scanning the document, Image enhancements and importing the document into IBM Content Manager. The document is scanned using Captiva, which captures information from paper or electronic sources, transforms it into digital content, and deliver it into back-end systems. This back end repository is IBM Content Manager, to which all the enterprise wide applications communicate to view/retrieve the images.
Tools/Frameworks: Java, JSP, JQuery, Struts, Spring MVC, Spring JDBC, Web Services, WSDL,JAX-RPC Protocol, Axis2, XML, WebSphere, Eclipse, DB2, SQL, IBM Content Manager, Reveille 5.0, Eicon Aviva.
TCS, India Nov 2008 - June 2009
Senior Developer
Client : PNC Bank, OH
Project : Master Reference Data (MRD)
Description : MRD is an application which is used to store client data in a master directory. This data is used as a reference to other applications. MRD facilitates users to store enterprise reference data at a central location and provides functionality to maintain the data online. The application architecture of the System is based on MVC and J2EE Specifications.
Tools/Frameworks: Java, JSP, Servlets, HTML, JavaScript, XML, Jboss 4.x, NetBeans, SQL, Oracle10g, Struts 2, Spring, and Hibernate, POJO.
TCS, Bahrain July 2007 – Oct 2008
Developer
Client : The Economic Development Board, Bahrain
Project : Expat Management System (EMS)
Description :
The term Labor Market Regulatory Authority (LMRA) refers to the new organizational structure to support the Labour Market Reform. The LMRA processes and workflows are to be supported by the new IT solutions. The LMRA follows a “hub-and-spoke” principle, where the “hub” refers to LMRA and the “spokes” are the different institutions involved in the Labor Market Reform, some of which are new, while others already exist.
Tools/Frameworks : JAVA 2, JDK 1.4.2, Struts 1.x, WebSphere 6.0, EJB, Servlets, JavaScript, HTML, CSS, XML, DHTML, XHTML, SQL, DB2,Hibernate, IBM MQ Series.
TCS, India May 2004 – June 2007
Module Lead
Client : TCS - Internal
Project : MasterCraft
Description : MasterCraft is an integrated suite of multiple tools which helps in the development life cycle of medium to large-scale multi-tier applications. MasterCraft supports a component-based, repository-driven development process along with a visual modelling tool, which adheres to the object oriented language specification. This tool generates code templates based on the specification required for server side development. Also, it is used for deployment of the components in application servers.
Tools/Frameworks: Java 1.4 WAS 5.1, WebLogic, Jboss, Perl, VSS, CVS, Oracle 9i, Eclipse, and Windows.