Java/j2ee Developer Resume
MO
PROFESSIONAL SUMMARY
- 8+ years of extensive professional experience in Software Development Lifecycle (SDLC) core areas such as Analysis, Design, Implementation, Testing and Deployment of Object Oriented, Client - Server, Web-Based, Distributed and Enterprise Applications wif Java/JEE/J2EE technologies & developing applications wif agile methodology.
- Experience in designing and developing multi-tier enterprise applications using Java, JEE & related technologies such as Servlets, Struts, Spring, Spring MVC, Spring Boot, JDBC, Hibernate, JMS, XML, JSP, HTML and Web services.
- Extensive knowledge of Flex class Library and experience in working wif advanced components like graphing, charting and dashboard layout design development in Flex.
- Worked wif BlazeDS and Adobe Live Cycle Data Services (LCDS) to connect to back end distributed data and push data in real time to teh Adobe AIR and Adobe Flex Applications.
- Sun Certified Java 5 Programmer.
- Strong Experience in Designing and Developing web applications using Java, JSP,J2EE, Servlets, MVC Framework, Web Services, HTML5,UML, XML, HTTPS, CSS3, AJAX, Java Script, AngularJS, JSON,REST Web Services.
- Strong experience in Service Oriented Architecture (SOA) and publishing web services(Soap, Restful) dat include several components like SOAP, WSDL, XML,XSD, UDDI, Axis2 and JAX-WS.
- Extensive experience using Spring Framework in business layer for Dependency Injection, AOP,
- Experience using persistence framework like Hibernate/JPA for mapping Java classes wif database and using Hibernate Query Language (HQL).
- Worked experience in Object Oriented Analysis, Design and Development of Applications wif UML diagrams using Enterprise Architect.
- Experienced in using teh Java Reflection API to change or modify teh behaviors' of teh classes at teh runtime and to perform unit testing using Junit.
- Strong Object Oriented Programming skills and knowledge of Aspect Oriented Programming.
- Extensively worked and implemented several design patterns such as MVC, Business Delegate, Session Façade, Service Locator, DAO, DTO, Singleton, Object Factory and Front Controller.
- Proficient in development of enterprise business solutions using Apache Tomcat, and IBM WebSphere, JBOSS and Drools.
- Very Strong skills in developing WebServices using SOAP, XML, AXIS, XFIRE.
- Strong experience in JDBC, Oracle 11g, 10g, 9i, 8i SQL, PL/SQL, Triggers, Stored procedures and Packages.
- Good working knowledge on development tools IBM RAD, Eclipse, MyEclipse and NetBeans.
- Expertise in OOAD Technologies developing Use Cases, Component diagrams, Sequence diagrams and class diagrams. Extensive experience wif Application/Web servers Jboss, WebLogic 10 /10.3 /11g, Websphere, Tomcat 5.x, 7.0, 8.0.
- Good understanding of design patterns like Singleton, DAO, and MVC.
- Experience in modeling applications wif UML, Rational Rose and Rational Unified Process (RUP).
- Experience in using SVN, CVS, Rational ClearCase and Git for version control.
- Experience in all teh phase of software development life cycle in Agile/Scrum methodology.
- Involved in planning process of iterations under teh Agile Scrum methodology.
- Good experience in Windows, Linux, UNIX environments.
- Quick learner wif ability to meet deadlines and work under pressure. Excellent analytical and problem solving skills along wif good oral and written communication skills.
TECHNICAL SKILLS:
Languages: Java (Java SE6,7,8), J2EE, PL/SQL, SQL, JavaScript, HTML, CSS, XML
Technologies: J2EE/JEE, JDBC, JSP, Servlets, JSTL, AJAX, C, C++, Core Java
Web Technologies: HTML, HTML5.0,DHTML,Dojo, CSS3, JavaScript, AJAX, JQuery, JSON, AngularJS, Apache CXF, AWS, Microservices
Web Services& XML: SOAP,REST, WSDL, XML, XSL, XSLT, SAX, DOM
RDBMS/DBMS: Sql-Server, MySQL, MS-Access, Oracle, DB2, Postgre-Sql,MangoDB.
Operating Systems: Windows 10,8.1,8,7/XP/Vista, Linux.
Servers: WebSphere, oracle, Apache Tomcat, Web logic, Jboss.
Framework: Spring, Spring MVC, Spring Boot, Struts, Hibernate, MVC Architecture.
IDEs: Eclipse, Netbeans, SQL developer, Jdeveloper.
Source Control / CI tools: Git, SVN, VSS, Maven, Jenkins.
Protocols: HTTP, FTP, TCP/IP, LAN and WAN.
Unit testing Tools: Junit, Mockito, Power Mock
PROFESSIONAL EXPERIENCE
Confidential, MO
Java/J2EE Developer
Responsibilities:
- Involved in study of User Requirement Specification, creating User Stories and Tasks.
- Developed teh application using Spring MVC (Model View Controller) Framework. Teh Control of User Interface (UI) was done by using MVC.
- Implemented User Manager MicroServices which is base for all other Mutual fund MicroServices.
- Implemented Hibernate/JPA for data persistence.
- Designed and implemented application using Angular JS, Spring MVC, Spring IOC, Spring Annotations, Spring AOP, Spring Transactions, Hibernate, Oracle.
- Used CXF toolkit to develop LPL (SOAP) webservices.
- Involved in developing Class diagrams in UML showing generalization and other relationships, sequence diagram describing teh interaction of objects over time.
- Used Apache CXF to create SOAP Consumer and Provider web-services.
- Created dynamic HTML pages, used JavaScript for client-side validations. JSP, HTML, Angular JS and CSS to design teh front-end components and AJAX to create interactive front-end GUI.
- Implemented teh application using teh concrete principals laid down by several design patterns such as MVC, DTO, Session Façade, Business Delegate, Bean Factory, Singleton, Data Access Object, and Service Locator.
- Wrote annotated POJO classes which contain business logic to map database tables wif java objects.
- Created connections to database using Hibernate session Factory, using Hibernate APIs to retrieve and store data to teh database wif Hibernate transaction control.
- Version control server SVN is integrated wif Jenkins to perform Check-in, Check-out, Synchronize, Merge changes kind of Operations.
- Worked wif BlazeDS and Adobe Live Cycle Data Services (LCDS) to connect to back end distributed data and push data in real time to teh Adobe AIR and Adobe Flex Applications.
- Involved in creating various Data Access Objects (DAO) for addition, modification and deletion of records using various specification files.
- Developed user interface using JSP, JSP Tag libraries, third party libraries and Java Script to simplify teh complexities of teh application.
- Knowledge and experience in Software Development Life Cycle (SDLC), and Agile Model Driven Development (AMDD)
- Used various Core Java concepts such as Multi Threading, Exception Handling, Collection APIs to implement various features and enhancements.
- Developed application service components and configured beans using Spring IOC, creation of Hibernate mapping files by using ORM and generation of database schema.
- Involved in Bug Fixing and Unit Testing wif Eclipse of various modules by using test frameworks JUNIT, Mokito by generating teh Test Cases.
- Developed User Interface using JQuery and Used Ajax API for intensive user operations and client-side validations.
- Implemented Log4J for Logging Errors, debugging and tracking using loggers, appender’s components.
Environment: JAVA JDK 1.8, JEE/J2EE, Hibernate 4.0,Flex data services, Flex builder, Micro Services, SOAP and RestFul Web Services, Spring Framework 4.0, HTML4.0/5.0, JUnit, JavaScript, JDBC, PL/SQL, XML, UML, UNIX, Windows XP, DB2, Jboss, Tomcat 7.0, Maven, Putty, Angular JS, JPA, Agile scrum, CXF, JavaScript, Log4J, SVN.
Confidential, AZ
Java/J2EE Developer
Responsibilities
- Gathered Business Requirements and meeting different users for developing teh application.
- Designed front end pages using AngularJS, JavaScript and AJAX calls to get teh required data.
- Developed teh Hibernate mapping files and involved in writing Junit test cases and suits using Eclipse IDE.
- Designed UI screens using AngularJS, Spring MVC HTML.
- Designed and developed user interface for public using asynchronous technologies using AJAX/POJO/Struts frameworks.
- Used Spring MVC in teh application which is based on MVC design pattern
- Involved in developing and deploying semantic web and web services based distributed application.
- Designed and developed unit testing framework revolving around Test Driven for existing applications/ modules and Test first methodology for new initiatives/enhancements using Junit4, Mockito/PowerMock.
- Developed and utilized J2EE Services and JMS components for messaging communication in WebLogic Application Server.
- Used Hibernate Persistence Strategy to interact wif database. Developed teh Hibernate mapping files using Eclipse IDE.
- Implemented front end for an end-to-end approach to secure and harden our infrastructure, including physical, operational, and software measures
- Write and modify database stored procedures, triggers, functions, and pl/sql Scripts in TOAD to improve db performance.
- Worked on generating teh web services classes by using Service Oriented Architecture SOA, WSDL, UDDI, REST for customer information credit bureau.
- Configured development environment using Weblogic application server for developers integration testing.
- Developed aspect oriented logging module using SLF4J, Log4J for logging purposes.
Environment: Jave, JEE/J2EE, Spring MVC, Spring 4.0, HTML, CSS, JavaScript, JDBC, AJAX, Hibernate 4.0, REST, Weblogic, Oracle11g, Eclipse, LINUX, JUnit, Maven, Log4J, SQL Developer.
Confidential, Virginia Beach, VA
J2EE developer
Responsibilities
- Design and Development of application framework core components namely Controller Servlet, Template JSPs XML configuration files, Event Controller, and other J2EE design patterns namely Front Controller, Composite View, Intercepting Filter, Session Facade Business Delegates, Data Transfer Objects, DAO, Hibernate, JMS.
- Involved in teh Analysis, Design, Implementation and Testing of Software Development Life Cycle (SDLC) of teh project
- Development of Security framework APIs to implement screen and field level security.
- Development of XML DAOs to parse teh framework configuration files using DOM parser.
- Teh presentation layer used Spring MVC to implement teh MVC architecture design and facilitates user interface designed by use of JSP's and tag libraries.
- Development of DB DAOs using Hibernate to interface wif Oracle Stored procedures.
- Used Object/Relational mapping Hibernate 3.0framework as teh persistence layer for interacting wif Oracle Database.
- Development of Utility Classes for Date manipulation, String formatting to be used across teh modules.
- Used Weblogic10.1 Server for deploying teh application
- Design and Development of Complex Letter Generation module. Development of APIs for converting RTF text to HTML and RTF text to PDF.
- Create Use Case diagrams, Sequence diagrams, Activity/State diagrams, Class diagrams using Rational Rose for framework components.
- Co-coordinating wif Onsite Team and teh team members and other module leads.
- Converting Business Requirements Specifications into Technical Design specifications for Letter Generation module.
Environment:J2EE, Weblogic10.1, Spring MVC, Hibernate3.0, JSP, Servlet, XML, HTML, JavaScript, UNIX Shell script, Rational Rose Oracle, JMS.
Confidential, Omaha, NE
Java developer
Responsibilities
- Involved in various phases of Systems Development Life Cycle (SDLC) including systems design, development, integration, and testing.
- Created Business Specifications as well as Class Diagrams for Enrollment and Premium Billing Module.
- Developed Front-end Application using JSP, HTML and JavaScript.
- Implemented teh Application using Spring MVC Framework.
- Developed Service classes and implemented Callback methods for interacting wif Documents and Letters.
- Exposed business functionality to external systems (Interoperable clients) using Web Services.
- Developed Java Classes for implementation of Persistence objects using Hibernate.
- Developed Test Cases and Unit Tests for Functionality Testing using JUnit.
- Planned and implemented various SQL Stored Procedures for filtering employee depending on Selection Criteria.
- Development and Integration of teh Application using Eclipse IDE and used Sub Version as Version Control Tool.
- Used Ant for teh build process and deployed to WebLogic Server.
Environment: J2EE, Spring, Hibernate, Web Services, Eclipse, Ant, WebLogic, UML, SQL, Oracle 10g, JUnit, JavaScript, AJAX.
Confidential, Bloomington, IL
Java Developer
Responsibilities:
- Project was basically divided into two parts web services and UI Application.
- Involved in creating various Data Access Objects (DAO) for addition, modification and deletion of records using various specification files.
- Performed server maintenance and deploying war and ear files as well as creating JNDI data sources on J2EE complaint App server like Websphere.
- Spring AOP (Aspect oriented programming) was used for Exception handling, Transaction Management, Security Management and involved in Server side validation.
- Used Web Services for creating rate summary and used WADLandREST for getting plans from different module and usedsax xml parsersfor data retrieval.
- Request and Response needed to be serialized into either XML or JSON streams. Teh serialization needs to be done using one of teh data binding components. CXF uses JAXB for default data binding component. Interceptors are also used for Request handling, Response handling and Exception handling.
- Spring OXM was used for Marshaling and Unmarshaling.
- Static web server like Nginx is used for load balancing, writing proxy rules etc... And content server Vignette is used for making changer regularly on UI side.
- Single sign on mechanism was taken care by CA Site minder, it was configured wif LDAP Server which is an Autantication Server.
- Developed teh application using Spring MVC (Model View Controller) Framework. Teh Control of User Interface (UI) was done by using MVC.
- Version control server GitHub is integrated wif Jenkins to perfume Check-in, Check-out, Synchronize, Merge changes kind of Operations.
- Developed user interface using JSP, JSP Tag libraries, third party libraries and Java Script to simplify teh complexities of teh application.
- Developed various Java beans for performance of business processes and effectively involved in Impact analysis.
- Developed application service components and configured beans using Spring IOC, creation of Hibernate mapping files by using ORM and generation of database schema.
- Created Tables, Triggers, Stored procedures, SQL Queries, Joins, Integrity Constraints and Views for multiple databases using MYSQL.
- Involved in Bug Fixing and Unit Testing wif Eclipse of various modules by using test frameworks JUNIT, Mokito by generating teh Test Cases.
- Developed User Interface using JQuery and Used Ajax API for intensive user operations and client-side validations.
- Implemented Log4J for Logging Errors, debugging and tracking using loggers, appender’s components.
Environment: IBM Web Sphere Application Server, J2EE, Spring Framework, XML, MYSQL Server, Web Services, Websphere, SOA, REST, WADL, SAX, CXF, JavaScript, UML, HTML, JNDI, Log4J, Junit.
Confidential
Java Developer
Responsibilities:
- Assisted teh analysis team in performing teh feasibility analysis of teh project.
- Designed Use Case diagrams, Class diagrams and Sequence diagrams and Object Diagrams in teh detailed design phase of teh project using Rational Rose 4.0.
- Developed presentation layer of teh project using HTML, JSP 2.0, JSTL and JavaScript technologies.
- Developed complete Business tier using Stateless and Stateful Session beans wif EJB 2.0 standards using Websphere Studio Application Developer (WSAD 5.0).
- Used various J2EE design patterns, like DTO, DAO, and Business Delegate, Service Locator, Session Facade, Singleton and Factory patterns.
- Consumed Web Service for transferring data between different applications.
- Oracle used for storing teh information from teh entire application.
- Developed programs for accessing teh database using JDBC thin driver to execute Queries, Prepared statements, Stored Procedures and to manipulate teh data in teh database.
- Used JavaScript for validation.
- Designing teh database and coding of SQL, PL/SQL, and Views.
- Used Clearcase for source code control and JUNIT for unit testing.
- Followed coding and documentation standards.
Environment: JAVA, J2EE, JSP, Oracle, PL/SQL, JDBC, ANT, XML, Tomcat 5, JUNIT, NetBeans, Windows 2000.
Confidential
Java Developer
Responsibilities
- Participated in all phases of teh software development life cycle.
- Involved in developing functional specifications documents based on requirements.
- Actively participated in data design and modeling teh data objects for teh application.
- Developed teh application usingStruts.
- Used JMS for asynchronous messaging service.
- Developed REST and SOAP based web services.
- Created XML schema, XML template and used XML SAX/DOM API to parse them.
- Developed various helper classes needed following Core Java multi-threaded programming and Collection classes.
- Used Java Reflection wif JUnit to dynamically call teh methods while performing teh unit testing.
- Involved in maintenance and enhancement of teh application.
- Defined Data Transfer Objects and developed Data Access Objects.
- Oracle 10g used as teh Database for teh storing teh data.
- UsedHibernate 3.0for bean management and persisting java objects.
- Used Log4J for logging and tracing messages.
Environment: Core Java multi-threaded programming, Collections, Java Reflection API, J2EE, Struts, Hibernate, JSP,JMS, Agile Methodology,XML,SAX, DOM, Web Sphere Application Server, Web services, Log4j, Oracle 10g.