Lead Java Developer Resume
Auburn Hills, MI
SUMMARY
- 6+ years of experience in designing, developing n - tier web and client / server applications using JAVA/J2EE technologies and Web Technologies.
- Involved in all the phases of Software Development Life Cycle (SDLC).
- Extensive programming experience using Core Java/J2EE and technologies such as JSP, Servlets, Struts, Hibernate, Spring MVC, XML, Log4J, JavaScript, AJAX, JQuery, HTML.
- Application areas included development for the domains such as Logistics, auto, Retail and other business applications.
- Experience in application development and deployment using servers such as Apache Tomcat, JBoss, and WebSphere.
- Worked on different IDE tools like IBM RAD, Eclipse and NetBeans.
- Excellent understanding of relational databases, involved in application development using several RDBMS like Oracle, MS SQL Server, MySQL, IBM DB2, PostgreSql.
- Extensive experience using different database tools such as DB Visualizer, PL/SQL developer, MySQL Query Browser and Sql Server Developer.
- Strong understanding of Object Oriented Programming (OOP) methodology
- Excellent understanding of development and implementation of J2EE design patterns
- Involved in Implementing Unit Testing during the projects
- Worked closely with Support teams to analyze and resolve production problems and provide suggestions for system enhancements
- Support in post implementation and application maintenance support to the client
- Good team player with problem-solving, trouble-shooting capabilities, software installations, configuring servers and documentation skills
- Having Knowledge of Agile Software Development Methodology
TECHNICAL SKILLS
Programming Languages: Java 1.5, 6, PL/QL, C#, .Net, C++
Java APIs /frameworks/Tools: J2EE, JDBC, JPA, Struts, Spring, GWT, Hibernate, JQuery, MVC, AJAX, JUnit, Ant.
XML/HTML Technologies: XML, XSL, XSLT, JAXB, DOM, CSS
Scripting Languages: JavaScript, JSON, Ant Build Scripts, Linux
Database and Tools: Oracle10g/9i/8i, IBM DB2, MS SQL Server 2005/2008, My Sql, PostgreSql, Sql server developer, DBVisualizer
Web/Application Servers: WebSphere 7.x, Apache Tomcat 6.x/7.x, JBoss 6.0/7
IDE: Eclipse, NetBeans, IBM RAD 7.x
UML Modeling software/tools: Rational Rose
Source Control: CVS, SVN, Serena Dimensions, GitHub
Other Methods: Web Services SOAP and RESTful
Operating System: Windows 9x/2000/XP/Win7, Linux, Solaris
PROFESSIONAL EXPERIENCE
Confidential, Auburn Hills, MI
Lead Java Developer
Responsibilities:
- Design and development of different modules in a system.
- Implementing system modules with Spring MVC, hibernate, struts, AJAX, JQuery framework to integrate all the modules together.
- Involved in meetings with the liaisons, mentors and business to come up with the best solutions to satisfy all the requirements and still make the system user friendly.
- Performed Code Refactoring in entire application to improve the readability, maintainability and to reduce the complexity.
- Performed Code Reviews on the project code so as to maintain clean architecture as well as to reuse the code within different modules.
- Involved in Unit testing and deployment of the application on Dev and Test environment.
- Involved in fixing the bugs depending on the tests feedback.
- In between working on other projects in B2C which are high priority.
Environment: Spring MVC, Hibernate, Struts, JSON, Java script, JQuey, AJAX, CSS, Serena Dimensions, IBM RAD, WebSphere 7.x, DB2, Apache POI for xslt, log4j.
Confidential, Madison Heights, MI
Lead Java/J2EE Developer
Responsibilities:
- Involved working in Various Stages of Software Development Life Cycle (SDLC).
- Developed UI with JQuery, JavaScript for more interactive web pages.
- Involved in analyzing functional requirements, sequences for the new enhancements, Integration, Deployment and testing.
- Developed a Rich UI on the front end using Ajax JQuery framework for retrieving car dealer information without refreshing the page.
- Developed a Rich UI using GWT libraries for specific dealers.
- Designed and crafted a proof of concept using MVC-layered architecture and best-of-breed J2EE open-source frameworks such as: Struts, Spring, Hibernate using the NetBans IDE.
- Performed unit testing using JUnit for testing all developed Modules.
- Used log4j for logging monitoring errors and exceptions all across the application.
- Configured and deployed the application on JBoss Application Server.
- Regular meetings with the users about the change in requirements and solutions.
Environment: Java 1.6, J2EE - Spring 2.5, Hibernate, GWT, MySql, JUnit, JQuery, Java script, HTML, SOAP Web services, JBoss Application Server, NetBeans, SVN, Ant, Windows and Linux.
Confidential, Cleveland, OH
Senior Java/J2EE Developer
Responsibilities:
- Developed new features for the system based on the user requirements
- Worked in Agile Environment. Attended daily stand up meetings to update about the previous day status, current day tasks and showstopper issues if any.
- Designed and developed user interface screens using smartGWT widgets.
- Involved in the development for all the three layers- UI, Service and backend (communication with the database).
- Wrote hibernate mappings, data source xml files and DMI handlers for interaction with SQL Server 2008.
- Used Spring Dependency Injection for creating the criteria feature available on all the screens.
- Added client side validations using GWT validation framework
- Used Spring core module for maintaining the beans
- Created various DAO components to interact with the database
- Implemented design patterns like MVC, singleton (for the criteria feature).
- Consumed the WSDL Web Services
- Created EAR files and configured the set up for Apache Tomcat server.
- Used IBM Rational Application Developer for development.
- Optimized existing reports for performance and generated new reports
- Performed Unit Testing using JUnit and IE, Firefox, Chrome browsers.
Environment: Java 1.6, smartGWT, Hibernate, WSDL Web Services, SQL Server 2008, Windows, Spring, Apache Tomcat Server, IBM RSA, SVN, JUnit.
Confidential, Naugatuck, CT
Java / J2EE Developer
Responsibilities:
- Worked on 4 different projects for KN’s Canada client.
- Designed and developed applications using KN’s Web Standard framework which was built over Struts, Hibernate, javascript, AJAX, JQuery framework.
- Provided useful features like bar code scanning ability through java to be used in Escape application that was made available for the warehouse users.
- Provided on-call production support in and after office hours for the issues specifically for Escape application.
- Demonstrated a presentation on Escape Application so as to hand it over to the Production Support team.
- Deployed applications on Dev, Test and Production servers.
- Involved in the GWT extensive training from KN’s Hamburg team and got certified.
- Worked on self-service ticketing project development in GWT after the training.
- Supervised and coordinated the tasks of the development team and the interns.
- Regularly involved with troubleshooting, debugging, script building, automation innovation, monitoring.
- Maintained development documents and help documents like troubleshooting solutions, FAQ’s for production support team.
Environment: Java EE, JBoss Application Server, Struts, Hibernate, HTML, JavaScript, JQuery, AJAX, CVS, GWT, Oracle10g, PostgreSql, Windows, Linux, log4j.
Confidential
J2EE Programmer
Responsibilities:
- Involved in Extensive training on ITIL Processes.
- Developed different modules like Configuration/Asset Management.
- Performed complete requirement gathering.
- Designed the system specifications and flow using Rational Rose for creating different UML diagrams.
- Designed the Database, created tables and normalized those.
- Involved in meetings with the business for any requirement changes and feedback on the testing results.
- Created Stored Procedures and Functions in Oracle database.
- Implemented test cases for the modules using JUnit.
- Created development documents and maintained those on wiki pages.
Environment: Java, J2EE, Struts, Hibernate, JBoss, Oracle 8i, Rational Rose, HTML, JavaScript, JUnit and Windows.
