Sr Java Developer/ecommerce Developer Resume
Columbus, OH
SUMMARY:
- More than 11 years of experience in IT industry with strong experience in application design, development, testing and implementation of Web based applications using Java/J2EE, JSP, Servlet, Scala/Play Framework 2.0, Couch Base, OAUTH2.0, XML, SOAP and JSON/REST Web services using Apache CXF, Waterfall and Agile/SCRUM methodology, Struts, Spring, Hibernate, iBatis, Wicket, Google API, SOA and JSF technologies, and OOAD Concepts.
- TOGAF 9.1 Certified.
- Hands on Experience in IBM Synergy System Architect, design and modeling tool.
- Experience in developing applications in Oracle Weblogic, JBoss, IBM Websphere, Tomcat, Jetty etc. environments.
- Experience in jQuery Mobile, Phone Gap framework for developing Android and iOS applications.
- Worked in Oracle ePay and Authorized . Net Payment Gateway online Payment Systems.
- Basic idea of IBM Worklight framework for developing Mobile Applications.
- Expertise in Development & Testing of products of Credit Card Services (Banking and Finance), Auto Finance, Logistic, Retail, Telecom, etc.
- Expertise in Development & Testing of Client Server technology and J2EE architecture
- Deep knowledge in the Analysis of Defect Severity, Defect Tracking system and Defect Reporting using HP Quality Center
- Experience in working with HP Service Management tool.
- Experience in working with framework like Struts, Hibernate, Spring, Apache CXF, Jersey, JSF, Amazon EC2 to publish and consume Web services and Git Hub Mobile Phone Gap for Android/iOS.
- Hands on experience in web technologies like Web Services, JSP & Servlet and Web Servers/ Application Servers like Tomcat, Web Sphere, BEA WebLogic, JBoss etc.
- In depth knowledge of technologies and programming language like Core Java, JDBC, JNDI, Java Beans, C and C++.
- Exposure to wide variety of databases like Oracle 8/9/10//11i, DB2, MS SQL Server & mySQL.
- Hands on experience with Wicket framework (programming by convention) and exposure to Google Adwords/Google Analytics api.
- Hands on experience in Integrating the Authorize.net Payment Gateway api for one - time and recurring in-app credit card payment system.
- Hands on experience in Mac OS for J2EE development with Eclipse.
- Knowledge of scripting tools and languages like Ajax, XML & Java Script.
- Hands on experience in designing and development tools like Eclipse, Net Beans, Ant etc.
- Cross platform knowledge on Windows, Linux, Unix.
- Responsive design experiences using HTML5 and CSS3.
TECHNICAL SKILLS:
Operating System: UNIX, Linux, Windows XP, 98/2000.
Internet Technologies: J2EE (Struts, Hibernate, Spring, JSF, Web Services, Servlet, JSP), Ajax, HTML5, XML, JavaScript, CSS3, Java, Apache CXF, SOAP, HTTP/REST, Git Hub Phone Gap, Jquery Mobile, Android/iOS application, Junos Pulse VPN Tunneling, Wicket, Jersy for REST, MOXY Json Parser, OAuth.
Languages: Java, JSP, C, C++.
App Servers/ Middle-ware: Tomcat 5.5/4.1, Bea WebLogic 8.0 and 10.3, IBM WebSphere App Server 6.0 and 7.0, VMWare.
IDE / Programming Tools: Eclipse 3.2, Bea Weblogic Workshop, Net Beans, RAD.
RDBMS Database/Tools: Oracle8i/9i/10g, MS SQL Server 2005/2008, mySQL
Version Control: IBM Clear case, Serena - Merant, Telelogic Synergy CM, VSS, SVN
QA Tools: HP Quality Center
Design/Modeling Tools: IBM Telelogic System Architect
Scripting Languages: Java Script, XML, HTML5
Design Pattern: Factory Pattern, MVC, Singleton, Façade, Business Delegate
WORK EXPERIENCE:
Sr Java Developer/eCommerce Developer
Confidential, Columbus, OH
Environment: Java, Scala, Bootstrap JQuery/CSS, Couch Base, Jira, Git, IntelliJ, Jetty, Maven, Gradle.
Responsibilities:
- Design, Develop and Unit Test Story as assigned Story for each Scrum iteration
- Develop REST services to be used by CMS and iPad App
- Participate in Technical and Functional design and review.
- Participate in Sprint ready-ness meetings and Requirements review meeting with the Brand users.
Sr Java Developer/Build Lead
Confidential, Columbus, OH
Environment: Java, Struts1, Struts2, iBatis, Spring, jQuery, Apache Tomcat, Oracle, Websphere, SVN, Eclipse, Jenkins, Maven.
Responsibilities:
- Coordinating with Requirement Analysts to understand Story requirements and developing solution design.
- Design, Develop and Unit Test Story as assigned Story for each Agile Iteration.
- Manage, Perform and Support Build activities for all project artifacts owned by ISC Team.
- Participate in all release related meetings and coordinate with Change Management and Plan and Support Release Implementation.
Sr Java/J2EE Programmer/Lead
Confidential, Columbus, OH
Environment: Java 6.0, Wicket, Spring, Hibernate, Authorize Payment Gateway API, Google Adwords API using OAuth, Tomcat, SVN, Eclipse, JBoss, Oracle.
Responsibilities:
- Designed and developed the in-app credit card payment system by using Authorize.net Payment Gateway API.
- Coordinated with other Team members and stakeholders to finalize the solution design with all the interfacing systems.
- Implemented functionality for customer Account Management section, including Modify Keywords functionality and Forgot username/password functionality.
- Developed the ADMIN managed functions such as Coupon Code Management, Affiliation Code Management and Bizwatch Product Management.
- Wicket, Spring, Hibernate and Velocity were used as major technologies.
Programmer Analyst
Confidential, Columbus, OH
Environment: Java 6.0, JSF, XHTML, Apache CXF, SOAP and JSON/REST Web services, CSS3, DB2, Oracle Weblogic, Maven 2.
Responsibilities:
- Gathering requirement details from business users.
- Communicate effectively with stakeholders to identify needs and evaluate alternative business solutions with project management.
- Develop an understanding of clients' business and suggest effective programming solutions.
- Works with project teams to define and design scope for each project
- Works closely with Development planning and technology architect to ensure all systems are in line with long term IT strategy.
- Provide design recommendations, develop application and custom integration solutions including major enhancements and interfaces
- Translate business and technical requirements into cross-functional business application systems, providing custom integration solutions including major system enhancements
- Developed JSON/REST Webservice and Client using Apache CXF to refresh Master Data cache and to be used by other internal client Applications of ADS Retail Services.
- Developed New Account Application PARM using JSF and SQL/DB2 backend integration. These screens will be used/referred by Customer Service Representative for Credit Application Processing.
- Communicate and enforce best practice coding standards.
- Review software requirement documents and preparing high level as well as low level design documents.
- Perform Design and Code Review.
- Involved in Coding, Designing for enhancements and maintenance of the application.
- Provided post implementation support.
Tech Architect/Lead
Confidential, Torrance, CA
Environment: Java 6.0, JSP, Servlet, Spring, Apache CXF, SOAP and JSON/REST Web services, HTML5, CSS3, EJB, log4j, Oracle 10g, Oracle Weblogic 10.3 portal, JBoss Application Server, SQL Server 2005, JSF, JQuery Mobile, Phone Gap, Junos Pulse VPN Tunnel, Agile methodology, HP Quality Center, HP Service Management, Oracle ePay.
Responsibilities:
- Leading a team of 5 onsite and offshore resources.
- Gathering requirement details from business.
- Create and execute project work plans for the technical team, revising as necessary to meet changing needs and requirements.
- Communicate with customers technical concepts in easy to understand language
- Communicate effectively with stakeholders to identify needs and evaluate alternative business solutions with project management.
- Develop an understanding of clients' business and suggest effective programming solutions.
- Works with project teams to define and design scope for each project
- Works closely with Development planning and technology architect to ensure all systems are in line with long term IT strategy.
- Provide design recommendations, develops application and custom integration solutions including major enhancements and interfaces
- Translate business and technical requirements into cross-functional business application systems, providing custom integration solutions including major system enhancements
- Make complex modifications to existing software applications in accordance with high level specifications and industry standards
- Research new and emerging technologies. Evaluates and makes recommendations for new tools, technologies and platforms to be implemented
- Provide technical leadership, coaching, and mentoring to application development teams
- Communicate and enforce best practice coding standards
- Review software requirement documents and preparing high level as well as low level design documents.
- Provide solution and architect the system components.
- Perform Design and Code Review.
- Suggested code re-engineering to resolve existing performance issue.
- Involved in Coding, Designing for enhancements and maintenance of the application.
- Provided the solution architecture and completed the entire SDLC cycle for Tax Credit Management System application, from the requirement gathering through post implementation.
- Created SOAP Web service client to consume the vehicle VIN validation Service.
- Architect, designed and developed the Compensation and Rewards System Application for TFS associates using the JSF, Spring and Hibernate framework in the Agile delivery methodology.
- Modified and redesigned the Payment Estimator Web service to improve the performance using Apache CXF framework for SOAP, HTTP (JSON/REST) and RMI (EJB Service).
- Designed and developed the the Android application for Confidential Financial customers using Git Hub Phone Gap and JQuery Mobile.
- Redesigned the Payment Estimator website portal to use the Payment Estimator Web service over the legacy code.
- Coordinated team members' activities with assigned task modules.
- Involved in Preparation of the software flow, architecture diagrams. Helped with the development of Java modules with the use of Spring and J2EE technology. Developed modules that perform management of payment schedules and front end modules to allow user interaction with the use of JSP.
- Involved in Development, Regression & Integration Testing.
- Implemented logging using Log4j.
- Responsible for analysis of Bugs and handling the Bug fix, CRs and UAT support.
- Provided post implementation support
Module Lead
Confidential
Environment: Struts, Java, JSP, Servlet, log4j, Oracle 10g, IBM RAD 7, IBM Web sphere 7.0, IBM Clear Case.
Responsibilities:
- As a Module Lead was responsible for a team of 4 developers.
- Redesigned the existing account online functionality using the Java Financial Platform framework built upon Struts.
- Develop an understanding of clients' business and suggest effective programming solutions.
- Worked with project teams to define and design scope for each project
- Worked closely with Development planning and technology architect to ensure all systems are in line with long term IT strategy.
- Provide design recommendations, develops application and custom integration solutions including major enhancements and interfaces
- Translate business and technical requirements into cross-functional business application systems, providing custom integration solutions including major system enhancements
- Make complex modifications to existing software applications in accordance with high level specifications and industry standards
- Provide technical leadership, coaching, and mentoring to application development teams
- Communicate and enforce best practice coding standards
- Review business requirement documents and the technical specification.
- Involved in designing, coding and implementation of Acquisition and Servicing modules.
- Involved in Preparation of the software flow, architecture diagrams. Helped with the development of Java modules with the use of Struts and J2EE technology.
- Developed back-end modules that connect to database and front end modules to allow user interaction with the use of JSP.
- Involved in Regression & Integration Testing.
- Implemented logging using Log4j.
- Responsible for analysis of Bugs and handling the Bug fix, CRs and UAT support.
- Was responsible to lead a team of peoples with the ownership of assigned modules and explaining the client requirements.
- Developed a utility tool that was able to reduce the dependency of waiting time for developer at least by 45 minutes while there was a need to refresh static content database that the team is working on.
Sr. Software Developer
Confidential
Environment: JSP, Servlet, Java 1.4, XML, Oracle10g, Weblogic, Eclipse
Responsibilities:
- Development of new features within the applications, fixing defects
- Write programs to maintain and control application systems
- Responsible for creating the software platform, and then fine-tuning the final program after it has been made.
- Modify existing software to correct errors, to adapt it to new hardware or to upgrade interfaces and improve performance
- Design and develop software systems, using scientific analysis and mathematical models to predict and measure outcome and consequences of design
- Advise customer about, or perform, maintenance of software system.
- Coordinate installation of software system; Monitor functioning of equipment to ensure system operates in conformance with specifications
- Analyze information to determine, recommend and plan installation of a new system or modification of an existing system.
- Actively participated in setting java coding standards and writing related documentation.
- Preparing low level design document.
- Analyzing the customization requirement and to determine whether it is CR or New Feature while handling customizations.
- Had implemented Apache POI for xls upload and download.
- Implemented SAX parser for XML processing.
- Changing the original code to provide enhanced functionality and unit testing local server, creating and delivering the deploy-able release to the testing team.
- Provided post implementation support
Developer
Confidential
Environment: Java (JDK 1.4.1), JSP, Servlet, Struts, Hibernate, Spring, Ant 1.5, Oracle 8i, Eclipse 3.0, VSS
Responsibilities:
- Involved in design, development, unit testing and integration of the project.
- Prepared low level design document.
- Implemented Java Design patterns using Struts framework.
- Developed the JSP, Java Beans using Struts components and self-validating components with efficient use Struts Tag Libraries.
- Implemented open source Log4j logging framework in whole application.
- Conducted code review for team members, involved in System testing and Black Box testing.
- Wrote ANT build scripts for development, testing and production environments.
- Provided QA and UAT support.
- Development of new features within the applications, fixing defects.
- Write programs to maintain and control application systems.
- Responsible for creating the software platform, and then fine-tuning the final program after it has been made.
- Modify existing software to correct errors, to adapt it to new hardware or to upgrade interfaces and improve performance
IT Faculty
Confidential
Environment: Java, C, C++, Oracle 8i, Apache Tomcat, JSP, Servlet, RMI and OOPS, Eclipse
Responsibilities:
- Provide training on Object Oriented Programming concepts.
- Prepare and review project design document.
- Implemented Singleton Design pattern using JSP and Servlet.
- Created Multi-threaded chat application using RMI Socket programming.
- Deployed web application using Apache Tomcat web server.
- Developed web application such as Library Booking System, Hotel reservation System and Student Attendance System.
- Used Model View Controller architecture framework.
