Java/j2ee Developer Resume
Baltimore, MD
SUMMARY:
- Over 5 years of experience in all phases of the software development life cycle of web applications, particularly using Java Platform Enterprise Edition (J2EE) and other related technologies.
- Extensive knowledge of all levels of the Software Development Life Cycle, including analysis, design, development, testing, and maintenance of complex object oriented applications in Agile Development environments.
- Extensive experience working in Front - End web technologies like HTML/CSS/JavaScript, AngularJS, Bootstrap.
- Design experience in object oriented design through UML diagrams such as Use Case, Class, Sequence to extract business process flow and entity relationships.
- Comprehensive knowledge of advanced Java technologies including Servlets, JSPs, Hibernate, Spring, EJB and Struts.
- Expertise creating and consuming Web services including SOAP and RESTful.
- Experience incorporating Java/J2EE design patterns such as Singleton, Factory, Dependency Injection & Inversion of Control, Model View Controller, and DAO.
- Hands-on experience in developing and deploying J2EE components using web/applications servers such as IBM WebSphere, JBoss, WebLogic, and Apache Tomcat.
- Experience in version control systems like Subversion and Git.
- Strong working Experience on Linux, Windows environments.
- Excellent communication and interpersonal skills, while being an independent and quick learner.
TECHNICAL SKILLS:
Languages: Java, JavaScript, CSS, HTML, XML
Web/J2EE Technologies: JDBC, Servlets, JSP, Hibernate, Spring, Struts, EJB, JSON, JSTL, Maven, Web Services (SOAP & RESTful), Bootstrap, AngularJS
DBMS: Oracle, MySQL, SQL Server
Web Servers: Apache Tomcat
Application Servers: WebLogic, JBoss, IBM WebSphere
IDEs: Eclipse, Workbench
Web Services: SOAP, RESTFul, WSDL, JAX-WS, JAX-RS.
Design Patterns: Singleton, Dependency Injection, Model View Controller, DAO
Versioning and CI Tools: SVN, Git, Jira
Testing and Logging Tools: JUnit, Log4J
UML: Microsoft Visio
PROFESSIONAL EXPERIENCE:
Confidential, Baltimore, MD
Java/J2EE Developer
Responsibilities:
- Involved in analysis, design and development of system and developed specifications writing Use Cases, Class Diagrams, and Sequence Diagrams.
- Implemented the development using Agile SCRUM methodologies.
- Used Spring framework to implement the MVC architecture.
- Used JEE design patterns namely Singleton and Façade.
- Developed Spring controller Servlets, form beans.
- Developed user-friendly web-based GUI using JSP, JavaScript, CSS3, HTML5, and DHTML.
- Used AngularJS directives in different part of the web application.
- Worked on developing the backend part of the application involving Spring, JPA, Hibernate and Web Services.
- Created responsive and dynamic web pages using Bootstrap.
- Bootstrapped the whole application for uniform front-end on different devices.
- Configured Spring MVC controller handler mappings and view resolvers.
- Deployed the application on WebSphere Application server.
- Worked on Angular JS for creating UI that was backed by RESTful API.
- Build RESTful Web Service using spring in server side.
- Used JSF components-Button, Label, HTML5, Static Text, Text Area etc. to develop interactive UI.
- Worked on Spring Framework to implement business logic to interact with Hibernate for Object Relational Mapping of the entities.
- Designed and developed Business components using EJB’s, configured and integrated JSF and EJB business modules.
- In the Front end of the Application designed and implemented a publishing framework and reusable UI component library based on AngularJS, JQuery.
- Involved in designing and implementing persistence layer using JPA with Hibernate following the Generic Data Access pattern.
- Extensive use of JAXB to convert the xml schemas into objects to use in the application.
- Developed Data Access layer using Hibernate.
- Created PL/SQL Stored Procedures, Functions for the Database layer by studying the required business objects and validating them with Stored Procedures using Oracle.
- Configured hibernate mapping files.
- Prepared Junit test cases and executed the test cases using Junit in eclipse.
- Involved in Code Reviews and Code deployment process.
- Involved in Writing SQL Queries to fetch and update data in MySQL database.
- Used Git for Version Control.
Environment: Java, JEE, Eclipse, Spring, HTML5, Linux, Servlets, Windows, JUnit, WebSphere, Hibernate, Restful Web services, jQuery, JavaScript, Maven, CSS3, Oracle, Ajax, XML, MySQL, Git, AngularJS, Bootstrap.
Confidential, Wilmington, DE
Java/J2EE Developer
Responsibilities:
- Responsible for full life cycle development of three modules. This includes analysis, documentation, design, coding, testing.
- Involved in the detailed design of user interfaces and business layers.
- Used MS Visio to create UML diagrams such as Use-Case Diagrams, Class diagrams, and Sequence diagrams.
- Used Struts tag library in developing user interfaces.
- Used Struts Validator Framework and JavaScript for Client side validations.
- Created custom validation java classes for validating the HTTP form post parameters at the server side and started to use custom error codes to represent validation errors.
- Used J2EE design patterns such as DAO, MVC, Front Controller.
- Used JPA and Hibernate annotations for defining object relational metadata.
- Designed the front end using JSP, JQuery, CSS3 and HTML5 as per the requirements that are provided.
- Used Spring MVC framework and Hibernate for Object Relational Mapping of the database structure created in Oracle.
- Used various feature of Spring such as XML configuration extensions for Declarative Transaction Management, Java Generics support, Annotation Driven Dependency injection.
- Designed and developed the login framework which was responsible for authentication, authorization and session management of the users.
- Used JUnit for unit testing of the application code.
- Used JAX-RS specification for creating RESTful web services.
- Involved in creating a rich UI using ANGULARJS framework backed by RESTful web services.
- Deployed EJB, Servlets and Business objects in JBoss Server running in UNIX.
- Involved in Database re-design to accommodate the new framework in the existing system.
- Developed the Financials Module, which takes care of the all Financial Transactions for the application.
- Implemented Spring (DAO) to communicate with the back end database.
- Used SQL developer as an IDE to access and update the records in the backend database.
- Used SVN as a version control system and Weblogic as the application server.
Environment: Apache Tomcat, Weblogic, Java, J2EE, JUnit, Hibernate, Servlets, JSP, XML, HTML5, CSS3 JavaScript, Ajax, AngularJS, JSON, Struts Framework, Spring, DAO, MVC, UML, Oracle, SQL, EJB, SVN, Maven, JDBC, SQL Developer, JAX-RS, MS Visio.
Confidential, Morrisville, NC
Java/J2EEDeveloper
Responsibilities:
- Interacted with various IT departments for gathering new requirements.
- Involved in development of controller component using Servlets and view component using JSP, XML, CSS, HTML
- Used Ajax and JavaScript for the client side validation.
- Prepared queries, functions, and stored procedures using MySQL for accessing, manipulating and updating database by configuring various components of the application using JDBC API to establish a connection with MySQL.
- Designed and implemented UI layer using, Spring, JSP, JavaScript and business logic using Servlets, JSP and J2EE framework.
- Involved in coding of JSP pages using CSS and HTML for the presentation of data on the View layer in MVC architecture.
- Wrote Unit test cases using JUnit.
- Used JPA with Hibernate provider.
- Designed, developed and maintained the data layer using Hibernate and performed configuration of Spring Application Framework.
- Designed enterprise level applications on XML schema, SOAP and WSDL technologies.
- Used XPATH, XQuery and XSLT for XML transformations.
- Used XMLBeans for parsing the XML documents.
- Built user interface module using JSF.
- Used Soap over Http and Soap over JMS for communication between components.
- Created the test cases using JUnit.
- Created GUI using JSP, java Script and jQuery.
- Deployed and tested the applications in development and test environments.
- Integrated Log4J framework in to the Application.
- Developed back-end stored procedures and triggers using Oracle PL/SQL, involved in database object creation, performance tuning of stored procedures, and query plan.
- Designed patterns like Factory, Singleton, etc were implemented.
- Involved in different applications testing including Unit testing, integrated testing and production testing.
- Performed source and version control using SVN.
- Used Hibernate for Object Relational Mapping.
- Worked closely with production support lead for server builds and deployment.
Environment: Java, J2EE, UML, Spring, XML, HTML, Log4J, JUnit, JDBC, Hibernate, Servlets, WebSphere Application server, MySQL Database, JSP, Ajax, JavaScript, Design patterns, Oracle, CSS, Eclipse, Webservices, JAX-WS, SOAP, SVN.
Confidential, Reston, VA
Java Developer
Responsibilities:
- Generated class diagrams and behavioral diagrams to outline application architecture based on object-oriented analysis.
- Implemented Factory design pattern on DAOs to make the application more flexible to future legacy databases.
- Developed various features such as transaction history, product searching, and account registration.
- Created utility classes to establish database connections and generate factory objects to be used across all modules of the application.
- Used Maven as the build tool for building the application.
- JBoss was the application server, EJBs were used in the application.
- Used XML, WSDL, UDDI, SOAP Web Services for communicating data between different applications.
- Used SAX and DOM XML parsers in the application.
- Developed the User interfaces using HTML, CSS3, JSP, JavaScript and jQuery.
- Used Hibernate, object/relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with a SQL-based schema.
- Used JAX-WS API for creating XML-based web services.
- Eclipse was used as the IDE for Java development.
- Implemented DI and IOC to the application code using Spring.
- Used Hibernate as the ORM tool to map POJO classes to database tables.
- Performed unit testing with JUnit testing framework.
Environment: EJB, JSP, Oracle, Servlets, JavaScript, Spring, Hibernate, jQuery, JBoss, HTML, CSS, Eclipse, JUnit, Maven.