Sr Java/j2ee Developer Resume
Woonsocket, RI
SUMMARY:
- Overall 7+ years of experience in software development includes Analysis, Design and Development of quality software for Standalone Applications and Web - based applications using JAVA 1.8/J2EE Technologies using Software Development Methodologies / Frameworks like SDLC, OOAD and AGILE.
- Experience in building enterprise Applications and Distributed Systems using technologies such as J2EE (Servlets, JSP, JSF, EJB, Hibernate, spring, Struts, JDBC, JMS) and XML.
- Worked on JPA for persisting the objects into the system.
- Experienced in deploying and maintaining J2EE APPLICATIONS in Web Sphere (WAS), WebLogic, and JBoss, Tomcat servers.
- Extensive experience in all phase of the project life cycle including conceptual, functional and technical design as well as application programming.
- Experienced in building all phases of the software development life cycle including requirements analysis, applications design development, maintenance, implementation and testing of various client/server, N-tier and web applications.
- Strong Knowledge on UNIX shell scripting like Python, Perl scripting.
- Extensive experience in using various UML, Rational Rose, design patterns and industry best practices such as MVC (Model-View-Controller), Facade, Factory and DAO, DTO, singleton.
- Experience as well with GIT, Maven, REST and AngularJS. Strong experience in UNIX and Shell scripting.
- Experience in Design, Development and Implementation of multi-tier thin/thick client web based applications using Object Oriented Methodologies.
- Involved in writing application level code to interact with APIs, Restful Web Services using AJAX, JSON.
- Experience in Distributed and Web environments, focused in JAVA Technologies - Java collections, Threads, J2SE, JDBC, Struts, Spring, Hibernate Framework
- Extensively experienced in Middle Tier Development using Servlets, JSPs, and EJB.
- Experience in Web-Development technologies like RESTful, Servlets, JSP, JSTL, HTML5, JavaScript, CSS3, XML, XSL/XSLT, AJAX, Rich Client Platform (RCP) and JQuery.
- Experience working with Test Driven Development TDD, JUnit and Mockito.
- Continuous Integration using Jenkins with SVN, GIT repositories and improving code quality using Sonar cube.
- Experienced in developing server-side components using Servlets for HTTP request processing.
- Strong Database (RDBMS) development experience in writing queries, functions, stored procedures, triggers, and views in Oracle, SQL, PL/SQL.
- Implemented user data in MongoDB/NoSQL for fast access for portable devices like tablet, smart phones etc.
- Having sound knowledge in Ajax and JavaScript validation framework.
- Expertise in developing database application using Oracle, Sybase, DB2, MySQL, SQL Server.
- Hands on experience in UNIX environment shell scripting, socket programming.
- Strong Skills in Object Oriented Programming Concepts OOPS with OOP methodologies
- Experience as UI Developer and web development with emphasis on HTML/HTML, CSS, SASS/LESS, DHTML, XML, JavaScript, JQuery, AJAX, DOM, BOOTSTRAP, AngularJS, Node.Js
- Proficient in using RDBMS concepts with Oracle, My SQL and experienced in writing SQL, PL/SQL Stored procedures, Triggers and Views.
- Used Angular and NODE JavaScript frameworks on analytics dashboard of the SOA services using Cassandra.
- Knowledgeable in compiling and building the J2EE applications using build tools like Ant and Maven
- Strong Agile Implementation Experience
- Proficient in using OOPs Concepts (Polymorphism, Inheritance, Encapsulation) Overloading & Overriding, Final, Finally, Finalize, Garbage collection, Synchronization, Collections, Arrays, Interfaces, Multithreading etc.,
- Used Log4J for enabling runtime logging and performed system integration test to ensure quality of the system.
- Expertise in HTML, XHTML, CSS, responsive design, Bootstrap, AngularJS and visualization tools.
TECHNICAL SKILLS:
Programing Languages: Core Java, J2EE,Java1.8
Frameworks: Struts, Hibernate 3.0, JSF, AngularJS 1.2 and Spring 4.
ORM Tools: MySQL, Toad, SQL Developer and Top link.
Design Patterns: MVC, Singleton, Abstract Factory, Factory, Facade patterns.
Web Technologies: JSP, Servlets, Struts, spring, Web Services (SOAP,REST),JSF,EJB, JAXB,JAX-RS, JPA, XML, XSD, JQuery
IDE TOOLS: Eclipse(Kepler), Net Beans, STS(spring Tool Suite) and Intellij
Web/Application Servers: Tomcat 7.x, WebLogic 11, WebSphere, Carte server and JBoss.
Testing/Build/Version Tools: Gradle,SVN,GIT,ClearQuest,Maven,WINCVS,StarTeam,Log4j,Sring Boot,Spoon,Drools,Jenkins,TeamCity,BeyondCompare,FileZilla,VersionOne, Mockito, Postmaster and Junit.
Languages/Scripting: Java, JavaScript, html, JQuery, CSS, PL/SQL, UNIX.
Operating Systems: Windows XP/2000/98/95, Solaris and LINUX.
Databases: Oracle, SQLServer11g, DB2, Mongo, Solr and MySQL.
SDLC Methodologies: Agile and Waterfall
Modeling Tools: Visual Paradigm
PROFESSIONAL EXPERIENCE:
Confidential, Woonsocket, RI
Sr Java/J2EE Developer
Responsibilities:
- Proficiency in developing Model View Controller (MVC) Architecture making reusable based applications using Struts and Spring Frameworks
- Developed the UI panels using JSF, XHTML, CSS, DOJO and JQuery.
- Using AngularJS, HTML, CSS all HTML and DHTML is accomplished through AngularJS directives.
- Used Spring MVC, IOC and Eclipse IDE, GitHub, JSF, OOAD, AWS, RCP, SPA, MULE ESB, Hibernate, Multithreading, NetBeans to develop intranet Web Application.
- Developed web components using JSP, Servlets and Server Side Components using EJB under J2EE Environment.
- Used Bootstrap and AngularJS, React.js and Node.js in effective web design. Created distributed Oracle coherence domains, configuration and system design.
- Participated in Build and Deployment activities using MAVEN build script
- Used Maven tool for developing the web application.
- Collaborating with business groups and security architects to work on issues related to SSO integration.
- Configured Single sign on (SSO) between applications using Cookie Provider.
- Developed AJAX functionalities using frameworks like JSON, DOJO and JQuery.
- Building application with JS frameworks such as AngularJS, Ember, and Backbone.js.
- Expertise in developing JUnit test and writing build scripts for ANT, MAVEN.
- Using React.js and CommonJS Web-packed for single-page web application of project.
- Developed a fully functional prototype application using JavaScript (jQuery and Backbone.js) and Bootstrap, connecting to a Swing, RESTful server on a different domain
- Written ANT Scripts to deploy the application into Tomcat application server for dev.
- Developed Single page applications (SPA) using Angular.JS 2.0, HTML5, CSS3 using SaaS for websites requiring data-rich and instant feedback on interaction.
- Used JSP, Struts and JavaScript libraries like Backbone.js and JQuery to develop the User Interface.
- Extensive usage of XMLs, XSLTs, Struts, CSS, JSP, JQuery, AJAX and JavaScript for interactive pages
- Involved in coding plugin to configure JIRA and allow it to access external database field.
- Involved in coding plugin to integrate JIRA with other systems using JQuery, Ajax and REST web service.
- Developed the business domain layer using Java 1.8, J2EE, JDBC, and Restful Web Services
- Employing Java Object/Relational bridge technologies such as Hibernate, JPA, Spring, RESTful Web services
- Used Apache CXF to create SOAP based & Restful web services.
- Developed modules using MEAN stack (MongoDB, Express, AngularJS, NodeJS), REST/SOAP Web Services and Spring
- Developed the User Interface validation framework to include custom validations built on top of Struts validation framework.
- Designed and developed framework components, involved in designing MVC pattern using Struts2 framework.
- Developed Report module using Apache POI, Angular JS, MongoDB
- Experience with Agile, Selenium Web driver and Core Java \ Testing and production support of core java based multithreading ETL tool for distributed loading XML data into Oracle11g database using JPA/Hibernate.
- Implemented rapid-provisioning and life-cycle management for Ubuntu Linux using Amazon EC2, Chef, and custom Ruby/Bash scripts.
- Great understanding on Gradle, Maven and ANT with respect to their tags, tasks and targets, dependencies and co-ordinates to write build.gradle, pom.xml and build.xml.
- Extensive experience using Gradle, Maven and ANT as a build tools for the building of deployable artifacts (jar, war & ear) from source code.
- Experience in developing applications using Service Oriented Architectures (SOA), Model View Controller (MVC) and User Interface (UI).
- Implemented Model-View-Controller (MVC) design pattern using Single Page Application (SPA) - Angular JS for the User Interface (UI)
- Worked with SOAP, JSON and RESTful for exchanging structured information in the implementation of web services.
- Wrote Spring Restful Web services using JSON / XML.
- Used Name/Value Pair Collections of JSON to create messages.
- Developed static and dynamic Web Pages using JSP, JBoss, Rabbit MQ, Eclipse IDE, Groovy, Grails, Swing, SPA, HTML, HTML5 and CSS.
- Worked on Service Oriented Architecture (SOA) such as Apache Axis web services which use SOAP, WSDL. Exposure to JAXB & JAX-WS.
- Crated container cluster and pods on kubernetes and deployed Docker images on kubernetes.
- Used Docker in the implementation of application on the cloud over Linux platform
- Experience in developing/managing/deploying highly scalable, multi-site, multi-tenancy, redundant, replication and multithreading environment using Docker container.
- Developed the User Interface validation framework to include custom validations built on top of Struts validation framework.
- Involved in using Spring framework to achieve loose coupling between the layers thus moving towards Service Oriented Architecture (SOA) exposed through SOAP
- Used GIT to maintain source and version management and used IntelliJ IDE.
- Used GitHub version control to push and pull code into it and deployed code in Oracle WebLogic Server.
- Worked with GIT Version Control for Project Configuration Management.
- Built Java applications using ANT and Maven and deployed JAVA/J2EE applications through Tomcat Application servers.
- Developed Project Specific Java API's for the new requirements with Effective usage of Data Structures, Algorithms, Core Java and OOPS concepts.
- Extensively used CouchDB (lightcouch), Cassandra (Datastax) NoSQL Databases and wrote CouchDB views for the applications data.
- User Interface Development using HTML, LESS, CSS, Bootstrap, JavaScript and Angular JS 1.5 and JQuery.
- Built several components of new AngularJS web application on top of Angular 1.5
- Proficient with Software development methodologies like Agile Methodologies.
- Involved in the configuration management using Gradle, RCP, Eclipse RCP, CVS and GitHub.
- Developed over the stack of Agile Scrum Framework
Environment: Java 1.8, Restful, Struts, OOPS, Dojo, Ember, SOAP, REST, SOAP UI, JBOSS Application Server, NetBeans, GitHub, Eclipse, Riak, Spring Framework, Oracle, SaaS, OOAD, Hibernate, JDBC Template, JSP, JSTL, Servlets, JavaScript, AngularJS, Backbone.js, Design Patterns, GWT, JBPM, JQuery, AJAX, HTML5, CSS, Maven, ANT, Jenkins, XML, PL/SQL, JDBC, UML, JNDI, JUnit, Node.JS, JAXB, SVN, No SQL, web services (JAX-RS), Log4J, Agile Methodology.
Confidential, Broadway, New York
Java/J2EE Developer
Responsibilities:
- Analyzed business requirements, participated in technical design, development and testing of various modules assigned.
- Implemented Core Java concepts like OOPS, Collections, Multithreading and Exception Handling.
- Involved in multi-tiered JavaEE design utilizing Spring MVC deployed on Tomcat
- Application Server connecting to Oracle database.
- Developed front-end UI using HTML5, CSS, JavaScript, jQuery, and AJAX.
- Using Agile methodologies to plan work for every iteration and used continuous integration tool to make the build passes before deploying the code to other environments
- Developed page layouts, Navigations and presented designs and concepts to the clients and the management review.
- Experience in JDBC, HIBERNATE for persisting data to different relational databases and extensive knowledge in Java Persistence API.
- Written the Maven build script that package and deploy the application on WSO2 QA environment.
- Developed UNIT test cases using JUnit and Mockito and configured them through Maven surefire plugins to be part of continuous integration.
- Developed python scripts in order to migrate information from Oracle to MongoDB.
- Worked with NoSQL databases such as Cassandra, MongoDB, and Riak.
- Developed Session beans which encapsulate the workflow logic and used Hibernate to access data.
- Wrote code to create EJB stateless session factory to create Hibernate session.
- Involved in hands on programming on the core product development using J2EE, Struts, spring, Axis-1.4, JAXB, Scheduled Java Batch processes etc.
- Configuring all the applications to the centralized login page (SSO page) which come from the Login Servers and troubleshooting the login issues related to that.
- Created policies, realms, rules and responses to protect the applications and configure them to work under the SSO environment.
- Involved in writing application level code to interact with APIs, Restful Web Services using AJAX, JSON.
- Developed remote communication using REST/JSON and REST/XML with spring.
- Developed Web Services using RESTFUL and JSON.
- Written Shell Scripts to automate the execution of Java/J2EE batch processors
- Designed rich internet applications using Google web toolkit (GWT).
- Designed and implemented a Cassandra NoSQL based database and associated RESTful web service that persists high-volume user profile data
- Converting the wireframes to working web application UI pages using JavaScript, MVC and various
- JavaScript based frameworks and libraries.
- Designed and developed code according to MVC architecture using, Angular.js framework
- Docker containers run (almost) everywhere. You can deploy containers on desktops, physical servers, virtual machines, into data centers, and up to public and private clouds
- Developed and update Docker containers for various log management nodes.
- Designed and developed framework components, involved in designing MVC pattern using Struts2 framework.
- Developed the Site using the Struts with Spring Integration using the tiles framework
- Providing a responsive, AJAX-driven design using JavaScript libraries such as jQuery, AngularJS, Backbone.js and Bootstrap.js - Using Subversion (SVN) for version control.
- Developed Daisy interface using JSP, Ajax, JSP Tag libraries, JavaScript Tag libraries and designed web pages using XSL, XSD, XSLT, HTML, CSS, DHTML and client side validation with JavaScript.
- Used jQuery to make the HTML, DHTML, Eclipse, Hibernate, AWS, Swing and CSS code interact with the JavaScript functions to add dynamism to the web pages at the client side.
- Produced and Consumed the Web Services using SOAP and RESTful and did unit testing by SoapUI and performance testing.
- Experience in using ANT tool, Maven to compile, package and deploy the components to the Application Servers
- Writing the front end look and appearance for the screens using Java, Core Java, Swing, NO SQL, MongoDB, AWS, Bootstrap, ExtJS, JavaScript, AJAX, Groovy Grails, AngularJS and JQuery.
- Code development using core java concepts to provide service and persistence layers. Used JDBC to provide
- Involve in RESTful web services for making use of HTTP protocol between client and server.
- Implemented AJAX calls using Ext JS API via HTTP protocol to retrieve data for the view in the Store.
- Developing and editing User Interface Screens using JSP, HTML3.0, HTML5.0, JavaScript and Node.js.
- Enhancement of existing application utilizing JSP, Multithreading Created HTML5 navigation menu that is role based menu items changes dynamically, derived from the database in the form of XML.
- Developed web components using JSP, Servlets and Server Side Components using EJB under J2EE Environment.
- Used GitHub as version control system for the source code and project documents.
- Used GIT as versioning system.
- Designed and documented JBPM, REST/HTTP APIs, JBoss, Groovy, MULE ESB including JSON data formats and API versioning strategy.
- Increased database performance by utilizing MySQL config changes, multiple instances and by upgrading hardware.
- Execute test cases manually and report defects using JIRA.
- Developed common reusable component libraries (CRUD Scaffolding) to be reused in different projects throughout the company's IT team using GWT, Spring data, JPA
- Developed the Site using the Struts with Spring Integration using the tiles framework
- Designed and implemented a Cassandra NoSQL based database and associated RESTful web service that persists high-volume user profile data
- Loaded the records from Legacy database (DB2) to existing one (Cassandra).
Environment: Java, Core Java, HTML5, CSS, Restful, JavaScript, MULE ESB, Spring, JQuery, Eclipse, Hibernate , DHTML, MVC, DOM, JSON, Backbone.js, Require.js, Node.JS, JSP, AJAX, Apache Axis, SOAP, Jenkins, XML, OOPS, GWT, Photoshop, PLSQL, Oracle, Windows
Confidential, St. Louis, MO
Java/J2EE Developer
Responsibilities:
- Developing enterprise Full Stack Developer applications using GitHub, Struts Frameworks
- Developed Web Services to communicate to other modules using XML based SOAP and WSDL protocols.
- Used ANT scripts to build the application and deployed on WebSphere Application Server.
- Created PL/SQL procedures, functions and written complex SQL queries
- Implemented View layer of MVC architecture using JSF components.
- Use modern web technologies such as HTML, JQuery, Agile frameworks.
- Used JMS in the project for sending and receiving the messages on the queue.
- Developed the presentation layer using Java Server Pages (JSP), Tiles, Ajax and Java Script.
- Developed web pages using HTML, CSS and JavaScript.
- Participated in the sprint review meetings and explained the technical changes to the clients.
- Developed the application under Core Java, J2EE Architecture using REST, JBoss, Node.JS, backbone.js, Spring, Struts, Hibernate, Servlets, Web logic, Swing, Agile, Eclipse, Jenkins and JSP.
- Developed static and dynamic Web Pages using MuleSoft, GWT, JSP, HTML, HTML and CSS.
- Interfaced with the back-end using Hibernate, Selenium Framework and XML
- Developed AJAX scripting to process server side JSP scripting.
- Developed internal application using Angular, Eclipse and connecting to Oracle on the backend.
Environment: Java, Core Java, HTML, CSS, Java Script, jQuery, DHTML, MVC, DOM, JSON, D3.js, Backbone.js, Require.js, Node.JS, MuleSoft, JSP, AJAX, Apache Axis, SOAP, Jenkins, XML, GWT, Photoshop, PLSQL, Oracle, Windows.
Confidential, PA
Java Developer
Responsibilities:
- Designed the front end using JSP, Dojo, CSS and Html as per the requirements that are provided.
- Created continuous integration builds using Ant & Jenkins. And deployed on WebSphere app server.
- Done with Web sphere server configurations, Data Sources, Connection Pooling, MQ Series Queues set up for messaging and deploying the apps on different servers in different environments like QA/IST/Production.
- Created JUNIT test cases and ran the TEST SUITE using EMMA tool.
- Ran check style, PMD defects & Find bugs and fixed them.
- Gathered existing functionality of different products from PE & BRD, HLAD and FDN.
- Prepared design documents with Sequence Diagrams, Class Diagrams using Microsoft VISIO tool.
- Created WSDLs as per wire frames, UI pages & generated client jars using JAX-WS.
- 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.
- Implemented charting components like waterfall chart, sliver chart, scatter plot to help DME with the analysis of patient details.
- Used Multithreading concepts in Java to schedule Synchronization of different mortgage application databases.
- Used IBM Clear case as version controlling system.
- Supported IST, QA and UAT builds and identified issues in Smoke testing and tracked them efficiently.
- Involved in deploying the application in UNIX and to connect to see logs for fixing UAT/Production defects.
- Coordinated with Performance team to get thread dumps & tuned java as well as DB code.
- Addressed defects identified in QA and IST phases. And tracked QC status as per the guild lines.
- Created MULE ESB artifact and configured the MULE config files and deployed.
- Used ActiveMQ messaging to set up communication between applications in Mule ESB. And flows are created for JAX-WS and JAX-RS web services.
- Participated in migration to DB2 data base from Oracle DB.
Environment: JAVA/J2EE, Servlets, JSP, Web Sphere Application Server, CSS, XML, HTML, XSD, XSLT, JAXP, JAXB, WSDL, SOAP, JavaScript, IBM MQ Series, RAD, JUNIT, IBM Clear Case, SOAPUI, JProfiler, JNDI, Java/J2EE design patters, EMMA, Ant, HP QC, DB2, IBM Optim tool etc.
