Java/j2ee Ui Developer Resume
Columbus, OH
SUMMARY
- 6 years of IT knowledge and experience in developing complete Software Development Life Cycle(SDLC) of Java/JEE (J2EE) applications including Analysis and Requirement Gathering, Design, Development, Implementation Support, Enhancements and Maintenance.
- Experience in various agile methodologies like Test Driven Development, SCRUM, and Pair Programming.
- Implemented Java/JEE technologies for application development in various layers of projects.
- Experience in Core Java, Threads, Multithreading, JDBC and Collection API.
- Worked in J2EE, Spring MVC, Spring DAO, Hibernate, JSP, JavaScript, JQuery, JSON, XML.
- Used UML for creating use - cases, class diagrams and sequence diagrams on Microsoft Visio and astah.
- Worked on several design patterns such as singleton, factory façade, decorator, DI, IOC, MVC, DAO.
- Worked on Database such as Oracle, My SQL and DB2.
- Experienced in generating logging by Log4j to identify the errors in production test environment.
- Knowledge in writing SQL Queries, Stored Procedures, Triggers and SQL packages.
- Extensive development experience on different IDE’s like Eclipse and NetBeans.
- Proficient in application deployment on various web/application servers including Apache Tomcat, Glassfish, JBoss.
- Used tools for building projects like Maven.
- Experience in creating and consuming web services using SOAP and REST APIs.
- Experience in Hibernate which includes integrating legacy databases, writing custom CRUD statements, integrating stored procedures and functions and also performed polymorphic associations.
- Extensive knowledge and experience in REST Web services using Axis 2.0 and Jersey framework.
- Experienced in various Java and Object oriented technologies - Struts / MVC Framework, Web sphere Application Server, MQ Series, JMS, J2EE.
- Hands on experience with UNIX and shell scripting.
- Used version control systems like Git & SVN. Hands on experience with UNIX and shell scripting.
- Expertise in using version control tools such as GIT.
- Strong Analytical, Problem Solving, Debugging and Interpersonal skills with excellent understanding of system development metrics, techniques and tools.
- Excellent Communication and Presentation skills complemented with the ability to quickly adapt to new environments and master new technologies.
- Ability to work on critical projects individual under tight deadlines.
- Highly motivated team player with the ability to work independently and adapt quickly to new and emerging technologies.
TECHNICAL SKILLS
Programming Languages: Java, C++, C#
Java/J2EE Technologies: Servlets, JSP, JDBC
Web/App Servers: Apache Tomcat, Glassfish, JBoss
IDE/Tools: Eclipse, NetBeans, Spring Tool Suite, Workbench, SQL Developer
Web Services: REST, SOAP, API
Testing and Build Tools: Junit, Log4j, Maven
Databases: Oracle, MySQL, DB2, SQL
Operating System: Windows, Unix, Linux, mac os
Version Control: GIT and SVN
Frameworks: Spring, Hibernate
Web technologies: HTML,XML,CSS,, jQuery, Angular js, JSON
Scripting languages: JavaScript, PHP
PROFESSIONAL EXPERIENCE
Confidential, Columbus, OH
Java/J2EE UI Developer
Responsibilities:
- Involved in analysis, design and development of system and developed specifications writing Use Cases, Class Diagrams, 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.
- Used AngularJS directives in different part of the web application.
- Created responsive and dynamic web pages using Bootstrap.
- Maintained CSS and HTML, XSL, XSLT, JAVA SCRIPT, for designing Webpages.
- Bootstrapped the whole application for uniform front-end on different devices.
- Configured Spring MVC controller handler mappings and view resolvers.
- Deployed web and enterprise applications on Weblogic application server
- Worked on Spring Framework to implement business logic to interact with Hibernate for Object Relational Mapping of the entities.
- Developed Data Access layer using Hibernate.
- Configured hibernate mapping files.
- 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, HTML, Linux, Servlets, Windows, JUnit, WebLogic, Hibernate, Restful Web services, jQuery, Maven, CSS, Ajax, XML, MySQL, Git, AngularJS, Bootstrap.
Confidential, New York, NY
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
- 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
- Provided Log4j support for the application for debugging the system.
Environment: J2EE, JDK, spring, JSP, Servlets, Hibernate, Oracle, CSS, HTML, JavaScript, Log4j, JUnit, XML, Apache Tomcat, Angular JS, Maven.
Confidential, Seattle, WA
Java Developer
Responsibilities:
- Involved in the phases of SDLC.
- Used Agile based SCRUM methodology for developing the project.
- Implemented the persistence layer using Hibernate ORM.
- Developed the application using Spring MVC framework on Eclipse IDE.
- Involved in injecting dependencies into code using Spring module.
- Provided Log4j support for the application for debugging the system.
- Deployed the applications using Eclipse IDE on Jboss Application sever as well as Tomcat Server (Local).
- Coding Test classes using Junit for unit testing, Performed functional integration system and validation testing.
- Worked with HTML, CSS, and JavaScript in UI pages, Angular JS was being implemented for front end.
- Developed the application using Eclipse as the IDE and used its features for editing, debugging, compiling and formatting.
- Wrote queries and mapped data base views using DAO in Oracle.
- Used Version Control Tool Git to perform Checking-out and Checking-in of codes from the repository.
- Wrote, debugged Maven Scripts for building the entire web application.
- Provided pre-delivery support using Bug Fixing and Code Reviews.
Environment: Java, J2EE, Database (Oracle, mysql), HTML, CSS, JDBC, JavaScript, Hibernate XML, Apache Tomcat, Angular JS, Spring, Junit, JBoss, Maven,Log4j.
Confidential, Addis ababa, Ethiopia
Java Developer
Responsibilities:
- Involved in analysis, design and development of system and developed specifications writing Use Cases, Class Diagrams, Sequence Diagrams.
- Implemented the development using Agile SCRUM methodologies.
- Used Spring’s IOC, AOP and autowiring concepts in devoloping the application.
- Used Spring annotations for develping components, repositories and services in Spring.
- Used Websphere Server
- Used Hibernate for ORM mappings.
- Used Spring framework to implement the MVC architecture.
- Configured Spring MVC controller handler mappings and view resolvers.
- Developed Data Access layer using Hibernate.
- Worked on Spring Framework to implement business logic to interact with Hibernate for Object Relational Mapping of the entities.
- Used design patterns namely Singleton and Façade, DAO.
- Created responsive and dynamic web pages using Bootstrap.
- Configured hibernate mapping files.
- Involved in Code Reviews and Code deployment process.
- Used Git for Version Control.
Environment: Java, Hibernate, JSP, Servlets, Java Script, Spring MVC, AOP, Oracle Database, HTML, CSS, Apache Tomcat, Angular JS, Log4j.