Sr. Full Stack Java Developer Resume
SUMMARY
- Around 7+ years of experience in design, coding, unit testing and deployment of Java/J2EE based applications (Web Applications, Web Services and WCF Services) and Front end Applications.
- Strong experience in developing Single Page Applications (SPA).
- Experience in User Interface using HTML 5, CSS, LESS, Bootstrap and Angular.js.
- Strong experience in developing responsive web design.
- Experience in designing Single Page Application using Angular JS.
- Strong Experience in developing optimized web applications with JavaScript, JQuery, Require.js, Backbone.js Angular.js, d3.js and Twitter Bootstrap.
- Strong experience in designing N - tier architecture applications.
- Solid experience in using Java Design Patterns and Unified Modeling Language (UML) in designing JEE applications
- Experience with services, pipes, form validation, Reactive forms in Angular 2.
- Extensive development experience in object oriented analysis, design and programming (OOA/OOD/OOP) throughout complete SDLC in various models like Waterfall and Agile.
- Excellent programming skills in JAVA, HTML, DHTML, JavaScript (NodeJS on serverside), JSP and XML Technologies.
- Expertise in using J2EE design patterns including Front Controller, Data Access Object, Session Façade, Business Delegate, Service Locator, MVC, Data Transfer Object and GOF patterns - Factory, Abstract Factory, Singleton, Adapter, Observer, Composite etc.
- Extensive experience in design and implementation of MVC architecture using STRUTS 1.x/2.x, SPRING 3.x/4.x and JSF Frameworks.
- Extensively used Angular 2/4 with HTML, CSS, and Bootstrap to create rich User Experience.
- Good working experience with HIBERNATE 3.0/4.0 open source object/relational mapping framework.
- Strong experience in database design using SQL, PL/SQL-Stored Procedures, Functions, Triggers, Sequences, Packages and Views.
- Excellent hands on experience with Servlets, JDBC, EJB 3.0-Session beans, entity beans, JMS, XML, XSLT, DTD, XSD and DOM/SAX.
- Experienced in dealing with Cross Browser issues very effectively and work on almost every web Browsers Safari, Internet Explorer, Mozilla Firefox and Google Chrome.
- Experience with Workflow management & Batch processing.
- Expertise in Unit testing using JUnit, Mockito & Karma/Jasmine, Selenium, Integration testing, Smoke testing & System testing.
- Hands on experience in creating build scripts using Maven, Gulp and Grunt
- Excellent problem solving, analytical and leadership skills and ability to perform independently or as part of a team.
- Excellent Team Player. Excellent communication skills.
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
Client Scripting: JQuery 1.8,1.9, JQueryUI, Dojo, ExtJS, AngularJS, JavaScript, CSS2, CSS3, HTML4, HTML5, NodeJS
Java Frameworks: Struts 1.2, Struts 2.1, Spring MVC,DI, AOP, JSF 1.1, JSF 2.1, GWT, Vaadin
Database Tools: Toad for Oracle, Toad for MySQL, Toad for DB2, Toad for MS-SQL, ERWin, MySQL Workbench
Databases: DB2, MS-SQL Server, HSQLDB, PostgresSQL, MySQL
Middleware Specifications: EJB 2.1, EJB 3.0, CORBA, RMI, JMS
Version Control: Tortoise SVN, Rational Clearcase, Accurev, GitHub, CVS
IDEs: Eclipse 3.0, 3.1, My Eclipse 4.1, IntelliJ, NetBeans, JBuilder 2007, JDeveloper.
Build Tools: ANT 1.7,1.8,1.9, Maven, Gradle
Continuous Integration: Jenkins, Hudson
White box Testing: Junit 3, Junit 4, DB Unit, JUnitPerf, HttpUnit, LoadTest, TimedTest, Selenium, Fitnesse, EasyMock, PowerMock
Black box Testing: JMeter, LoadUI, LoadRunner, HP Quality Center, WinRunner
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
Defect Tracking: JIRA, Bugzilla, Rational Clear Quest
Methodologies: Agile (XP, Scrum), Rational Unified Process(RUP), Waterfall, Kanban
Reporting: iReports, JReports
HTML Editors: MS-Frontpage 2003, Adobe Dreamweaver, Coffee Cup HTML
Cloud Computing: AWS - EC2, RDS, S3, Dynamo DB, IBM Bluemix
Micro Services: Swagger, Pivital Cloud Foundry, Spring Micro Services, Springboot
PROFESSIONAL EXPERIENCE
Confidential
Sr. Full Stack Java Developer
Responsibilities:
- Engaged in all phases of SDLC in involving specifications, gathering Requirements, Designing, Coding, Testing, Deploying, and Maintaining in implementing projects.
- Developed the application by using Scrum methodology in agile environment.
- Used JIRA to report the hours and issues that are related to the project and Worked with mortgage express vendors to get all the connectivity needed details for the applications for both the production and non-production environment.
- Strong experience with frontend technologies like HTML5, CSS3, Angular 6 Scripting languages like JavaScript, Typescript, NodeJS, AWS, DB2.
- Worked with designers to get GUI mockups.
- Responsible for maintaining and expanding AWS (Cloud Services) infrastructure using AWS Stack especially worked with database setup and maintenance on AWS EC2.
- Implemented load-balancing with NGINX to allow dozens of Node JS instances to handle thousands of concurrent users .
- Developed and optimized services using NodeJS and ES6 as interfaces to Dynamo database.
- Used hibernate.config.xml file to configurations and mapping entries to access database.
- Developed the application using Visual Studio as the IDE and used Node standard/plug-in features for editing, debugging, compiling, formatting, build automation, test case template generation, mutator/accessor code generation, and version control.
- Worked on administration of EC2, AWS CLI for loading the data from S3 and scheduling it on daily basis.
- Have Experience in using GitHub repository to run the Jenkins job for Continues Integration while developing the applications and posting them in GIT.
- Extensive use of Docker for developing test cases and performed unit and integration, tested by using Junit.
- Involved in raising questions for business, getting answers from them, bug fixing, and tracking is done by JIRA.
Environment: Visual Studio, AWS, JPA, Java Script, Angular 6, HTML5, CSS3, GIT, JSON, Groovy, DB2, DB2Connect, Gradle, Junit, NodeJS, Cloud Services, Apache CXF, Grunt, Jasmine, Selenium, HttpUnit, SoapUI.
Confidential
Full Stack Java Developer
Responsibilities:
- Engaged in all phases of SDLC in involving specifications, gathering Requirements, Designing, Coding, Testing, Deploying, and Maintaining in implementing projects.
- Developed the application by using Scrum methodology in agile environment.
- Used JIRA to report the hours and issues that are related to the project and Worked with mortgage express vendors to get all the connectivity needed details for the applications for both the production and non-production environment.
- Strong experience with frontend technologies like HTML5, CSS3, Scripting languages like JavaScript, JQuery, AWS, AJAX, Typescript, NodeJS, BackboneJS, Oracle, DB2 and good knowledge in ReactJS, EmberJS.
- Experienced in React JS and working with React Flux architecture.
- Worked with designers to get GUI mockups.
- Tested the web services by using Restful tool in the application which supported different format like text, JSON and XML.
- Responsible for maintaining and expanding AWS (Cloud Services) infrastructure using AWS Stack especially worked with database setup and maintenance on AWS EC2.
- Involved in development of enterprise business solutions using JBOSS server.
- Designed and developed the REST based Micro services using the Spring Boot, Hibernate with JPA
- Experience in developing single page application using AngularJS and Angular 2.
- Created Typescript reusable components and services to consume REST API's using Component based architecture provided by Angular 4.
- Created Responsive web application using Spring Boot, Spring MVC, Jpa Repository, Hibernate, Angular 2, HTML5, CSS3, JavaScript, Bootstrap, Node and Express.
- Involved in various tasks in support of coding and creating web pages using JavaScript/HTML, JavaScript, JSP, Struts.
- Worked on administration of EC2, AWS CLI for loading the data from S3 and scheduling it on daily basis.
- Integrated the Java Code (API) in JSP pages and responsible for setting up AngularJS framework for UI development. Developed HTML views with HTML5, CSS3/SASS, Bootstrap, Node.js and AngularJS.
- Have Experience in using Github repository to run the Jenkins job for Continues Integration while developing the applications and posting them in GIT.
- Extensive use of Docker for developing test cases and performed unit and integration, tested by using JUnit.
- Developed Groovy scripts to test Report application output
- Used UNIX shell scripts for implementing daily jobs.
- Involved in raising questions for business, getting answers from them, bug fixing, and tracking is done by JIRA.
- Ability to work under pressure, easily adaptable and Self-motivated.
Environment: JDK 1.8, Spring, java 1.8,AWS, JPA, Java Script, ReactJS, React Flux, JQuery, HTML5, CSS3, GIT, JSON, Angular 2/4,Groovy, Hibernate, DB2, DB2Connect, Gradle, Junit, EasyMock, NodeJS, Firebug, Cloud Services, Oracle Jersey, Apache CXF, Grunt, Jasmine, Selenium, HttpUnit, SoapUI, EclEmma, Sonar Lint, JQueryUI, Themeroller, BackboneJS, JBoss.
Confidential
Full Stack Java Developer
Responsibilities:
- Involved in creation of Low Level Design including sequence diagrams and class diagrams to understand the existing architecture.
- Involved in the integration of spring for implementing Dependency Injection (DI/IoC). Developed code for obtaining bean references in Spring IoC framework.
- Involved in development of REST Web services using Apache Axis2 to extract client related data from databases.
- Used JIRA issue tracker to file the bugs.
- Implemented Presentation layer using CSS Framework, AngularJS, Wire-framing, and HTML5.
- Involved in writing Oracle PL/SQL stored procedures, triggers, views, joins.
- Implemented JPA (ORM mapping tool) framework to interact with the database to update, retrieve, insert and delete values effectively.
- Developed Apache Ant script to create war/ear file and deployed on the application server.
- Developed a fully functional prototype application using JavaScript (jQuery and Backbone.js) and Bootstrap, connecting to a REST-full server on a different domain.
- Created Responsive web application using Spring Boot.
- Configured tiles-defs.xml file to configure the presentation views.
- Designed and developed the REST based Micro services using the Spring Boot, Hibernate with JPA
- Used hibernate.config.xml file to configurations and mapping entries to access database.
- Used struts-config.xml file for defining mapping definitions and action forward definitions.
- Used AngularJS framework for building web-apps and is highly efficient with PHP framework as well as using Restful services.
- Utilized the JQuery, AJAX, and JavaScript to render widgets on web pages
- Involved in the development of presentation layer and GUI framework using CSS3 and HTML5. Client Side validations were done using JavaScript.
- Utilized Agile Methodology (SDLC) to manage projects
- Developed the application using Eclipse 3.5 as the IDE and used eclipse standard/plug-in features for editing, debugging, compiling, formatting, build automation, test case template generation, mutator/accessor code generation, and version control (SVN).
- Bottle micro-framework implemented with REST API and MongoDB (NoSQL) as back end database.
- Expertise in the use of Java/J2EE design patterns like singleton, MVC, builder and strategy patterns.
- Involved in the creation of exhaustive Junit Unit Test Cases.
Environment: Java 1.6, J2EE, JSP, Servlets, Scala, REST web services, ExtJS, Apache Axis2, Spring 3.0, Hibernate 3.0, XML, XSD, Schema, PL/SQL, Agile methodology, Oracle WebLogic 10.0 Server, Oracle 10g, Apache ANT, Unix, Junit 4.0, AJAX, Eclipse, JavaScript, JQuery, REST, Struts, PL/SQL, JIRA, Node.js, Jasper, ILOG, JRules, Angular.js.
Confidential
Java Developer
Responsibilities:
- Involved in database modeling applying the normalization rules
- Developed Code using Struts framework, based on the MVC design pattern
- Developed the presentation layer using Struts Tag Libraries
- Developed the application with iterative methodology, recapturing the existing code and writing a new code for most of the modules.
- Created POC for Spring Batch for running batch jobs.
- Worked on backend logic using Servlets, EJB and JDBC.
- Developed page specific elements, handlers, web beans, view helper classes, JSP pages & fragments by using design patterns and java standards.
- Analyzed, designed, validated the business logic of the system and implemented the application
- Developed business services using EJB’s and used SOAP API.
- Translated functional requirements into technical design by gathering the user stories.
- Involved in debugging the product using JIRA Bug Tracking.
- Involved in developing the UI pages using HTML, CSS, JavaScript, JSON, jQuery and AJAX.
- Implemented multiple high-performance MongoDB replica sets on EC2 with robust reliability.
- Worked with MySQL for SQLYog and Workbench.
- Written JQuery Validations for the User Front-ends.
- Maintenance of data in different Oracle Database and environments using TOAD.
- Worked on Hibernate object/relational mapping per database schema.
Environment: Windows XP/2000, Java 1.3, J2EE, Struts 1.1, EJB 2.0, Servlets, Session Beans, JavaScript 1.3, HTML, CSS, JQuery, JSON, Oracle 8i, Ajax, MongoDB, Soap, Toad, Eclipse 3.1, WebSphere Application Server 5.1, WebLogic, Apache CXF, MySQL, XSLT, JUnit, Log4j.
Confidential
Jr.Java J2EE Developer
Responsibilities:
- Used the light weight container of the Spring MVC Framework to provide architectural flexibility for inversion of controller (IOC).
- Involved in the complete Software Development Life Cycle (SDLC) phases such as Requirement Analysis, Design and Implementation of the project.
- Used Spring Framework for dependency injection.
- Implemented and deployed several EJB (Session and Entity).
- The front end of the project is designed on MVC architecture using struts, Tiles frameworks.
- Involved in Configuring tiles-def.xml, web.xml and struts-config.xml according to the strut framework.
- Used LOG4J for error logging at the development box and used ANT for building the deployable EAR/WAR components.
- Created Responsive web application using Spring Boot.
- Used WebSphere Application Server for deploying various components of application.
- EJB’s were running under the hood of WebSphere container/server.
- Implemented Back office loan services and web applications using Session Façade, Service Locator, Data Access Objects, Business Delegate, MVC, Front Controller and Data Transfer Object design patterns .
- Created DB2 SQL Procedures, Functions & Stored Procedures, Nested Tables, Cursors, DB2 Packages, Reports & SQL Functions for Reports.
- Developed the application using RAD model.
- Worked with VSS Version control to create virtual library of computer files.
Environment: Java1.5, JSP2.0, Servlets2.4, EJB2.0, Struts1.2, Spring 2.0.3, JDBC3.0, Design patterns, Html, XML, CSS, Log4j, Ant, Web services, RAD6.0, IBM WebSphere server6.1, IBM DB29.0, VSS.
Confidential
Front-End Developer
Responsibilities:
- Developed programs to port the xml data to the database to make the website XML driven.
- Worked with CSS Selectors, classes, pseudo classes, and Inheritance and cascade concepts Responding to inquires/issues from end users related to active directory.
- Developed UI using IDE Tools like Eclipse, NetBeans for Web development.
- Profound Knowledge in Document Object Model (DOM) and DOM functions .
- Implemented the Drag and Drop functionality using jQuery framework .
- Used AJAX, JSON along with jQuery to request data and response processing .
- Involved in debugging the Java code to understand the interaction between modules in the project .
- Responsible for consuming the REST services, getting JSON response and parsing them to get the required information .
- Performed optimization of SQL Queries and Store Procedures by normalizing tables .
- Worked on jQuery extensively for various user interactions features and to achieve uniformity through all the web pages.
- Experienced in finding leaks and bugs in application using Jasmine-testing framework .
- Successfully executed all the test cases and fixed any bugs/issues identified during the test cycles .
- Usage of AJAX programming to interface with MYSQL database .
Environment: HTML, CSS, JavaScript, jQuery, AJAX, DOM, XHTML, Twitter Bootstrap, SQL, Ajax.