Java/ J2ee Developer Resume
MO
SUMMARY:
- Around 8+ years of professional IT experience in Software Development Life Cycle, Object Oriented Programming that includes requirement Analysis, Design, Development, Implementation and Testing of Web Based/Mobile, Client/Server and Database applications.
- Expertise in Core Java involving concepts like Collections, Multithreading, Data Structures, Algorithms, Exception Handling and Polymorphism.
- Expert level skills developing Back - end as well as Front-end using Core Java, J2EE, JSP, Servlets, Spring, Java Beans, EJB, Hibernate, Web Services, Angular JS, JDBC, XML, HTML5, CSS3, Cordova, Custom Tags, DHTML, JavaScript, JSON, Ajax, XML and JQuery.
- Knowledge on Node JS, Angular JS, React JS and Express JS.
- Development of a well responsive SPA (single page application) using AngularJS framework in conjunction with HTML5, CSS3 standards, with front-end UI team.
- Worked as a Drools developer with rich experience in complex rule development on Jboss BRMS.
- Having hands on experience in writing business rules using Drools Core.
- Support & Enhancement to the existing implementation of correspondence components which are developed using EJBs, JPA and Web Services / JMS Technologies.
- Hands on experience in implementing various Design patterns including Business Delegates, Data Access Object, Model View Controller, Session facade, Singleton etc.
- Deep knowledge of AngularJS practices and commonly used modules based on extensive work experience.
- Expertise in Client Side designing and validations using HTML, DHTML and Java Script.
- Extensive knowledge in developing applications in a single page (SPAs) using various JavaScript frameworks like Angular Js, Backbone.js, Handlebar.js, Dust.js, Node.js and Bootstrap.
- Used HQL and SQL as the query languages in Hibernate Mapping and Integrated Spring and Hibernate framework.
- Experience in using Application Servers such as Web Logic, Web sphere and Web Servers such as Tomcat 7/8.
- Involvement in using various IDE's, Dreamweaver, Notepad++, eclipse, Adobe Photoshop.
- Expertise in programming with SQL, PL/SQL and Stored Procedures.
- Experience with various Software Development Methodologies like SDLC, Object Oriented Analysis and Design (OOAD), Agile Software Development, Scrum Methodology.
- Experience in working with Object Relational mapping (ORM) Tool through Hibernate.
- Good experience in using JDBC and working on databases such as MySQL, Oracle.
- Expertise on Agile (SCRUM, pair programming) and Waterfall methodologies.
- Ability to adapt to evolving technology, strong sense of responsibility and accomplishment.
- Excellent communication skills both in Written (documentation) and Verbal (presentation).
- Excellent Leadership, Interpersonal, Problem solving and Time Management skills.
TECHNICAL SKILLS:
Operating Systems: Windows Vista/XP/2000/NT/98, UNIX, Linux, Mac OS
Methodologies: UML, OOAD, Agile, SDLC, SCRUM
GUI Tools/IDE & Others: WSAD, Eclipse, Rational Application Developer (RAD), NetBeans, Visual Studio
Languages: Java, J2EE, HTML5/CSS3(SASS), UML, XML, PHP, PL/SQL, JavaScript.
MVC Frameworks& Web-Technologies: Spring MVC 3.x, Struts 1.x, Struts 2.x, JSF 2.x, JSP 2.x, Servlets, EJB, Java Beans, JMS, HTML5, CSS3, DHTML, JDBC, SOA, JSON, Ajax, jQuery, DOJO, Angular JS, React JS, Express JS and Node JS
RDBMS & Persistence Frameworks: Hibernate 3.x, EJB 2.x, Open JPA 2.0& Oracle 9i/10g/11g, SQL server, My SQL, NoSQL(MongoDB), DB2.
Build and Logging Tools: Maven, Ant, Log4J, Junit, Mockito
Version Controls: SVN, Git, AWS
Web Service Engines: SOAP, REST, JAX-RPC, JAX-WS, JAX-RS, JAXB, WSDL and UDDI.
Application/Web Server: IBM Web Sphere, BE WebLogic, Glassfish, JBoss, Tomcat/Apache 8.0.x Web Server
PROFESSIONAL EXPERIENCE:
Confidential, MO
Java/ J2EE Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design Analysis and Code development.
- Participate in development of a well responsive Single page application using AngularJS framework, JavaScript in conjunction with HTML5, CSS3 Standards.
- Validated input values to make sure that they will be accepted before they are submitted to the server.
- Implemented entire backend of the application in Java J2EE, using various Object-oriented features like classes, interfaces, inheritance, polymorphism, collections etc.
- Created reusable templates using Angular directives and worked with npm package manager tools(NodeJS) and build tools like gulp.
- MongoDB was used to store files and user data information, Created users, tags, groups for workflow management.
- Manipulated data using CRUD (create, read, update and delete) operations of MongoDB database management system and handled database access and data transmission based on RESTful web service.
- Used JSON for transferring/retrieving data between different Applications.
- Implemented a single page web application based front end for displaying user requests, user records history and security settings various users using JavaScript and Angular JS.
- Used web based GIT repository manager with issue tracking features.
- Used GitHub repository to submit code changes that are in turn review the code written by the team before they are merged to the Head Master branch before production.
- Involved in developing Single Page Applications, Developing and consuming REST APIs. Used Chrome Networking tools to monitor performance and chrome developer tools to debug the JavaScript files.
- Integrated the Drools and JBPM to application framework which involved dynamic creation of knowledgebase and Knowledge session.
- Defined a message store architecture necessary to support Drools rule engine input processing, scalability and recovery.
- Developed logging module-using Log4J to create log files to debug as well as trace application.
- Experience in using Drools Guvnor for navigation/browsing content, knowledge Repository, notification and access, graphical editing, synchronization with eclipse and version control systems, and for integrated testing purposes.
Environment: Java, J2EE, Drools, HTML5, CSS3, JSON, JMS, JPA, JNDI, JVM, JDK1.8, Log4J, JUnit, MongoDB, Angular JS, GULP, NPM, REST API, GIT, JavaScript.
Confidential, TX
Java/ J2EE Full Stack Developer
Responsibilities:
- Involved in various phases of project development following Waterfall.
- Developing preliminary and detailed design specification documents.
- Understanding requirements gaps, document and prepare estimates for implementing the changes.
- Developed user interface using HTML5, CSS3, XML, JSP and JavaScript along with Struts Tags to simplify the complexities of the application.
- Designed SPA (Single Page Applications) using Angular JS and extensively used Angular JS directives to developer reusable modules.
- Involved in enhancing the application for client's requirements based on the market demand using the MVC pattern, Angular JS, jQuery, Bootstrap3, CSS3 and WebAPI
- Extensively used JQUERY, JSON, AJAX and DOM scripting to create interactive web applications like auto complete form.
- Implemented business services using Spring Framework and its modules include IOC, AOP, and MVC through Spring Boot project structure using annotations.
- Implemented jQuery Tabs by using list with anchor and linking correspondingly to div.
- Designed extensive additions to existing Web Application utilizing Service Oriented Architecture ( SOA)
- Involved in development of Web Services using JAX-WS.
- Implemented microservices using Spring boot, spring based microservices, and enabled discovery using Netflix eureka server
- Used spring for Dependency Injection for plugging in the Hibernate DAO objects for the business layer.
- Worked with Hibernate for the use of relational databases structuring of the application.
- Used JPA (Java Persistence API) along with Hibernate framework for implementing Test Classes.
- Used JMS Template to publish and Message Driven Bean (MDB) to subscribe from the JMS provider.
- Implemented User Manager Microservices which is base for all other Mutual fund Microservices.
- Created Connection Pools in WebSphere and configured as needed.
- Worked with WebLogic application Server for0020the deployment of the application.
- Unit tested all the classes using JUnit at various class level and methods level.
- Used Log4J to capture the log that includes runtime exceptions.
- Implemented Object Oriented Programming, Java Collections API and Algorithms, SOA, design patterns, Multi- threading and Network programming techniques
- Used SVN as version control across common source code used by developers.
- Worked with XQuery for the front-end development of the application.
- Worked with Oracle 11g for the backend development of the database.
Environment: Java, J2EE, Spring Framework 4.0, Spring Batch, Spring Boot, XML, HTML5, CSS3, JSP, JSON, AJAX, JMS, JPA, JNDI, JVM, JDK1.8, SOAP, SOA, Hibernate, WSDL, WebSphere7.0, Maven, Log4J, SVN, JUnit, Tomcat, WebLogic, Oracle 11g.
Confidential, MD
Java/ J2EE Full Stack Developer
Responsibilities:
- Developing preliminary and detailed design specification documents.
- Understand requirements gaps, document and prepare estimates for implementing the changes.
- Participating in the Joint Application Development (JAD) Sessions with client to understand, analyze and to map the business requirements to technical requirements.
- Coordinate with configuration, infrastructure and other application teams.
- Coordinate with external vendors to configure and to figure out the request and response payloads.
- Worked on reconciliation reports comparing huge sets of data from source and destination in data sourcing projects using Data structures.
- Defined and constructed layers, server-side objects and client-side interfaces based on J2EE design patterns, Developed and implemented spring, JSF My Faces and J2EE based MVC (Model-View-Controller) framework for the application.
- Specified the system architecture and design utilizing the OOAD - UML Analysis and Design Models
- Helping the application development teams to Troubleshoot and fix the technical Issues.
- Development UI interfaces using HTML5, JSP, XML, CSS3, JavaScript, Angular JS, EXT JS, JSON and AJAX.
- Used Apache Axis for consuming RESTFULL Web Services with CXF web services using JAX-RS.
- Used CXF web services with spring.
- Wrote rules directly in the Drools Rule Language (DRL), and decision table
- Persistence layer was implemented using Hibernate Framework and JPA.
- Utilized the concept of mean stack development using Node JS and Express JS.
- Used Spring Hibernate to connect to the database and, deployed the application using JBOSS.
- Designed architecture and road map to migrate the rules developed in iLog to JBoss BRMS
- Designed Application framework to process IRS insurance file records using JBoss data grid, JBoss BRMS Drools, JBPM, JMS, IBM MQ Series, CXF and Spring framework 4.0
- Written the Rest Services to get the data from NoSQL (Mongo DB) Collections in JSON format.
- Implemented Transactions and Batch Updates using spring framework.
- Worked with core java and Drool rule engine and participated in all aspects of software life cycle including analysis, design, development, production deployment and support.
- Used Mongoose API in order to access the Mongo DB from Node.
- Leverage industry best practices to design, test, implement and support mobile applications.
- Followed Agile SCRUM methodology and used Test Driven Development.
- Designing and developing Mule ESB flows using Java and Mule Soft Connectors
- Created Mule ESB artifact and configured the MULE config files and deployed.
- Developed Bill Pay functionality in the digital mobile application utilizing JAX-WS calls to various Bill Pay services.
- Developed Applications using Rule Engines, Drools . Explored Drools modules such as Drools Expert, Drools Fusion, and Drools Flow, which adds event processing capabilities to the platform
- Coded the Mobile UI screen flow and business logic to allow customers to view their payees and create, view, edit and cancel payments.
- Performed Unit Testing using mocking frameworks like Mockito, Easy mock and Integration Testing using Test Harness.
- Built scripts using Maven that compiles the code, pre-compiles the JSPs, built an EAR file and deployed the application on the application server.
- Developed custom logging framework for Mule ESB application and analysis was made using log stash.
- Used GIT as a version control system, an important component of Source Configuration Management (SCM).
Environment: JSP2.x, Servlets3.1, Spring 4.2.0, Spring Boot, Rest, CXF, JAX-RS, Hibernate4.x, Mule ESB, JDBC, Unix, HTML5, CSS3, Ext JS 4.1, JSP, JavaScript, JSON, AJAX, Angular JS, Node JS, Express JS, JNDI, Maven 3.3.1, Web Sphere Application server 8.x, NoSQL - MongoDB, Mongoose API, Junit, Log4J, GIT.
Confidential, MD
Java/ J2EE Full Stack Developer
Responsibilities:
- Responsible for studying, analyzing and the project requirements to identify and define the scope.
- Involved in requirement gathering phase of SDLC with Business Analyst and worked with Agile-Scrum methodology
- Using Data structures and efficient Algorithms for Designing, building and maintaining high-performance
- Used Spring MVC3.0 architecture, spring tags, JSF and JSP on the front end.
- Design JSON responses according the request, send it back to the front end after the logic processing.
- Developed service classes, DAOs classes as per the design and developed code for business logics using CORE JAVA API and Data Structures
- Used AJAX, DOJO, Java Script, Node JS, Spring and GWT to create interactive user Interface.
- Involved in designing Flex UI components using Adobe Flex 4.1
- Designed and developed presentation layer using Spring MVC Framework, Ice Faces and Spring Web Flow.
- Implemented Micro Services based Cloud Architecture on AWS Platform and Cloud Foundry
- Used Spring for Dependency Injection for plugging in the Hibernate DAO objects for the business layer.
- Developed design models using OOAD, UML
- Worked with Hibernate for the use of relational databases structuring of the application.
- Used JPA (Java Persistence API) along with Hibernate framework for implementing Test Classes.
- Used Spring Boot which is radically faster in building cloud Micro services and develop Spring based application with very less configuration.
- Used JMS Template to publish and Message Driven Bean (MDB) to subscribe from the JMS provider.
- Created Node.js middleware application server to encapsulate modern JS widget framework.
- Implemented UI layer using Flex and business layer using Spring MVC and developed persistence layer using Hibernate.
- Rendered components of JSF using tag lib, set navigation rules and match it in face-config.xml for managed beans.
- Built on Node.js with Express, Backbone.js, Handlebars and Phone Gap.
- Used Jenkins for Continuous Integration and deployment in JBoss Application Server.
- Unit tested all the classes using JUnit at various class level and methods level.
- Developed internal application using Node.js connecting to Oracle on the backend.
- REST based API was developed to be consumed by UI to build application functionality across several platforms.
- Design, investigation and implementation of public facing websites on Amazon Web Services (AWS).
- Used Log4J to capture the log that includes runtime exceptions.
- Implemented RESTFULL Web Services to exchange data between multiple system and call services from central portal.
- Deployed Spring Boot based micro service Docker Container using Amazon EC2 Container Services using AWS Admin Console.
- Worked on Devops, Continuous Integration, Continuous Delivery and Continuous Deployment
- Worked with XQuery for the front-end development of the application.
- Worked with Oracle 10g for the backend development of the database.
- Used SQL navigator and PL/SQL for the database enhancement.
- Used CVS for software configuration management and version control.
- Participated in trouble shooting the production issues and coordinated with the team members for the defect resolution under the tight timelines.
- Working as part of a Scrum team in an Agile model, attend standup calls with the customer.
Environment: Java/J2EE 1.6, JAX RS, RESTful Web Services, JBOSS, Oracle 10g, PL/SQL, HTML5, JSON, CSS, AJAX, DOJO, GWT, Node JS, Spring 3.0, Hibernate 3.5.6, Eclipse3.8, Maven 3.0.4, JUnit3.8, Log4j, GIT.
Confidential
JAVA/ SQL Developer
Responsibilities:
- Develop and enhance modules within Apollo Workstation's Customer Service Module
- Use Struts and JavaScript for web page development and front-end validations
- Fetch and process customer related data using Mercator (IBM WTX) as interface between Apollo workstation with Mainframes
- Created Servlets, JSPs and used JUnit framework for unit testing
- Developed EJBs, DAOs, Stored Procedures and SQL queries to support system functionality
- Application design and documentation -- UML system use cases, class, sequence diagrams developed using MS Visio.
- Use Ant scripts to automate application build and deployment processes
- Support Production/Stage application defects, track and document using Quality Center.
Environment: Java, J2EE, Struts, JavaScript, jUnit, UML, MS Visio, JDBC, CVS, Ant, Eclipse, Web logic Server, Oracle 9i, Toad, Unix.
Confidential
Junior Java Developer
Responsibilities:
- Utilized the various J2EE Design patterns to develop the Business modules based on the required functionality.
- Involved in developing the application level flow by utilizing Java, JSP, Java Servlets and Struts.
- Extensively involved in Java coding and performance tuning in Java.
- Responsible for designing the application in N-tier fashion as per struts based MVC architecture standards
- Responsible for developing the leave transaction modules of the application.
- Developed servlets for forwarding the requests
- Involved in load testing and unit testing the application using JUnit and load testing using load runner
Environment: Java, J2SE, Struts, Servlets, JSP, Eclipse, Oracle 9i, XML, HTML/DHTML, jBuilder.