Sr. Full Stack Java Developer Resume
Biltmore, MD
SUMMARY
- Around 8+ years of extensive experience in web analysis, design, development and implementation of client/server technologies. Extensively worked with HTML, CSS, JavaScript, DOM, jQuery, AJAX, JSON and Angular JS using Java/J2EE and related web technologies.
- Experience in Requirement gathering, Analysis and the preparation of technical specifications.
- Experience in developing Front - End and User Interface using Struts, JSP, jQuery, Ajax, JavaScript, Angular JS, HTML, DHTML, CSS, XML and JSON.
- Experience in using Bootstrap framework to build responsive web pages.
- Experience in working with software tools and IDE such as Microsoft Visual Studio, WebStorm, Eclipse, Sublime and Notepad++.
- Experience in developing both front end and back end applications using JSTL, HTML, HTML5, CSS, CSS3,JavaScript, EXTJS4, AngularJS 1.0x, Angular JS 2.0, React JS, Redux, Backbone.JS, Tiles, MVC, Adobe Flex4, DHTML, Ext JS, Knockout JS, Polymer, Node JS, SAAS, D3, RWD, DOM, DOJO, Flash, Gulp, PHP, Python, Ruby, Perl, XHTML, jQuery, and Ajax, jenkins.
- Good experience in testing tools such as Selenium, Cucumber, Jasmine, Junit and TestNg.
- Experienced in using version controls such as SVN, GIT, TFS and build tools such as Ant, Maven and continuous integration tools such as Jenkins.
- Hands on experience in SQL server and Oracle database design and development in writing Constraints
- Experienced in implementing Service oriented architecture and Web Services using SOAP, RESTFUL.
- Experience in working with Service Oriented Architecture, which includes Universal Description and Discovery Integration (UDDI) lookups and Web Services Description Language (WSDL) using SOAP protocol.
- Developed web applications by implementing Model View Control (MVC) architecture and considerable experience in various front-end technologies.
- Expertise in XML technologies such as DTD/Schemas, DOM, SAX and XSLT.
- Extensively used different Tag Libraries like JSF Tags, Struts Tags, JSTL, Spring Tags, DisplayTag, XML/XSD.
- Excellent understanding of linking databases with web applications using JDBC and ORM techniques like Hibernate (HBM and Annotations) and JPA (Java Persistence API).
- Implementing Inheritance and Entity Relations in tables using Hibernate framework.
- Experience in manipulating database records using SQL, PL/SQL queries.
- Exposed to Web services SOAP (Simple object access protocol) and WSDL (Web Services Description Language).
- Experience in implementing Service Oriented Architecture (SOA) using Web Services (SOAP, WSDL, Restful, JAX-WS and UDDI).
- Experience in the use of Defect Tracking & Version Management Tools such as SVN, CVS, GIT.
- Experienced in Unit Testing and generating of Test cases for web applications.
- Experience with unit testing the applications using Junit and JMeter.
- Worked on continuous integration using Jenkins/Hudson.
- Work Experience with testing tools and applications such as JUnit, Mockito, FireBug, FirePoster, SoapUI and performed Unit testing, integrated testing, and closely worked with QA team in preparation of Test plans.
- Proficient in RDBMS concepts like writing SQL Queries, Functions, Stored Procedures and PL/SQL Packages and have knowledge on NoSQL Databases MongoDB and CouchDB.
TECHNICAL SKILLS
Programming Language: Core Java, C, C++, SQL, PL/SQL
Java/J2EE Technologies: Java (JDK 1.4/1.5/1.6/1.7/1.8 ), Servlets, JSP, JSTL, JDBC, JMS, JNDI, RMI, EJB, AWT, Applets, Multi-threading, Java Networking
Java Frameworks: Spring MVC, Struts 2.0, JSF
Application/Web Servers: WebLogic, IBM WebSphere, JBoss, Tomcat
ORM Frameworks: Hibernate, JPA, Ibatis
Web Technologies: JSP, JavaScript, JQuery, AJAX, XML, XSLT, XHTML, DHTML, CSS, SASS, LESS, HTML, AngularJS, React JS, Ext JS, backbone JS.
Spring Framework: Spring IOC, Spring Batch, Spring Boot, Spring Security, Spring MVC
Database Server: MySQL, Oracle, DB2, SQL Server, MongoDBIDE: Eclipse, RAD, WSAD, NetBeans, IntelliJ
Web Services: REST, SOAP, JAX-WS, JAX-RPC, JAX-RS, WSDL, AXIS
Version Control: GIT, CVS, SVN
Build Tools: ANT, Maven, Gradle, Grunt, Gulp
Methodologies: Agile, Scrum, Water-Fall, Rapid Application Development
Modeling Tools: Microsoft Visio, Rational Rose
Operating System: Windows, Linux, UNIX
Tools: Apache Camel, ESB, cucumber
Testing: Junit, Jasmine, Karma, Selenium, Jenkins, Docker
PROFESSIONAL EXPERIENCE
Confidential, Biltmore, MD
Sr. Full Stack Java developer
Responsibilities:
- Design, code, develop and test our enterprise-level Java application
- Prepared high level technical documents for each JIRA story.
- Developed Modules for the Front-end applications and integrating them to the Back-end using Spring & Hibernate framework.
- Developed UI screens for major module using AngularJS, HTML5, CSS, Bootstrap and Java Script
- Expertise in using AngularJS and RESTful web services and implemented connection pooling for database access
- Writing the front end look and appearance for the screens using Javascript, AJAX, and jQuery
- Developed components to render the user interface using Angular2.0 /Typescript&HTML.
- Involved in migrating the whole code base of Angular 1.4 to Angular2.0.
- Developed JSP and HTML5 pages using CSS as part of the presentation layer.
- Used core java extensively with Multithreading and Collections.
- Implemented MVC architecture by using Spring to send and receive the data from front-end to business layer.
- Implemented Spring MVC, dependency Injection (DI) and Aspect oriented programming (AOP) features along with Spring data.
- Implement modules into NodeJS to integrate with designs and requirements.
- Expertise in shading distributed Cassandra and mongo dB system and building Cassandra clusters.
- Developed real time tracking of class schedules using NodeJS (socket.io based on socket technology, Express JS framework
- Implemented the business layer by using Hibernate with Spring DAO and also developed mapping files and POJO java classes using ORM tool.
- Develop various screens for the front end using React JS and used various predefined components from NPM (Node Package Manager) and React Redux library
- Testing the functionalities in terms of requests and responses for the front-end JSON files.
- Worked with XML, XSLT for building up & transforming the xml files
- Developed messaging Components using Spring Integration and JMS to send messages from one application to other application internally.
- Developed various GWT customized widgets, services and DAO classes for the above systems using servlets, Core Java and GWT RPC/Ajax calls.
- Implemented Micro Services to perform quick transitions to report to the host system.
- Involved in Spring RestfulAPI Design & development to make other systems interaction.
- Developed REST Web Services using JAX-RS and consumed the Web Services to retrieve data from different applications using REST protocol
- Used Data Access Object (DAO) pattern to introduce an abstraction layer between the business logic layer and the persistent layer.
- Worked with JDBC programs using Oracle and MySQL databases and developed SQL and PL/SQL for Oracle to process the data.
- Involved in the implementation of DAO using Spring-Hibernate ORM.
- Used Oracle 11g as backend database using Windows OS. Involved in development of Stored procedures
- Executing tasks on XML registry, XSLT/XQuery and transformation capabilities.
- Performed deployment of applications on IBM WebSphere Application Server
- Used Agile methodology for the software development process.
- Used GIT as source control tool for branching, merging and maintain code versions in the repository enabled using Maven Versioning Capability.
- Used JUnit framework for unit testing of application and Log4j to capture the log that includes runtime exceptions.
Environment: Java, J2EE, JDK 1.6/1.8, Core Java, GWT, Spring 3.0, JMS,UNIX,JVM, AJAX, SQL, REST, XML, IBM Websphere, Restful, Rest, Agile, Log4j, Maven, Angular2.0, Bootstrap, Eclipse, CSS, AngularJS, NodeJS, Ajax, JIRA, Javascript, DAO, HTML, jQuery, JAX-RS, XSLT, JSON, JSP, Oracle, SVN, Maven, Hibernate, RESTful, SOA, Spring MVC.
Confidential, Monroe, LA
Java Full Stack Developer
Responsibilities:
- Worked closely with developers and other IT teams to understand the scope of the project and accordingly gather functional requirements of the project to design and implement the application.
- Experience with java/j2ee, JSP, spring, spring-boot and JSON.
- Implemented the Project structure based on Spring MVC pattern using spring boot.
- Worked with spring for a secured data transaction between DB and application.
- Worked with restful Web services to create different URI’s
- Created and executed Junit test cases.
- Written servlet pages to communicate with the services and experience in working with Micro-Services.
- Experience in writing Oracle queries for CURD operations.
- Implemented routing functionalities and invoking corresponding SOAP service using Apache Camel.
- Implemented routing logics and navigation from screen to screen by Angular Js.
- Built different web-pages and business logics by using Angular Js.
- Developed different pages and forms on client-side by using HTML5, Bootstrap and CSS3.
- Experience working with Android studio for a mobile app and Eclipse IDE for web app.
- Used Rally tool to track defects and User stories
- Worked in Agile Scrum environment.
- Worked with browser developer Tools like postman, console tools and Firebug.
- As of agile methodology we had Continues Integration and Continues deployments for test and dev. environments.
- Used SVN and Dimensions for Version Control (Repositories).
- Used Maven and Jenkins to build web app and ant-built for android studios.
Environment: Java 1.8, J2EE, Spring, Spring Boot, Angular JS, Angular 2.0, AJAX, JSON, Rest, Soap, HTML5, CSS3, JQuery, Bootstrap, XML, MVC Framework, PLSQL, Oracle dB, Eclipse IDE, Android-studios, Dimension, SVN, Maven, Aws, android, ant-built, Tomcat and Agile.
Confidential, MI
J2EE Full Stack Developer
Responsibilities:
- Designed application using J2EE design patterns and Spring boot and Spring Microservices.
- Translate business requirement into technical requirements.
- Responsible for overall design & analysis of UI component development and integration with backend J2EE.
- Involved in complete development using the ‘Agile Development Methodology’ and testing the application.
- Responsible for development of middleware components using EJB and Hibernate to meet the business requirements.
- Responsible for implementing design patterns using Struts to interact with backend J2EE and Web Services layer to pull out the data to UI components.
- Developed applications based on Spring 3.0.
- Designed CSS for application wide usage.
- Responsible for developing and deploying the application to WAS Environments, which included packaging EAR components for installation.
- Designed tables in DB2 and Main Frame DB2
- Used JUnit to unit test the application.
- Actively participated and provided feedback in a constructive and insightful manner during daily Stand up meetings and weekly Iterative review meetings to track the progress for each iterative cycle and figure out the issues.
Environment: Java, J2EE, Spring, Spring Batch, Spring MVC, Spring Boot, Spring Microservices, Oracle, PL/SQL, IRAD, EJB 3.1, WebSphere, Web Services, WSDL, XML, Angular JS, JavaScript, jQuery, CSS, CVS, JUnit.