Lead Java Developer Resume
Dublin, OH
SUMMARY:
- 9+years of extensive IT experience having expertise in Object Oriented and Web - based Enterprise applications using Java/J2EE and Client-Server technologies.
- Expertise in design and development of multi-tiered web based applications using J2EE technologies like JSP, Servlets, JDBC, and JNDI.
- Experienced with Java Multithreaded programming to develop multithreaded modules and applications.
- Extensive Experience of Open Source CMS, HTML5, CSS, JavaScript, AngularJs.
- Extensive Experience working in Spring Framework, Struts Framework and O/R mapping Hibernate framework.
- Expertise in core java, J2EE, Web services framework like REST, SOAP, WSDL, UDDI.
- Experience in implementing various design patterns including Data Access Object, Session Façade, Business Delegate, Service Locator, MVC, Data Transfer Object and Singleton.
- Expertise in XML and related technologies (SAX, DOM).
- Good experience in UNIX Shell Scripting.
- Good experience in using RDBMS systems Oracle, & MS SQL Server.
- Expertise in designing and developing J2EE compliant systems using IDE tools like Eclipse, My Eclipse, WebLogic Workbench.
- Proficient in JSF and used Tag libraries like JSTL.
- Using J2EE complaint application servers like BEA Web logic, IBM Web Sphere, Apache Tomcat.
- Good experience with Agile and Scrum methodologies for development.
- Experience with JUnit for performing Unit Testing and determining the application functionality, and good working knowledge of ANT and MAVEN for project build and Log4J for logging.
- Strong experience with Oracle database and programming languages SQL, PL/SQL and in developing Packages, Stored Procedures, Functions, Triggers and Cursors.
- Experience in development on Windows 98/NT/2000/XP, UNIX platforms.
- Worked extensively with Source control tools like CVS, SVN and Clear Case.
- Ability to grasp new technologies and to correctly apply new tools to build applications.
- Highly motivated analytical thinker with effective problem solving abilities coupled with good communication and Interpersonal Skills, team-player.
TECHNICAL SKILLS:
Languages: Java, J2EE, C, C++
JEE Technologies: Servlets, JSP, JSF JBDC, J2EE/JEE, JMS, Java Mail.
IDE: Eclipse 3.0
Databases: Oracle 10g, MySQL, MS SQL Server 2005
Framework: Struts, Springs, JSF, Hibernate
Web Services: Spring WS, JBoss WS
Application Servers: WebLogic 8.1, JBOSS5.0
Web Servers: Tomcat7.0.
GUI: JSP, Servlets, XML, XSL, XPath, HTML, DHTML, CSS, JavaScript, AJAX, Angular JS
Version Control: Win CVS, Clearcase, SVN, Subversion.
Protocols: TCP/IP, HTTP, HTTPS, RMI/IIOP, FTP, SFTP
Design Patterns: MVC Model, Business Delegate, Singleton pattern, Fa ade Pattern
Scripting Languages: UNIX Shell Script, Putty
XML Parsers: JAXP, DOM, SAX.
Tools: Ant, Maven, IBM Teamworks, Toad, IBM Rational Clearview
Operating Systems: Windows 9x/2000/ME/NT/XP, UNIX (Solaris)
Testing Tool: JBehave
Methodologies: Agile, Waterfall
EXPERIENCE:
Confidential, Dublin, OH
Lead Java Developer
Responsilities:
- Development of Concept wave tool using velocity studio.
- Created a UI interface using CSS,HTML and AngularJS
- Used GitHub and Jenkins for checked IN.
- Created and Consume RestWebservice using JSON.
- Deployed the code in our Team server Using Jenkins.
- Created a Branch for every Sprint using GitHub.
- Merged the Code in Master Branch of all our stories which we worked in Every Sprint.
- Should fixed the defect within 24/hours and committed the code in Master Branch and Production Branch.
- Very Good experience in Concept wave tool.
- Managed the entire team to deliver on time.
Environment: Java 1.7, JavaScript, Velocity Studio, NodeJS,AngularJS,Oracle 11g,JSON, XML, Rest Web Services, Jenkins, Oracle WebLogic Server.
Confidential, Chandler, AZ
Lead Java Developer
Responsilities:
- Involved in creation and maintenance of the backend services using Spring4.0
- Extensively used OOD concepts for building core java modules for various modules.
- Used Ajax for intensive user operations and clientside validations.
- Delievered and expertise in front end application using AngularJS.
- Created a UI interface using CSS,HTML and AngularJS
- Created custom, general use modules and components which extend the elements and modules of core AngularJS.
- Created and Consume RestWebservice using JSON.
- Used Karma for unit testing the AngularJS Module
- Compiled and created a War file using Maven.
- Used Jenkins and SVN for checkedIn.
- Deployed our application using apache tomcat 7.
Environment: Java 1.7/1.8, spring 4.0, JSON, XML, Rest WebServices, Eclipse, Maven, Apache - Tomcat.
Confidential, Mellon
Lead Java Developer
Responsibilities:
- Involved in Analysis, Designing, Development and Testing phases of the application.
- Involved in creation and maintenance of the backend services using spring, Hibernate and Oracle.
- Developed Web pages using Struts MVC framework, JSP, HTML , and JavaScript .
- Extensively used OOD concepts for building core java modules for various modules.
- Used Ajax for intensive user operations and client-side validations.
- Used Tiles extensively for extensible/manageable page layouts and Struts validator framework for form validations.
- Developed a IBM Integration Service using BPM 7.01 and BPM 8.01
- Involved in Migration from IBM 7.01 to IBM BPM8.01.
- Taken care of Java multi threading in common java classes / library.
- Delivered a front end application using AngularJS.
- Strong experience in Automation Testing using Selenium WebDriver.
- Developed application service components and configured beans using Spring IOC .
- Spring AOP was used for intercepting the SOAP requests and for logging requests and also for transaction management.
- Designed and developed persistence layer build on ORM framework and developed it using Hibernate .
- Created custom, general use modules and components which extend the elements and modules of core AngularJS.
- Implemented various Design patterns like Business Delegate, Session Facade and Data Access Objects DAO patterns.
- Created stored procedures, functions, triggers , dynamic query executions using PL/SQL .
- Created Hibernate Mapping files and modeled the database.
- Used Apache Axis to generate stub for generating SOAP requests to interact with billing schedule system.
- Used Web Services( SOAP&WSDL ) to exchange data between portal and other modules
- Configuration of WebLogic application server on RH Server and scripts for deployment of applications.
- Created ANT Scripts for building and configuring the project.
- Developed user interfaces for presenting the expense reports, transaction details using JSP, XML, HTML and JavaScript .
- Used Log4J for logging the application exceptions and debugging statements.
Environment: JDK 1.6, JSP, Tiles, HTML, Java Script, WebLogic 12.0, Eclipse 3.6, EJB 3.0, JDBC, Struts 2 Framework, Hibernate 3.5, Spring 2.5, PL/SQL, Web Services, BPM, XML, Oracle 10i, JUnit, CVS, Log4J, Ant 1.7.0, Windows, UNIX, Apache Tomcat
Confidential, Mellon
Lead. Java Developer
Responsibilities:
- Responsible for the development & unit testing of Staffing Request module using Struts.
- Created detailed design documentation.
- Used Spring Integration excessively to enable light weight messaging within application.
- Developed a IBM Integration Service using BPM 7.01
- Integrated new requirements into existing detailed designs.
- Used Spring JDBC on the Data access layer with the Hibernate .
- Wrote DAO classes using Spring and Hibernate to interact with database for persistence .
- Used AngularJS as the development framework to build a single-page application .
- Developed web services using SOAP and WSDL protocols to get data from another source.
- Developed JUnit test cases and validated users input using regular expressions in JavaScript as well as in the server side.
- Used Direct JDBC in Some places for database operations and calling the Stored Procedure.
- Used Hibernate Query Language for to store and retrieve data from the database.
- Used Struts2.0 tag libraries and custom tag libraries extensively while coding JSP pages.
- Developed Controller Servlets , Action and Action form objects for process of interacting with Oracle database using Struts2.0.
- Developed SQL queries and scripts using PL/SQL .
- Developed ant build script and ant task classes to clean, compile, copy, deploy, generate configuration files using filters, doc, jar and war files.
- Developed PL/SQL objects like packages, procedures and functions.
- Involved in all areas of migration like analysis, estimation & the migration.
- Had a run though with business users about the new version of product and explained all the new features available in new version.
- Escalated the challenges to the management and explains the criticality of the project and negotiated the dates for migration LIVE date.
- Load and Performance Testing Using JBehave .
- Developed shell scripts to deploy application in Unix Boxes.
- Monitoring logs files in UNIX environment on production servers.
- Used SQL queries/scripts using PL/SQL .
- Wrote Unit Test cases using Junit for services.
- Developed build and deployment scripts using ANT to generate WAR, EAR and EJB.JAR files and store them on the repository, publish and deploy on the Bea’s WebLogic .
- Wrote Unit Test cases using Junit for services.
- Used Direct JDBC in Some places for database operations and calling the Stored Procedure.
- Used Hibernate Query Language for to store and retrieve data from the database.
Environment: BPM 8.01,JAXB, JMS, XML, SOAP, JavaScript, UML, HTML, JNDI, SVN, ANT, IVY, JBehave, Groovy, Log4J, Bea’s Weblogic, Eclipse, clear case, PL/SQL,Unix and Web services.
Confidential
Java Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC).
- Gathered the requirement from the client and translated the business details into Technical design.
- Preparation of Low Level Designing and High Level Designing and relevant documentation
- Used Spring ORM to integrate with the Hibernate and used the hibernate template to implement the business logic
- Wrote Spring configuration file to define beans, define data source and Hibernate properties
- Developed one-much, many-one, one-one annotation based mappings in Hibernate .
- Wrote DAO classes using Spring and Hibernate to interact with database for persistence .
- Developed Web Services to communicate to other modules using XML based SOAP and WSDL protocols.
- Developed Servlets to post files using HTTP Multipart Post request.
- Used JAXB to convert java objects to XML and vice-versa.
- Used Java collections API extensively.
- Designed and developed the presentation layer using HTML5, JavaScript, JQuery and JSP .
- Used AJAX for better user interface and to load some field’s values from the database.
- Implemented JMS Message Driven Beans for receiving Asynchronous messages.
- Used SQL queries/scripts using PL/SQL .
- Wrote Unit Test cases using Junit for services.
- Developed build and deployment scripts using ANT to generate WAR, EAR and EJB.JAR files and store them on the repository, publish and deploy on the Bea’s WebLogic .
- Worked extensively on XML and related technologies like XSL, XSLT, XPath and using parsers like JAXP (SAX, DOM).
- Used Log4j extensively for writing log messages for various levels.
- Worked with testing team to ensure quality of the services. And to optimized the performance.
- Load and Performance Testing Using JBehave .
- Developed shell scripts to deploy application in Unix Boxes.
- Monitoring logs files in UNIX environment on production servers.
- On-Call 24x7production support.
Environment: Java, J2EE, JSP, Servlets, Hibernate 4.0, Spring 3.0, JAXB, JMS, XML, SOAP, JavaScript, Angular JS, UML, HTML, JNDI, SVN, ANT,Log4J, BEA’s Weblogic, Eclipse, clear case, PL/SQL and Web services.
Confidential
Java Developer
Responsibilities:
- Involved in Requirements gathering, Design and implementation, UAT and documentation of the application.
- Effort estimation for the requirements
- Mentor and handle the team with the deliverables
- Draft test cases for the application and unit test the same
- Responsible for fixing the defects and implementing the enhancements
- Educate the people on the usage of the application and the portal
Environment: Java1.5, JSP, Servlets, Struts,SQL, Oracle, CVS, TOAD and Eclipse.