Sr Java/j2ee Developer Resume
Surrey, BC
SUMMARY:
- 5+ years of experience as a qualityJava/J2EEDeveloperin Data Center/Networks, Public Sector, Social Business.
- Experience in all phases of Software Development Life Cycle (SDLC) at enterprise level SOA and client/server applications. Experience in Agile Methodology and Scrum Software Development processes.
- Extensive experience in modern frameworks for Java Script including Bootstrap, Angular, React and Node.
- Experience in Spring Framework including Spring Core, Spring MVC, Spring Data - JPA, and Spring Test.
- Experience in ICAN Enterprise Integration Framework dealing with creation of middleware web-services.
- Expertise in OOAD (Object Oriented Analysis and Design) and OOP (Object Oriented Paradigm) from designing UML diagrams using Microsoft Visio, Altova UModel tools to development phase.
- Expertise in creating User Controls, Web Forms and client-side validations using JavaScript, jQuery, Angular-JS.
- Exposure to XML concepts, JSON format and technologies including XML parsing using DOM and SAX parsers, XML Binding using JAXB and Castor, validation of XML using schema and DTD, XML transformation using XSLT and retrieval of information using XPath and XQuery.
- Exposure to Service Oriented Architecture including Universal Description and Discovery Integration (UDDI) lookups, Web Services Description Language (WSDL) using SOAP protocol, and Extended Markup Language (XML) andjavaXML parsers such as JAXP, and JDOM.
- Worked with ReactJS and its components typically rendered React views, which contain additional components specified as custom HTML tags.
- Extensive experience with design and development of J2EE based applications involving technologies such asJavaServer Pages (JSP), Servlets, EnterpriseJavaBeans (EJB),Java Messaging Service (JMS),JavaData Base Connectivity (JDBC),JavaNaming and Directory Interface (JNDI).
- Strong exposure to Hibernate ORM framework (using annotations with Hibernate) and iBatis.
- Developed front-end using XWT, JSP, JSTL with Custom Tag libraries, Struts Tag libraries, JSF Framework, JavaScript, jQuery, Dojo, HTML and CSS.
- Extensive experience in SQL, PL/SQL programming, stored procedures, triggers and Query optimization with Oracle, MS-SQL and MySQL databases. Written queries for insert, update and modification operations. Performed database normalization and optimization using database tools.
- Experience with report generation frameworks/libraries like Jasper Reports, Docmosis, Apache POI, JXLS.
- Configuration and version control using SVN, CVS, VSS, WinCVS, PVCS.
- Proficient inJava/J2EE Design Patterns including singleton, strategy pattern, object pool, session façade, Model View Controller (MVC), Data Access Object (DAO), and business delegate. Well versed with coreJavaconcepts like collections, multithreading, serialization,Javabeans.
TECHNICAL SKILLS:
Programming Languages: Java (JDK 1.1, J2SE 1.3/1.4/5.0, Java SE 6), PL/SQL, C, C++, C#.
UML Tools: Rational Rose, MS Vision.
J2EE: JSP1.2/2.0, Servlets2.4, JDBC3.0/4.0, JPA, JSTLl.
Frameworks: Angular 2/4/7, React, Node, Strut 1.1/1.3.8/2.0, Spring 2.0/3.0, JSF.
Markup Languages: HTML, DHTML, XML/XSL.
Scripting/Styling: JavaScript, CSS 2.0.
AJAX Framework: Ajax API, jQuery.
Distributed Programming: RMI, EJB 2.0/2.1/3.1, SOAP (Web services).
XML Technologies: DTD, XPath, XSD, XQuery, SAX, DOM, JDOM.
IDE: Eclipse 3.x, Netbeans 5.0/5.5/6.0, RAD 6.x/7.x.
Databases: Oracle 9i/10g/11g, DB2, MySQL 3.x/4.1/5.0, SQL Server 2000/2005, PostgreSQL.
ORM/Data Mappers: Hibernate 2.0/3.0, iBATIS 2.1/2.2, JPA, Java Data Object (JDO).
Web Servers: Tomcat 5.0 /5.5/6.0, Apache.
Application Servers: WebLogic 7.0/8.1/10.3, IBM WebSphere 5/6/7, JBoss4.x, Glassfish, OC4J.
Reporting Tools: BIRT.
Logging Tools: Log4J.
EXPERIENCE:
Sr Java/J2EE Developer
Confidential - Surrey, BC
Responsibilities:
- Involved in Requirements gathering, analysis, design, development, Testing and Maintenance phases of R&D Redesign.
- Gathered existing functionality of different products from BRD, HLAD and FDN.
- Developed the GUIs using HTML, CSS, JSP and Angular JS, ReactJS framework Components.
- Extensively worked on developing UI components using Angular JS and JSON to interact Restful web services.
- Used HTML5, CSS3, JavaScript, AngularJS, jQuery to create design layout with JSP.
- Used spring framework to inject services, entity services, transaction management, and concerns by factory class corresponding to the use case operation executing.
- Prepared design documents with Sequence Diagrams, Class Diagrams using Microsoft VISIO tool.
- Worked with JSF2.1 Framework to represent UI Components and manage their state.
- Involved in Implementation of MVC Pattern using Angular JS, JSF 2.1 and Spring Controller.
- Involved in using spring concepts - DI/IOC, AOP, Batch implementation and SpringMVC.
- Implemented Declarative transaction management using Spring AOP.
- Used Spring Boot to bootstrap the basic configuration of the project.
- Used spring JDBC Template to do CRUD operations with Database.
- Used Apache CXF to create SOAP based &Restful web services.
- Created WSDLs as per wire frames, UI pages & generated client jars using JAX-WS.
- Implemented RESTful web services to consume XML&JSON Messages.
- Defined rules using JRules that are defined for resources to show details on UI pages. Followed up with Business Analysts to create conditions & business functions using JRules UI.
- Written SQL queries & PL SQL - Stored procedures, functions, triggers, cursors, sequences, and indexes, which are going to be invoked by Batch processes.
- Used Hibernate framework for interacting with the Oracle data base for performing CURD operations.
- Created continuous integration builds using Ant &Jenkins and deployed on WebSphere application server.
- Designed and developed Message driven beans that consumed the messages from the java message queue.
- Configured Application server with SSL s to maintain security to the services.
- Addressed defects identified in IST, QA, UAT and Production phases. And tracked them using Jira.
- Addressed defects identified in QA and IST phases. And tracked QC status as per the guild lines.
- Used ActiveMQ messaging to set up communication between applications in ESB. And flows are created for JAX-WS and JAX-RS web services.
- Participated in migration to DB2 data base from Oracle DB.
- Done with Unit testing using MOKITO.
- Used Log4j for logging the flow of the application.
- Involved in peer level design & code reviews.
- Followed coding guidelines and implemented Core Java&J2EE design patterns.
- Used IBM Clear case as version controlling system.
- Coordinated with Performance team to get thread dumps & tuned java as well as DB code.
Environment: JAVA/J2EE, Servlets, JSP, XML, HTML5, CSS3, XSD, XSLT, XPATH, JAXP, JAXB, Angular JS, JS, JSF 2.1, WSDL, SOAP, JavaScript, Hibernate, ActiveMQ, Spring frame work- DI, AOP, MVC, REST, JAX-RS, CXF, RAD 8.0, JUNIT, IBM Clear Case, SOAPUI, JProfiler, JNDI, Java/J2EE design patters, WebSphere Application Server 8.x, Ant, Jenkins.
Sr Java Consultant
Confidential
Responsibilities:
- Designed and developed features for J2EE-based business activity monitoring and operational dashboard engine, including the rules and alert engine, webapp components, recoverability, intelligent workflow features, internationalization, and upgradability.
- Developed single page applications, components using Angular JS directives, controllers, view and routing, service modules.
- Developed presentation layer includes UI components, validations using HTML5, applying styles using CSS, used JQuery to make Ajax calls.
- Developed the business layer logic and implemented EJBs Session beans.
- Worked with selenium IDE and selenium webservices.
- Used Angular.js framework in developing various UI components.
- Utilizing ReactJS to search through all credit cards available.
- Developed a web 2.0 control console using GWT to manage data matching for data staging.
- Developed the Application Module using several design patterns like Singleton, Factory, DAO, DTO, Business Delegate, Façade, prototype and Composite View.
- Designed and coded JAXB API to interact with third party application for asynchronous loading and parsing of JMS XML messages.
- Developed various screens for the front end using ReactJS and used various predefined components from Node package Manager (NPM).
- Utilize and program RestFul Webservices, EJB/JPA, and Hibernate entities.
- Developed the necessary front-end user interfaces in JSP's, HTML, Java Script, CSS and AngularJS that will be integrated using Spring MVC Framework. Developed Form Beans/ JavaBeans, Spring Controller Classes and configured with the corresponding view pages in spring-config.xml file.
- Experience Tester in Agile Development Env. Using TDD and ATDD approach.
- Also involved with creating shards, replica sets, monitoring, and projections for Mongo Systems
- Implemented Rest based web services using JAX-RS annotations, Jersey provider and consumed using $HTTP services from angular JS modules.
- Integrated Web Application using Amazon Web Services (AWS) collection of digital infrastructure services during development of java applications.
- Knowledge on service-oriented architecture (SOA), workflows and web services using XML, SOAP, and WSDL.
- Involved using Backbone.Js for providing a structure to web applications.
- Worked with Core Java concepts like Collections Framework, multithreading, Memory management.
- Used JSP, Struts and Java script libraries like Backbone and JQuery to develop the User Interface.
- Used Bootstrap and AngularJS, React.js and Node.js in effective web design.
- Designed RESTful XML web service for handling AJAX requests.
- Implemented navigation using Spring MVC controllers, configured controllers using Spring MVC annotations and configuration files.
- Implemented various J2EE Design patterns like Singleton, Service Locator, Business Delegate, DAO, Transfer Object, and SOA.
- Designed GUI and front-end web pages using JSP and Bootstrap and developed Java Script solution for user input data validation.
- Established efficient exception handling and logging using Spring AOP.
- Used Bootstrap and AngularJS, React.js and Node.js in effective web design.
- Developed Hibernate with Spring Integration as the data abstraction to interact with the database.
- Developed test suite framework and regression tests for rules and alerts engine, recovery engine, object manipulation functionality, import/export engine and user-defined function handling using JUNIT.
- Good knowledge of AWS SDK for Java, good grip on AWS Exceptions in building high-quality applications using the SDK and AWS access control policies.
- Maintaining separate build in Maven for the module for easy integration to the portal build and configure with Jenkins.
- Developed unit test cases using Mockito framework for testing accuracy of code and logging is done using SLF4j + Log4j.
Environment: J2EE, Springs, Spring MVC, Jenkins, SpringCore, EJB, ATD &TDD, Hibernate 4.0, JBoss, Mockito, Rest web services, React.js, SOA, Multithreading, GWT, Selenium, Backbone.Js, HTML5, Bootstrap, JavaScript, CSS, SVN, AngularJS, Oracle, JUnit, AWS, Mongo, Maven, Log4j, Jira Rational Rose.
Java Developer
Confidential
Responsibilities:
- Excellent Client interaction skills and proven experience in working independently as well as in a team.
- Created Supply Chain Logic for the entire module. Complex and very meticulous business logic was developed.
- Designed, developed JSP, Servlets and EJB and deployed them on Web logic Application Server
- Used Hibernate for mapping the Object-oriented model of Java with Oracle.
- The Business Logics were reused for other related application.
- Used Angular 4, React JS, JavaScript, NodeJS, HTML5, CSS3, Bootstrap for front end and server-side.
- Developed session beans, MDBs in EJB for business logic and used XML for several configuration tasks and Session Façade and Business delegate design patterns in Enterprise Java Beans implementation.
- Used Core Java like collections, exceptional handling Deployed the entire application on WebSphere Application Server.
- Used JMS in order to communicate with OASIS interface regarding approval of the transaction.
- Used Oracle 9i as database in order to access customers Deal-Ticket Information based on customers Portfolio Number using Hibernate as Data Access Object and Spring Framework.
- Designed and Developed Web services using SOAP to make submissions.
- Developed JUnit test cases and deployed code only after passing through Test.
- Used Angular 4 for client-side data binding and template-based UI development.
- Involved in Unit Testing, User Acceptance Testing and Bug Fixing.
- Involved in writing SQL, Stored procedure and PLSQL for back end. Used Views and Functions at the Oracle Database end. Developed the PL/SQL scripts for rebuilding the application Oracle Database.
- Requirement Gathering, Estimation, Design and Development using J2EE. Prepared HLD, LLD documents. Experience doing unit testing using Junit.
Environment: Java, JSP, Servlets, My SQL, Spring MVC, ReactJS, JSF, CSS, JavaScript, XML, Angular JS, PL/SQL, Oracle 8.1, NodeJS, WebSphere 5.0, JMS.
Java/J2EE Developer
Confidential
Responsibilities:
- Involved in designing, developing and testing of J2EE components like Java Beans, Java, XML, Collection Framework, JSP, spring and Hibernate.
- Used Spring/MVC framework to enable the interactions between JSP/View layer and implemented different design patterns with J2EE and XML technology.
- Involved in handling transactions using Spring Declarative Transaction management.
- Implemented Caching mechanism using Spring Gem fire Template.
- Implemented DAO layer using different hibernate techniques like strategies, Inheritance, annotations and criteria interfaces.
- Used SOA Integration service for Data Integration Service and Functional Integration Service.
- Used SOAPUI for the functional testing and inspection and invocation of spring-based Web Services.
- Designing new components to fit in the already existing architecture using core Java, multi-threading different design patterns like the factory method, Abstract factory pattern, Singleton. While developing web-based applications used Web Services, both SOAP/WSDL and REST,
- Developed Web application using Python, Django, JavaScript, AJAX, Java applets and servlets, HTML, XML and template languages.
- Implemented PL/SQL queries and used Oracle stored procedures, and built-in functions to retrieve and update data from the databases. Worked on server-side web applications using Node.js
- Involved in Construction of UI using JQuery, AngularJS, Ext.js, Bootstrap and JavaScript.
- Involved in Message Broker Development using IBM integration, Message Sets and Message Definitions, Coded the ESQL for Message Transformation Nodes, Eclipse, XML/XSLT and XSD.
- Implemented Ajax and JQuery based navigation system visually identical to previous table-based system to improve ease of maintenance and organic search engine placement.
- Developed the war/ear file using Ant script and deployed into Web Sphere Application Server.
- Developed and implemented UI controls and APIs with ExtJS and Coded the front-end Ajax framework components using Web 2.0 JavaScript library ExtJS.
- Extensively used Oracle SQL Developer graphical tool for the enhancement and simplification of Database Development task. Developed rule modules using Rule Engines, Drools ILOG, BRMS and BLAZE for business management. Created rule-based decision services using BRMS (ILOG JRules framework)
- Developed specialized search system using Mongo DB, AngularJs, Java Servlets, JUnit, Maven.
- Deployed, Managed and Monitored Mongo DB Replica Sets / Databases. Prototyped Mongo DB new features across multiple stacks.
- Created tools to support and enable Continuous Integration, Continuous Deployment and system monitoring/reporting using Puppet, Chef, JSP and Shell Scripts with a MySQL database.
- Installed, configured and hosted the Oracle, Tomcat app servers and MySQL DB servers on physical servers (Linux, Windows), and Amazon AWS virtual servers (Linux).
- Used cloud computing technologies Amazon EC2 and Amazon S3 web services for Cloud Drive, Cloud Search. Migrated corporate Linux servers from physical servers to AWS virtual servers.
- Used Oracle 10g AWR & ADDM to monitor database activities and performance tuning. Extensive Performance Tuning, Memory (SGA) Tuning, Performed Database and SQL tuning, Configuration, maintenance and tuning of 10g RAC.
- Developed Exception handling code to recover from DB specific, Application specific, Business and Non-business logic specific exceptions.
- Used JSF for internal report generation by fetching data from database with customized view using CSS and AJAX for form processing. Implemented Message Driven Bean Using JMS. Implemented enterprise applications with JQuery, AngularJs and Spring MVC.
- Involved in creating test cases using JUnit for Java classes and Abstract spring dependency Injection test for spring beans. Developed web-based tools for testing using Python, HTML and JavaScript.
- Performed a thorough unit testing and resolved several data related issues before migration to production.
Environment: AWS (DynamoDB, SQS, EC2, Cloud Formation, Cloud Watch), AngularJs, Mongo DB, Oracle11g/10g, SQL, Drop wizard, DB2.
