Sr. Java/j2ee Full Stack Developer Resume
Norwalk, ConnecticuT
SUMMARY:
- Skilled, accomplished software developer with over 7+ years of experience in a hands - on development programming analysis with extensive full Software Development Lifecycle (SDLC) experience in Application Software Specifications, Design, Development, Testing and debugging, Maintenance. Demonstrated contributions to requirements analysis and management, programming, testing and deployment.
- Over 8+ Experienced working in projects involving Agile Methodologies, Scrum, Test First Development, Incremental and Iterative Development, Rational Unified Process.
- Expertise in Object Oriented Software Development (OOAD), Gathering new requirements and understand/document business/technical requirements in UML using IBM Rational suite of products.
- Experience with AngularJS, JQuery, Bootstrap, JavaScript, VBScript, Perl, AJAX, Adobe Flex, ActionScript, JSON, HTML, DHTML, CSS, Tiles, Tag Libraries.
- Experience in developing client-side, server-side/middle-tier components applying Java/J2EE design patterns and using frameworks: Hibernate, JDBC, WebServices, Servlets, Spring, Custom Tag Library, EJB, JMS, MQ Services, iBatis, Log4j, Portals, GWT, Global 360-Open Text, JSP, POJO’s, JSTL, AJAX, JSON, JPA JavaScript, XML and Junit.
- Expertise in developing SOA (Service Oriented Architecture), REST and J2EE Web Services based on SOAP, WSDL, UDDI, JAX-WS, JAXB, JAX-RPC using tools like Apache Axis.
- Proven experience with Application Servers like IBM WebSphere 8.x/7.x/6.x, Oracle/BEA WebLogic 10.x/9.x, JBoss and Tomcat 7x/6x
- Experience with major relational databases: Oracle 12c/11g, SQL Server 2000/2005/2008 , DB2, My SQL.
- Experience in architecting and implementing Enterprise Application Integration (EAI) projects with Service Oriented Architecture (SOA), Web Services Integrations, BPM, BPEL and ESB using WebSphere Process Server, ESB, WebSphere Integration Developer, Data Power and WSRR.
- Implemented various Design patterns (Session Façade, DAO, DTO, Singleton, Factory, MVC, Service Locator etc.) using J2EE technologies.
- Developed J2EE/Java applications using various IDE tools Rational Application Developer V9.5 (RAD), WSAD 5.x, JBoss, and Eclipse 4.6/4.5.
- Extensive knowledge of Dreamweaver, HTML5, Cascading Style Sheets (CSS, CSS2 and CSS3), jQuery, Photoshop, XHTML, HTML, WordPress .
- Experienced in developing web applications on MVC based frameworks like Struts and spring, Spring IOC, Spring Security , and Spring MVC .
- Experienced in building service-oriented solutions and RESTful Microservices.
- Expertise in debugging and troubleshooting existing code using Firebug and Developer Tools.
- Strong experience with Cross Browser Compatibility issues and Optimization for web, including CSS Sprites and best practices.
- Experience in developing Business Processes, Services, and XDP Template Forms in Adobe Live Cycle ES2 and tested with Adobe Live Cycle Designer 8.x/9.0.
- Experience with creating and workflows and Mappings, running jobs in Informatica 9.5/ETL.
- Experience in developing UI based on Adobe Flex.
- Experience in creating rules using Business Rules Engines: Drools, ILOG.
- Worked in BI/Metadata/Reporting tools iText (PDF), POI-HSSF (Excel).
- Knowledge on HBASE, Cassandra database as part of Open Source participation
- Designed Use case diagrams, Class Diagrams, Sequence diagrams, Package diagrams, Flow charts and Deployment diagrams using UML Modeling Tools Rational Rose, RSM, XDE and MS Visio.
- Enterprise scale database development experience in PL/SQL to include functions, procedures, triggers, indexing, optimization, etc.
- Actively involved in Requirement gathering, Analysis and Design, and involved in Unit Test Plan, System Test Plan, Reviews, Coding and Code Reviews, Unit and Integration Testing.
- Utilized configuration management tools, design tools, debugging tools, and other environment specific tools necessary to create, test, and implement an application.
- Proven experience in writing Queries, Stored Procedures, Triggers, Cursors, Functions and Packages using TOAD.
- P roduction support - Provided development (quick fixes) and technical support for complex/ critical applications. Coordinated with other teams to resolve end-user issues promptly.
- Excellent written and verbal communication skills, Analytical, Problem Solving skills, strict attention to detail and ability to work independently, lead/work within a team environment.
TECHNICAL SKILLS:
Java/J2EE Technologies: JDBC, Servlets, JSP, JSTL, JMS, JNDI, RMI, EJB, JFC/Swing, AWT, Applets, Multi-threading, Java Networking
Programming Languages: Java JDK1.4/1.5/1.6, C++, C, SQL, PL/SQL
Application/Web Servers: Oracle/BEA Weblogic 8.1/9.1, IBM Websphere 8.x/7.x/6.x, JBoss, Tomcat 5.x/6.0/7x, Bug tracking, Jenkins.
Frameworks: Hibernate 5.0.2, Spring 4.2, Struts, iBatis, Flex
UI Frameworks: JQuery, AngularJS, Bootstrap.
IDEs: Eclipse 4.6/4.5, IBM WSAD, IBM RAD 7.x/6/x, IntelliJ, Dream viewer
Web technologies: JSP, JavaScript, Json, jQuery, AJAX, XML, XSLT, HTML/XHTML/DHTML/ HTML5, CSS/CSS3, Flash, ActionScript 3.0
Design Tools: Adobe PhotoShop, Adobe After Effect, Dreamweaver
Web Services: JAX-WS, JAX-RPC, JAX-RS, SOAP, WSDL, UDDI, REST, SOAP UI
XML Tools: JAXB, Apache Axis, AltovaXMLSpy
Methodologies: Agile, Scrum, RUP, TDD, OOAD, SDLC
Modeling Tools: UML, Rational Rose, Visio
Testing technologies/tools: JUnit, JMeter, HtmlUnit
Database Servers: Oracle 10g/11G, DB2, SQL Server 2000/2005/2008 , MySQL
Version Control: CVS, SVN, Rational clearcase, git
Build Tools: ANT, Maven
Metadata/Reporting Tools: Jakarta POI-HSSF
Platforms: Windows 2000/98/95/NT4.0, LINUX, UNIX, Windows 7
PROFESSIONAL EXPERIENCE:
Confidential, Norwalk, CONNECTICUT
Sr. Java/J2EE Full Stack Developer
Environment: Java 1.7, Spring 4.2.0, Hibernate 4.3.0, Spring Quartz JPA, RESTful Microservices, Java Scripts, AngularJS, HTML 5.0, CSS 3, JQuery, JMS, JAXP (SAX & DOM), JSON, Oracle 11g, MongoDB, WebSphere Application Server, Eclipse4.5, Unix/Linux, Oracle 11g, SOAP, RUP, Maven, log4j, Junit, XML, Web Services, Kafka, Splunk
Responsibilities:
- Developed Use case diagrams, Object diagrams, Class diagrams, and Sequence diagrams using UML.
- The application architecture of the System is based on Spring MVC (Model View Controller) and J2EE specifications.
- Developed using new features of Java 1.8 Annotations, Generics, enhanced for loop and Enums.
- Used spring , JMS , Hibernate , ESB and Web Services Frameworks.
- Implemented Service Oriented Architecture ( SOA ) using JMS for sending and receiving messages while creating web services.
- Created Logging aspects for auditing and logging purposes using Spring AOP and implemented security for the application using Spring Security .
- Worked on Spring Security for application authentication.
- Used Spring AOP module to handle transaction management services for objects in any Spring -based application
- Implemented form-based application security using Spring Security.
- Used Spring AOP and Dependency Injection (IOC) in developing discount generation Services.
- Created POC for Spring Batch for running batch jobs.
- Used spring and Hibernate for implementing IOC, AOP and ORM for back end tiers.
- Implemented various features of spring framework such as Dependency Injection, IOC, Annotations, Spring Security, Spring AOP and spring integration with Hibernate.
- Implemented Hibernate Template to great extent making use of HQL, Named Parameters, Named Queries and interfaces such as Expression, Query and Criteria.
- Used a Microservice architecture, with Spring Boot-based services interacting through a combination of REST and Apache Kafka message brokers.
- Worked building service-oriented solutions and RESTful Microservices.
- Involved in using JPA (Java Persistence API) frameworks and APIs such as JDO (Java Data Objects) and Hibernate
- Implemented the application using design patterns such as Session Façade, Singleton, Data Access Object, and Service Locator.
- Upgraded existing UI with HTML5 , CSS3 , JQuery, Coffee Script and Bootstrap with AngularJs interaction.
- Worked on Proof of Concept for developing application using Node JS with react JS and Mongo DB .
- Maintained, structured, and surveyed documents within the NoSQL MongoDB database, ensuring data integrity, correcting anomalies, and increasing the overall maintainability of the database.
- Used Bootstrap library to quickly build project UI's and used AngularJS framework to associate HTML elements to models.
- Developed test cases for Angular JS using karma and grunt.
- Administered and deployed applications into WebSphere Application Server.
- Played a vital role in Scala/Akka framework for web based applications.
- Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information such as payment status report.
- Involved in standardizing Splunk forwarder deployment, configuration and maintenance across UNIX and Windows platforms
- Used PL/SQL stored procedures for applications that needed to execute as part of a scheduling mechanisms.
- Involved in the creation of interface to manage user menu and Bulk update of Attributes using AngularJS, EXTJS and JQUERY .
- Developer Spring Quartz jobs to run the backend jobs and generated reports.
- Involved in creating test cases using JUnit strictly following Test Driven Development.
- Worked on SOA Web Services using SOAP with JAX-WS for transmission of large blocks of XML data over HTTP.
- Used Maven, Nexus and Jenkins to automate the build and deploy process.
- U sed log4j for logging errors in the application.
Confidential
Sr.Java/J2EE Developer
Environment: Java 1.7, Spring, JSP, JavaScript, Dojo, ANT 1.6, Log4j, JBOSS EAP application server 6.3, Oracle 10g, SQL Developer workbench for oracle, SVN with tortoise, SOAP UI, Eclipse (Keplar), Windows 7, Unix, Perl, Rally as agile monitoring tool, ICode, Putty, Winscp.
Responsibilities:
- Worked in a fast paced agile environment with a daily scrum and 3 weekly sprint cycle.
- Design, Develop, Deploy, Debug and Test requirements for Confidential &T mobility business with JavaScript , Dojoframework , JSP and SOAP web services .
- Designed use cases , sequence and class diagrams, activities, states, objects and components. Used UML for software design.
- Develop presentation layer with JSPs, JavaScript & Dojo framework . Performed UI specific frontendvalidations using JavaScript.
- Designed and developed a web app that allows to add/modify Product SKUs using SpringBoot/Thymeleaf.
- Created promotions microservice using Java, SpringBoot.
- Used Docker to virtualize deployment containers and push the code to EC2 cloud using PCF.
- Used SpringCloud Boot and Netflix OSS for microservices development.
- Performed enhancements on the existing application TORCH by working upon assigned User stories as part of the three weekly sprint cycle.
- Involved in bug fixing and debugging the existing application.
- Used Unix/Linux commands in putty terminal to build and deploy war files to different servers & environments.
- Used ANT build scripts to automate build process.
- Used the SOAPWebServices for designing and validating the request / response objects between client and server.
- Created XML Schema, XML template and XSL. Developed Web Services Application using SOAP.
- Extensively used Xpath expressions for parsing middleware server response and populating SOAP message body for response
- Implemented SOA architecture with web services using SOAP, WSDL, UDDI and XML .
- Worked on generating the web services classes from XML Schema Definition(XSD’s)
- Worked with a variety of issues involving multi-threading, server connectivity and user interface to optimize the client server connectivity.
- Suggested and implemented effective algorithms for performance improvement.
- Involved in the testing process with custom Confidential &T tools. Tested legacy portion of application via custom Confidential &T tools which utilize UNIX shell scripts.
- Created and participated in the code Review process using ICode Review with SVN as review tool.
- Extensively involved with end users in functional discussions , business review meetings, and requirements gathering, Estimation, Commitment and User Demo Sessions.
- Involved in production support , monitoring server and error logs and Foreseeing the Potential Issues, and escalating to the higher levels.
Confidential, Atlanta, GA
Sr. Java/J2EE Developer
Environment: Core Java, Java Swing, Ice faces 3.0, Spring Dependency Injection, Spring JDBC, I Text, Maven, SVN, JIRA, HTML, CSS, Bootstrap, AJAX, JavaScript, Backbonejs,, MongoDB, XML, Jobs, SOAP, eclipse indigo, Node.JS, React JS, PL/SQL, Oracle 10g, Unix/Linux.
Responsibilities:
- Involved in various SDLC phases like Requirement gathering, Design, Analysis and Code development.
- Involved in the front end using JSP, JSTL and JQuery, JQuery UI, Servlets, HTML, JavaScript, JSON and AJAX.
- Used Spring Framework for Dependency Injection.
- Involved in coding for the presentation layer using Icefaces, JQuery and JavaScript.
- Created and deployed web pages using HTML, CSS, JSP, JavaScript and jQuery.
- Implemented the MVC architecture using backboneJS.
- Customized the CSS for the ace components used as per the style guide.
- Utilized Bootstrap framework according to internal standards and guidelines.
- Developed the Login, Policy and Claims Screens for customers using AJAX, JSP, HTML, JavaScript and JQuery.
- Developed datatables using ace components and implemented Sorting, Filtering and Pagination functionalities.
- Develop and implement java Batch files/Unix shell Scripts to run java jar files.
- Implemented the application using design patterns such as Session Façade, Bean Factory and Singleton.
- Wrote code to fetch data from web services using jQuery AJAX via JSON response and updating the HTML pages.
- Used Reach JS for rendering views and also to update the Document object model dynamically.
- Extensively used CSS and Bootstrap for styling the HTML documents.
- Used Bootstrap to create Controllers to handle events triggered by clients and send request to server.
- Development of DAO layer using HibernateTemplate, JDBC Template and Mongo Operations.
- Composed and executed MongoDB scripts to insert and update NoSQL database; automating data changes and reporting.
- Used Spring Batch as spring batch jobs can meet the requirements of reliability, robustness, and traceability, which are essential for automatic processing of large amount of data.
- Used PL/SQL stored procedures for applications that needed to execute as part of a scheduling mechanisms.
- Used Jobs Fuse ESB to create mediation or route message between Services.
- Developed re-usable utility classes in core java for validation that are used across all modules.
- Used IText to generate pdf in the form of a tree.
- Analyzed the Node.JS server structure in legacy project, then mimicked the REST service by using Java JAX-WS API, and did the corresponding configurations.
- Used JAX-B parser for marshaling and unmarshaling.
- Multithreading was used to process data in chunks to improve performance.
- Followed the best practices in coding like removing unnecessary casting, using generics in Hash Map, caching, Collections like sort, comparator, list, set and Design patterns.
- Worked with Jboss as application server.
- Used version control repository SVN (Subversion by apache) and JIRA for issue tracking.
Confidential, Atlanta GA
Sr. Java/J2EE Consultant
Environment: Jakarta Struts Framework 2.0, Core Java, Hibernate 3.0, Web Services, CSS, eclipse Helios, CVS, Web Sphere Application Server 7.0, Unix/Linux, JUnit, HTML 4, CSS, Angular JS, BackBone JS, JSON, UNIX, JavaScript, Servlets, Ext JS, JSP, JDBC, JQuery, PL/SQL.
Responsibilities:
- Involved in various SDLC phases like Requirement gathering, Design, Analysis and Code development and the project was developed using Agile based SCRUM Methodology.
- Implemented Struts Framework and Hibernate in the new version of the Application.
- Involved in coding for the presentation layer using Struts and JavaScript.
- Used JSP, Struts and Java script libraries like Backbone and JQuery to develop the User Interface.
- Developed Action classes, Dyna Action Forms and used Validation framework.
- Developed XML application using XSLT transformations.
- Involved in developing the User interfaces using HTML, JSP and java script.
- Created the view pages (UI) using JSP and JavaScript/ JQuery.
- Implemented Marionette which is a composite application library for Backbone. js in order to simplify the large scale JavaScript applications.
- Extensively used Java Scripts to enforce client side validations and also used JQuery for Ajax processing.
- Involved in development/ maintenance of various web services using IBM WebSphere to interact with other Applications.
- Implemented the XSLT templates to apply the access to the tabs (modules) based on the logged in user role.
- Developed multiple tools including Site Scanning tool, Report Analyzer tool used for site scanning and report generating.
- Wrote various select/update/insertSQL queries and stored procedures for Sql Server.
- Successfully executing offshore modeling by effective and on time knowledge sharing with offshore project groups through weekly team meetings and daily status update calls.
- Used collections interface to provide a dynamic user interface.
- Handled Java multi threading part in back-end component, one thread will be running for each user, which serves that user.
- Gained hand-on development experience with Linux environment and Tomcat server
- Built single page application using Angular JS.
- Worked on EXT JS for Rich Web Application.
- Involved in unit testing, troubleshooting and debugging. Modifying existing programs with enhancements.
- Involved in fixing bugs the bugs or defects in the application.
- Developed the UNIX shell scripts to automate jobs.
- Used JMS for asynchronous communication between different modules.
- Involved in consuming, producing SOAP based web services using JAX-WS.
- Implemented SOAP over HTTP and SOAP over JMS communication.
- Worked as the part of a core team to monitor and enhance the performance of the application.
- Provide guidance and direction to team members in their day-to-day activities.
Confidential, Framingham, MA
Senior J2EE Developer
Environment: Java Swing, Struts 2.0, Hibernate 3.0, JSP, EXT JS, JSON, RAD, JMS, CVS, HTML, CSS, JavaScript, JBoss Fuse, XSL, XSLT, Servlets 2.5, Eclipse, Unix/Linux, Apache Tomcat Server, Oracle 10g.
Responsibilities:
- Designed Use Case and Sequence Diagrams according to UML standard using Rational Rose.
- Developed presentation layer code, using JSP, HTML, AJAX and JQuery.
- Developed HTML, Swing and JSP pages for user interaction and data presentation.
- Wrote custom JavaScript and CSS to maintain user friendly look and feel.
- Developed the administrative UI using Backbone.JS and Backbone.Marionette.JS.
- GUI design and development using Java Swing used for open source web testing.
- Implemented Model View Controller (MVC-2) architecture and developed Form classes, Action Classes for the entire application using Struts Framework.
- Performed client side validations using JavaScript and server side validations using in built Struts Validation Framework.
- Implemented the data persistence functionality of the application by using Hibernate to persist java objects to the relational database.
- Used Hibernate Annotations to reduce time Confidential the configuration level and accessed Annotated bean from Hibernate DAO layer.
- Used HQL statements and procedures to fetch the data from the database.
- Transformed, Navigated and Formatted XML documents using XSL, XSLT.
- Written UNIX shell scripts to perform the batch jobs and to schedule the jobs.
- Developed SOAP services using WSDL and Oracle.
- Involved in system design and development using Collections and multithreading for the action classes.
- Used JMS for asynchronous exchange of message by applications on different platforms and JBoss fuse is used for the mediation between the services.
- Developed the view components using JSP, HTML, StrutsLogictags and Strutstaglibraries.
- Worked on the system landscape including development, testing and production and set up and configured the Linux and SQL database.
- Involved in designing and implementation of Session Facade, Business Delegate, Service Locator patterns to delegate request to appropriate resources.
- Used JUnit Testing Framework for performing Unit testing.
- Worked on Ext JS for user interface widgets with High performance scalable grids, trees and menus.
- Deployed application in Apache Tomcat Server and developed using Rational Application Developer RAD.
Confidential
Java Programmer
Environment: Servlets 2.5, JSP 2.1, Eclipse, JDBC, JavaScript, HTML, Oracle, PL/SQL, SVN, Hibernate 3.0 and Apache Tomcat.
Responsibilities:
- Developed presentation screens by using JSP, HTML and JavaScript.
- Developed Session beans for functionality as per the requirement.
- Prepared Unit test cases for existing functionality as per the requirement and execute the same.
- Created dynamic XSL to transform XML to target platform language, HTML.
- Involved in the Integration testing support and involved in bug fixing.
- Responsible for writing detail design documents and class diagrams and sequence diagrams.
- Used Spring MVC framework for implementing the Web tier of the application.
- Used different Design patterns like MVC pattern, DAO pattern, and singleton to achieve clean separation of layers.
- Involved in Core Java coding by using Java APIs such as Collections, Multithreading, Exception Handling, Generics, Enumeration, and Java I/O to fulfill the implementation of business logic.
- Developed Custom tag libraries to separate presentation and processing logic.
- Deployment of .ear files in Tomcat server.
- Worked on Hibernate persistence tier. This involves developing mapping files and Hibernate (POJOs/ DAOs)
- Used Lo4j debugging tool to monitor the Error Logs.
- Involved in developing SQL queries, stored procedures, and functions.
- Involved in tracking and resolving Production issues.