We provide IT Staff Augmentation Services!

Sr. Full Stack Java/j2ee Developer Resume

3.00/5 (Submit Your Rating)

Houston, TX

PROFESSIONAL SUMMARY:

  • Over 7 years of strong experience in the full life cycle (SDLC)of the software development process including requirement gathering, analysis, design, development, writing technical/system specifications, interface development and implementation of Client/Server, Distributed, Internet and E - Commerce application using Object Oriented Methodologies and RDBMS. Complete multi-tiered application development lifecycle experience usingJava-J2EE/J2EE Technologies Expertise in reviewing client requirement, prioritize requirement, creating project proposal.
  • Expertise in severalJ2EE Technologies like JSP, Servlets, Web Services.
  • Proficient in using Object Oriented Programming (OOPS) for building n-tier architecture systems with hands on development expertise in front-end UI layer, application layer including middle-ware and core business frameworks and back-end database layer integration.
  • Proficient in implementing various Java/J2EE design patterns including Singleton, Factory, MVC, Front Controller, DAO and Service Locator.
  • Strong experience in designing & developing software systems using Java, J2EE technologies like Servlets, JSPs, EJBs, JMS, JAXP, JDBC with Oracle and MySQL relational databases on UNIX and Windows environments.
  • Extensive experience in Web application development using - HTML, CSS, XML, JavaScript, Ajax, spring, Hibernate, J2EE (JSP, JSTL, JMS, JSF2.0, Servlets, JDBC, JNDI, Java Beans, LDAP, Struts, EJB), SOAP and REST web services.
  • Experience working with JavaScript frameworks like Angular, jQuery.
  • ImplementedHorizontal and Vertical Clustering, Performance tuning and troubleshooting of IBM WebSphere Application Server 6.0/6.1.
  • Strong Knowledge in open source frameworks like Struts 2, spring, spring boot and Hibernate.
  • Expertise in developing and deploying J2EE applications on web and application servers like Tomcat, Web Logic, JBoss and WebSphere.
  • Experienced with XML related technologies.
  • Got introduced to IaaS, PaaS, and SaaS culture and worked onAWSplatforms.
  • Experience with Hibernate Persistence Framework and Design patterns like Singleton, Factory, Session Facade, Business Delegate, Data Access Object (DAO), Data Transfer Object.
  • Experience using middle ware business logic technologies Session Beans, Entity Beans, Message Driven Beans.
  • Profound experience with various tools like Jenkins, Maven, GIT inDevOpsfor Deployment on Multiple platforms.
  • Experience in implementing logging mechanism using log4j and apache commons logging.
  • Experience in using IDEs such as Eclipse, WSAD, and NetBeans.
  • Good experience with deployment and release of the application with ANT and Maven build tools,
  • Building test cases using JUnit.
  • Experience of working with databases Oracle 10G/11G and DB2, MySQL.
  • Quick learner and adoptable to new design patterns/frameworks for fast and quality development.
  • Excellent communication skills have clear understanding of business procedures and ability to work as an individual and as a part of a team.

TECHNICAL SKILLS:

Operating Systems: UNIX, Windows.

Languages: Java, JavaScript, SQL, HTML, C/C++, Python.

APIs/Specifications: J2SE, J2EE, JSP, JMS, JDBC, JSF2.0, JNDI

Web Technologies: AngularJS, Bootstrap, RESTful Web Services, WSDL, HTML, XML, JSP2.0, CSS3.

J2EE Technologies: Servlets, JSP, JNDI, JMS, Struts Framework, Spring framework, SOA, JDBC EJB s, DOM Parsers, MQ Series

Frame Work: Spring, spring boot, Struts 2, Angular 2/4, jQuery, and Hibernate

Application Servers: BEA WebLogic, JBoss, IBM Web Sphere, Apache Tomcat.

IDE: Eclipse, JBOSS, MyEclipse, RAD.

RDBMS: Oracle 11g, MySQL, IBM DB2.

Build Tools: Ant, Maven, Jenkins

VEC's: CVS, SVN

Other: Toad, Jira, GIT, Confluence, Bitbucket, Splunk.

PROFESSIONAL EXPERIENCE:

Confidential, Houston, TX

SR. Full Stack Java/J2EE Developer

Responsibilities:

  • Collected requirements in the form of user stories from Product owners and provide implementation.
  • Involved in Various Stages of Software Development Life Cycle (SDLC) deliverables of the project using theAGILESoftware development methodology.
  • Developed code inHTML,CSS,Typescript, JavaScript,jQuery,AJAX,JSON,Angular JS,REDUX, andBootstrapwithMySQLdatabase as the backend.
  • Createdcomponents, directives, pipes, modules, servicesin the application for various modules.
  • UsedAngular Httpservices to perform backendRESTwebservices interactions to get and post JSON data.
  • Implemented module wide routing in the application usingAngular routerand also created various Route guards.
  • Used both reactive andangular formsmodule to create template and data driven forms.
  • ImplementedREDUXarchitecture withAngular 4usingangular-reduxfor uni directional data flows.
  • Implemented Lazy loading for modules to render pages quicker and usedAngular CLIfor application creation and to create production ready code.
  • Conducted tests for applications developed inAngular JSusingJasmine and Angular test bedsand ran those test cases onKarma (Unit test runner)platform.
  • CreatedSpring MVCframeworkControllers, andServicesthat are bind usingDependency Injectionto enable loose coupling between application components.
  • Implemented micro services usingSpring BootandNetflixstack.
  • Processed xml files and text files tosave data to the database usingSpring Batchandscheduled them usingspringscheduler.
  • Took part in enhancing existing service and data access layer developed usingSpring and SpringJPA to interact withMYSQLdatabase.
  • ImplementedHTTP REST APIusingNodeJS andExpress JSand extensively testedRESTfulservices usingPOSTMAN.
  • Developed and Consumed Enterprise wide web services withRestfulAPI usingNodeJSto receive data from device and store inNoSQLdatabaseMongoDB.
  • Tested services usingJUnitwithMockitoframework and for integration testing usedSpringwithJUnit.
  • Deployed the application usingWebLogicapplication server and performedMavendependencies for the project and usedSVNas Version Control System
  • Effectively usedLog4jframework to implement logging system for the project andJIRAfor bug reporting and tasks and issue tracking.
  • Followed Test Driven Development (TDD) as much as possible and written test cases using TestNG for every relevant class.
  • Strong experience in designing and working withMySQLandMongo DB
  • Strong experience withMongoose,used to access MongoDB on the server
  • Developed and Consumed RESTful services using spring implementation.Consumed SOAP webservices as well.
  • Used Togglz Services to wrap the features for enabling and disabling those features at application runtime.
  • Involved in implementing and integrating LDAP and Site Minder authentication into the application.
  • Worked on code merging, code analysis used tools like SonarQube. Used application performance tuning tools like jProfiler.
  • Involved in Continuous Integration (CI) and Continuous Deployment (CD) using Jenkins and Urban Code Deploy (UCD)

Environment: Java, J2EE, spring, GIT, Jenkins, Ajax, REST, TDD, Angular2/4, TestNG, Jenkins, SOAP, Mongo DB.

Confidential, Phoenix, AZ

Full Stack Java/J2EE Developer

Responsibilities:

  • Collect detailed requirements in the form of user stories from data scientists and provide the implementation plan.
  • Designed and coded application components in anAgile/TDDenvironment utilizing atest-driven development.
  • Developed the application usingspring frameworkthat leverages model view layer architecture, also configured Dependency Injection.
  • UsedHibernate ORM toolswhich automate the mapping betweenSQL databasesand objects in Java.
  • Extensively usedHibernatein data access layer to access and update information in the database.
  • IntegratedSpring DAOfor data access using Hibernate
  • Created hibernate mapping files to map POJO to DB tables
  • Involved in the Development ofSpring Framework Controllers.
  • UsedAngular 2/4services to perform backendRESTwebservices interactions to get and post JSON data.
  • Developing application using spring core module and POJO's using Eclipse and worked on Messaging service.
  • Designed and developed theXSD for WSDL.
  • Developed user interface usingJSP, JSP Tag libraries JSTL, HTML, CSS, JavaScriptto simplify the complexities of the application
  • Developed Microservices& APIs using Spring Boot.
  • Used Apache Kafka cluster as messaging system between the APIs and Micro services.
  • Worked withNoSQL databasessuch asMongoDB.
  • Analyzed assigned user stories and come up with design for requirements.
  • Supported and provided important feedback to development teams with regards to the grid computing and caching technology.
  • Used Docker for creating Docker images for launching containers on AWS EC2 and used Docker for Environment provision solution.
  • Implemented a generic interface toHibernatecriteriaAPIfor UI search functionality.
  • DevelopedSQL, PL/SQL, stored procedures along withShell Scripting- database application scripts.
  • Deployment of web, enterprise java components, messaging components and multi-threading.
  • DevelopedXMLSchemas -XSD,DTDfor the validation ofXMLdocuments, also used Subversion.
  • Worked with monitoring, log aggregation, and visualization tools like Kibana and Graphana.
  • Work on code review, code merging, code analysis using tools like Bitbucket, SonarQube for the team.
  • Also involved in application performance tuning using tools like jProfiler.
  • Application coding using Java, spring, Hibernate, MySQL, REST Web services, XML/XSD.
  • Designed and implemented the MongoDB schema
  • Wrote services to store and retrieve user data from the MongoDB for the application on devices
  • Used Mongoose API in order to access the MongoDB from NodeJS
  • Create jUnit test cases and do the unit testing for newly developed component or overall application if needed.
  • Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins along with XL Release.

Environment: Java, J2EE, spring, GIT, Jenkins, XML, REST, TDD, Microservices.

Confidential, Madison, WI

Java/J2EE Developer

Responsibilities:

  • Analysis and Design of use cases, technical design documents for developing theJava components.
  • Participate in complete SDLC, including analysis, design, coding and testing, integration using J2EE architecture.
  • Designed the user interfaces using JSP, Java Script, CSS and HTML5.
  • Used Hibernate for high performance object/relational persistence and query service.
  • Coordinating with the build team in the deployment activities.
  • Implemented AngularJS Controllers to maintain each view data.
  • Made the application cross-browser compatible.
  • UsedAngular 2/4 Framework in the development of the web application to bind the data/model that was retrieved from a database through services provided in a controller to the view using scope.
  • Worked on core Java concepts like Collections, Multi-threading and Exception Handling for writing the backend API’s.
  • Performed CRUD operations like insert, update, retrieve data in MongoDB for quote functionality
  • Worked on MongoDB database concept such as locking, transaction, indexes, Sharding, replication, schema design etc.
  • DevelopedAngularJS components such as controllers, Services, filters, models.
  • UsedAngularJS Http Request to read data from web servers and process JSON data to render in the UI.
  • Called the Restful web service calls for POST, PUT, DELETE and GET methods.
  • Used Maven for Build purpose and SVN for version controlling.
  • Used agile methodologies and test driven development.
  • Built Continuous Integration and Continuous delivery environment in Jenkins.
  • Unit tested the code to ensure that it is aligned with technical and functional objectives.
  • Deployed the application on the WebSphere application server.

Environment: Java, J2EE, Servlets, JSP, Angular2/4, HTML, JS, CSS,Struts, RAD, XML, WebSphere Application Server, IBM DB2

Confidential, Buffalo, NY

Java/J2EE Developer

Responsibilities:

  • Involved in analyzing the user requirements and specifications for deciding the flex component needed to be developed and their interaction.
  • Involved in the design by preparing UML diagrams using Microsoft Visio tool.
  • Created POJO layer to facilitate the sharing of data between the front end and the J2EE business objects
  • Used server-side spring framework and Hibernate for Object Relational Mapping of the database structure created in Oracle 11g.
  • Involved in Hibernate configuration properties setup & mapping files using generators, associations & inheritance etc.
  • Used GitHub for code versioning and repositories
  • Developed web services by using Restful API.
  • Used JavaScript for client while server validation through Expression Language
  • Used JPA with Hibernate providerandJSF2.1
  • Involved in reading customer xml and constructing primary, secondary customer information.
  • Developed authentication through LDAP by JNDI
  • Developed and debugged the application using Eclipse IDE.
  • Involved in Hibernate mappings, configuration properties set up, creating sessions, transactions and second level cache set up.
  • Supporting in the maintenance of web services developed by IBM WebSphere Message Broker.
  • Involved in backing up database & in creating dump files. And creating DB schemas from dump files. Wrotedevelopertest cases & executed. Prepared corresponding scope & traceability matrix.
  • Deploying the applications and web services on IBM WebSphere application server.
  • Extensively involved in Unit testing and coordinated with the testing team and fixing Bugs at various stages of the application development. Tracked defects using QC.
  • Ran check styles, PMD Defects, find bugs etc and fixed them if there are any.
  • Implemented Maven as build and configuration tool.
  • Used Apache Tomcat Application Server for application deployment in the clustered window environment
  • Used SVN repository for version control.
  • Involved in fixing IST, QA and production defects & tracked them using QC.
  • Working on UNIX development environments.

Environment: Java, J2EE, Servlets, JSP, HTML, JS, CSS, DOJO, Apache-Tomcat, Maven Repository, JMS, DOM/SAX, JSF, XML, XSD, XSLT, Oracle 11g, Eclipse, J-Unit, SVN, Spring - DI, AOP, MVC, Hibernate, Oracle coherence, JSM, Web Services Restful Services, QC, Unix.

Confidential, Rochester, NY

Java/ J2EE Developer

Responsibilities:

  • Responsible for requirement gathering from the Business Analysts and for preparing the requirement specification document.
  • Involved in development of the applications using Spring Web MVC and other components of the Spring Framework, the controller being Spring Core (Dispatcher Servlet).
  • Implemented controller (abstract) and mapped it to a URL in .servlet.xml file. Implemented JSP corresponding to the controller where in the data was propagated into it from the model and view object from the controller Designed and Implemented MVC architecture using Spring framework, which involved writing Action Classes/Forms/Custom Tag Libraries &JSP pages.
  • Designed, developed and maintained the data layer using Hibernate and performed configuration of Spring Application Framework.
  • Used Hibernate to store the persistence data into the IBM DB2 UDB database and written HQL to access the data from the database
  • Working on windows development environments.
  • Used JMS (Java Messaging Service) for asynchronous communication between different modules
  • Used XMLJSF,, WSDL, UDDI, SOAP Web Services for communicating data between different applications
  • Deployed the application on WebSphere Application server
  • Used Rational Application Developer (RAD) as Integrated Development Environment (IDE).
  • Worked with QA team to design test plan and test cases for User Acceptance Testing (UAT)
  • Developed Class Diagrams, Sequence Diagrams, State diagrams usingVisio.

Environment: Java, J2EE, Spring MVC, Hibernate, JSF2.0, HTML, JavaScript, JSP, CSS, JDBC, DB2, WebSphere, SVN, RAD, Visio, log4j, Ant, SVN, Windows.

Confidential

Java/J2EE Developer

Responsibilities:

  • Designed the workflow for the client side and server side in UML using Rational Unified Process (RUP) and created the detailed Design documentation.
  • Involved in walk through with the analysis for Use Cases and feasibility scope.
  • Designed Class Diagrams, Sequence Diagrams and Object Diagrams, using IBM Rational Rose to model the detail design of the application.
  • Developed front-end using JSPs, HTML and used JavaScript for client side validations.
  • Implemented Session beans that encapsulate the backend business processes.
  • Used JMS (Java Messaging Service) for asynchronous communication between different modules.
  • Used Hibernate to store the persistence data into the IBM DB2 UDB database and written HQL to access the data from the database.
  • Developed application using WSAD IDE.
  • Used SOAP Web Services for communicating data between different applications.
  • Developed the User Interfaces using JSP, HTML, CSS, and JavaScript.
  • Developed logging module-using Log4J to create log files to debug as well as trace application.
  • Used CVS for version control across common source code used by developers.
  • UsedSpring MVC frameworkfor implementing the Web tier of the application.
  • Tested the application functionality with JUnit Test Cases.
  • Developed HQL queries and Criteria queries for use in application.
  • Used Maven scripts for automated deployment and preparing the build of the entire application.
  • Deployed the applications on IBM WebSphere Application Server.
  • Design and development of the application based on Struts MVC framework
  • Completely documented the flow and functionality of the code for further .
  • Developed application to be implemented on Windows XP.

Environment: Java, J2EE, WSAD, Hibernate, SPRING, Struts, Maven, Servlets, JSP, JNDI, XML Web Services, SOAP, WSDL, JavaScript, HTML, CSS, Windows XP, DB2 UDB, JUnit, CVS, Log4J.

We'd love your feedback!