Sr Java Developer Resume
Centennial, CO
SUMMARY:
- Over 13 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, Spring, Hibernate, Struts.
- 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 WebSphere, WebLogic, Tomcat, JBoss with wide variety of development tools like Eclipse, WSAD, RAD, RSA
- Experience in Web Services Technologies like SOAP, Service Oriented Architecture (SOA) and RESTful services.
- Proficient in RDBMS concepts and worked with Oracle, Sybase, Postgres, MS SQL Server and DB2.
- Expertise in business requirements analysis, architecture design and development of complex business applications.
- Very good working experience with web technologies like HTML, DHTML, XML, XHTML, XSL, XSLT, JavaScript, CSS, JQuery, AngularJs, JSON
- Experience in using Log4J, Version Control using SVN, Rational Clear case, Perforce, Rational Team Concert.
- Proficient in writing java unit test cases using JUnit and configuring project dependencies using Maven, Ivy, 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, JUnit, Log4J, Chordiant, Angular JS
ORM: Hibernate
Web Services: JSON, SOAP, REST, XML, WSDL
Web Technologies: HTML, XML, DHTML, XSL, XSLT, JavaScript, DHTML, CSS, JQuery, AngularJS, JSON
Databases: Oracle, DB2, Postgres, MySQL
Applications/Web Servers/Environments: Apache Tomcat, WebSphere Application Server, WebLogic, JBoss, Linux, Unix
Designing Tools: Microsoft Visio, Rational Rose, RSA
Development Tools (IDEs): Eclipse, WSAD, RAD
Methodologies: SDLC, Agile Methodology
PROFESSIONAL EXPERIENCE:
Confidential, Centennial, CO
Sr Java Developer
Responsibilities:
- Performed detailed design for the solution based on the business requirements.
- Participated in architectural reviews and decisions.
- Developed user interface using Flex.
- Converted ESB services to RESTful services.
- Implemented the application using Java and Spring Web MVC framework along with on top of Sybase.
- Involved in making changes in stored procedures on Sybase and MS SQL Server database.
- Used Web Services (SOAP & RESTful) to exchange data between different applications and other modules.
- Used SVN as version control and repository.
- Used JSPs, Servlets and EJBs in Java layer.
- Used AngularJS, HTML5 and CSS3 in few components being converted from Flex.
- Developed code based on detailed design, performed unit tests, builds.
- Provided on call support for over 10 applications and hundreds of autosys jobs.
- Created and modified Moveit jobs and autosys jobs as per requirements.
- Actively participated in design and technical discussions.
- Provided guidance and technical help to other team members.
- Used Eclipse as IDE.
- Used Apache Ivy to manage dependencies and developed ANT scripts to build and deploy the application in the application servers.
- Used Jenkins for continuous integration and tools such as Anthill and uDeploy for deployments.
- Fixed Bugs in different testing phases with the help of Log4J logs.
- Involved in the creation of exhaustive JUnit Test cases.
Environment: Java, Adobe Flex, Spring MVC, RESTful Web services, Eclipse, JSP, Servlets, AngularJS, JQuery, WebLogic, Sybase, MS SQL Server, Oracle, Sonic ESB, Moveit, CA IXP tool, ANT, Gradle, Log4J, Junit, Jenkins
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 Postgres.
- Involved in writing queries using Hibernate (HQL) to access the Postgres and Oracle database.
- Used Web Services (SOAP & RESTful) to exchange data between portal and other modules.
- Involved in writing Oracle PL/SQL stored procedures, triggers, views.
- Used Rational Team Concert as version control and repository.
- Used JAXP and JAXB for XML parsing.
- Used JSPs and Servlets in web version of Ops Library Browser application.
- Used AngularJS, HTML5 and CSS3 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, WSAD and RAD as IDE.
- Used Maven to manage dependencies and developed ANT scripts to build and deploy the application in the application servers.
- Used Jenkins for continuous integration and Sonar for code coverage.
- 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, Jenkins
Confidential
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.
- Used Jenkins for continuous integration.
- 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, Jenkins
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 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.
- Created complex stored procedures and functions in Oracle database.
- Used ANT scripts to build the application and deploy on Web Sphere Application Server.
- Used Jenkins for continuous integration.
- Used IBM Ration Application Developer as an IDE for application development
- Used Clear case for version control.
- Created UML diagrams using Visio .
- Supported all MSS applications on-call and production support on a weekly rotation.
- Followed Agile software development using Scrum
Environment: Java1.6, J2EE, 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, RAD 8.0, Rapid SQL 8.5, WebSphere MQ, Ant, Maven, Jenkins
Confidential, Wilmington, DE
Senior Java Developer
Responsibilities:
- Performed detailed design for the solution based on the business requirements.
- Managed database team.
- Participated in project planning and used Agile methodology throughout the project.
- 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 (Lombardi), WebSphere Application Server 7, JQuery, DB2
Confidential
Application Developer
Responsibilities:
- Created high level and low level designs for the solution based on the business requirements.
- Used Agile methodology all through the project.
- 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, WebSphere Application Server, Oracle 9i, FioranoMQ
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, Websphere Application Server, Oracle 9i, FioranoMQ
Confidential
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, WebSphere Application Server, Oracle 9i, FioranoMQ
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 Application Server, Oracle
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