Java/j2ee Developer Resume
Detroit, MI
SUMMARY
- 6+ years of professional experience in design, development, implementation, maintenance and support of Web - based, Client Server and System level applications using Java/J2EE technologies.
- Extensively worked on SDLC stages Requirements analysis, Detail design, Coding, Testing, Code rework and support.
- Excellent understanding of Software Development Life Cycle (SDLC) methodologies like RAD, RUP, Agile, Scrum, Waterfall.
- Experienced in developingUMLdiagramslike use cases, class diagrams, sequence diagrams etc. usingRational Rose andMS Visio tool.
- Proficient in Java/J2EE Design Patterns including singleton, command, object pool, session facade, Model View Controller (MVC), Data Access Object (DAO).
- Well versed with core Java concepts like collections, multithreading, serialization, Synchronization, Data Structures, Exception Handling, Streams & File I/O, Java beans and Polymorphism.
- Have hands on experience in design and development of software applications using Core Java, J2EE, Servlets, JDBC, Hibernate, JavaBeans, JSP, Struts 2.0, Spring MVC, JSF 2.0, JPA, JMS, EJB, JavaScript, AJAX, Angular JS,HTML, JQuery, Bootstrap, CSS and XML.
- Extensive working experience in Design and Development on Front End Technologies: JSTL, JSP, HTML, DHTML, XML, DTD, JavaScript, Ajax, Angular JS, JQuery, CSS, XSLT, and XHTML to develop web interfaces.
- Expertise in development of Web services which includes SOAP/ REST requests and response, WSDL, UDDI, RESTAPI, JAX-RPC, JAX-WS and Web service authentication
- Developed web applications using MVC architecture with frameworks like JSF, EJB, JMS, Spring MVC.
- Worked on eligibility services which determines the asset eligibility by executing rule engine using BRMS Drools
- Good Working experience in using different modules like Spring Core Container Module, Spring Application Context Module, Spring MVC Framework module, Spring AOP Module, Spring ORM Module etc in Spring Framework.
- Developed application using Fuse ESB and build and deployed the services. And also done with Unit testing using Test Utility.
- Experience in implementation of Persistence Framework like JPA and Hibernate ORM (Object Relational Mapping) to map POJOs to Confidential relational database in typical n-type architecture.
- Experienced in writing SQL queries and PLSQL Stored Procedures, Functions and Triggers with databases such as Oracle, MySQL, IBM DB2 and MS SQL Server 2008.
- Experience in Configuration Management, setting up company Version policies, build schedule using Clear Case, SVN, CVS and Git.
- Expertise working on Application servers and Web servers like WebLogic 8.x/9.x/10.x, Apache Tomcat 5.x/6.x/7.x, Glassfish, JBoss and IBM WebSphere.
- Experience in working with build tools like ANT, MAVEN and Gradle, logging framework Log4j.
- Worked on MongoDB(NoSQL) which provides the storage for security related information.
- Worked on IDE’s such as Eclipse/My Eclipse, WSAD/RAD and JBuilder for developing, deploying and debugging the applications.
- Experience in writing test cases in Java environment using Junit.
- Installed, configured, and managed the servers (Linux, Nginx, Tomcat, Apache, MySQL, MongoDB, Hudson/Jenkins, JIRA)
- Experienced in XML related Java technologies like JAXP, JAXB, JDOM, SAX, XSD, XSLT.
- Proficient in unit testing the application using JUnit, EasyMock and Mockit
- Strong analytical, debugging, problem solving skills, excellent communication & presentation skills.
TECHNICAL SKILLS
Languages: Java, C, C#, C++
Core Java: Data Structures, Collections, Generics, Serialization Reflections, Concurrency/Multithreading, NIO, RMI, Swing, Normalization & OOPS.
J2EE Technologies: JSP, JSTL, JMS, EJB 2.0/3.0,JSF,Servlets, JDBC, JAAS,JNDI J2EE
MVC Frameworks: Struts 1.2/2.0, Spring Core, Spring MVC, Spring DAO, JSF
Web Technologies: HTML 3/5, DHTML, CSS,XML, XSL, XSLT, XSD, XHTML, SOAP, WSDL, JSON-parsing, JSON-DTD, Schema Modeling, JavaScript, jQuery, AJAX, Angular JS, Node JS, Bootstrap.
ORM Frameworks: Hibernate, JPA, DAO
IDE’s: Eclipse, JBuilder, IBM RAD and NetBeans, MyEclipse 8.6
Database: SQL, PLSQL, Oracle 12c/11g/10g/9i, DB2, MySQL 4.x/5.x, NoSQL, MongoDB, Microsoft SQL Server 2000/2008/2012/2014 MS Visio, Rational Rose Enterprise.
Version Control Systems: Rational ClearCase 8.0, SVN (Apache SubVersion), CVS (Concurrent Versions System),GitHub
Application Servers: Oracle Weblogic Server 8.1/9.1/10.0/11.0, IBM WebSphere 7.0, JBoss AS 4.2, Glassfish and Apache Tomcat Server7.0/8.0
Build Tools: Maven, Ant
Web Services: WSDL, UDDI, SOAP, Spring REST, JAX-RPC, JAX-RS, JAX-WS
Design Methodologies: Rational Unified Process, Agile, Scrum, Test Driven Development, Rapid Application Development, Behavior Driven Development
Operating Systems: Windows 98/2000/XP/Vista/7/8, UNIX, Oracle Solaris, Linux
PROFESSIONAL EXPERIENCE
Confidential - Detroit, MI
Java/J2EE Developer
Responsibilities:
- Involved inSCRUMsprint planning and daily standup meetings throughout the process of development.
- Used OO techniques such as UML methodology (use cases, sequence diagrams and activity diagrams) and developed class diagrams that depict the code’s design and its compliance with the functional requirements
- Developed the web tier using Spring MVC framework. Used spring for dependency injection and integrated spring with Hibernate ORM framework
- Defined collections to store data in MongoDb.
- Used HTML, jQuery, JSP, JSF and AJAX in the presentation tier. Developed business delegates and Service Locators to communicate with the Enterprise Java Beans (EJB).
- Developed and consumed REST web services using Jersey framework.
- Developed EJB which act as Confidential session facade to the complex business objects. Also developed web services in the service layer
- Working with JBoss BRMS Rule engine to implement Complex Business validations for Allocation and Simulation functionalities
- Used J2EE design patterns like Session Facade, Business Delegate, Service Locator, Command delegate extensively
- Used Hibernate ORM (Object Relational Mapping) Framework to interact with the database to overcome manual result set handling. Developed hibernate configuration files, mapping files and mapping classes
- Created Java J2EE application to View Data in MongoDB.
- Used AngularJS for developing Single Paged Applications and Bootstrap for responsive web.
- Performed Data Transformations using XSLT and developed SOAP web services using Apache CXF.
- Used Maven to build and deploy the application onto WebSphere Application Server
- Was also involved in migration of the application from WebSphere to JBoss application server
- Used Eclipse IDE for development and SVN for Version Control
Environment: s: JDK 1.7, Web Sphere, Fuse ESB, JBoss,Spring4.0, Hibernate ORM, HTML, XML, JSF 2.2, JSP,AJAX, JDBC,XSLT JavaScript, SOAP, REST, SoapUI, AngularJS, Bootstrap, JMS, SVN, JUnit, EasyMock, JQuery, Maven, Jenkins, Ajax, Eclipse, DB2, Spring MVC,TFS, EJB,MongoDB, Design Patterns, CXF, J2EE.
Confidential, Lafayette, LA
Java Developer
Responsibilities:
- Involved in design and development phases of Software Development Life Cycle (SDLC).
- Involved in Analysis, Design, and Implementation of software applications using Java, J2EE, XML and XSLT and Web Services (SOAP, WSDL).
- Developed the application using J2EE, JSP, Tag Libraries, XML, XSD and Oracle.
- Used JSP and Servlets for server side transaction.
- Experience in working with BRMS, BRE engines like ILog/JRules & IBM WebSphere Operational Decision Manager. Created business plan & BRMS implementation roadma
- Created XML Schema, XML template and used XML SAX/DOM API to parse them.
- Developed modules to interact with other enterprise applications using Web services, SOAP and RESTFUL Web Services.
- Design and development of Test Simulation tools in Java (J2EE), to automate SOAP transactions.
- Automate report generation in MongoDB using Javascript, shell scripting, sed, java.
- Involved on setting up JBoss Fuse ESB and building and deploying applications to Fuse serve
- Involved in Unit testing of application using Junit and built the package using Ant and deployed the application on to WebLogic App Server.
- Participated in understanding of Ext JS technologies and development tasks.
- Involved in Unit Testing using JUnit.
- Worked on generating the web services classes by using WSDL, UDDI, SOAP, Spring-WS.
- Involved in technical requirement requirements gathering.
- Involved in developing Spring components and Hibernate modules.
- Involved in leverage component framework to web technologies through Java web start.
- Developed the system architecture (UML).
- Implemented business objects and business logic of the system (Java).
- Used Log4j for logging and debugging.
- Used Jenkins version control to track and maintain the different version of the application.
Environment: Java 1.6, JSP, Servlets, Spring MVC, HTML,MongoDB, XML, DHTML, JSON, Hibernate, SOAP based Web Services, JBoss, Log4j, JUnit,TFS, Eclipse, Subversion, Jenkins.
Confidential, NY
Java/J2EE Developer
Responsibilities:
- Developed screens based on JQUERY to dynamically generate HTML and display the data to the client side. Extensively used JSP tag libraries.
- Developed the application using Eclipse IDE.
- Used Spring Security for Authentication and authorization extensively.
- Designed and developed Application based on Spring MVC Framework using MVC design pattern.
- Designed various tables required for the project using MongoDB
- Used Spring Core for dependency injection/Inversion of control (IOC).
- Used Hibernate Framework for persistence onto oracle database.
- Written and debugged the ANT Scripts for building the entire web application.
- Used XML to transfer the application data between client and server.
- XSLT style sheets for the XML data transformations.
- Used JUnit to write repeatable tests mainly for unit testing.
- Participated in designing Web service framework in support of the product.
- Developed web services in Java and Experienced with SOAP, WSDL.
- Used Log4j extensively for logging Errors.
- Used MAVEN as build tool.
- Major charge in designing our own Rules engine Drools for ACN inc.
- Business rules management system Drools is enhanced in later stages along with the application
- Used Spring Batch for scheduling and maintenance of batch jobs.
- Deployed the application in various environments DEV, QA and also Production.
- Used the JDBC for data retrieval from the database for various inquiries.
- Performed purification of the application database entries using Oracle 10g.
- Used SVN as source control.
- Generated Entity classes and schema using them.
- Developed and implemented various Ajax Frameworks such as JQuery, JSON.
- Created Application Property Files and implemented internationalization.
- Involved in complete development of ‘Agile Development Methodology’ and tested the application in each iteration
- Wrote complex Sql and Hql queries to retrieve data from the Oracle database.
- Involved E2E Development by integrating Front End and Backend by Debugging.
- Involved in fixing System testing issues and UAT issues.
Environment: JDK 1.5, Servlets, EJB, XML,MongoDB, JQuery, JMS, Struts 2.1, Hibernate 3.0, Spring 2.5, SQL, Web Service(JAX-WS),HTML, UDP, JSF,TFS, AJAX, DOJO, JavaScript, CSS, SVN, DB2, SQL Server, Adobe Dreamweaver CS5, ANT 1.7, IBM Web Sphere Application Server 6.1,TCPMon, Soap UI, Visio, Rational Rose, Log4.
Confidential, Webster, MA
Full Stack Developer
Responsibilities:
- Involved in all phases of the Software development life cycle (SDLC) including Requirements gathering, designing the application, implementing the design, Testing and Maintenance Support
- Developed user interface using HTML5,CSS3,JSP,Ajax,Spring Tag libraries and Java Script to simplify the complexities of the application
- Developed the Application using Spring MVC Framework by implementing Controller, Service classes
- Implemented persistence layer using Hibernate that use the POJOs to represent the persistence database. These POJOs are serialized Java Classes that would not have the business processes
- Implemented Business processes such as user authentication
- Implemented the application using the concrete principles laid down by several design patterns such as MVC, Business Delegate, Session Facade, Service Locator, Data Access Object, Singleton and Factory
- Used multithreading in programming to improve overall performance
- Developed Session/Message Driven Beans to be deployed on WebSphere Application Server
- Used JNDI for naming and Directory Services
- Deployed the applications on IBM Web Sphere Application Server
- Used Maven as Build and Configuration Tool
- Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information such as payment status report
- Developed Web Services using SOAP, WSDL, JAX-WS and Apache CXF and used SoapUi for testing.
- Implemented REST Web Services using Jersey Framework
- Involved in creating various Data Access Objects for Addition, modification and deletion of records using various specification files
- Created tables, triggers, stored procedures, SQL queries, joins, integrity, constraints and views for multiple databases like Oracle 11g and SQL Server
- Developed JUnit test cases for all the developed modules
- Used CVS for version control across common source code used by developers
- Used Log4J to capture the log that includes runtime exceptions
Environment: J2EE, JavaScript, Spring MVC,JDK 1.6, JSP, HTML5, CSS3, Ajax,JSF 2.1, AngularJS, Maven, POJO,JMS,JAX-WS, Spring, Hibernate, Apache CXF, SOAP UI, Agile, EJB, XML, JMS, Oracle11g, MSSQLServer,WebServices,SOAP,WSDL,REST,WebSphere7.0,RAD,JSTL,JNDI, CVS, JUnit, Log4j.
Confidential
Java Developer
Responsibilities:
- Worked on web design and development of application in an agile environment.
- Implemented MVC architecture using Spring MVC framework for management of work flow (by developing handler mappings, View Resolver)
- Implemented front end design with JSP components.
- Integrated Hibernate framework for accessing the database.
- Used Java script for client side and server side validations respectively.
- Created PLSQL stored procedures and functions, triggers to perform back-end database operations.
- Fixed bugs during System Integration testing and User Acceptance Testing phases.
- Developed automation code for testing application using Selenium with Java there by achieving 90% cut down on manual effort.
- Followed Agile/Scrum process for development and actively participated in Scrum meetings to produce quality deliverables within time.
Environment: Core Java/J2EE 1.7, JSP, Spring MVC, Spring web flow, Servlets, Hibernate 3.0, Apache Tomcat, XML, RESTful Web services, Oracle 11g, Agile, SCRUM Methodology, HTML5, Angular JS,AJAX, JavaScript, CSS, Eclipse3.0, Github.