Full Stack Developer Resume
Chicago, IL
SUMMARY:
- 8+ years of extensive experience in Design and Development of Distributed and Client - Server applications using Object Oriented Analysis, Design, JAVA and J2EE Technologies. Worked extensively in technologies such as JSP, Servlets, EJB, JDBC, Struts, JSF, Spring, Hibernate, BEA WebLogic Server, XML, RDBMS like Oracle.
- Development expertise in J2EE Frameworks like Struts, Spring and Hibernate.
- Experienced in Developing User Interface(UI) applications and professional web applications using Angular JS and Node JS.
- Development expertise in Client side scripting Languages like JavaScript, jQuery, AJAX.
- Extensive knowledge of Front End Technologies such as: JSP, JSF, HTML, XHTML, DHTML, CSS, JavaScript, Angular JS, Node JS and React JS.
- Strong Development Expertise in Core Java Concepts like Object Oriented Programming, Collections, Threads and Exception Handling.
- Experience in developing Web Services using - SOAP and REST.
- Extensive experience in programming, deploying, configuring, fine-tuning and administering middle-tier J2EE Application Servers like IBM Web Sphere and Web Server like Apache Tomcat.
- Expertise in configuring and deploying the applications on the servers using ANT, Maven, Shell Scripting and also worked on various operating systems like Windows 2K/XP and Above, MAC, UNIX.
- Experienced in using Design Patterns, both Gang of Four patterns and J2EE design patterns (Model View Controller (MVC), Singleton, Business Delegate, Data Access Object(DAO), Front Controller).
- Strong Working experience in Design, Development and implementation of several J2EE frameworks like (Model View Controller) Struts, Spring IOC, Spring AOP, Spring MVC, Spring, JDBC and Hibernate.
- Hands on expertise in front-end development utilizing Java Script frameworks such as Angular JS, jQuery.
- Experience in Database technologies: Oracle, SQL Server, DB2 and MySQL.
- Experience in Using IDE tools like Eclipse, IntelliJ IDEA, Net Beans, WSAD.
- Proficient in handling response data from Restful web services using XML, JSON and jQuery to update UI.
- Quick Learner, highly motivated team player and self-starter with effective communication, motivation and organizational skills combined with attention to detail and business process improvements.
- Flexible and versatile to adapt to any new environment.
TECHNICAL SKILLS:
Languages: Java, C, C++, UML, PL/SQL.
J2EE Technologies: JSP, Servlets, JDBC, JNDI.
Frameworks: JSF, Struts 2.0, Spring, Hibernate, Angular JS, Node JS, Log4j, Junit.
Web Technologies: HTML, DHTML, JavaScript, CSS, AJAX, jQuery, XML, Web Services (SOAP, REST).
Application & Web Servers: JBOSS4.x, IBM WebSphere, Glassfish, Apache Tomcat, WebLogic.
IDE: Eclipse, NetBeans, IntelliJ IDEA, Edit Plus.
Databases: MySQL, SQL Server, Oracle, Mongo DB.
Operating Systems: Windows (2000/XP/Vista) and Above, Linux, Mac.
PROFESSIONAL EXPERIENCE:
Senior Java Developer
Confidential, Austin, TX
Responsibilities:
- As a part of Dev team, Involved in Sprint Planning, analyzing the requirements, Research and Development of the project followed by Agile methodology.
- Developed API’s for software packages using Rest and Soap web services.
- Used Spring framework to create the services, models, Delegates for API’s while provisioning or decommissioning.
- Worked with Mongo DB and MySQL databases and used Robomongo as a management tool for mongo DB.
- Used JIRA for planning, bug tracking and management of the project for the sprint.
- Used Swagger for generating the documentation for Rest API using Annotations.
- Developed workflow delegates using Activiti while provisioning and decommissioning of an environment.
- Used IntelliJ IDEA as an IDE and Postman for testing the API’s.
- Used Apache Tomcat as the application server for testing the API’s and for deployment.
- Used GIT and Bitbucket as version control system to collaborate and maintain the project.
- Developed the core services for the Rest API’s using Core Java, Spring, Maven and JSON.
- Performed unit testing and integration testing using Junit, Mockito frameworks.
- Involved in Error handling and debugging for API’s and bugs. Used SLF4J for Logging.
Environment: Core Java, Servlet’s, Spring, Hibernate, JSON, REST, SOAP, SLF4J, GIT, Bitbucket, JIRA, Maven, IntelliJ IDEA, Postman, Apache Tomcat, Activiti, Junit, Mockito framework, Mongo DB, MySQL, Jenkins, OpenStack, Agile.
Full Stack Developer
Confidential, Chicago, IL
Responsibilities:
- Involved in Planning, Requirements gathering, Design & Development of the project and followed Agile Development Life Cycle.
- Involved in installation and configuration of BEA WebLogic 12c and SQL server 2012.
- Configured SQL Server Database Connectivity for WebLogic 12C using JNDI Data Source.
- Used Spring MVC, Spring AOP, Spring IOC and Hibernate Mapping to establish the Connection with Database for Stored Procedures using Beans and Annotations.
- Created Frontend JSP’s pages using HTML5, CSS3, JSON, JavaScript, jQuery, AJAX, JQX Widgets, Angular JS and Bootstrap.
- Developed an interface to seamlessly combine the new module with their SSO login system by using Spring security and Angular JS Frameworks.
- Used JQX Grid Widgets to create table and Display data from the database.
- Used JQuery, JavaScript and JQX Grid for front End Formatting and Field Validations.
- Involved in error handling, fixing bugs and overcoming the challenges faced while developing the code.
- Developed JMS components to send messages from one application to other application internally.
- Involved in using JPA frameworks and APIs such as JDO and Hibernate.
- Used Ant Build Script to deploy the code in the test environment.
- Worked with browser’s like internet explorer, google chrome and safari to check the cross browser compatibility of different elements and tags.
- Developed Test Codes using Junit for Unit Testing.
- Created different types of events and actions using Angular Js and Bootstrap to make the application work on IPad.
Environment: Spring MVC, Spring AOP, Spring IOC, Hibernate, WebLogic 12c, SQL Server 2012, HTML5, CSS3, JavaScript, jQuery, AJAX, Angular JS, Bootstrap, JSON, JQX Widgets, Junit, JMS, JDO, JPA, ANT build Script, Putty, Agile Methodology.
Full Stack Developer
Confidential, Tampa, FL
Responsibilities :
- Developed Java applications using spring and other J2EE design patterns.
- Developed Web application for distributed networks using Node JS.
- Configured using JDBC for the Database connection and SQL to add and retrieve the Information from the Database.
- Implemented the front end using JSP, HMTL5, CSS3, JavaScript and used AJAX for dynamic web content.
- Worked on many custom modules and widgets using Angular JS/CSS/HTML and made those cross-browsers consistent.
- Demonstrated understanding of web usability, web accessibility standards, web 2.0 technologies and design principles.
- Extensively used Maven and ANT as build script for application build and deployment, Junit and log4j for unit testing and logging and Client side java script Unit testing tools such as Jasmine along with karma, coffee and mocha.
- Used JUnit, Mocktio and Power Mocks framework for unit testing of application and implemented Test Driven Development (TDD) methodology
- Involved in creating Hibernate mapping files for classes and tables, associations, inheritances and generating sequences, creating configurations, Session Factory, Sessions, Transactions, Queries, Criteria’s and Filters etc.
- Developed Action classes, Action forms, JSP and other configuration files like struts Config.xml, web.xml.
- Used Version control system GIT and web page screens for various modules using Html, CSS, JavaScript, and AJAX and Angular JS.
- Built and consumed Restful web services using Jersey framework.
- Implemented the logging mechanism using Log4j framework.
- Implemented UI components and validations using JQuery and DOJO libraries.
- Created JSP’s, Conversations, POJOs, Services and DAO.
- Developed Unit Tests and Test Suites using Junit and used Log4j for traces and logs.
Environment:: J2EE, JSP, Servlets, Hibernate, Struts, JDBC, Java Beans, Node JS, AJAX, Spring IOC, HMTL5, CSS3, JavaScript, Angular JS, JQuery, Web services, web 2.0 standard, REST, GIT, Jasmine, Mocha, npm, bower, grunt, Oracle 10g, Log4j, JQuery, DOJO, DAO, Junit, TDD, windows.
Full Stack Developer
Confidential, MN
Responsibilities :
- Involved in estimates, planning and other activities related to Agile Scrum process.
- Involved in implementation of backbone.
- Interact with Business to elicit technical and functional requirements for new applications and user interface development.
- Created Single page web application frame work using Angular
- JS and HTML.
- Used Logging Mechanism for capturing and logging error, info and debug messages and related information using log4j.
- Used Git Hub extensively as versioning tool and used Maven for automated building of projects.
- Working on Code refactoring to improve code quality, coverage and testability of existing functionalities during development on Legacy code base following TDD practices.
- Implemented applications using Java, J2EE, JSP, Servlets, JDBC, Hibernate, Struts, spring and JavaScript on Windows environments.
- Heavily used JDBC 2.0 API (with Stored Procedures and Dynamic SQL), EJB (Session and Message-Driven Beans) and other J2EE APIs on Web Logic
- Developed GUI for various screens using JSP, JavaScript, JSTL, CSS3 and HTML5 code for various actions on the user.
- Designed, developed and implemented complex Ajax enabled UI for creating new learning paths, searching and adding CLE courses to a learning path, learning path feedback forms and feedback display.
- Used karma-test-runner and Jasmine for JavaScript Unit testing.
- Developed and implemented Managers, JSF managed beans, DAOs and services using Hibernate, Spring AOP and REST web services for the UI.
Environment: Agile Scrum, Backbone JS, Angular JS, Hibernate, Struts, Spring, JavaScript, JSF, JSTL, CSS3, HTML5, XHTML, AJAX, Karma, Jasmine, TDD, J2EE, JSP, Servlets, JDBC, RAD, XML, DAO, REST APIs.
Java J2EE Developer
Confidential, St. Louis, MO
Responsibilities:
- Worked as a Developer and involved in analysis of requirements, design and development and supporting the project (implemented enhancements and Change Requests).
- Involved in designing front-end screens using Java script, JSP, AJAX, DOJO, CSS and HTML.
- Implemented MVC-Model architecture using spring and other J2EE design patterns like Service Locator, Session Façade and Singleton for the application development.
- Designed and developed Spring MVC custom controllers, URL handler mappings, view resolver, JSPs, JavaScript, DOM, Ajax, container beans configurations
- Using Spring IOC (Dependency Injection), developed Java Beans, with getter and setter properties to be configured by spring.
- Configured & implemented Spring Application Context to instantiate all bean classes in Spring MVC application framework and implemented Spring AOP for transaction management.
- Implemented UI components and validations using JQuery and DOJO libraries.
- Extensively involved in developing core persistence classes using Hibernate framework, writing HQL queries, creating hibernate mapping (.hbm) files, DB schema.
- Worked on the WSDL, XML, Schema, SOAP and Web Services calls to integrate the service applications.
- Interact with business analysts to convert business requirements to technical requirements, Followed Agile methodology and SCRUM meetings to track, optimize and tailor features to customer needs.
- Used Ant build script to deploy the application and JUnit to test unit test cases
- Provided Production Support for the application.
Environment: Java, J2SE, J2EE. JSP, Servlets, JNDI, Java Beans, JTA, AJAX, DOJO, Web sphere Application Server, Hibernate, Spring framework, Spring MVC, Spring IOC, Spring Application Context, Spring AOP, JUnit, XML, CSS, UML, DHTML, JavaScript, Rest, Web Services, SOAP, WSDL, Oracle, Ant, UNIX Shell Script.
Java Developer
Confidential
Responsibilities:
- Analyzed Business Requirements and Identified mapping documents required for system and functional testing efforts for all test scenarios.
- Developed Use Case diagrams, business flow diagrams, Activity & State diagrams.
- Involved in developing the Restful web service using Spring.
- Developed Hibernate mapping files, POJOs and Hibernate configuration files.
- Developed the application using Spring Framework that uses Model View Controller (MVC) architecture with JSP as the view.
- Developed presentation layer using JSP.
- Ability to test backend applications by writing PL/SQL and DB2 statements.
- Used Log4j and implemented Log4j property file for logging purpose.
- Client side validations were done using Java Script.
- Developed the data access layer components as entity Beans based on EJB API and deployed on Jboss Server.
- Developed web based user interface screens using HTML and Java Script.
- Created CSS to get unique look and feel across the related facets.
- Extensively used Spring IOC for Dependency Injection to promote loose coupling between components.
- Wrote UNIX Shell scripts and used UNIX environment to deploy the EAR and read the logs.
- Developed JUnit Test Cases for Code unit test.
Environment:: JSP, HTML, CSS, Spring IOC, Spring MVC, Restful Web service, Java, Hibernate, JQuery, SQL, DB2, SVN, UNIX, Log4j 1.2, XML, Agile model, SCRUM.