Java/j2ee Developer Resume
Kansas City, MO
PROFESSIONAL SUMMARY:
- Over 6+ years of experience in Core Java/J2EE development and solid understanding of object oriented design methodology
- Experienced with Software Development Life Cycle (SDLC).
- Proficient in Agile Methodology, Waterfall and RUP.
- Excellent Understanding in using Spring Core, Spring AOP, Spring MVC, Spring WS for development
- Proficient in ORM Framework Hibernate and JPA
- Extensive Experience in Design and Development of Reusable Enterprise Applications and Web Application using Java/J2EE (JSF, JSP, Servlet)
- Excellent Understanding of Design and Development of Web Services (REST and SOAP using Spring Web Services and SOA)
- Good experience with databases, database concepts, normalizations etc. and proficient in using SQL and PLSQL.
- Excellent Proficient in JavaScript Framework (Angular JS, JQuery)
- Excellent proficiency in Core Java concepts such as Collections, Generics, Multi - Threading, Serialization, File I/O.
- Proficient in General Web Technology (HTML5, CSS, JavaScript, Ajax)
- Experienced with testing frameworks Mockito, Easymock
- Experience in using MVC, web servers and development tools
- Strong Knowledge in Object Oriented Analysis and Design Skills
- Problem solver with the ability to rapidly analyze challenges, applying strategic thinking to tactical concerns with strong problem solving skills and a result oriented attitude.
- Team Player, Quick Learner and Self-Starter with Effective Communication, Motivation and Organizational skills combined with attention to details and business process improvements.
TECHNICAL SKILLS:
Java Technology: Java, JSP, JDBC, Servlet, EJB, JMS, JNDI, JSF
ORM Framework: Hibernate, JPA.
Spring Framework: Core Spring, Spring MVC, Spring AOP, Spring WS JavaScript Framework Angular JS, JQuery
Application Servers: Tomcat, JBoss, IBM WebSphere, Oracle WebLogic Server
Scripting Languages: Shell Script, Python, Jython
Web: HTML, CSS, JavaScript: XML XML, XSD, XSLT
Testing: JUNIT, Mockito, Easymock
Database: Oracle, MySQL, MS SQL Server
Version Control: SVN, CVS, GIT, Clearcase
Methodology: Waterfall, Agile, Pair Programming techniques
Operating Systems: Windows, Mac, Linux, Unix: IDE Eclipse, RAD
WORK EXPERIENCE:
Confidential, Kansas City, MO
Java/J2EE Developer
Responsibilities:
- Involved in the complete Software Development Life Cycle including Requirement Analysis, Design, Implementation, Testing and Maintenance.
- Designed application components based on object-oriented analysis and various J2EE design pattern.
- Designed and coded application components in an Agile environment.
- Designed and developed Business components using EJB’s, configured and integrated JSF and EJB business modules.
- Designed and Developed Java classes, XML Mapping files and Services classes to use Hibernate APL.
- Implemented MVC-Architecture using Apache Struts2 Framework.
- Implemented RESTful web services to retrieve and update data.
- Implemented Spring components such as Dispatcher Servlets, Controllers, Model and View Objects.
- Implemented the application following the J2EE best practices and design patterns like Singleton, Factory, Session Façade, and MVC.
- Developed Business components using Java Objects and used Hibernate and Spring MVC framework to map the Java classes to the database.
- Designing the front end using JSP, CSS and HTML as per the requirements that are provided.
- 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.
- Developed Hibernate DAO classes and with the Spring framework manager classes retrieve and save the data from the database.
- Implemented Model View Controller (MVC) Architecture and coded Java Beans (as the model).
- Implemented Web services to send order details to downstream systems using JAX-RPC.
- Used Multi-Threading concepts in various applications.
- Used Maven scripts to and Log4j components.
- Prepared Junit test cases and executed the test cases using Junit in eclipse.
Environment: UML, JAX-RPC, REST, Spring, Eclipse, Oracle WebLogic Application server, JSP, JDBC, Hibernate, CSS, DOM, Junit, SQL, Spring MVC, Log4j, Oracle10g, UNIX, Ant, Agile Scrum, HTML, CSS, SVN, Singleton, Session Façade, Factory and Model View Controller.
Confidential, New York City, NY
Java/J2EE Developer
Responsibilities:
- Involved in analysis, design and development using Agile Methodology and developed specification that include use cases, class diagrams, sequence diagrams and activity diagrams.
- Participated in Design and Analysis sessions within team in developing performance enhance implementation in every Sprint.
- Developed and designed the UI interfaces using JSF, HTML5 and wrote AJAX calls for the REST web services.
- Used AngularJS to get data from Model objects.
- Developed REST Web Services by using Spring MVC, JAX-RS, and Spring with annotation driven configuration.
- Developed controller classes to handle request for REST web services.
- Developed code using Spring AOP validation and logging purposes.
- Developed application service components and configured beans using IoC, creation of Hibernate mapping files and generation of database Schema.
- Involved in developing the Data Access Layer to access and update information in the database by using Hibernate.
- Provided the connection using JDBC to the database and developed the SQL queries to manipulate the data and wrote the stored procedures for interacting with the database.
- Design and implementation of domain model layer using Spring and Hibernate interaction with annotations.
- Developed PL/SQL procedures for login module and written SQL queries
- Developed back-end stored procedures and triggers using Oracle PL/SQL, involved in database object creation, performance tuning of stored procedures, and query plan.
- Experienced in production support in supporting Java application in Unix environment.
- Hands on experience in working with XML related technologies such as XML Schema, XSL, XSLT
- Used Maven to build process and Used Jenkins for the continue integration.
- Developed the Unit test cases and performed unit testing using JUnit and mocked the DAOs using Mockito.
- Used GIT for software versioning and a revision control system.
- Deployed the application in Apache Tomcat Server.
Environment: Java, J2EE, JSP, JSF, AJAX, Unix, AngularJS, SOA, JUnit, Web Services, Spring Security, REST, Oracle, Hibernate, JDBC, PL/SQL, SQL, HTML, XML, XSD, SOAP, Maven, GIT, SoapUI, JQuery, WSDL, SDLC, RTC, Apache Tomcat
Confidential, Minnetonka, Minnesota.
Java/J2EE Developer
Responsibilities:
- Struts framework for MVC design Pattern, Action class, Action Servlets, Form Bean.
- Created JSP screen by assembling Struts Tiles and Taglib and used HTML for static webpage and JavaScript for View part of the project.
- Implemented simulated top - down SOAP based Web Service to test the business logic for the rating calculation.
- Used JDBC, Web Services, and Hibernate framework to access the data from back-end MS SQL database server.
- Worked on Struts, Tiles, Ajax, for developing the application.
- Implemented persistence layer using HIBERNATE. Hibernate Transaction Manager is used to maintain the transaction persistence.
- Used Stored Procedures to crunch data and creating view for fetching data from multiple tables on MS SQL Server.
- Used Java Persistence API (JPA) for managing relational data mapping.
- Spring framework to implement bean to declare a service and accessed those using Application context.
- JMS for sending and receiving Message through application server.
- Involved in developing the applications using SPRING Framework for Dependency Injection (Inversion of Control), Implemented the business logic using EJB(session and entity beans)
- Used SVN for version control.
- Used Log4J logging framework to write Log messages with various levels.
- Developed Automated Test Application which validates various XML document using Junit and XSLT.
- Followed Agile Methodology during the development process.
- Work with DNS to map the website to its IP address.
- Extensively used GWT (Google Web Toolkit) for developing AJAX applications.
- Used MAVEN to validate, compile and deploy the files.
Environment: Java/J2EE, EJB, JSF, Hibernate, Struts2, Spring, JSP, CSS, JSTL, JDBC, Servlets, XML, JUnit, JavaScript, VSS, JMS, Agile Programming, Eclipse, GWT, MS SQL Server, Ajax, AXIS, Web Services JAX-WS, UML, Maven, UNIX, SVN.
Confidential, Warwick, RI
Java/J2EE Developer
Responsibilities:
- Designed and developed the application using Waterfall approach.
- Designed Data base structure and Data base in Oracle server using Spring JDBC API template.
- Developed Application using spring web MVC framework.
- Created application structure and Environment setup.
- Implemented Online Email Marketing access interface.
- Implemented Historical search capability to find users based on criteria.
- Implemented and defined different strategy interfaces using spring MVC.
- Consumed and leveraged SOAP over HTTP (XML Schema XSD) and Restful web services in Services layer.
- Implemented factory and Singleton Patterns.
- Created View controllers and defined them in Dispatcher Servlet.
- Implemented view Resolver's and Form valuators using spring MVC.
- Responsible for Handler configuration and handler mappings.
- Developing and configuring views and controllers.
- JSTL, JSP headers configuration and spring binding with command mapping elements.
- Involved in writing Hibernate Mapping files using Hibernate framework.
- Unit test and writing Test scripts using Junit Framework.
Environment: Java/J2EE, JSP, Hibernate, Spring, Spring MVC, JUnit, Log4j, Ant, Maven, Oracle, SOAP, Angular JavaScript, Bootstrap, Restful, XML, XSLT, HTML, CSS, SAX, DOM, SVN, SQL, JavaScript, Ajax, UML, Eclipse, Apache Tomcat, Unix