Sr. Java / J2ee Developer Resume
Peoria, IL
SUMMARY:
- 8+ years of professional experience of Object Oriented Software development including analysis, design, development, testing and implementation of Client/Server applications using JAVA, J2EE, XML and other related technologies
- Proficient in using Object Oriented Programming (OOPS) for building n - tier architecture systems with hands on development expertise in application layer including middleware and core business frameworks and back-end database layer integration and front-end UI layer
- Experience in creating UML models and diagrams using Rational Rose.
- Experience in the Web Applications Development using HTML 4.01/5, CSS/CSS3, XHTML,JavaScript, JQuery and AJAX
- Experience in implementing JAVA/J2EE technologies such as Servlets, JSF, JSP, JNDI, RMI, JMS, SAX, DOM, JAXB and JDBC.
- Experienced withJava Multithreaded programmingto develop multithreaded modules and applications.
- Hands on experience in several J2EE design patterns such as Singleton, MVC Pattern, Factory Pattern, Session Façade, Business Delegate, Data Access Object, etc.
- Experience in developing projects in JAVA/J2EE platforms using ICEfaces, Spring Framework, Struts Framework, Web Services and web frameworks such as AJAX, GWT, and jQuery.
- Extensive experience in jQuery, jQuery plugins, AJAX, dynamic HTML, JSON, angular.js withBootstrap and node.js
- Proficient in developing Single Page Applications(SPA) using handlebars, backbone.js, angular.jsand node.js
- Hands on experience in using Hibernate and JPA.
- Experience in implementing Web Services using SOAP, WSDL, REST and UDDI.
- Experience and knowledge in writing SQL Queries, Stored Procedures and Triggers in Oracle, SQL Server and MySQL.
- Experience in using IDE tools such as Eclipse, IBM RAD, STS and JDeveloper.
- Experience in deploying applications using WebSphere, WebLogic, and JBoss Application Servers.
- Experience in Object Oriented Analysis and Design using UML artifacts - class, sequence and use case diagrams using MS Visio
- Experience using the tools like SOAP UI to test WebServices.
- Hand on experience with AJAX technologies and JQuery API to develop rich and interactive web applications.
- Experience in creating connection pools, configuring JMS Server, creating and managing queues with IBM MQ
- Experience interacting with clients, gathering requirements, design, development and deployment of various functional documents.
- Experience in using various Configuration Management tools like SVN, CVS and IBM ClearCase
- Team player and self-starter with effective communication, motivation and organizational skills combined with attention to detail and business process improvements.
- Quick learner with good analytical and communication skills coupled with a proactive attitude and good team spirit.
TECHNICAL SKILLS:
Programming Languages: Java
J2SE Technologies: Core Java, Collections, Swings, Threads, I/o…
J2EE Technologies: Servlets, JSF, JSP, JSTL, RMI, EJB, JMS, JNDI, JAXP, JAXB, SAX, DOM.
Frameworks: ICEfaces, Springs, Struts
ORM: Hibernate
Databases: Oracle, Ms-Access, My Sql, IBM db2
Query Language: Sql, Pl/Sql
Application Server: Apache Tomcat, IBM WebSphere, JBoss, Apache Tomcat.
Web Services: SOAP, WSDL, Axis, JAX-WS, REST, JAX-RS
Internet Technologies: Html, XML,XSD, DTD, JavaScript, CSS, Dhtml, Jsf
Development Tools / IDE: Eclipse, NetBeans, Sql Developer
Version Control: Clearcase, Vss, CVS, SVN
Operating System: Windows 95/98/2000/xp/vista/7, Unix, Linux
PROFESSIONAL EXPERIENCE
Confidential, Peoria, IL
Sr. Java / J2EE Developer
Responsibilities:
- Developed and Implemented Web Services and used Spring Framework.
- Prepare Java/J2EE development structure for Eclipse, Maven.
- Implemented Persistence layer using Hibernate to interact with the Oracle database, Use
- Hibernate Framework for object relational mapping and persistence.
- Extensive experience using framework APIs like Spring and Hibernate.
- Used Web Services for creating rate summary and used WSDL and SOAP messages for getting
- insurance plans from different module and used XML parsers for data retrieval.
- Used Spring MVC as RESTFUL service Provider instead of view resolvers.
- Developed various RESTFUL services to publish costing-integration and master-item services using JAX-RS.
- Used features of spring framework like IOC, DI and Spring Hibernate integration on the server side.
- Designed and developed DAO framework for NoSQL database Mongo DB.
- Developed various scheduler services using Spring schedulers to poll for targets (planned quantities and cost targets) data from planning system's Mongo DB
- Used Maven for product lifecycle management.
- Involved in developing the UI panels using JSF,Angular JS, XHTML, CSS, DOJO and JQuery.
- Involved in the creation of interface to manage user menu and Bulk update of Attributes usingAngularJS, EXTJS and JQUERY.
- Develop mobile time tracking user interface for iPhone andAndroidusing PhoneGap library
- Developed iPhone andAndroidmobile app using Sencha Touch and Phonegap framework
- Developed AJAX scripting to process server side JSP scripting.
- Junit tests were written to test each module in the application and Jenkins as a deployment tool.
- Handled Java Multi-Threading part in back-end component, one thread will be running for each user, which serves that user.
- Experience in writing test cases using JUnit testing framework and configured applications on WebLogic Server.
- Developed applications inAngularJS and Bootstrap and deployed into development, Test and production environment successfully
- Oracle 11g used as backend, Worked on SQL queries for persistence of Business Objects using JDO as ORM. Involved in creating different SQL scripts, worked on some of the core query operations using DB2.
- Involved extensively in writing SQL and PL/SQL Stored Procedures and Functions.
- Developed Presentation and Controller layers using JSP, HTML, Custom Tag Libraries, JSTL, JavaScript, Business layer using Spring (IOC, AOP), DTO, JTA and DAO, Hibernate for all modules
- Created SQL queries, PL/SQL Stored Procedures, Functions for the Database layer by studying the required business objects and validating them with Stored Procedures using DB2. Also used JPAwith Hibernate provider.
- Experience in working on Web Application Security scanning tools - AppScan, VeraCode
- Involved in developing and modifying the credit card, consumer loan business rules in ILOG, JRules.
- Involved in publishing the web content in the portal site by using the Oracle ECM
Environment: Java, J2EE J2SE, Spring, Hibernate, Servlets, EJB, HTML, XHTML, XML, XSLT, Java ScriptExt-JS, JQuery, Junit, Servlets, JSP, JMS, JDBC, AngularJS, Web Services,WebLogic, SOAP, Oracle, PL/SQLDB2, Oracle, Ajax, Log4j, JNDI,, Agile,Linux,JAXB,SOA,SQL,Oracle ECM,, JRules, SOA,Apache Tomcat
Confidential, Charlotte, NC
Java Developer
Responsibilities:
- Developed Presentation tier implementation which involves in creating the JSP pagesconfiguring action classes and developing several Action classes involved in the project.
- Designed the front-end screens using JSP, Servlets, HTML and Java Script.
- Developed application using Spring Application Framework.
- Spring MVC was used to simplify development of user interfaces and the operation on the
- values they (UI) hold.
- Developed EJB components to handle the image fetching from Informix.
- Developed, implemented and maintained an asynchronous, AJAX based rich client forimproved customer experience using XML, XSLT templates.
- Extensive use of Spring Framework for Controller components and View components.
- Wrote DAO classes using Hibernate to interact with the database.
- Designed and implemented the User Interface using JavaScript, HTML, XHTML, XML, CSS, JSP, AJAX and Oracle.
- Implemented Presentation layer using CSS Framework, backbone, angular JS, Wire-framing, HTML5.
- Used AngularJS framework for building web-apps and is highly efficient using Restful services.
- Developed JSP's for presentation layer and used JavaScript for validations.
- Used Web Services on front end, Servlets as Front Controllers and Java Script and Angular JS for client side validations.
- Actively participated in Object Oriented Analysis Design sessions of the Project, which is based on MVC Architecture using SpringFramework.
- Developed the RESTFUL web services using JAX-RS, Spring MVC Rest controller, annotations to represent different data formats.
- Implemented Spring Beans using IOC and Transaction management features to handle thetransactions and business logic. Integrated the Struts framework and the Spring frameworktogether.
- Involved in the design and decision making for Hibernate OR Mapping.
- Hibernate Mapping file (.hbm.xml) files for mapping declarations.
- Developed stored procedures, functions and triggers in Oracle.
- Involved in writing the Maven based pom.xml scripts to build and deploy the application.
- Developed the custom Logging framework used to log transactions executed across the various applications using Log4j.
- Used Mockito for JUnit Testing.
- Used Jenkins for Integrating and Building.
- Used JQuery for making Ajax calls and rich user Interface.
- Involved in deploying and testing the application using JBoss application server.
- Involved in troubleshoot technical issues, conduct code reviews, and enforce best practicesand department development policies.
- Used JUnit for testing and check API performance. Used Object Relational Mapping, Hibernate,for the interaction with the database.
Environment: Java, J2EE, JSP, EJB, Servlet, JBoss AS, Spring, Spring MVC, Spring ORM, JPAHibernate ORM, SQL, XML, HTML, JavaScript,Ajax,JQuery,AngularJS,Oracle,Log4j Unix, Oracle, JUnit, MavenSubversion,Jenkins CI, Agile.
Confidential, Washington, DC
Senior Java/J2EE Developer
Responsibilities:
- Involved in the Analysis, Design and implementation of the project based on -"MVC" architecture and Front control design pattern using Spring MVC Framework and Angular JS and Node JS for Presentation tier and server-side J2EEtechnologies.
- Followed Scrum Agile methodology for iterative development of the application.
- Developed various helper classes needed following Core Java multi-threaded programming and Collection classes.
- Worked on JavaScript for the Closing and funding tasks UI's with Node JS and Angular JS using MVC architecture.
- Used Spring MVC as RESTFUL service Provider instead of view resolvers.
- Developed various RESTFUL services to publish costing-integration and master-item services using JAX-RS.
- Used features of spring framework like IOC, Spring Batch and Spring Hibernate integration on the server side.
- Used Maven for product lifecycle management.
- Developed lightweight user interfaces web page using Node JS and JDBC technologies at backend.
- Implemented GUI using HTML5 with Node JS.
- Used Angular JS and Node JS as the development framework to build a single-page application.
- Developed an Angular JS workflow manager leveraging Angular-UI's state router for flexible configuration and management of multi-step user input flows.
- Created reusable components inAngular JS based on the project need using Custom Directives Filters, Services and Factories.
- Deployed the application on AWS (Amazon Web Services) for scalable solutions.
- Implemented the DAO layer using spring with Hibernate.
- Worked on deploying applications on Apache Tomcat using Node JS.
- Created and maintained Data migration Server on Web Sphere to generate email for test purpose as well.
- Used services to setup routing, navigate inside the angular app and cacheFactory for caching data in Angular JS.
- Implemented and maintained MMS (Mongo DB Management Services).
- Improved quality with capabilities supported by Spring and Hibernate.
- Junit tests were written to test each module in the application and Jenkins as a deployment tool.
- Handled Java Multi-Threading part in back-end component, one thread will be running for each user, which serves that user.
- Involved in developing the chef cookbook for costing application to deploy the application on Tomcat .
- Wrote test cases, which adhere to a Test Driven Development (TDD) pattern.
- Used Clover for Testing Junits coverage of methods written.
- Used JUnit for testing and check APIperformance
- Used SOAP Web services for transmission of large blocks of XML data over HTTP.
- Developed Preprocessor module for data process and worked with production support team.
- Implemented regression test specifications for re-testing bug fixed component
- Developed module for report generation and involved in system maintenance and functionality addition and improvement.
Environment: Core Java J2EE, 1.8, Spring 3.5+, Hibernate, ATG, JSF, SOAP/RestFul services, Cassandra, PL/SQL, Groovy, Multi-Threading, AWS, Spark, Angular JS, Node JS, JAX-RS,, XML, XSL, Junit, Jenkins, Maven, Eclipse, EDI, Mockito, Web Sphere 6.0, SVN, Mongo DB, Web Sphere, HTML5, and JAVA Script.
Confidential, Charlotte, NC
Senior Java/J2EE Developer
Responsibilities:
- Analysis, design and development of Application based on J2EE using Struts, Spring and Hibernate.
- Involved in interacting with the Business Analyst and Architect during the wellsfargo Planning Sessions.
- Was involved in developing “Broadcast” Value Added Service which enables a trading partner to upload a single inbound file and have it replicated to one or more broadcast End-Points.
- Hibernate was used for Object Relational mapping with Oracle database.
- Used Spring IOC for injecting the beans and reduced the coupling between the classes.
- Involved in developing the user interface using Struts
- Implemented data access tier using Spring DAO.
- Used Spring IOC (Inversion of Control)/DI (Dependency Injection) for wiring the object dependencies across the application
- Applied model-view-controller design pattern using Java Beans and conducted simultaneous queries and retrievals using Java multithreading techniques.
- Integrated Spring and Hibernate ORM framework for persistence and used HibernateDaoSupport with Hibernate Template to access the data.
- Involved in unit testing using JUnit 3.
- Involved in writing PL/SQL stored procedures using PL/SQL Developer.
- Involved in Fixing the production Defects for the application.
- Used Eclipse as IDE for application development.
Environment: Java 1.6, JDBC 3.0, Struts, PL/SQL, Spring IOC, Spring Transaction Management, Spring DAO, Hibernate, Oracle 11g, Eclipse, JUnit 3, PL/SQL Developer.
Confidential, NH
Java Developer
Responsibilities:
- Used agile software development methodology which helps to develop project plans.
- Participated in project planning sessions with business analysts and team members to analyze business IT Requirements and translated business requirements into working model.
- Involved in developing application using Java, J2EE using Business Process Flows by following the standards of Business Process Modeling Notation (BPMN).
- Mapped all “as-is” business processes using BPMN standards.
- Developed application components- JSPs, Action Form Beans, Action Classes, Value Objects and model layer logic.
- Developed the code for asynchronous update to web page using JavaScript and Ajax.
- Developed application using JavaScript for Web pages to add functionality, validate forms, communicate with the server.
- Development of customized components based on Struts, Tiles, HTML, JS.
- Maintained various configuration files for application specific entries- struts-config.xml, tiles-def.xml.
- Developed views using JSPs and struts tags. Used Tiles framework, improving UI flexibility and providing single point of maintenance.
- Database handling, multithreading, Synchronization, Communication.
- Hibernate is used to persist the objects in the Database.
- Implemented MVC, DAO J2EE design patterns as a part of application development.
- Used Log4j for logging Errors.
- Involved in Unit Testing and Integration Testing.
- Creating JUnit test cases using Easy Mock Objects.
- Written Stored Procedures, Triggers, and Views extensively.
- Worked on Oracle as the backend database.
Environment:J2EE 1.4, JSP, Struts 1.3.8, Struts, Spring 1.0.2, JavaScript, CSS, XML, XHTML, XSLT, Ajax, Hibernate 2.1, Log4j, Oracle 9i/10g, Web Sphere 6.1, Ant, RAD 7.0, Eclipse 3.2.
Confidential, NJ
Java Developer
Responsibilities:
- Worked with Object Oriented design patterns such as Factory classes. Developed few Factory Classes which act as controllers and diverts the HTTP Request to a particular Request Handler Class based on the Request Identification Key.
- Developed Interfaces using JSP, based on the Users, Roles and Permissions. Screen options were displayed on User permissions. This was coded using Custom Tags in JSP using Tag Libraries.
- Developed code to handle web requests involving Request Handlers, Business Objects, and Data Access Objects. Has coded different package structures based on the purpose and security issues handled by that particular package which assists developers in future enhancements or modifications of code.
- Involved in Export/Import of data using Data Transformation Services (DTS). Imported data from flat files to various databases and vice-versa.
- Used XML, XSL and XSLT for developing a dynamic and flexible system for handling data.
- Packaged and deployed the entire application code to integration testing environment for all the releases.
Environment: Apache Tomcat 4.1.27, Rational Rose, Java (Java 1.4, Servlets, JSP, JDBC-SQL), HTML, XML, XSL, XSLT, DOM parser, Dreamweaver, JavaScript, CSS, CVS, ANT 1.5.1, Log4J 1.2 8,Eclipse, MS SQL Server 2000.
Confidential
Java Developer
Responsibilities:
- Responsible for developing Front-end pages using Adobe 3 framework, written MXML and Action script 3.0
- Responsible for overall design & analysis of UI components and integration with existing J2EE, Spring and Hibernate.
- Implemented the architecture of the modules according to the MVC standards (Presentation-tier, Business-tier and Persistence-tier).
- Responsible for implementing best design patterns from Cairngorm architecture to interact with backend using Hibernate to pull out the data to UI components.
- Designed several UI screens with GUI the help of 3 Builder (RIA).
- Developed Action Script functions for event handling, response handling and error handling.
- Developed Charting components like pie charts to show the project specific performance metrics.
- Designed and developed all required Data providers which are being used by both General UI controls and by Charting components.
- Multithreaded Java clients were designed and developed for traded financial products
- Used Live Cycle Data services to get the data from the back-end system(LCD’s)
- Designed and Developed persistence layer with Hibernate, jQuery.
- Integrated and Hibernate with Spring.
- Configuration of Hibernate mapping files and configuration with Spring.
- Configured dependency injection mechanism in applicationContext.xml in Springs
- Configured transaction mechanism in Spring.
- Developed Test cases with JUnit.
- Developed Account Creation/Update, Associate External Customer and Password Management Modules.
- Involved in preparing documents like Impact Analysis, Unit Test Case, Check List and Code Review Documents. Performing Peer review.
- Deployed the entire application on windows and Linux platforms.
- Promoting builds from Dev Server to Staging Server to Production Server
Environment: JAVA, JSP, SQL server 7.0, Microsoft windows, Web logic server 7.0, EJB, JNDI, JDK1.2Servlets, JSP, XML, HTML, JDBC, Java Script, Oracle 8i and Windows NT.