Sr. Java/j2ee Developer Resume
Dallas, TX
PROFESSIONAL SUMMARY:
- Over 7+ years of professional software development experience in Object - oriented analysis, design and development of Web Applications using J2EE technologies.
- Involved in the Software Development Life Cycle (SDLC) phases, which include Analysis, Design, Implementation, Testing and Maintenance.
- Extensive experience in design and development of multi-tier applications using Java, J2EE, JSP, Servlets, Struts, Hibernate, JDBC, Spring MVC, XML, Web Services(SOAP, REST)HTML, JavaScript, AJAX, JMS, JUnit.
- Experience with advanced front-end technologies like Bootstrap UI, Bootstrap modal, HTML, XHTML, DHTML, JSON, JQuery, CSS, JavaScript, AngularJS, NodeJS, ReactJS, Backbone JS, ExtJS, Express JS, XML, XSL, XSLT, XPath.
- Good Working experience in using different modules like Spring Core Container Module, Spring Application Context Module, Spring MVC Framework module, Spring batch Framework, Spring AOP Module, Spring ORM Module etc. in Spring Framework
- Proficient in Object Oriented Programming using Core Java, Multi-threading, Synchronization, Serialization, Collections and Data Structures.
- Well versed in using Software development methodologies Agile Methodology, Scrum and Waterfall software development processes.
- Experience with Object Oriented Analysis and Design (OOAD) methodology using tools like Unified Modeling Language (UML) and Rational Unified Process (RUP) using Rational Rose.
- Experience with Solution Architecture J2EE design patterns like Singleton, Command, Factory, Observer, Front Controller, DAO, MVC, Session Facade, Business Delegate, Service Locator, Transfer Object, and View Object in the development of enterprise applications.
- Extensively worked on implementing SOA (Service Oriented Architecture) using XML Web services (SOAP, WSDL, UDDI and XML Parsers).
- Experience in developing Web Services using - REST, SOAP, WSDL and developing DTDs, XSD schemas for XML (parsing, processing, and design).
- Experience in working with IBM Web Sphere Portal/Application Server, BEA Web Logic, and Apache Tomcat application servers.
- Good programmer in Perl and Unix Shell scripting (particularly ksh and bash).
- Experience in writing Build Scripts using Shell Scripts, ANT, MAVEN and using CI (Continuation Integration) tools like Continuum, Jenkins and Hudson.
- Worked with XML parsers like JAXP (SAX and DOM) and JAXB.
- Good knowledge of using JavaScript testing frameworks, Jasmine, Karma and QUnit.
- Knowledge of using Apache Camel through Fuse Mediation Router.
- Experience in translate business requirements into detailed architectures and designs Solution Architecture in java.
- Extensive experience with Java complaint IDE’s like Eclipse, IntelliJ, Maven, Gradle, RAD (Rational Application Developer), for visually designing, constructing, testing, and deploying Web services, portals, and Java EE applications.
- Expertise in implementing JMS and asynchronous communications between two applications running in different servers.
- Expertise in SQL, PL/SQL programming. RDBMS experience includes Oracle,, MS SQL, MySQL, IBM DB2 and Sybase.
- Hands On Experience on NoSQL Document Store databases such as MongoDB, Cassandra.
- Experience in writing Ant and Maven scripts for project development and deployment.
- Strong knowledge on working with Jasmin-Karma, Protractor for client side unit testing and Experience on working client side build tools like NPM, Grunt, Gulp, Bower.
- Experience in building and deploying applications using Jenkins Continuous Integration Tool.
- Hands on experience with JUnit, JIRA, Advanced Rest Client and Log4j in developing test cases and determining application functionality.
- Worked with version control systems like Clear case, SVN, CVS, GIT, etc.
- Well versed with core Java concepts like Collections, Multithreading, Remote Method Invocation (RMI), Serialization, and Java Beans.
- Articulate in written and verbal communication along with strong interpersonal, analytical, and organizational skills.
- Highly motivated team player with the ability to work independently and adapt quickly to new and emerging technologies.
TECHNICAL SKILLS:
Languages: Java, J2EE, JavaScript, C, C++
Methodologies/Design: RUP, TDD, Agile methodology, UML, OOP, OOAD and J2EE Design patterns.
Technologies: J2EE, JDBC, IBM MQ, Servlets, JSP, JavaBeans, RMI, EJB, HQL, JNDI, JAX-WS, Apache CXF, JMS, JSF, CSS, JQuery, JavaScript, Bootstrap, AngularJS, ExtJS, ReactJS, Node JS, BackboneJS, Express JS, JSON.
Web Services: SOAP, WSDL, JAXP, JAX B, AXIS, JAX-WS, WSDL4J, Soap-UI, RESTFUL.
Servers: JBoss, Web Sphere, Web Logic, Apache Web Server, Apache Tomcat.
Frame-Works/OR Mapping: MVC, JPA, Struts, Spring, JSF, SOA and Hibernate.
XML/HTML: HTML/DHTML, SAX, DOM, XML, DTD, XSD, JAXB, XPath and JAXP.
RDBMS/DBMS: Oracle, IBM DB, MS SQL Server, MySQL, TSQL, SQL, PL SQL, Cassandra, MongoDB, PostgreSQL, HQL.
Version Control: JIRA, GIT, CVS, Subversion, Visual Source Safe, Clear Case and Microsoft Visual SourceSafe.
Unit Testing Tools: JUnit, UAT, Regression Test and Customer Test, Selenium, Cactus.
Other Utilities: Log4j, ANT, Maven
PROFESSIONAL EXPERIENCE:
Confidential, Dallas, TX
Sr. Java/J2EE Developer
Responsibilities:
- Involved in gathering and analyzing business requirements and converting them into technical specifications.
- Followed Agile Methodologies to produce high quality software
- Involved in web designing using HTML5, XHTML, CSS 3, JavaScript, PHP and extensively used Table less Design in CSS for Positioning
- Design JSON responses according the request send it back to the front end after the logic processing.
- Used Ajax effectively to create pagination and with client side events like quick search.
- Worked with CSS3 background, CSS Layouts, CSS positioning, CSS text, CSS border, CSS margin, CSS padding, Pseudo elements and CSS behaviors.
- Worked on JavaScript framework that is BackboneJS, NodeJS, and Express JS to augment browser based applications with MVC capability.
- Installed node.js and utilized the NPM with Grunt for the build.
- Created the Node.js EXPRESS Server combined with Socket.io to build MVC framework from front-end side AngularJS to back-end MongoDB , in order to provide broadcast service as well as chatting service.
- Created Node.js middleware application server to encapsulate modern JS widget framework and control set.
- Implementation of the Business logic layer for MongoDB Services.
- Built data visualizations to monitor file server load, web server speeds, data processing and more (d3, backbone, JQuery, MSSQL).
- Expertise in DOM manipulation using AngularJS, JavaScript, ReactJS, JQuery.
- Designed and developed front end using JSP, Servlets, JSTL, JQUERY and other custom tag libraries.
- Developed Web pages by creating AngularJS Directives and controllers.
- Designed asynchronous messaging using JMS to exchange of critical business data and events among J2EE components and legacy system.
- Worked on spring modules like Dependency Injection (DI), Aspect Oriented Programming (AOP) and Spring Mail, Spring JMS.
- Used JSF framework for building the application based on MVC design paradigm.
- Apache AXIS2 web service implementation including SOAP and WSDL engine.
- Coded Rest API for Product service using spring boot.
- Integrated process into build system which auto-generates REST API documentation from source code improving API documentation quality and availability while reducing maintenance costs.
- Used Spring JMS to post and consume the messages from the IBM MQ Server.
- Used Selenium IDE for Open source web testing.
- Deployed web and enterprise applications on JBoss application server in a channel secure environment
- Extensively used hibernate named queries, criteria queries, Hibernate Query Language (HQL) and Optimistic Locking and Caching to process the data from the database.
- Responsible for design of WSDL files and schemas .Designed and hosted SOAP based Web Services on Web Sphere Application Server.
- Used SOAPUI, Web Logic ANT task to test Web Services running on Web Logic Server.
- Used Jasmine unit tests (Karma) to verify Angular JS modules and JavaScript utility routines.
- Experience working on Grunt for minification of JavaScript files, compilation of LESS files into CSS and also for monitoring the application.
- Used JIRA tool for tracking stories progress and follow agile methodology.
- Set up Jenkins server and build jobs to provide continuous automated builds based on polling the Git source control system.
Environment: Java, Spring, JPA, Hibernate, Web services, HTML, CSS, JavaScript, AngularJS, NodeJS, ReactJS, JSON, Bootstrap, JQuery, Servlets, JSP, AJAX, JavaScript, Jenkins, Selenium, SOAPUI, Web Sphere, JBoss, CVS, IBM MQ, Spring MQ, Spring MVC, Web Services, SOAP, REST, JSF, JAXB, WSDL, XSD, XML, SQL, Apache AXIS2,DB2, SQL Server 2010, Eclipse, concurrency, GIT.
Confidential, Columbia, MD
Sr. Java/J2EE Developer
Responsibilities:
- Involved in gathering and analyzing business requirements and converting them into technical specifications.
- Followed Agile Methodologies to produce high quality software.
- Designed and coded application components in an Agile environment utilizing a test driven development (TDD) approach.
- Created detailed design documents (UML diagrams like Use case, Class, Sequence, and Component diagrams) using Rational Rose.
- Designed and developed front end using JSP, JSTL, JQUERY and other custom tag libraries.
- Used JQuery and JSF validation framework for front end validations
- Expertise in Web Page development using HTML5, CSS, JavaScript, XML, XSLT, AngularJS.
- Developed user interface using JSP, JSP Tag libraries, Struts Tag libraries and JavaScript, NodeJS, Express JS.
- Developed the view components using HTML, JSPs, CSS, and JavaScript and form beans.
- Developed validations for forms data as well as server side using Angular JS validation.
- Built a web frontend using Spring MVC Framework with JSP, HTML, CSS, AJAX, and JavaScript.
- Implemented Angular JS and AJAX for the better performance of system and partial page rendering
- Developed Business logic with the help of spring and Data Access was implemented by using Hibernate.
- Developed business process execution language processes and deployed them using Oracle SOA Suite 11g.
- Configured and used Web Logic content management to display content in JSP view components
- Used Spring framework in the development of a business bean and to interact with the Hibernate ORM tool
- Designed asynchronous messaging using JMS to exchange of critical business data and events among J2EE components and legacy system.
- Experience in implementing Web Services in-order to communicate between different distributed components using with SOAP Protocol using Apache Axis .
- Designed and developed a number of RESTful web services that support JSON for other developers to access to speed up development using Spring MVC, Spring Boot, Web Services, JSON, Log4J, RESTful, MySQL, and Maven.
- Integrated Spring Security Delegating Filter Proxy filter chain in web.xml to secure the application and limit access privileges to the users
- Responsible for implementing LoadRunner, Performance center, JMeter based infrastructure including: Architecting the load testing infrastructure, hardware & software integration with LoadRunner.
- Involved in consuming, producing Restful web services using JAX-RS
- Involved in configuring and deploying the application using Web Logic, Apache HTTP.
- Provided Transaction Management using the Hibernate configurations and Involved in integrating the business layer with DAO layer using JPA
- Used Maven for building and managing dependencies of the application.
- Developed Unit /Integration test cases using JUnit and Selenium tools.
- Use Eclipse as IDE tool to develop the application and JIRA for bug and issue tracking.
- Implemented a Continuous Delivery pipeline with Jenkins and GitHub.
- Set up Jenkins server and build jobs to provide continuous automated builds based on polling the Git source control system.
Environment: Java, J2EE, Multithreading, Jsp, Servlets, Spring MVC, JBoss, HTML, CSS, JavaScript, NodeJS JQuery, AngularJS, Express JS, Bootstrap, XML, JSP, JDBC, EJB, Struts, Hibernate, JMS, JUnit, Load Runner, JMeter, Log4j, JIRA, SOA, ANT, JIRA, Jenkins, Web Logic, JSON, IBM Web Sphere, Selenium, Web Services, SOAP, REST API, Sybase, GIT, Apache AXIS, Maven.
Confidential, Detroit, MI
Sr.Java/J2EE Developer
Responsibilities:
- Involved in gathering and analyzing business requirements and converting them into technical specifications by following Agile environment utilizing a Test Driven Development (TDD) approach.
- Developed UI using HTML, CSS, Javascript, Ajax, Bootstrap responsive Framework and JSP for interactive cross browser functionality and complex user interface.
- Performed front end validations for the screen using Javascript, AngularJS directives and core java.
- Developed front end code with Ajax call in Angular Js and JQuery to retrieve data as JSON object from controllers in backend Restful server and display the result in webpages by writing Angular JS controllers, Directives, services and Route providers.
- Developed the Application on Node JS platform using Javascript Programming.
- Developed UI components for Email and link sharing documents and files for content management using Backbone JS.
- Applied Data transformation Business rules to transform code from one format to another format using Node JS.
- Created the Node JS Express server to build MVC framework from front end side Angular JS to back end Oracle.
- Used ESB to communicate between different client platforms.
- Designed and developed the presentation layer which includes the development of standards-browser compliant - user interactive web pages using CSS, JavaScript, Ajax, Struts (MVC) tag and JSTL tag libraries with Client side validation and unit testing.
- Used Apache CXF, WSDL, and XML for Creating SOAP and REST web services and for management of data.
- Implementation of the Business logic layer for MongoDB Services
- Utilized XSLT transformations for XML files, and created java code documents using Javadoc.
- Implemented several agents as Servlets that run regularly to load the data into DB2 database from external systems.
- Designed and developed a number of RESTful web services that support JSON for other developers to access to speed up development using Spring MVC, Spring Web Services, JSON, Log4J, RESTful, MySQL, and Maven.
- Used Hibernate as ORM tool to store the persistence data into the Oracle database and JDBC for database-independent connectivity.
- Integrating HTTP Apache Http plug-in with Web Logic Servers.
- Utilized Rational Clearcase for version control of the application. This involved creating development streams and defect streams.
- Designed asynchronous messaging using JMS to exchange of critical business data and events among J2EE components and legacy system.
- Developed session beans to include the business logic and wrote PL/SQL procedures for intensive database transactions to store data.
- Ant Build tool configuration for automation of building processes for all types of environments - Test, QA, and Production..
- Wrote JUnit test cases for unit, integration, and functional tests, run automatically by Jenkins in the builds triggered by each push to GIT.
Environment: Java, Spring MVC, JDBC, JSF, JMS,HTML, CSS, JSON, JavaScript, Angular JS, Node JS, Backbone JS, JQuery, Bootstrap, REST, Hibernate, SQL, Oracle, Eclipse, PL/SQL, Windows, Jenkins, Apache Ant, IBM Rational Clear case, IBM MQSeries (Web Sphere MQ), Swing, Web Logic, GIT, JUnit.
Confidential, San Francisco, California
Sr. Java/J2EE Developer
Responsibilities:
- Involved in the complete Software Development Life Cycle following Agile Methodologies including Requirement Analysis, Design, Implementation, Testing and Maintenance.
- Designed and Developed the UI screens using CSS, JavaScript, JQuery, Ajax, JSP, Servlets, and HTML.
- Design JSON responses according the request and send it back to the front end after the logic processing.
- Developed user interface using JSP, JSP Tag libraries, Struts Tag libraries and JavaScript.
- Used Spring Dependency Injection (DI) or Inversion of Control (IOC) In order to develop code for obtaining bean references in spring framework using annotations.
- SVN as the secure Versioning software.
- Involved in Implementation of the application by following the J2EE best practices and patterns like Singleton, Factory, Session Façade, MVC and DAO.
- Built data-driven Web applications with server side J2EE technologies like Servlets/JSP and generated dynamic Web pages with Java Server Pages (JSP)
- Involved in mapping of data representation from MVC model to Oracle Relational data model with a SQL-based schema using Hibernate, object/relational-mapping (ORM) solution.
- Used Spring IOC framework to integrate with Hibernate.
- Experience in applying patches and plug-ins for JBoss Application Server
- Integrating HTTP Apache Http plug-in with Web Logic Servers.
- Implemented Maven Script to create JAR dependency JARS and deploy the entire project onto the Web Logic Application Server.
- Created and maintained data wrangling Perl programs and Shell scripts(with UNIX tools), these programs extracted data from specially formatted files and Excel spreadsheets, performed data validation, collated data sources and feed back into other databases, file or data network systems.
- Developed Client applications to consume the Web services based on both SOAP and REST protocol
- Utilized log4j for logging purposes and debug the application.
- Involved in bug fixing during the System testing, Joint System testing and User acceptance testing.
Environment: Java, UML,, Spring, spring tag libs, Eclipse, Maven, Oracle, Web Logic Application server, JBoss, JSP, JQuery, Ajax, Servlets, JDBC, Hibernate, SVN, Spring, Perl, XML, XSLT, CSS, DOM, JBoss, HTML, Shell Scripting, JavaScript, JSON, JUnit, Log4j, UNIX, Ant, Agile Scrum.
Confidential
Java/J2EE Developer.
Responsibilities:
- Involved in the Analysis, Design, Implementation and Testing of Software Development Life= Cycle (SDLC) of the project.
- Designed Use Case diagrams, Class diagrams and Sequence diagrams and Object Diagrams in the detailed design phase of the project using Rational Rose.
- Created and maintained the framework and layout of each portal with Cascading Style Sheets (CSS).
- Involved in Enhancement of existing application utilizing JSP, Created HTML navigation menu that is role based menu items changes dynamically, derived from the database in the form of XML.
- Used the JavaScript and JQuery in the development of the web applications.
- Developed user interface using HTML, CSS, JavaScript, JQuery, JSPs, Ajax and wrote various Servlets depending on the business requirements of the application.
- Used various J2EE design patterns, like DTO, DAO, and Business Delegate, Service Locator, Session Facade, Singleton and Factory patterns.
- Used Struts & JavaScript for client-side validation.
- Used Struts Tag Libraries to develop the JSP pages.
- Used JSTL in the presentation tier.
- Extensively participated in developing the website across different browsers and performed cross-browser testing.
- Used spring framework in the development of a business bean and to interact with the Hibernate ORM tool.
- Extensively used IBM Web Sphere while writing code and for creating Data Sources.
- Used ANT Scripts to build and deploy the applications on Web Sphere application server.
- Involved in configuring and deploying the application using Web Sphere
- Involved in consuming, producing Restful web services using JAX-RS.
- Configured and used Log4J for logging all the debugging and error information.
- Used CVS Repository for Version Control.
- Involved Finding out the bugs, broken links and missing images etc. and rectifying them.
- Created test plans and JUnit test cases and test suite for testing the application.
Environment: Java, JSP, HTML,CSS, JavaScript, JQuery, Ajax, EJB, Struts, Spring, JDBC, IBM Web Sphere, XML, XSLT, XML Schema, Restful Web Services, JUnit, Rational Rose, UML, Hibernate, JBoss, CVS, Oracle and Windows.
Confidential
Java/J2EE Developer
Responsibilities:
- Analyzed, Designed and developed the system to meet the requirements of business users.
- Designed user interface screens using JSP, Servlets, Struts tags and HTML. Used JavaScript for client side validation, CSS, JQuery and AJAX for further support.
- Developed and used JSP custom tags in the web tier to dynamically generate web pages.
- Worked with Struts (MVC Paradigm) components such as Action Mapping, Action class, Dispatch action class, Action Form bean.
- Developed DAO classes using Spring DAO package for data access and data manipulation.
- Coded different deployment descriptors using XML. Generated Jar files are deployed on Apache Tomcat Server.
- Designed / Developed Complex Use Cases and Reusable Components.
- Conducting code reviews and evolving standards.
- Responsible for develop the critical use cases.
- Performance optimization of Business critical use cases.
- Understanding of High level and Low level design document.
- Created JSP for user interface.
- Developed Servlets, JSPs and Entity Classes.
- Set up the development environment in Web Sphere Application Developer (WSAD).
- Implemented Struts MVC architecture by creating Model, View and Controller classes.
- Implemented Struts Validation framework to validate the customer data.
- Responsible for coding SQL Statements and Stored procedures for back end communication using JDBC connecting to MySQL.
- Performed Unit testing for modules using JUnit and prepared code documentation for future reference and upgrades.
Environment: Core Java, J2EE, Struts, JUnit, JSP, Servlets, XML, EJB, JDBC, JBoss, WSAD, Apache Tomcat, JavaScript, JQuery, JMS, HTML, CSS, MySQL Server, Windows.