Lead Java Developer Resume
Eagan, MN
SUMMARY
- 12 + years of experience in design and development of enterprise applications using Java and J2EE technologies.
- Experience in developing applications using agile methodologies.
- Experience in Design, Development and Implementation of multi - tier web based applications using Object Oriented Methodologies.
- Extensive knowledge in working with Java/J2EE technologies such as Java, EJB, JSP, Servlets, JMS, JavaScript, JQuery, Spring and Hibernate.
- Extensive experience in using various design patterns such as MVC, Singleton, DAO, DTO, and Business Delegate in the development of Multi-Tier distributed Enterprise Applications.
- Hands on experience with various Application Servers and Web Servers including Tomcat server, WebSphere, JBoss with wide variety of development tools like Eclipse, WSAD, RAD, RSA
- Experience in Web Services Technologies like SOAP, WSDL, UDDI and Service Oriented Architecture (SOA).
- Proficient in RDBMS concepts and worked with MySQL, Oracle 9i/10g/11g, Postgres and DB2.
- Expertise in business requirements analysis, architecture design and development of complex business applications.
- Very good working experience with web technologies like HTML, XML, JavaScript, DHTML, CSS, JQuery, AngularJs, ExtJs, JSON, DHTML, XHTML, XML, XSL, XSLT.
- Experience in using Log4J, Version Control using Rational Clearcase, Perforce, Rational Team Concert.
- Proficient in writing java unit test cases using JUnit and TestNG and configuring project dependencies using Maven.
- Experience in writing build scripts using ANT.
- Experienced in using code coverage tools such as Sonar, continuous integration tools like Jenkins.
- Good team player with ability to solve problems, organize and prioritize multiple tasks.
- Excellent communication and inter-personal skills.
- Well versed with coding guidelines, best practices.
TECHNICAL SKILLS
Languages: Java, J2EE
Technologies: JSP, Servlet, EJB, Web Services, JDBC, XML
Framework: Spring, Struts, JUnit, Log4J, Chordiant, Angular JS
ORM: Hibernate
Web Services: JSON, SOAP, REST, XML, WSDL
Web Technologies: HTML, XML, JavaScript, DHTML, CSS, JQuery, AngularJs, ExtJs, JSON, DHTML, XHTML, XML, XSL, XSLT
Databases: Oracle, DB2, Postgres, MySQL
Applications/Web Servers: Apache Tomcat, WebSphere Application Server, JBoss
Designing Tools: Microsoft Visio, Rational Rose, RSA
Development Tools (IDEs): Eclipse, WSAD, RAD
Methodologies: SDLC, Agile Methodology
PROFESSIONAL EXPERIENCE
Confidential, Eagan, MN
Lead Java Developer
Responsibilities:
- Performed detailed design for the solution based on the business requirements.
- Participated in architectural reviews and decisions.
- Developed user interface using Swing, Spring Rich Client Platform and Eclipse Rich Client Platform.
- Implemented the application using Java and Spring Web MVC framework along with Hibernate ORM on top of MYSQL.
- Involved in writing queries using Hibernate (HQL) to access the MySQL database.
- Used Hibernate, object/relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with a SQL-based schema and mapped using Hibernate Annotations.
- Used Web Services (SOAP & WSDL) to exchange data between portal and other modules.
- Involved in writing Oracle PL/SQL stored procedures, triggers, views.
- Used Rational Team Concert as repository.
- Used JAXP and JAXB for XML parsing.
- Used JSPs and Servlets in web version of Ops Library Browser application.
- Used AngularJS, HTML and CSS in Ops Library Browser version for Windows tablets.
- Developed code based on detailed design, performed unit tests, builds.
- Actively participated in design and technical discussions.
- Provided guidance and technical help to other team members.
- Used Eclipse Kepler as IDE.
- Developed ANT scripts to build and deploy the application in the JBOSS Application server.
- Fixed Bugs in different testing phases with the help of Log4J logs.
- Involved in the creation of exhaustive JUnit Test Cases and JVM tuning.
Environment: Java, Spring, Eclipse RCP, Hibernate, Swing, JSP, Servlets, AngularJS, PostGres, Oracle, ANT, Maven, Log4J, JUnit
Confidential, Eagan, MN
Lead Java Developer
Responsibilities:
- Performed detailed design for the solution based on the business requirements.
- Involved in Code enhancements and modifications.
- Developed user interface using Swing and Spring Rich Client Platform
- Used Eclipse Kepler as IDE.
- Used OSGI framework for organization of projects and application life cycle management
- Used Jackrabbit repository for storing and retrieval of meta-data associated with messages transmitted to or received from aircrafts.
- Used Rational Team Concert as repository for source code and builds.
- Participated in architectural reviews and decisions.
- Conducted workshop at onsite with business stakeholders to understand and refine requirements.
- Developed code based on detailed design, performed unit tests, builds.
- Provided guidance and technical help to other team members.
- Provided production support to various airlines using this product.
Environment: Java, OSGI, Spring, Spring RCP, Hibernate, Swing, Jackrabbit, PostGres, Oracle
Confidential, Rochester, MN
Technical Java Lead
Responsibilities:
- Work closely with Liaisons to gather high level requirements from end users and create Functional and Technical requirement documents.
- Implement single sign on and LDAP for login authentication.
- Developed the application using Spring MVC framework and IOC for dependency injection
- Used Hibernate ORM framework with Spring framework for data persistence and transaction management.
- Created UI mock up screens and developed screens with JSP, CSS and custom tag libraries
- Used AngularJS, HTML, CSS in different screens.
- Developed REST web services to interact with UI.
- Used REST Controllers to replace the existing operations layer which acts as bridge between business layer and the UI.
- Used JUnit framework to write test cases for unit testing.
- Used Power mock & Mockito libraries to create mock objects to verify the service logic.
- Developed a single threaded java daemon to migrate Referral Patient data from External Medical Professionals system to MSS.
- Developed message driven beans (MDB) to listen to HL7 messages.
- Created complex stored procedures and functions in Oracle database.
- Used ANT scripts to build the application and deploy on Web Sphere Application Server.
- Used IBM Ration ApplicationDeveloperas an IDE for application development & Rapid SQL for database.
- Used Team Foundation Server (TFS) for version control.
- Created UML diagrams using SAP's Power Designer Tool.
- Supported all MSS applications on-call and production support on a weekly rotation.
- Followed Agile software development using Scrum
Environment: Java1.6,J2EE, JavaFx, JSP, Servlets, Spring 3.2.3, WebSphere Application Server 7.0, Spring MVC, AngularJS, Ajax, JavaScript, JQuery, CSS, Hibernate, JSON, Log4J, EJB, web services (RESTful, SOAP), SOAP-UI, Oracle 11g, DB2, Sybase, RAD 8.0, Rapid SQL 8.5, WebSphere MQ, Power Designer, Ant, Maven
Confidential, Wilmington, DE
Senior Java Developer
Responsibilities:
- Performed detailed design for the solution based on the business requirements.
- Managed database team.
- Created SQL queries and stored procedures for DB2 database.
- Worked on business process definitions
- Used JQuery to build Coach Views.
- Used Websphere server for running process flows.
- Participated in architectural reviews and decisions.
- Developed code based on detailed design, performed unit tests, builds.
- Provided guidance and technical help to other team members.
Environment: IBM BPM, JQuery, DB2
Confidential
Application Developer
Responsibilities:
- Created high level and low level designs for the solution based on the business requirements.
- Designed Chordiant task flows for the business processes.
- Used Oracle as the database.
- Worked on database stored procedures SQL queries.
- Used JSP for front end development.
- Used JavaScript with JSP for front end validations.
- Worked on migration of code from Chordiant 5.1 to Chordiant 6.4 and resolved configuration related issues during migration.
- Used WebSphere Studio Application Developer and Rational Application Developer as IDE.
- Participated in architectural reviews and decisions.
- Developed code based on detailed design, performed unit tests, builds.
- Done performance tuning of the application.
- Provided guidance and technical help to other team members.
Environment: Chordiant, Java, JSP, Servlets, JMS
Confidential
Technical Leader
Responsibilities:
- Performed detailed design for the solution based on the business requirements.
- Participated in architectural reviews and decisions.
- Worked on migration of code from Chordiant 5.1 to Chordiant 6.4 and resolved configuration related issues during migration.
- Used JSP for front end development.
- Used JavaScript with JSP for front-end validations.
- Used Rational Application Developer as IDE.
- Provided guidance and technical help to other team members.
Environment: Chordiant, Java, JSP, Servlets, JMS, RAD
Confidential
Technical Leader
Responsibilities:
- Performed detailed design for the solution based on the business requirements.
- Participated in architectural reviews and decisions.
- Developed code based on detailed design, performed unit tests, builds.
- Designed Chordiant task flows for the business processes.
- Used Oracle as the database.
- Worked on database stored procedures SQL queries.
- Used JSP for front end development.
- Used JavaScript with JSP for front end validations.
- Managed Application reference data including addition and deletion of reference data items as per team member’s requests.
- Developed application to maintain reference data items using JSP, JavaScript and Servlets.
- Created SQL queries to move reference data changes to production.
- Provided guidance and technical help to other team members.
Environment: Chordiant, Java, JSP, Servlets, JMS, Oracle, WSAD
Confidential
Project Leader
Responsibilities:
- Managed team and project management activities.
- Created functional and technical documents through reverse engineering the code.
- Provided production support and managed all support activities.
- Used Remedy for managing production support requests and resolutions.
- Provided guidance and technical help to other team members.
Environment: Chordiant, Swing, Oracle, Visual Age for Java
Confidential
Application Developer
Responsibilities:
- Created high level and low level design for the solution based on the business requirements.
- Participated in architectural reviews and decisions.
- Developed code based on detailed design, performed unit tests, builds.
- Designed Chordiant task flows for the business processes.
- Used Oracle as the database.
- Worked on database stored procedures SQL queries.
- Used JSP for front end development.
- Used JavaScript with JSP for front end validations.
- Provided guidance and technical help to other team members.
Environment: Chordiant, JSP, Servlets, Oracle, WSAD, WebSphere
Confidential
Application Developer
Responsibilities:
- Performed detailed design for the solution based on the business requirements.
- Participated in architectural reviews and decisions.
- Developed code based on detailed design, performed unit tests, builds.
- Used MySQL as the database.
- Worked on SQL queries.
- Used JSP for front end development.
- Used JavaScript with JSP for front end validations.
Environment: Java, JSP, Servlets, Tomcat, MySQL
Confidential
Application Developer
Responsibilities:
- Performed detailed design for the solution based on the business requirements.
- Participated in architectural reviews and decisions.
- Developed code based on detailed design, performed unit tests, builds.
- Used MySQL as the database.
- Worked on SQL queries.
- Used JSP for front end development.
- Used JavaScript with JSP for front end validations.
Environment: Java, JSP, Servlets, Tomcat, MySQL