Lead Java Developer Resume
Bloomington, IL
SUMMARY
- 9 years of experience in analysis, design, implementation and testing of Object Oriented Applications using Java - JEE Technologies.
- Worked on the development of client/server and web Applications using JAVA, J2EE, J2SE technologies and Web Technologies for enterprise applications.
- Worked on developing enterprise web-based application based on Java technologies using J2EE, J2SE, EJB, Java Servlets, Struts, Java Beans, JMS, JNDI, ANT and Apache Maven.
- Expertise in developing applications using Java, JEE, JSP, Servlets, Spring MVC, Spring Core, Spring ORM, Hibernate, JSF, Angular JS, JDBC, XML, HTML, AJAX, CSS
- Good understanding of Object Oriented Programming Concepts, Design Principles, Design patterns, and Test Driven Development
- Experienced in REST and SOAP based Web Services.
- Experienced with Java Multithreaded programming to develop multithreaded modules and applications.
- Experience in Software Development Life Cycle(SDLC), OOA, OOD and OOP through implementing and testing
- Worked in Web application development using HTML, DHTML, CSS, UML, JavaScript, AJAX, JSF, J2EE (JSP, Servlets, JDBC, JNDI), JavaBeans, JMS, XML, XSLT, Oracle, SQL, Struts2 and Spring MVC.
- Experience in ORM frameworks like Hibernate, Ibatis, and JPA.
- Developed Presentation layer components comprising of JSP, AJAX, Struts Action, Struts Form Beans and AJAX tag libraries.
- Experience on developing web services using IlogJrules
- Experience in Java Web Services with real time knowledge using SOAP, WSDL.
- Experience with Application servers and Web servers such as BEA Weblogic Server 8.1/9.2, IBM Web Sphere 5.0/6.0, Jboss Server 4.0.2 and Apache Tomcat Server 8.0/7.0/6.0.
- Designed and Developed User Interactive Web pages with the help of HTML5, CSS3, JavaScript, JQuery, Bootstrap, and AJAX.
- Written JUNIT (TDD) test cases for testing Spring Framework classes and wrote many Java Scripts to do client side validations.
- Used AngularJS and RESTful web services and implemented connection pooling for database access.
- Used Dependency Injection feature of Spring MVC framework and O/R mapping tool Hibernate 4.0 for rapid development and ease of maintenance.
- Used IDE’s such as Eclipse, RAD, implemented unit testing with JUnit and Mock objects.
- Good knowledge on source control tools such as SVN, GIT, CVS and Rational Clear Case.
- Experience in development of Intranet/Internet based multi-tiered applications using IBM Web Sphere, BEA Web Logic, Tomcat and JBOSS application server.
- Experience in working projects using Agile and Waterfall methodologies.
- Enthusiastic and eager to take responsibility and initiative in any given task.
- Multi-cultured Team Player with complete flexibility to work independently as well as in a team and have quick grasping capabilities to work with newly emerging technologies.
TECHNICAL SKILLS
Languages: JAVA 1.8/1.7/1.6/1.5/1.4 , C
J2EE/JEE Technologies: JEE, Servlet, JDBC, JSP, JSF, EJB, JMS, MDB, RMI
Web Technologies: HTML, CSS, SaaS, JavaScript, Angular JS, AJAX, JQuery, XML, DOM, SAX, JSTL-Tiles, YUI, DOJO, JSON, HTTP, Photoshop, Flash. J2EE, Spring, Struts, JSP, JavaBeans, RMI, EJB, JNDI, JAX-WS, JAXB,SAX, JMS, Java, Web Services using SOAP, WSDL, HTML, DHTML, DOM, XML, XSL, XSD, CSS, Applets, AWT, JFC (Swing), Hibernate, HQL, Criteria
Web Services: SOA, WSDL, SOAP, JAX-WS, JAXP-RPC, REST
BPM/BRMS: ALBPM, ALSB, ESB and ILOG JRules
RDBMS: MySQL, Oracle 8.x/9i/10g/11g IBM DB2, MS Access 2003, MS SQL Server 2003, TSQL, SQL, PL/SQL, Triggers, Views, HQL, Criteria, Toad
Design Patterns: MVC, UML, Singleton, Factory, J2EE Design Patterns
IDE: NetBeans, RAD, Eclipse, WSAD
Java Frameworks: Struts, Spring, Hibernate, MyBatis, JUnit, Log4j
Build Tools: Ant, Maven
App/Web Servers: Weblogic, Tomcat, Websphere, JBoss, Amazon EC2
SCM: GitHub, ClearCase, SVN, CVS, VSS, CM Synergy
Methodologies: Agile, SDLC, Waterfall, RUP
Methodologies: Software Engineering (SDLC), OOAD and UML
Protocols: TCP/IP, HTTP, HTTPS (HTTP+SSL), TELNET, FTP and SOAP
Frameworks: Jakarta-Struts (MVC), Framework (MVC), J2EE Design Patterns,JSF 1.1
Operating Systems: Windows 8.1/7.0/XP/NT/200x/9x, Sun Solaris, Linux/Unix, Mac(Redhat, Ubuntu), XP/ NT
PROFESSIONAL EXPERIENCE
Confidential, Bloomington, IL
Lead Java Developer
Responsibilities:
- Lead the requirement gathering meetings with client side business teams to understand the requirements
- Preparation of User Requirement documentation.
- Developed GUI with HTML, Angular JS, CSS, and JavaScript.
- Involved in developing Database access components using Spring DAO integrated with Hibernate for accessing the data.
- Implemented JSF Validation Framework for Server side validation.
- Designed and developed presentation layer using Spring MVC Framework, Rich Faces and Spring Web Flow
- Extensive experience to SOA (Service Oriented Architecture) and experience in developing Web services using Axis, WSDL, SOAP, UDDI, WS Security, XML-RPC and JAXB/JAXP.
- Worked on frameworks like Spring 2.5/3.0 framework, Struts 1.0/1.1/2.x framework, O/R Mapping Hibernate 3.x framework and web services (SOAP and Restful).
- Wrote complex SQL Queries, Stored Procedures and Triggers.
- Worked on eligibility services which determines the asset eligibility by executing rule engine using BRMS Drools
- WorkedonElastic search simple and complex queries for data extraction from Indices
- Experience on developing web services using IlogJrules
- Securing REST services with OAuth 2.0 authorization specification.
- Providing a complete security suite for customers accessing online banking application through security protocol such as OAuth
- Working with JBoss BRMS Rule engine to implement Complex Business validations for Allocation and Simulation functionalities.
- Used Junit (TDD) framework for Unit testing of application.
- Understanding of JVM efficiency and focus on the speed of execution.
- Worked on relational databases like ORACLE, POSTGRESQL and SQL Server.
- Wrote complex Shell, ANT scripts for building the projects.
- Well versed with consuming and producing Web Services like SOAP and REST working with data-exchange formats like XML and JSON.
- Extensively worked on the application enhancements using IBatis, Spring, Jquery, JSP, JS, Ajax, Json.
- Use of the Spring Framework with Hibernate, IBatis as ORM for the application based on the MVC design/pattern.
- Employed popular design patterns like DTO, DAO, MVC, and Singleton.
- Developed server-side services using Java, Spring, Web Services (SOAP, Restful, WSDL, JAXB, JAX-RPC).
- Used multithreading in programming to improve overall performance.
- Followed Spring MVC Framework for the development of the project.
- Involved in writing HQL queries, Criteria queries and SQL queries for the Data access layer
- Extensively used Spring AOP and Dependency injection during various modules of project.
- Involved in Unit Testing, User Acceptance Testing and Bug Fixing.
- Extensively used Hibernate Framework as ORM.
- Extensively used Spring AOP and Dependency injection during various modules of project.
- Worked on support and enhancements for several Java/J2EE applications in Order Processing group.
- Testing - Unit testing through JUnit & Integration testing in staging environment
- Managing Deployments, logging and common resources like data sources in Web Logic environment.
- Spending effort on paired programming to discuss the solutions, exchange knowledge on pair code, missed out exceptions and possible run-time scenarios
- Coordination with team, peer reviews and collaborative System level testing
Environment: Java, J2EE, JDBC, Servlets, JSP, JSF, J2SE, JavaScript, Hibernate, Struts, EJB, CSS, HTML5, XML, JBOSS, AJAX, Angular.JS, DOM, JUnit, ANT, Maven, SVN, JMS, SQL, PL/SQL, XMI, ExtJS, SOAP, Apache, JQuery, JSON, SOA, MVC, WebServices, RESTful, WebSphere, UML, Oracle 10g / 11g, WebLogic, log4j, LINUX, My Eclipse.
Confidential, Edison NJ
Sr. Java / J2EE Application Developer
Responsibilities:
- Implemented JAVA/J2EE design patterns such as Factory, DAO, Session Façade, and Singleton.
- Used Hibernate in persistence layer and developed POJO’s, Data Access Object (DAO) to handle all database operations.
- Used JAVA, Struts, IBatis, Spring framework for the application.
- Experienced in implementing OOPS concepts using Java/J2EE technologies such as Core Java (Collections, Generics, Enums and Annotations etc), Servlets, JSP, EJBs, JDBC, spring, Hibernate and Web Services.
- Strong Experience in developing user interfaces with HTML5, DHTML, CSS3, AJAX, DOJO, Angular JS, Bootstrap, Tiles framework and JQuery, Java Script, XML, Servlets and JSP.
- Participation in requirement discussions with team and carefully studied the existing technologies and implementations.
- Implemented Rest based web services, applied security constraints using OAuth and implemented caching using Etag
- Development of Decision Table rules in ILOG Rule Studio to maintain the data.
- Wrote ILOG rules that validated the customer information provided and define the type of account
- Extensive experience developing applications using Agile methodologies like Test Driven Development (TDD), SCRUM.
- Developed front end/user interface by extensively using HTML, CSS, JSP, JSTL, AJAX, JQuery, JavaScript, JSON and XML.
- Developed various helper classes needed following Core Java multi-threaded programming and Collection classes.
- Designed and developed various modules of the application with J2EE design architecture and frameworks like Spring MVC architecture and Spring Bean Factory using IOC, AOP concepts.
- Developed new application using Richfaces, JQuery and EJB3/JPA on JBoss/Glassfish.
- Wrote front-end code for developing new pages using HTML, CSS, JavaScript, and NodeJS.
- Presenting business logic classes in to Service Layer for the use of both MVC presentation layer and web services.
- The message transport mechanism supported various data formats like XML and JSON.
- Involved in reviewing the Use Case document and worked closely with the Business Analysts and Quality Assurance Team.
- Developed GUI with JSP, HTML 5, CSS, Java Script, Ajax and JQuery.
- Used JavaMail API to send emails in the ESF apps.
- Used XML SAX/DOM parser for xml parsing.
- Used JQuery plug-ins like Data Tables and JQuery menu aim.
- Worked extensively on CROSS BROWSER platform issues.
- Developed Spring IOC to communicate with the persistence layer.
- Used Hibernate to map objects to database tables and map relationships.
- Used OAuth protocols to allow secure authorization in a simple and standard method from the printer.
- Used Jersey framework for the REST implementation.
- Rewrite complex SQL queries to retrieve data efficiently.
- Implementation of web service security using OAuth protocols.
- Testing - Unit testing through JUNIT. Used RestClient for testing the REST web services and SOAPUI for testing the SOAP web services.
- Managing Deployments, logging and common resources like data sources in TOMCAT 7.0 environment.
Environment: Java, J2EE, JDBC, Servlets, J2SE, JSP, JSF, EJB, JSON, JavaScript, Spring, AJAX, Hibernate ORM, Struts, JQuery, CSS, HTML5, XML, ANT, Maven, AJAX, CSS, WebLogic, UML, JUnit, MVC, WebServices, RESTful, JSTL, JRules, WebSphere, SOAP, SQL, PL/SQL, Oracle 10g/ 11g, UNIX/ LINUX, My Eclipse, WSDL, and Documentum.
Confidential, Minneapolis, MN
Java Developer
Responsibilities:
- Involved in Project Design, Documentation, Design Reviews and Code Reviews.
- Experienced in programming tools like ANT, Maven Build scripts, JUnit and Log4j.
- Good Exposure to Web/application servers such as Apache Tomcat, WebLogic, WebSphere and Glassfish.
- Good experience of build tools like ANT & Maven with Jenkins
- Very good experience SCM tools like SVN, Mercurial, CVS, VSS and Git Hub.
- Good exposure to bug tracking tools like Confluence, JIRA & Bugzilla.
- Experience in using IDEs like Eclipse, Netbeans and Spring Tool Suite (STS).
- Good hands-on experience with UNIX environment along with FileZilla, Putty tool
- Familiarity with Software Development Methodologies, including Agile & Waterfall
- Very good experience of UI development plugins for browsers like Firebug (Firefox), Chrome, IE Developer Tools (IE).
- Implemented Rest based web services, applied security constraints using OAuth and implemented caching using Etag
- Taken care of multi threading in back end java beans.
- Taken care of Java multi threading in common java classes / library.
- Implemented JSF Framework to simplify the development of various UI Components
- Worked on Axis implementation and used SOAPUI to test the SOAP.
- Implemented SOA architecture using Enterprise Service Bus (ESB).
- Worked on XML, XSD and XSLT to parse the request and create the new one based on the specification.
- Developed generic Java packages to produce and consume JMS messages through topics and queues in asynchronous message processing with guaranteed delivery.
- Used AJAX to asynchronously communicate with the server and improve the response time.
- Developed services using Spring IOC to communicate with the persistence layer.
- Used Hibernate as persistence layer to map objects to database tables and map relationships.
- Used JMS for Asynchronous communication between the applications.
- Leveraged the AOP features of Spring Framework to handle exception, logging and security.
- Involved in handling production support issues. Written SQL queries and PL/SQL procedures to fix production issues.
- Used SONAR to maintain code quality and code coverage.
- Developed and implemented several unit test cases and Integration test cases using JUNIT framework in staging environment.
- Following Agile Methodology for the project implementation.
Environment: Java, J2EE, JDK, Servlets, JSP, JSON, Struts, SQL, AJAX, HTML5, JavaScript, XML, EJB, Spring, J2EE, JDBC, SOAP UI, WebServices, RESTful, JQuery, SQL Server, ExtJS, SQL, PL/SQL, ANT, Maven, Oracle 10g / 11g, WebLogic, AJAX, UML, JSTL, JMS, JRules, UNIX / LINUX, Eclipse/My Eclipse, RAD with DB2 Server as back-end.
Confidential
Java Developer
Responsibilities:
- Using core JAVA developed a web-based Quiz and testing software.
- Developed an original object model design using database objects.
- Developed user interfaces using JSPs, XHTML, CSS, JavaScript and AJAX.
- Generated Class Diagrams, Sequence Diagrams with Microsoft Visio and RAD.
- Designed patterns implemented such as Singleton, Front Controller, Factory pattern, Data Access Object.
- Handled Java multi threading part in back-end component, one thread will be running for each user, which serves that user.
- Involved in writing of Web services using SOAP, WSDL, deployment, and configuration and testing.
- Wrote SQL, PL/SQL and stored procedures as part of database interaction.
- Extensively used Hibernate for Object relational Mapping for data persistence.
- Unit testing, bug fixing in multiple environments (DEV/INT/CERT/PROD) and reproduce bugs for fixing and code review of individual modules in the application.
- Parsed XML using SAX Parser and send that data to consumers as part of Batch Application.
- Developed unit test cases using JUnit framework.
- Accessed and manipulated the Oracle9i database by writing SQL Queries
Environment: Java, J2EE, JDK, JSP, JDBC, JSON, VBA, HTML, XML, ANT, SQL, PL /SQL, Struts MVC, Hibernate, Oracle 9i/ 10g, UML, Eclipse, JUnit, CVS, JIRA, CSS, AJAX, Windows XP, UNIX / LINUX.
