Java Developer Resume
Lees Summit, MO
SUMMARY
- Over 5 years of professional experience in design, development and support of Enterprise, Web and Client - Server applications using Java, J2EE (JSP, Servlets, Spring, JSF, Struts, Web Services(SOAP, REST), Hibernate), JDBC, HTML, Java Script.
- Participated in entire Software Development Life Cycle (SDLC) including Requirement Analysis, Design, Development, Testing, Implementation, Documentation and Support of software applications.
- Well versed with AGILE methodologies and experience in Iterative development,
- Expert in developing web applications using MVC based frameworks like JSF, Spring MVC.
- Strong Skills in Object Oriented Programming ConceptsOOPSwith OOPmethodologies.
- Hands on experience in developing Spring AOP, IOC, Schedulers framework applications.
- Continuous Design, Refactoring, Continuous Integration and Test driven development.
- Hands on experience in debugging web applications using firebug and IE developer toolbar.
- Hands on experience in Performance Related issues for web applications
- Fine-tuned performance of web application using (caching files on server side, optimizing queries and second level cache implemented using Hibernate).
- Used Extensively Core Java concepts such as multi-threading, collections, garbage collection and other JEE technologies during development phase.
- Experienced in generating logging by Log4j to identify the errors in production test environment
- Experienced in developing applications using IDE tools like Intellij, Eclipse, Jdeveloper and Net Beans.
- Proficiency in developing secure web applications and server side development using Spring, JSP, JSTL, Servlets, Java Beans, JavaScript, AJAX, XML, XSLT, CSS, HTML, SAML, web services, JDBC, JNDI, Struts, Oracle and various Design Patterns.
- Hands on Experience with Angular JavaScript.
- Expertise in developing the distributed application using J2EE Application Servers such as JBoss EWS, Tomcat, JBoss EPP, IBM Web Sphere and Sun One Application Server.
- Created and consumed web services using SOAP (Axis and CXF) and REST full web services.
- Familiar with Design Patterns like MVC, DAO, DTO and Front Controller.
- Hands on experience with databases including Oracle, MYSQL and involved in stored procedures, triggers, functions, indexes and packages.
- Experience in using the Object Relational Mapping tool Hibernate, strong in using XML mappings and Java Objects
- Hands on the tools such as Eclipse, Text pad, Edit plus, Toad, Rational Rose, Linux vi editor, etc.
- Worked extensively on various flavors of UNIX operating system like Linux, Solaris.
- Hands on experience in Putty, winSCP, etc.
- Experienced in writing MVN, ANT scripts to build and deploy Java applications.
- Hands on experience in project management tools like SVN, CVS, Clear case and VSS.
- Involved in meetings to gather information and requirements from the clients.
- Expertise in applying code optimization, performance tuning techniques. Performed memory profiling and load test analysis.
- Proven technical leader with expertise managing offshore teams, management experience handling multiple applications, various levels of developers and stakeholders.
TECHNICAL SKILLS
Languages: Java (J2SE&J2EE), SQL, and PL/SQL.
Technologies: JSP, JSF, JDBC, Servlets, JNDI, JavaScript, Spring.
Methodology: UML, Agile RUP and SCRUM.
ORM technology: Hibernate.
App/Web servers: Apache Tomcat 6.0/7.0, Jboss, Sunone7, Sun 8
Databases: Oracle 9i/10g, SQL, MYSQL, DB2
Operating Systems: Windows, UNIX, Linux, Solaris.
Build Tools: ANT, JUNIT, log4J,Maven2
IDEs: Eclipse, Jdeveloper.
Web services: SOAP, Restful services.
PROFESSIONAL EXPERIENCE
Java Developer
Confidential, Lees Summit, MO
Responsibilities:
- Involved in complete development using Agile - Scrum Development Methodology and tested application in all iterations.
- Involved in estimations for Iterations and divided different EPIC’s into user stories with points.
- Closely worked with client in order to perform requirement analysis, design and the implementation.
- Troubleshooting, identifying root causes, Debugging and analyzing issues whenever required and providing on-time solutions.
- Designed UI using HTML, Java script, CSS, JSP, AJAX and Tag Libraries and Angular JavaScript.
- Involved in creating Technical design and migration plan for Jasper Server Upgrade.
- Created RestWebservices using client Apache Axis2.
- Used AJAX calls and JSON responses to populate values on various UI components
- Extensively worked on Spring IOC, Security and Hibernate.
- End to end delivery of deliverables on schedule using technologies Java, Hibernate, spring and Web services.
- Involved in wiring multi-threading framework to run the Reports.
- Extensively used Java Collections Framework (List, Set, Map and Queues).
- Extensively used Spring annotations for different Bean Injections, Service Layers and DAO Layers
- Created Test cases Using Junit for Service and DAO Layers.
- Involved in exception handling & testing Web Services using SOAP UI.
- Developed webpages using Asynchronous Java Script (AJAX) and JQuery.
- Resolving deployment and Installation related Issues arising Confidential the customer end, handling SIT, UAT and PROD releases
- Performing code review for other engagements/applications.
- Testing & Debugging - This involved a thorough testing of the entire application before implementation phase to identify any bugs.
- Tomcat server setup, build the code using Jenkins and code deployment using UNIX automation scripts. Used JMS queues for messaging.
- Worked on various automation UNIX scripts to maintain the application.
- Responsible for interaction with client and providing regular status for the work progress.
- Lead the Technical team and Mentor other developers in the team.
Environment: Java (JDK 1.7), Intellij14.0, MySQL server2005, Linux, Jasper server 4.7, spring3.2, Hibernate3.X, RestWebservices (Axis2), AJAX, Tomcat7, Maven2, Jenkins, SVN.
Java/J2EE Developer
Confidential
Responsibilities:
- Used Agile (SCRUM) methodologies for Software Development.
- Implemented the application using Struts2 Framework which is based on Model View Controller design pattern.
- Developed Custom Tags to simplify the JSP2.0 code. Designed UI screens using JSP 2.0, Ajax and HTML. Used JavaScript for client side validation.
- Actively involved in designing and implementing Value Object, Service Locator, MVC and DAO design patterns.
- Developed and used JSP custom tags in the web tier to dynamically generate web pages.
- Used Java Message Service for reliable and asynchronous exchange of important information such as Order submission that consumed the messages from the Java message queue and generated emails to be sent to the customers.
- Designed and developed Stateless Session driven beans (EJB 3)
- Used JQuery as a Java Script library.
- Used Data Access Object (DAO) pattern to introduce an abstraction layer between the business logic tier (Business object) and the persistent storage tier (data source).
- Implemented Session EJB’s Confidential a middle tier level to house the business logic.
- Used RESTful Web services for sending and getting data from different applications using Jersey Framework.
- Developed stored procedures and complex packages extensively using PL/SQL and shell programs.
- Used DB2 as database and developed complex SQL queries.
- Used JUnit framework for unit testing of application and Maven to build the application and deployed on Web Sphere 8.5. Used IDE RAD 7.5
- Used HP Quality Center for Defect Reporting and Tracking
- Prepared Low Level Design, High level Design, Unit test Results documents.
- Used Log4J for logging.
Environment: Struts2, EJB 3, WebSphere 8.5, JQuery, Java 1.6, REST Jersey, JSP 2.0, Servlets 2.5, JMS,XML,JavaScript, UML, HTML5, JNDI, CVS, Log4J, JUnit, Eclipse, ANT, Maven, DB2, RAD 7.5, Windows XP
Java Developer
Confidential
Responsibilities:
- Design and development of workflow engine using Spring MVC, EJB 3 and RESTFUL Web services.
- Developed Audit Logging feature using AOP
- Designed and developed Data Grid and reporting components
- Created PDF reports using iText
- Developed GUI screens using HTML, Jquery UI, AJAX and JSON.
- Provided number of ideas to the user to improve customer experience.
- Developing ETL and PL/SQL scripts for metrics reporting system.
- Writing multi-threaded java batch application.
- Writing unit tests using JUnit and DB Unit
Environment: Java 6.0, Spring 3.2, Hibernate 3, JPA, Spring Data JPA, AOP, Spring MVC, Spring JDBC, Oracle 12g, JSON, Spring RESTFUL web services, WebLogic, JQuery, JQuery UI, HTML, CSS, JSTL, iText PDF, JSP, Tiles, Agile, SVN
Jr. Application Developer
Confidential
Responsibilities:
- Involved in the elaboration, construction and transition phases of the Rational Unified Process.
- Designed and developed necessary UML Diagrams like Use Case, Class, Sequence, State and Activity diagrams using IBM Rational Rose.
- Used IBM Rational Application Developer (RAD) for development.
- Extensively applied various design patterns such as MVC-2, Front Controller, Factory, Singleton, Business Delegate, Session Façade, Service Locator, DAO etc. throughout the application for a clear and manageable distribution of roles.
- Implemented the project as a multi-tier application using Jakarta Struts Framework along with JSP for the presentation tier.
- Used the Struts Validation Framework for validation and Struts Tiles Framework for reusable presentation components Confidential the presentation tier.
- Developed various Action Classes that route requests to appropriate handlers.
- Developed Session Beans to process user requests and Entity Beans to load and store information from IBM DB2database.
- Used JMS(MQSeries) for reliable and asynchronous messaging the different components.
- Wrote Stored Procedures and complicated queries for IBM DB2
- Designed and used JUnit test cases during the development phase.
- Extensively used log4j for logging throughout the application.
- Used CVS for efficiently managing the source code versions with the development team.
Environment: Struts 2.5, MQ Series, JSP 2.0, JMS, JNDI, JDBC, PL/SQL, JavaScript, IBM DB2, IBM Rational Rose, JUnit, CVS, log4j, and LINUX.
