Java Developer Resume
White Plains, NY
SUMMARY
- Over 8+ years of professional experience in developing various web, Standalone, and Client - Server based Software Applications using Java/J2EE.
- Exposed to all phases of Software Development Life Cycle (SDLC).
- Experience in different software development methodologies like AgileandWaterfall.
- Expertise in Object Oriented Analysis and Design (OOAD), OOPS using Unified Modeling Language (UML), Design Patterns, MVC Frameworks.
- Well versed in UML Concepts like Use Cases, Class Diagrams and Sequence diagrams.
- Expertise in Core Java with strong understanding and working knowledge of Object Oriented Concepts like Multi Threading, Exception Handling and Polymorphism.
- Extensive experience in Java, J2EE technologies such as Applets, AWT, Swings, JDBC, Servlets, JSP, JSF, EJB, Hibernate, Springs and Web Services.
- Expertise in various open source frameworks like Collections, JSF, Struts 2, Spring and Object Relational Mapping Technology like Hibernate.
- Experience in developing Web based GUI’s using HTML, HTML5, DHTML, CSS, CSS3, JavaScript, JQuery, Angular JS, Node JS, Backbone JS, Bootstrap and Ajax.
- Experience in using various design patterns such as MVC (Model-View- Controller) Singleton, DAO & DTO’s.
- Expertise experience in Service Oriented Architecture (SOA) technologies with Struts, Hibernate, Spring and Web Services (WSDL, XSD, JAXB and UDDI).
- Experienced in implementing several web services using SOAP and REST.
- Good working knowledge of Log4J, XML, XSLT (DOM, SAX).
- Expertise working onApplication servers likes Apache Tomcat, JBoss, Websphere and Weblogic.
- Expertise in using databases like MySQL, Oracle, DB2 and writing complex SQL.
- Expertise in Query optimization. Good experience in writing SQL Queries, PL/SQL, Procedures, Functions, Triggers and Cursors.
- Experience in Unit testing and Integration testing.
- Developed Maven and ANT scripts to build and deploy J2EE Applications.
- Expertise in using IDE’s like RAD, Eclipse, Net Beans for development.
- Possesses strong problem solving and analytical skills with good ability to follow project standards.
- Excel in team collaboration and problem solving.
- Excellent analytical and quantitative skills. Adaptive to new technologies and a quick learner. Highly adaptable to handle any new situations with ease.
TECHNICAL SKILLS
Programming: HTML, HTML5, DHTML, XML, Java, JavaScript, Extended JavaScript, C, C++, SQL, Shell Script, Backbone
Java / J2EE / Frameworks: Java, Servlets, JSP, JMS, JDBC, JAXB, JPA, JSF, Java Beans, JSON, JQuery, JUnit, AJAX, EJB 2.1, Struts 1.x/2.x, Hibernate, MVC, Spring Framework
SOA: Web Services, REST, SOAP, WSDL, UDDI, and Axis
Application Servers/Web Container: Tomcat, GlassFish, JBOSS, Weblogic, WebSphere
Databases: Informix, Oracle 9i/10g/11, DB2, SQL Server, MySQL
Operating Systems: Windows Family, Unix, Linux (Fedora)
IDE: Eclipse 3.x, NetBeans 6.x/7.x, RAD
Methodologies: OOPS/OOAD, Agile, UML, Waterfall.
PROFESSIONAL EXPERIENCE
Confidential, White Plains, NY
Java Developer
Responsibilities:
- Worked closely with Manager, Business Analyst, development and testing team for designing and developing the application as per proposal.
- Implemented MVC architecture using Spring framework.
- Implemented a multi-tier architectural approach - UI Layer, Application Layer, Domain (Service) and Entity (DAO) layer.
- Developed UI using HTML, CSS, JQuery, JSP, Java Script and Ajax.
- Built a custom J2EE framework using Java, Servlets, JSP and Oracle 10g in Eclipse IDE.
- Used Maven for dependency management, plugins for building war, generating client stubs and deploying the application across various environments.
- Worked on generating the web services classes by using WSDL, UDDI and SOAP.
- Developed a REST web service to perform CURD operations on the database for internal web application.
- Perform JUnit testing.
- Worked with Spring Core, Spring AOP, Spring Integration Framework with Hibernate.
- Designed and developed necessary UML Diagrams like Use Case, Class, Sequence, State and Activity diagrams using IBM Rational Rose.
- Created a light front-end framework against the JSON API for their service request portal using Bootstrap.
- Provided connections using JDBC to the database and developed SQL queries to manipulate the data.
- Designed a light weight model for the product using Inversion of Control principle and implemented it successfully using Spring IOC Container.
Environment: Java 1.7, JQuery, Servlets, JPA, XML, Apache APIs, Java DB, Hibernate, Struts 2, Spring, UML, Web Services using XML/XSTL, Application Server: Weblogic Server.
Confidential, New Orleans, LA
Java Developer
Responsibilities:
- Designed Enterprise Application using MVC architecture.
- Implements ORM Using Hibernate to connect and use various databases in the system.
- Involved in various phases of testing.
- Worked on Agile approaches, including Extreme Programming, Test Driven Development and Scrum.
- Responsible for development of web and business tier components using Spring Framework in Agile Environment using Java, J2EE, and JSP.
- Implemented a Web based Application using Servlets, JSP, Spring, JDBC.
- Created Web Pages using XML, XSLT, JSP, HTML, JavaScript, AngularJS, NodeJS, BackboneJS and Bootstrap.
- Extensively worked in Unified Modeling Tools (UML) in designing Use Cases, Class diagrams, Sequence and Object Diagrams using Rational Rose.
- Wrote Stored Procedures and complicated queries for Oracle 10g.
- Designed and used JUnit test cases during the development phase.
- Designed and developed user interface to configure business rules for JBoss Drools Integration.
- Design and Develop RESTful web services that will allow a presentation layer to submit query request to Elastic Search.
- Configured JMS Queues, Log4J appenders and data sources.
- Maintained the Source Code using CVS.
- Used Apache Maven for entire build process and used Apache Tomcat for deployment process.
- Implemented SOA architecture with Web Services using SOAP and deploying them on Apache Tomcat server.
Environment: Java 1.6, Servlets, JDBC, JSP, JSF, Spring MVC, Hibernate, Elastic Search, Java Script, HTML, SQL, XML, UML, AngularJS, NodeJS, BackboneJS, Bootstrap, Oracle 10g, Maven, PL/SQL, CVS, Tomcat and JBoss.
Confidential, Herndon, VA
Java Developer
Responsibilities:
- Involved in Requirement Gathering, Project Design, UI design, Development, Unit testing and Production support.
- Used Software development best practices from MVC, spring and databases.
- Responsible for modifying existing Java Services in order to support changes being done to the Transcript Ordering UI.
- Worked on Hibernate persistence tier. This involves developing Mapping files and Hibernate (POJOs/DAOs).
- Developed customized Exception classes for all modules to display user friendly messages.
- Spring’s Hibernate integration was done using Inversion of Control with a Hibernate Template and Callback.
- Responsible for developing RESTful Web Services that performed multiple tasks.
- Responsible for implementing Basic Authentication on the REST Web Services using Glassfish Server.
- Responsible for coding REST services to generate JSON object, XML and also accept JSON objects.
- Responsible for coding a conversion mechanism that allows conversion of JSON object to Java Object and vice-versa.
- Responsible for writing scripts for database changes to support the changes in the UI and Ellucian integration.
- Designed and developed the web pages using HTML5.
- Developed JavaScript and optimized existing scripts for efficiency.
- Responsible for designing Rich user Interface Applications using JavaScript, CSS, HTML and AJAX.
- Created CSS3 templates for use in all pages on the website.
- Used jQuery to create dynamic popup’s to notify the user.
- Worked on Draggable, Droppable and Resizable JQuery interactions.
- Used the Ajax to make the service calls from the webpage using jQuery without performing a browser refresh.
- Performed unit testing using JUnit and developed the Logging framework using log4j.
Environment: Java 1.6, ASP, JSF, HTML5, CSS3, AJAX, JPA, JSON, XML, JUnit, Informix, Hibernate, Spring, Web Services using XML/XSTL, Web Services using REST, Jersey framework, Jackson, Application Server: Glassfish Server.
Confidential, NYC, NY
Java Developer
Responsibilities:
- Involved in designing the application and developed the code for various options to Claim Information and Enrolled Users Profiles Info.
- Developed the application using Struts Framework that leverages classical Model View Controller (MVC) architecture and configured Struts-config.xml file for mappings.
- Used JDBC-API to communicate with Database. Developed front end using Spring MVC Frame Work.
- Developed Entity, session Beans, client interfaces used J2EE, EJB and JNDI.
- Developed Java Servlet that acts as a controller and maintains the session state and handles user requests in Middle Tier.
- Developed Service Locator object to abstract all JNDI usage and to hide the complexities of initial context creation, EJB home object lookup.
- Involved in designing JSP pages using Struts tags and scriptlets to encapsulate the logic that generates the content for the page.
- Employed Java Server Pages (JSP), Apache Struts and Custom Tag Libraries for front end.
- Extensive use of Enterprise Java Beans (EJBs) for business tier component implementation and implementation of business logic.
- Used several J2EE design Patterns (Session Façade) for the Middle Tier development.
- Implemented JDBC framework for connectivity with DB2 database as backend.
- Developed JavaScript to do client side validations.
- Designed the ER diagram, wrote stored procedures in PL/SQL and created database tables and relationships.
- Used Ant to build the application and deploy on WebLogic 9.2 Application Server.
Environment: Java 1.5, JSP, Servlets, Spring MVC, Java Script, HTML, SQL, EJB, XML, JDBC, DB2, Ant, PL/SQL, WebLogic 9.2.
Confidential
Java Developer
Responsibilities:
- Involved in requirements gathering and preparing software requirement specification.
- Designed and developed several web pages using HTML and Java Script to perform validations at Client's side.
- Developed and maintained the necessary Java components, Enterprise Java Beans (EJB), Java Beans and Servlets.
- Designed Enterprise Application using MVC architecture.
- Designed User Interfaces using JSP, Servlets, and HTML.
- Designed and developed Struts using ActionServlet and ActionValidator Form Beans.
- Created Web Pages using XML, XSLT, JSP, HTML and JavaScript.
- Developed Servlets for user Authentication and request handling.
- Developed session beans to implement business logic.
- Design and maintain the database to support the application using Oracle9i.
- Created connection pools, deployed JSP, Servlets, and EJBs on WebSphere.
- Used JUnit to create Test Suites to ensure unit testing the functionality and to ensure complete code coverage during unit testing.
Environment: Java 1.4, J2EE, JSP, HTML, CSS, JavaScript, Swing, Servlets, EJB, JDBC, XML, XSLT, Oracle, MS Access, UML, Windows, WebSphere.