Senior Java Developer Resume
Hoffman Estates, IL
SUMMARY
- A Java Programmer with over Six years of experience in IT industry specifically in Internet technologies with skills in Analysis, Design, Development, Testing, Implementation, Product development, production support and maintenance of various Web Applications using Java/J2EE Technologies
- Good Knowledge and working experience on Multi - Tier Architectures and Design using client-server and Web Technologies.
- Extensive experience in design and implementation of MVC architecture such as Spring MVC, Struts 2.1 and JSF.
- Experience in design and development of web based applications using HTML, DHTML, CSS, JavaScript, JQuery, AngularJS, JSP and Servlets.
- Well experienced in Spring Framework such as Dependency Injection, Spring AOP, Spring MVC, Spring DAO, Spring ORM using Hibernate.
- Good work experience with Hibernate open source object/relational mapping framework.
- Good Work experience in the development of EJB such as Entity, Session and Message Driven Beans.
- Used various Java, J2EE design patterns like Singleton, Business delegate, DAO and Factory pattern.
- Developed SOAP based services using Apache-CXF and JAX-WS.
- Experience in working with different operating systems Windows 98/NT/2000/XP, UNIX, LINUX.
- Good expertise using the various Development tools like Eclipse, Net Beans, SVN, and STS.
- Excellent Knowledge using Java DOM and SAX Xml parsers.
- Experienced in using Log4j and good expertise with Maven.
- Good knowledge on RDBMS concepts and extensively worked with Sybase 12.5, Oracle8i/9i and DB2
- Experience in developing SQL, PL/SQL Stored Procedures and Triggers
- Coding, Testing the product/application (Functionality Testing, Unit Testing and Performance Testing) and Defect Tracking and Fixing are some of the main responsibilities executed
- Committed to excellence, self-motivator, fast-learner, team-player, and a prudent developer with strong problem-solving skills and communication skills
TECHNICAL SKILLS
Languages: Java, C,C++, SQL, PL/SQL
Java: JSP, Servlets, JSF, Java Beans, JDBC, JSTL, EJB, AWT, Multi-threading, JAX-RPC, JAX-WS, JAX-RS
Web Technologies: HTML, DHTML, CSS, JavaScript,, jQuery,Angular
Frameworks: Spring, Hibernate, Struts, Apache-Tiles, Apache-CFX, Jersey.
Databases: Oracle, MySQL, PostgreSQL, IBM DB2, MS SQL Server, MS-Access
Tools: /IDEs: Eclipse IDE, JDeveloper, STS, Toad, Putty
Platforms: Windows NT/2000/XP Vista, UNIX/Linux, Solaris
Application Servers: IBM WebSphere, Apache Tomcat, JBoss, BEA WebLogic
Version Control: SVN, CVS, Rational ClearCase
Protocols: HTTP, HTTPS, FTP
PROFESSIONAL EXPERIENCE
Confidential, Hoffman Estates, IL
Senior Java Developer
Responsibilities:
- Implemented project using Agile SCRUM methodology, involved in daily stand up meetings and sprint showcase and sprint retrospective.
- Implemented Presentation Layer using Spring MVC Framework.
- Developed front end with HTML, DHTML (CSS), XML, XSLT, JavaScript, AJAX, and AngularJS.
- Designing and coding of Business Classes using Spring IOC and AOP features.
- Used various Java, J2EE design patterns like Singleton, Business delegate, DAO and Factory pattern.
- Worked with Spring REST and Apache CXF.
- Developed SOAP based services Apache-CXF and JAX-WS.
- Implemented error handling including logging critical errors to web service.
- Implemented the business layer using Spring Transaction manager.
- Implemented the persistence layer using Hibernate.
- Performed unit testing using JUNIT.
- Built applications using MAVEN.
Environment: Java, Hibernate, Spring MVC, AngularJS, JavaScript, Spring, JBoss, Web Services, XML, Apache-CXF, SOAP,JAX-WS,XSD, Eclipse, Maven, JUnit, SVN, Log4J.
Confidential, Burlington, MA
Senior Software Developer
Responsibilities:
- Involved in gathering and analyzing the requirements and development of the application.
- Worked on development of new interfaces and trading partner exchanges.
- Implemented Presentation tier using Spring MVC Framework, JSP, and JQuery.
- Worked on Inbound and Outbound interfaces for enrollment of members for various Lobs’.
- Developed the custom code usingJavaandWeb Services (SOA)based on the custom requirements.
- Developed interfaces usingSpringandHibernate frameworks.
- Involved in writingSQL queriesfor business logic implementation usingSQL Server.
- Executing applications inUNIXbased environment.
- Usedagilesoftware development methodology for deliverables.
- Involved in various phases of releases to meet the production deadlines.
- Worked on Unit testing& Integration testing.
- UtilizedPerforceas a version control system and for code management.
- Setting up build environment and Structure of the project using MAVEN
- Participated in deploying the application onWeblogicclustered environment.
Environment: JDK1.6, Servlets, Hibernate (ORM), Spring MVC, J2EE, EJB, Web services, SOAPUI, JNDI,Weblogic8.1, SQL Server, Maven, Jquery,JSPXML, SAX, XPATH, DOM, SOAP, WSDL, UDDI, Unix Shell Script, JUnit, Microsoft Visio, Eclipse, Perforce..
Confidential, Pittsburgh, PA
Java Developer
Responsibilities:
- Involved in the analysis & design of the application using UML with Rational Rose
- Object Oriented Analysis and Design using UML include development of class diagrams, Sequence diagrams, and State diagrams and implemented these diagrams in Microsoft Visio.
- Developed the controller servlet to handle the requests and responses.
- Designed and developed JSP pages using Struts framework.
- Utilized the Tiles framework for page layouts.
- Involved in writing client side validations using Java Script.
- Used Hibernate framework to persist the employee work hours to the database.
- Spring Framework AOP features were extensively used.
- Developed and configured using WebSphere Application Server 8.1.
- Developed the build scripts using Ant.
- Involved in designing test plans, test cases and overall Unit testing of the system.
- Developed controllers and actions encapsulating the business logic.
- Developed classes to interface with underlying web services layer.
- Designed web services for the above modules.
- Prepared documentation and participated in preparing user’s manual for the application.
Environment: JSP,Jakarta Struts, Tiles, Spring, Hibernate, JNDI 1.2, Hibernate, WebSphere Application Server, SQL Server 2005, XML, XSLT, UML, Rational Rose, RAD, Ant, JUnit, WinCVS, Windows XP, Microsoft Visio.
Confidential
Application Developer
Responsibilities:
- Involved in several phases of the project including strategic study, requirements analysis, application design, technical design, development, testing & debugging, implementation, documentation and in corporation of user feedback to plan enhancements in the application system.
- Coding of JSP Pages for External Application (EXA) using Custom Tag Library which create standard tag used in the application.
- Converted the HTML Pages to JSF Tag Specific Pages.
- Developed JSPs and managed beans using JSF.
- Implemented the JSF framework by writing Faces-config.xml and Form-Beans in the process of development.
- Designed and developed web based modules using Java Servlets.
- Coded XML validator java class, used by the Session Bean.
- Coding of EJB Entity Bean classes and local and remote interfaces using a Proxy class that instantiate either a Local or Remote Object. Configuring/binding JNDI Reference in Application Server.
- Data is inserted in Oracle Database as a CLOB data using the DAO Framework via the Bulk Entity Bean (BMP).
Environment: Java, JDK 1.4, EJB, JMS, Struts, JSP,JSF, Applets, AWT, SWING, RMI, JDBC, Weblogic, HTML, CSS, XML, XSL, JavaScript.
Confidential
Software Engineer
Responsibilities:
- Designed GUI for the search application’s front-end.
- Customized search GUI using Java Servlet 2.3.
- Used JSP, HTML and CSS for presentation.
- Used JDBC API for interaction with the Oracle Database.
- Wrote Queries and connected data base using JDBC.
- Wrote PL/SQL stored procedures for sending Sybase 11 database data in the legacy system format.
- Performed testing of the stored procedures.
- Wrote utility classes for logging, exception handling.
- Deployed the application on Tomcat server.
Environment: JDK, JDBC, XML1.0, Oracle 9i, Tomcat 5.1, Linux, UNIX.
