Lead Java Developer Resume
Columbus, OH
SUMMARY
- Over 12+ years of total experience in Java/JEE distributed, Internet / Intranet Based Applications as Sr. Java Developer/Solutions Architect Role.
- Proficient in Object Oriented Programming (OOPS) Concepts
- Very good understanding of SDLC (Software Development Life Cycle). Experience in System Analysis, Design, Estimation, Development and Testing.
- Hands on experience in Java Struts, Spring (Core, Boot, Shell, Data, MVC, Batch), Hibernate and Web Services using SOAP and REST.
- Strong Hands - on Experience in developing multi-tier based application using Java, Servlet, JSP and Web Services.
- Very good experience in Java Multi-threading concepts.
- Around 2 years of experience in Big data/NO-SQL technologies such as Hadoop, Map-Reduce, HDFS, Pig, Flume, Hive, Mongo DB
- Experience in open source tools for development, versioning, logging, performance test and UML modeling - Eclipse, IntelliJ IDEA, Log4J, SVN, CVS, GIT, Visio, HP QC and IBM GSM.
- Experience with testing frameworks like JUNIT, EasyMock, Mockito and Powermock.
- Experience in designing DB, writing SQL queries with MySQL 5.0, Oracle 11G, Informix and SQL Server2005. Worked with database GUI tools - TOAD, Queryman, SQL Navigator, MySQL 5.0 client, Oracle 11G.
- Experience in Continuous Integration tools such Jenkins, Bamboo and Teamcity.
- Good familiarity in cloud and micro services with distributed environment.
- Programming experience in UNIX Shell Script.
- Experienced in writing ANT and Maven scripts to build and deploy Java applications.
- Hands on experience in project management tools like CVS, VSS, GIT and SVN.
- Good experience working with Apache Tomcat 7.0, Jboss 5.1, Web Sphere 7.0 application servers.
- Good exposure in Design Patterns like MVC, Adaptor, Observer, Factory Pattern, Singleton Pattern, Façade Pattern, Business delegate Pattern and Listeners
- Hands on experience in various development methodologies such as Agile (SCRUM, Continuous integration, BDD), Waterfall, Iterative
- Highly creative, motivated and ready to take challenges with an objective to succeed.
- Excellent communication, analytical, interpersonal and presentation skills.
- Experience in leading the small size team.
TECHNICAL SKILLS
Programming Languages: JAVA 1.7, JEE, XML, SQL, PL/SQL, Unix
Enterprise Technologies: JPA, JAX-RS, JAX-RS, JAX-RPC, JPA, EJB, SOAP, REST
Big data Technologies: Hadoop, Map-Reduce, HDFS, Pig, Flume, Hive, Mongo DB
Web Technologies: HTML 5, CSS, Java Script, JQuery, JSP, Servlet, Dojo
Web/Application Server: Websphere 7.0, JBoss 5.1, Tomcat 7, JRun, Jetty 9.2.3, ATG 10.2
Middleware: IBM MQ, EJB 3
Framework & API: Apache CXF, Spring 3.2.4, Struts 2.0, Hibernate 3.0 Axis 2, Log4J, SLF4J, Swagger
UML Tools: Visio, StarUML, RAD 7.5.5, Rational Software Architect (RSA), Rational Rose.
Quality Tools: J-profiler, VisualVM, Sonar Cube, FindBugs, PMD, J-Meter
Caching/Perf Tools: Oracle Coherence, HazelCast, Memcached, Eh-cache.
IDE & Tools: RAD 7.0. 6.0, WSAD 5.0, Eclipse, IntelliJ IDEA, TOAD, JIRA, Stash
Testing Tools/Framework: JUnit, EasyMock, MockIto, PowerMock, Gherkin, Cucumber
XML programming: XML, SAX, DOM, XSL, JAX-RS, JAX-WS, StaX parsing
Database: Oracle 11G, DB2, MS SQL Server 7.0, MySQL 5.0, Informix
Version Control: Git, Sub version, CVS and Visual Source Safe
Build Environment: Ant, Maven 3.1.1, Gradle, and Cruise control
Continuous Integration: Hudson, Jenkins, Bamboo, TeamCity
Operating System: Windows, Mac, Solaris, AIX UNIX, and Linux
Development Methodology: Agile (SCRUM, Continuous integration, BDD), Waterfall, Iterative
PROFESSIONAL EXPERIENCE
Confidential, Columbus OH
Lead Java Developer
Responsibilities:
- Designed and integrated MQ implementations as Consumer and Producer
- Implemented SOAP client components using Axis2/XMLBeans to consume OMS/third party services.
- Developed reservation droplet to make inventory reservations on the fly.
- Implemented batch scheduler to download and store the tax details for offline orders.
- Developed the service for Confidential ’s credit application module.
- Implemented Junit and EasyMock for unit testing and integration tests using.
- Developed Oracle Stored Procedure to purge the transactional and versioning data.
- Optimized the code to tune the performance.
- Performed Load testing using J-Meter
Environment: Java 6, ATG 10.2, Axis2 SOAP Web services, XML, iBatis 2.3, Oracle DB 11g, Git, EasyMock, Junit, Eclipse, Bamboo and Jboss EAP Server 5.1
Confidential
Responsibilities:
- Designed and integrated service implementations
- Designed O-Auth2 implementation to get Client Id and Secret.
- Implemented Spring MVC API to expose services to the front end implementation
- Implemented Powermock for unit testing and integration tests using.
- Implemented SOAP client components using Apache CXF to consume third party services.
- Conducted code optimization, and performance tuning.
Environment: Java 7, REST & SOAP Web services, XML, JAXB, Spring Framework, Maven, Oracle Coherence, Git, Powermock, Junit, RAD 7.5, TeamCity and Jetty Server 9.2.3
Confidential, Columbus, OH
Senior Java Consultant
Responsibilities:
- Worked in Agile - Behavior Driven Development (BDD) model.
- Developed multiple RESTful APIs to interact with Mongo DB and Lisa server
- Developed APIs for Git repository and Mongo db CRUD operations to support business requirements.
- Acted as Data engineer to virtualize the services using Spring Shell and Mongo db.
- Created Virtualizer component in multithreaded fashion to extract and deploy the MAR file in Lisa server.
- Written gherkin automation test scripts to execute in Cucumber - Selenium.
- Implemented Micro services with Netflix Eureka.
- Written j-unit and mock tests require for automation framework
- Conducted code optimization, and performance tuning.
- Experience in leading four members team.
Environment: Core Java 7, REST, Gherkin, Cucumber, Apache CXF, Dozer Mapper, Oracle Coherence, Spring Framework, XML, JMS, StaX parser, Maven 3.1.1, Eclipse, Mongo DB, Git, Mockito, Bamboo and Tomcat 7
Confidential, Bentonville, AR
Solutions Architect
Responsibilities:
- Involved to the Design the component and prepared the Design & Architecture documents.
- Developed RESTful web services to facilitate to Order Life cycle Manager (OLCM) component for requesting notification manager to compose canonical MQ message.
- Developed MapReduce programs to cleanse and parse data in HDFS obtained from various data sources.
- Developed a Queue Manager utility component to handle multi-channel queues.
- Built Interfaces to speak with cross platform systems.
- Created the Maven script to build the project in Jenkins.
- Participated peer code review and unit testing.
- Code Deployment & Change Management.
- Experience in leading six members team.
- Conducted code optimization, and performance tuning.
Environment: Core Java 1.7, RESTful Web services, Hadoop, Map-Reduce, Pig, Flume, Spring framework, Informix, IBM MQ, Maven 3.1.1, Jenkins, Websphere App Server 7.0
Confidential, Bentonville, AR
Solutions architect
Responsibilities:
- Followed Agile-Test Driven Development(TDD) methodology.
- Involved in the design and architectural meeting and given inputs and ideas.
- Designed and developed multi-threading code to fetch data from different sources in parallel.
- Developed SOAP based CICS web services to get data from DB2 database.
- Developed the client code to consume SAP and WS02 web services in order to get the SAP and store systems data.
- Developed RESTful client to consume third party software (World Time Engine) to get the store’s local time.
- Developed a batch java code to deactivate the Inactive users for a defined period.
- Participated peer code review and unit testing.
- Built Regions for Parallel testing, Performance testing & Production environments
- Code Deployment & Change Management.
- Experience in leading five members team.
- Conducted code optimization, and performance tuning.
Environment: Core Java, JEE Web services, JCICS web services, WS02 SMART web services, SAP web services, Spring framework, Hibernate, RAD 7.5.5, DB2, Informix, Apache Axis2, XML Beans, JCL, CA7, Unix
Confidential, Chicago, IL
Senior Java Consultant
Responsibilities:
- Study of requirements, seeking clarifications from client, preparation estimates, Preparing HLD, Project plan, test plan
- Developed the View pages in JSP, using CSS and JavaScript validations.
- Used Struts MVC architecture for the User Interface.
- Worked towards making the longer operations of the services asynchronous by integrating it with schedulers.
- Developed J-Unit test cases for testing. Performed regression and functional testing of the application.
- Developed Ant scripts to build and deploy applications.
Environment: JDK 1.5, Struts 2, Websphere 7, Eclipse, Hibernate, SQL server 2005, Web Services using SOAP, XML, JAX-WS, J-unit testing, Memcached, Log4j, Ant
Confidential, St. Louis, MO
Senior Developer
Responsibilities:
- Followed Agile-Test Driven Development(TDD) methodology.
- Responsible to interact with Business Analyst to analyze and evaluate the requirements from feasibility standpoint.
- Developed a batch Notification framework to periodically send Email and Fax notifications using Java Mail APIs.
- Developed Search Case, Appeal Process, Bulk Case Management modules in the application. This includes the development of Dao and Service layer components using Spring Framework and hibernate domain classes and mapping files.
- Implemented the Spring security framework for the authorization needs of the application
- Performed Unit testing using J-Unit and EasyMock.
- Used Ant and Cruise Control to do the build and auto-deployment of web application
- Provided post production support for minor enhancements and reporting requirements
- Agile development methodology was followed including SCRUM process and continuous integration
- Developed SQL store procedures for fraud data accuracy calculations.
- Experience in leading 4 members team.
Environment: Java 5, Spring, Hibernate, EhCache, Websphere 7.0, Hibernate, Oracle 11g, Web Services using SOAP, J-unit testing, Log4j, Apache Commons, Eclipse, IBM WebSphere MQ Version 7.0
Confidential, Bentonville, AR
Senior Developer
Responsibilities:
- Involved in obtaining requirements from Business Team of the customer.
- Worked on batch programs to develop important modules to interact with Database using Oracle and Hibernate
- Presenting Technology solutions to the customer for whom deliverables include Design document and Architecture document.
- Involved in preparing architecture and high-level design document with UML.
- Used Unix Cron for executing batch scripts from the AIX server.
Environment: HTML, CSS, Java/JEE, JPA, Hibernate, Spring, JAX-WS, Web services, JMS, Broad Vision E-commerce server, UNIX and Subversion
Confidential, Huntsville, AL
Sr. Software Engineer
Responsibilities:
- Played Application Developer Role
- Involved in Product Development Life Cycle.
- Created schedulers using Quartz Scheduler API.
- Created a mail framework using JAMES API.
- Involved in Web components of Auditor module.
- Presenting Technical architecture document to offshore team.
- Developed complex SQL queries and stored procedures
Environment: Java/JEE, Struts Framework 1.1, MS Visio, SQL Server 2005, Oracle BPEL, Apache Axis, Quartz Scheduler, JAMES API, JasperETL, Spring LDAP