We provide IT Staff Augmentation Services!

Sr. Full Stack Java Developer Resume

5.00/5 (Submit Your Rating)

Burlington, NC

SUMMARY:

  • 8+ years of experience in requirement gathering, analysis, design, development, integration and testing of client / server based applications using Java and J2EE object oriented technologies.
  • Experienced in using Agile Methodology including creating product / sprint catalogs, active participation in Scrum, Sprint planning and exit meetings.
  • Experienced in design and development of various web and enterprise applications using J2EE technologies like JSP, Servlets, spring, JSF, Struts, EJB, JDBC, JPA, XML, JAXB, JAX - WS, AJAX, ANT and REST/SOAP Web Services.
  • Experience in developing robust, interactive User interfaces in AngularJS and Nodejs.
  • Experience in writing various Gulp tasks to minify HTML, CSS and JS code and building the UI code.
  • Developed Offline web applications using AngularJS 2 and Indexed DB.
  • Well versed with core Java concepts like Collections, Multithreading, Remote Method Invocation (RMI), Serialization, Java Beans.
  • Implemented the task dashboard of different JBPM workflows using BPMN 2.0, business rules using business rules using Drools.
  • Experience in handling data layer using Hibernate (JPA), MyBatis and Spring Jdbc Template
  • Experience in development and deployment of applications using JBoss, BEA Web Logic Application Server, IBM Web Sphere Application and Apache Tomcat.
  • Good experience in implementing Object Oriented Analysis & Design (OOAD).
  • Extensively worked on implementing SOA (Service Oriented Architecture) using XML Web services (SOAP, WSDL, UDDI and XML Parsers).
  • Strong Experience in working with Client Script design technologies like Angular JS, JQuery, AJAX and Java Script.
  • Expertise in implementation of web applications using frameworks such as Struts, Spring MVC, JSF, Spring web flow) and Persistence Framework like Hibernate ORM (Object Relational Mapping) in a typical n-tier architecture.
  • Good experience in server side Business Logic Development using Session, Entity and Message Driven Beans.
  • Experience in the Web Application GUI Development using HTML, CSS, JavaScript, XML and AJAX, DOJO Tool kit.
  • Good understanding of JMS, JSF, EJB, SOA, Apache Axis and XML related technologies like XSL, XSLT.
  • Experience working in Databases like Oracle 9i//12c (SQL, PL/SQL), MS SQL Server 2000, MySQL.
  • Hands-on experience working with source control tools such as CVS, Clear Case, GIT
  • Experience in writing ANT, Maven build scripts, providing logging facility using Log4j, Writing JUnit test cases and used Clear Quest, Jmeter for bug tracking.

TECHNICAL SKILLS:

Platforms: Windows 2000/NT/ XP/Vista and Sun Solaris 2.8/2.9, UNIX

Programming: JDK 1.5, 1.6, 1.7,1.8, C, C++

Server Scripting: JSP1.2,2.1, JSP-EL, JSTL, Custom Tags, NodeJS

Client Scripting: JQuery 1.8,1.9, JQueryUI, Dojo, ExtJS, AngularJS, Javascript, CSS2, CSS3, HTML4, HTML5

Java Frameworks: Struts 1.2, Struts 2.1, Spring MVC,DI, JSF 1.1, JSF 2.1, GWT, Vaadin

Database Tools: Toad for Oracle, Toad for MySQL, Toad for DB2, Toad for MS-SQL, ERWin, Altova Database Spy, MySQL WorkbenchDatabases

DB2, MS-SQL Server, HSQLDB, PostgresSQL, MySQL: Middleware Specifications

EJB 2.1, EJB 3.0, CORBA, RMI: Security

JAAS, Spring Security: Integration

Spring Integration: Interceptors

Spring AOP, AspectJ: Version Control

Tortoise SVN, Rational Clearcase, Accurev, GitHub, CVS: IDEs

Eclipse 3.0, 3.1, MyEclipse 4.1, IntelliJ, Netbeans, JBuilder 2007, JDeveloper.: Server Build Tools

ANT 1.7,1.8,1.9, Maven, Gradle: Client Build Tools

GruntContinuous Integration: Jenkins, Hudson

XML Tools: Altova XML Spy 2005,2008

XML Technologies: XSLT, JAXP, JDOM, SAX, DOM, XPATH, XPOINTER, XML, XSD,DTD

Webservices Specifications: JAX-RPC, JAX-WS, JAX-RS

Webservice Tools: SoapUI 4.0,5.1, TcpMon

Webservice Implementations: Axis 1.0,2.1, JWSDP2.1, Sun Metro, Sun Jersey, Apache XFire, Apache CXF

White box Testing: Junit 3, Junit 4, DBUnit, JUnitPerf, HttpUnit, LoadTest, TimedTest, Selenium, Fitnesse, EasyMock, PowerMock

Blackbox Testing: JMeter, LoadUI, LoadRunner, HP Quality Center, WinRunnerClient Testing

Jasmine: Application Servers

Weblogic 8.1, 10.0, Websphere 6.1, JBoss 4.0, Glassfish 4.0: Web Servers

Tomcat 5.0,6.0,7.1, Joans: UML Tools

Altova UML Model, Rational Enterprise, MS Visio: ORM Frameworks

Hibernate 3.0,3.1,4.1, TopLink, OpenJPA, iBatis: Defect Tracking

JIRA, Bugzilla, Rational ClearQuest: Methodologies

Agile (XP, Scrum), Rational Unified Process(RUP), Waterfall, Kanban: Reporting iReports, JReports

Batch Jobs: Quartz Scheduler, Cron, Spring Batch

HTML Editors: MS-Frontpage 2003, Adobe Dreamweaver, Coffee Cup HTML

Templating: Velocity, Freemarker

Search APIs: Solr, Lucene

Cloud Computing: AWS - EC2, RDS, S3, Dynamo DB

Micro Services: Swagger, Pivital Cloud Foundry, Spring Micro Services, Springboot, Netflix Eureka

PROFESSIONAL EXPERIENCE:

Confidential, Burlington, NC

Sr. Full Stack Java Developer

Responsibilities:

  • Involved in various phases of Software Development Life Cycle (SDLC) which includes requirement gathering, modeling, analysis, architecture design and prototyping.
  • Designed entire framework to support Test Driven development (TDD) by making use of Dependency Injection through unity framework and developed a generic repository.
  • Responsible for setting up Angular JS framework for UI development. Developed html views with HTML5, CSS3, JSON and React JS.
  • Involved in converting Hive/SQL queries into Spark transformations using Spark RDDs and Scala.
  • Building RESTful APIs in front of different types of NoSQL storage engines.
  • Experience in several agile frameworks like Scrum, XP, and Using TDD and ATDD approach.
  • Developed Open stack API to integrate with Amazon EC2 cloud-based architecture in AWS, including creating machine Images.
  • Build RESTful web service by building Node.js Server in the back-end to handle requests sent from the front-end jQuery and AJAX calls.
  • Created RFP (Request for Proposal) Microservices to provide RESTful API utilizing Spring Boot with Spring MVC.
  • Created IIB & WMQ objects using MQSC script commands.
  • Implemented the task dashboard of different JBPM workflows using BPMN 2.0, business rules using business rules using Drools.
  • Creating custom, general use modules and components which extend the elements and modules of core Angular JS2.
  • Used Maven to build Java code for applications
  • Responsible for Web UI development in JavaScript ES6 using JQuery, Angular 2 and AJAX.
  • Implemented Spring MVC framework in the presentation tier for all the essential control flow, business level validations and for communicating with the business layer.
  • Developed code using Design Patterns like DAO, Factory Pattern, Singleton and Value Objects, Decorator, State, Strategy.
  • Worked on Code builds and code changes that are made in JavaScript, Python and Shell scripts.
  • AWS EC2 instances were configured in dev and qa environments with NodeJS.
  • Used GitHub to maintain the versions of the source code of the project.
  • Used CI/CD technologies such Git, Chef, Jenkins are used for developing and deploy web services.
  • Worked with various clients like ACNielsen, Home Depot, and British Telecom on J2EE and IBM WCS projects.
  • Expertise in using NoSQL database like MongoDB to support the storage of JSON objects and provides the storage for security related information.
  • Designed and prepared Unit test cases using Junit and Log4j and removed the maximum bugs before passing onto the application to the QA team.
  • Used Jenkins application to build and perform continuous deployments of JBOSS war files.
  • Developed export to pdf, excel feature for the UI data grids using Dojo API.
  • Used UNIX shell scripting to automate software installation and testing. Wrote scripts to apply application patches and Oracle table updates.
  • Developed integration modules for disparate clients using Apache Camel.
  • Involved in Unit testing of application using Karma and Jasmine library to make sure that the application is compatible in all browsers.

Environment: Java 1.7, J2EE, Spring 4.1(DI, MVC, Integration, AOP, Transaction Management), Servlets, JSP, HTML5, JS, CSS3, AngularJS2, JBoss, Maven, Jenkins, JMS, AWS, PL/SQL, Oracle 11g, TOAD, Eclipse, JUnit, GIT, Struts 1.3.10,, EJB3, Mongo DB, Oracle coherence, JAX-RS Web Services JAX-WS Webservices, Node JS, JAX-WS, SOAP CXF, JAX-Restful Services, JAXB, QC, SoapUI, XML Spy.

Confidential, Jersey city, NJ

Full Stack Java Developer

Responsibilities:

  • Designed the Web application Using SpringMVC (Model View Controller) pattern to make it extensible and flexible.
  • Analyzed, designed, implemented web based application using Java, JPA, JSP, spring, XML, and SQL.
  • Used Agile methodologies during the complete project life cycle.
  • Helped in preparing the design documents like process flow, sequence, component diagram.
  • Implemented DIM Web service using Spring Framework.
  • Used agile methodology XP for development using User Stories.
  • Used annotations in the complete project development, web services, MVC design.
  • Used JMS for consuming pin verification, device connect disconnect messages.
  • Used JPA as data persistence API for all the DAO, database operations.
  • Generated Hibernate Objects, and used Hibernate ORM for SOTI Publisher application.
  • Used Maven project management tool for build and deployment of the application.
  • Used spring quartz timer to load the DIM data base with device battery information on regular intervals of time.
  • Developed Spring REST Web services for opening, closing the locker door Webservices operations.
  • Wrote lots of JSP's for maintains and enhancements of the application. Worked on Front End using Servlets, JSP and also backend using Hibernate.
  • Developed the presentation and controller logic for the screens related to my user stories using JSPs, HTML, and bean and form tag libraries.
  • Developed code for user stories (based on user requirements) and successfully approved it from QA
  • Used Spring Cache Abstraction and Ehcache to reduce the number expensive executions.
  • Developed rule modules using Rule Engines, Drools.
  • Used Subversion (SVN), ClearCase as source controls.
  • Involved in write application level code to interact with APIs, Web Services using AJAX, JSON and XML.
  • Established continuous integration (CI) practices and standards for PSCU with Jenkins.
  • Spring XML configuration for Camel Integration to messaging XML documents.
  • Front end development utilizing HTML5, CSS3, and JavaScript leveraging the Bootstrap framework and a Java backend
  • Utilized various JavaScript and JQuery libraries, AJAX for form validation and other interactive features.
  • Parse XML documents like Device Connect, Disconnect messages using JAXB.
  • Used Microsoft Visio to design the work flows and sequence diagrams, class diagrams.
  • Writing unit and integration tests with Mockito framework.
  • Designed and implemented the UI components using ExtJS for file storage and maps using Open layers.
  • Involved in Testing in Agile Development Environment, Using TDD and ATDD approach
  • Involved in deployment of the application at various environments (Development, Testing, Staging, and Production).
  • Used log4j for logging.

Environment: Java, Microservices, Spring, Spring MVC, Spring Boot, Spring Security, Spring Data, Spring Batch, Hibernate, IBM security, Cloud Foundry, SOAP, RESTful, Soap UI, Ready API, Amazon Web, ElasticSearch, Angular4, Services, Node.Js, Pivotal Cloud Foundry, HTML, JavaScript, AngularJS 2, AJAX, Log4J, JUnit, Maven, Apache Tomcat, Apache Camel, GIT, JIRA, IntelliJ.

Confidential, Omaha, NV

Java/J2EE Developer

Responsibilities:

  • Implemented Different Design patterns like singleton, factory and J2EE design patterns like Business delegate, session facade, Value object and DAO design patterns.
  • Used Spring Framework’s IOC Dependency Injection to inject Service Object using Service Locator Design Pattern into Action Classes.
  • Used Struts tag libraries in the JSP pages.
  • Developed a controller Servlets that dispatches request to appropriate Action Classes.
  • Developed the application under J2EE Architecture using spring, Struts, Hibernate, Servlets, Web logic and JSP.
  • Used Java Persistence API (JPA) and Hibernate for performing the Database Transactions.
  • Used join point and advice Spring AOP modules for cross cutting concerns and IOC for dependency injection.
  • Designed extensive additions to existing Java Web Application utilizing Service Oriented Architecture (SOA) techniques.
  • Extensively worked on Spring Bean wiring, Spring DAO and Spring AOP modules.
  • Designed Graphical User Interface (GUI) for various Webpages using AJAX, HTML, CSS, JSF, JQuery and JavaScript.
  • Implemented SOA architecture with web services using SOAP, WSDL, UDDI and XML.
  • Identified and resolved programming issues, Servlets and EJB s performance tuning opportunities.
  • Used JMS API for asynchronous communication by putting the messages in the Message queue.
  • Consumed Web Services (WSDL, SOAP, UDDI) from third party for authorizing payments to/from customers.
  • Exposed Survey API to other applications in DOE using Apache Axis2.
  • Page design and development are done using OracleBPM.
  • Involved in implementing JQuery for providing interactive user interfaces.

Environment: JAVA/J2EE, HTML5, Java Script, Angular.JS, Node.JS, AJAX, JQuery, CSS, Spring Core, Spring MVC, Hibernate, JSP, JBoss, Web Services (REST & SOAP), Oracle SQL Developer, PL/SQL, XML, SOAP UI, JMS, Maven, Java Script, JUnit, JSON, JMS, Log4J

Confidential, Los Angeles, CA

Sr. Java Application Engineer

Responsibilities:

  • Implemented Different Design patterns like singleton, factory and J2EE design patterns like Business delegate, session facade, Value object and DAO design patterns.
  • Used Spring Framework’s IOC Dependency Injection to inject Service Object using Service Locator Design Pattern into Action Classes.
  • Used Struts tag libraries in the JSP pages.
  • Developed a controller Servlet that dispatches request to appropriate Action Classes.
  • Developed the application under J2EE Architecture using spring, Struts, Hibernate, Servlets, Web logic and JSP.
  • Used Java Persistence API (JPA) and Hibernate for performing the Database Transactions.
  • Used join point and advice Spring AOP modules for cross cutting concerns and IOC for dependency injection.
  • Designed extensive additions to existing Java Web Application utilizing Service Oriented Architecture (SOA) techniques.
  • Extensively worked on Spring Bean wiring, Spring DAO and Spring AOPmodules.
  • Designed Graphical User Interface (GUI) for various Webpages using AJAX, HTML, CSS, JSF, JQuery and JavaScript.
  • Implemented SOA architecture with web services using SOAP, WSDL, UDDI and XML. Identified and resolved programming issues, Servlets and EJB s performance tuning opportunities.
  • Consumed Web Services (WSDL, SOAP, UDDI) from third party for authorizing payments to/from customers.
  • Created detail design documents which has the UML Design diagrams, table information, object model etc which are required for the developer.
  • MVC architecture is implemented by struts framework.
  • Exposed Survey API to other applications in DOE using Apache Axis2.
  • Page design and development are done using OracleBPM.
  • Involved in implementing JQuery for providing interactive user interfaces.
  • Written Test cases using JUnit to validate the application flows in different scenarios in the standalone application.

Environment: Java, JSP, Servlets, Struts, Tiles, Spring, Hibernate, Adobe Flex, Action Script, SOAP, WSDL, WS-Security, Apache Axis, SQL, PL/SQL, Multithreading, CSS, XML, XSLT, JavaScript, JBoss, Eclipse, HTML, DHTML, XML, AJAX, Maven, CVS, TOAD,, Oracle 10g, Unix, UML, Shell Scripts, Agile(Scrum), Rational Rose, JUnit, Log4j, Remedy

Confidential

Java Developer

Responsibilities:

  • Developed the GUI of the system using HTML, JSP and client-side validations was done using JavaScript. Built and accessed the database using JDBC for ORACLE 9i.
  • Struts Framework in conjunction with JSP and Tag Libraries used in developing user Interface for administrative screens and user interaction screens.
  • Developed Session Beans for necessary transactions like fetching the data required, updating the customer information.
  • Worked on coding of Servlets and EJB communication
  • Worked on Maven for getting latest jar files including common-collection.jar, common-logging.jar etc., from Apache.
  • Developed Servlets to process the requests, transfer the control according to the request to Corresponding Session Beans, JSP pages.
  • Developed WebLogic container security components for adding vendor specific Security Realm to application using JMX.
  • Java Servlets and JSP pages were deployed on the WebLogic Application Server for retrieving user information and posting related data.

Environment: Java, J2EE, JSP, Servlets, HTML, DHTML, XML, JavaScript, Spring, Eclipse, WebLogic, PL/SQL and Oracle9i.

We'd love your feedback!