Full Stack Developer Resume
CA
SUMMARY
- 6 years of work experience in analysis, design, coding and testing of Object Oriented Applications and Web based Enterprise Applications using Java/J2EE and Web technologies.
- Experience in development of software applications using Java, JDBC, Servlets, JSP, JSTL, Struts, Hibernate, Spring, Web Services, JavaScript, HTML5, CSS3, XML, AJAX, JSON, Angular.JS 1.x and JQuery libraries.
- Have strong working experience on SDLC, Object Oriented Methodologies (OOAD), Aspect Oriented Programming (AOP), Service Oriented Architecture (SOA), J2EE Design Patterns, Data Modelling and UML based system design.
- Expertise in Spring framework, including Spring IOC/core, Spring DAO support, Spring ORM, Spring AOP, Spring Security, Spring MVC, Spring Cache, and Spring Integration.
- Excellent understanding & hands on experience on Hibernate, Hibernate Query Language (HQL), Transactions and Exceptions and hands - on experience with Application servers like Apache, JBoss, WebLogic, WebSphere.
- Expert in the developing User Interface(UI) using JavaScript, jQuery, Bootstrap, Angular.JS 1.x/2, React.JS, Backbone.JS, Node.JS, Ajax and consuming SOAP/Restful API.
- Experience in developing Rich Internet Application (RIA’s), Single Page Applications (SPA’s) with using MVC frameworks such as Struts, Spring MVC, and Angular.JS 1.x.
- Wrote application level code to interact with backend and consume the JSON by making AJAX calls and updating the DOM.
- Knowledge in building cross browser compatibility applications and developing responsive/adaptive web applications.
- Experience in developing SOAP based Web services and REST Web services.
- Worked with XML parsers like JAXP (SAX and DOM) and JAXB.
- Experience in SQL, PL/SQL to write Stored Procedures, Functions, Triggers, Views and strong experience in RDBMS using MongoDB, Oracle 11g/10g, SQL Server, DB2 and MySQL.
- Proficiency in programming with different Java IDE’s like Eclipse, My Eclipse, NetBeans, Sublime Text, RAD and Visual Studio.
- Hands on experience in using Maven, ANT, Log4J for logging utility, build automation tools like gruntJS, gulpJS, bower and testing frameworks like JUnit, Jasmine and karma.
- Good Experience with tools like Jenkins, Jira for Continuous integration and bug tracking.
- Hands on experience with version controllers like CVS (Concurrent Version Systems), SVN (APACHE Subversion), CLEARCASE and GIT.
- Experience in the Agile (SCRUM) Development Process like scrum daily standup meetings, Sprint Planning, Sprint iteration development and Sprint retrospectives.
- Ability to interact with end users, self-motivated, quick learner and team player with excellent communication skills.
- Strengths in Problem solving and Timely resolution of issues. Diligent, positive work attitude and self-motivated to work independently and as well as in team.
TECHNICAL SKILLS
Programming: Java/J2EE, SQL, JavaScript.
Technologies: J2EE (JSP, Servlets, JDBC), JSF, MVC, Struts, Spring Framework, Hibernate, Web Services, SOAP, REST, Junit, JMS.
Web Technologies: HTML 5, CSS 3, JavaScript, JQuery, AngularJS 1.x, Angular 2, React.JS, Ajax, XML, Adobe flex, SASS, bootstrap.
Frameworks: Spring MVC, and log4j, Hibernate 3.0, Spring Security, Maven, ANT.
Web Services: JAX-B, JAX-RS, SOAP, WSDL, REST and RESTFUL Web Services
Application Servers: JBoss, Apache Tomcat 6, 7, 8, IBM WebSphere, WebLogic.
Operating Systems: Windows, UNIX, Linux.
Databases: DB2, Oracle 10/11g, NoSQL, MySQL.
Development Tools: Eclipse IDE, Visual Studio, Sublime Text, TOAD/Oracle SQL Developer.
Version Control: CVS, Clear Case, SVN, GIT.
PROFESSIONAL EXPERIENCE
Confidential, CA
Full Stack Developer
Responsibilities:
- Involved in Analysis, design and development of application based on Spring MVC and Java Technologies.
- Developed the application using Spring Framework that uses Model View Controller (MVC) architecture and Object/Relational mapping Hibernate framework as the persistence layer for interacting with database.
- Involved in designing Proof of Concept for the Single Page Application along with the team.
- Designed and developed various wireframes and mockups before staging and development.
- Developed Client side restful web services to get the JSON object (Response) and manipulate the JSON Object to display the response in the webpage.
- Created reusable Modules using the built in features like Factories, Routes, Dependency Injections and MVC architectures offered in Angular JS.
- Transform XML objects using JAXB, convert to JSON messages and send/receive messages to REST services.
- Extensively used HTML5, CSS3 and Bootstrap for designing various form elements for the application and developed the application using JavaScript, JQuery and Angular.JS 1.x frameworks.
- Build the entire project on Node. Js for Back-end Integration and used NPM for managing all the packages required for the development.
- Used NPM to install the dependencies and Dev Dependencies which required by the application to run.
- Developed Spring Action Classes for controlling logic and data transfer between UI and DB, used command pattern actions, to embed multiple actions in a single action class.
- Developed SQL stored procedures and prepared statements for updating and accessing data from database.
- Tested services using JUnit with Mockito framework and for integration testing used Spring with JUnit.
- Written Unit tests for the Angular Code using JASMINE, KARMA, End to End tests using Protractor.JS.
- Used CSS Preprocessor like SASS for Styling the elements in the application.
- Used GIT to track the files among the team members. Used Source Tree to get a visualized view to GIT.
Environment: Java/J2EE, Spring MVC, Hibernate, Struts, JSP, JavaScript, jQuery, Angular.JS 1.x, React.JS, Node.JS, CSS3, HTML5, XML, AJAX, JSON, Bootstrap, Junit, WebSphere Application server, Restful Web Services, Oracle, No SQL, GIT.
Confidential, Utica, NY
Full Stack Developer
Responsibilities:
- Analyzed, Designed and developed the system to meet the requirements of business users.
- Designed and developed the application using Agile methodology.
- Designed the system based on Spring MVC Model architecture. Developed a business logic layer using Spring Framework and integrated Hibernate.
- Involved in the integration of spring for implementing Dependency Injection (DI/IoC).
- Used spring Object relational mapping (ORM) and hibernate for persistence in database, created DAO's. Implemented ORM Hibernate framework, for interacting with Data Base. Developed build Scripts using Maven to build and deploy the application.
- Developed single page web application using JavaScript framework Angular.JS 1.x.
- Involved in development of User Interface using HTML5, CSS3, JavaScript, jQuery, AJAX, JSON and Angular.JS 1.x.
- Interacted with java controllers (Angular $http service, JSON to write/read data from back end systems).
- Worked on generating the Web services classes by using Service Oriented Architecture SOA and RESTFUL web services.
- Wrote several Angular controllers, services, directives and providers to achieve the migration.
- Used concepts of Directives, Data-Binding and Dependency Injection in Angular JS.
- Created AngularJS controllers, services and used AngularJS filters for filter functionality in search box and integrator functionalities.
- Involved in developing XML, HTML5, and JavaScript for client side presentation and data validation on the client side within the forms.
- Worked on debugging JavaScript and HTML code with Firefox Firebug and Google chrome JavaScript debugger.
- Used SVN Subversion to implement version control System.
Environment: JDK 1.7, Spring MVC, Restful Web Services, Hibernate, JSP, CSS3, HTML5, JavaScript, jQuery, Angular.JS 1.x, React.JS, XML, AJAX, JSON, Bootstrap, Junit, SQL, WebSphere Application Server, Maven, SVN.
Confidential, Chicago, IL
Full Stack Developer
Responsibilities:
- Implemented MVC architecture using Spring framework
- Implemented Restful web services using Spring MVC for front end usage.
- Implemented web functionality using Angular.JS 1.x, JavaScript, JQuery, JSP, HTML5 and CSS3.
- Configured Spring to manage objects and set their dependencies in a spring context file and integrated middle tier with spring application framework.
- Developed UI Components and implemented an asynchronous, AJAX (JQuery) based UI to improve customer experience.
- Performed GET, POST requests in Ajax calls for JSON using Angular.JS for fetching response from backend REST API.
- Developed ORM mappings using Hibernate annotations and established data integrity among all tables sitting on Database.
- Designed and developed Customer registration and login screens using JSP, HTML, CSS and JavaScript.
- Designed and implemented DAO, Singleton, Factory and DTO Design Patterns.
- Responsible for the configuration of Spring Web Application Context in web layer and web.xml.
- Developed SOAP-Web services in a Service Oriented Architecture (SOA) consisting of the integration tier with Web services external to organization, middle tier with Spring Application Framework.
- Developed various screens for the front end using Angular.JS, React JS and used various predefined components from NPM (Node Package Manager) and Redux library.
- Developed Spring Controller classes to interact with service layer using Spring.
- Configured handler mappings and view resolvers in Spring MVC Web layer.
- Wrote JUnit Test cases for service and DAO layer classes.
- Developed user interface using JSP, JSTL and Custom Tag Libraries and AJAX to speed the application.
- Created Maven build file to build the application and deployed on JBoss Application Server.
Environment: JDK 1.7, Spring, Restful Web Services, Angular.JS 1.x, React.JS, XML, AJAX, JSON, Bootstrap, Hibernate, JMock, CSS3, HTML5, JavaScript, jQuery, Junit, Oracle, WebLogic Application Server, Maven, Jenkins, Agile.
Confidential, Boca Raton, FL
Java/UI Developer.
Responsibilities:
- Designed and developed Frontend with in object oriented JavaScript Framework - AngularJS.
- Worked on resolving User Interface issues using various front end technologies such as HTML, Node.JS, CSS, Bootstrap, AngularJS and AJAX
- Involved in the complete Software Development Lifecycle (SDLC) using the agile development Methodology. Interacted with the end users and participated in the SCRUM meetings.
- Extensively used Angular JS to call REST API’s and push content to the user interface
- Developed web pages using JSP, JavaScript. Used AJAX for reloading a section of the web page without reloading the entire page as a performance improvement.
- Implemented and documented REST APIs, including GSON data formats for communication between various components.
- Worked extensively on Angular.JS, Twitter Bootstrap, Restful web-services, HTML 4/5, CSS 2/3, JSON, Media queries for responsiveness.
- Designed and Developed web applications using Spring MVC - Implemented various Controllers, used Spring’s component-scan and Auto wiring functionalities.
- Performed client side validation using Java script and Angular JS
- Secured web application using Spring Security and developed REST API’s using Spring REST controller.
- Used Spring Data for persistence component development.
- Involved in implementation of Service and Presentation Layers and intensively worked on Spring DAO Layer to access and perform CRUD operations on data.
- Used Junit, Jasmine and Karma in unit testing, Used MySQL as a database.
Environment: Java, Spring, Spring MVC, JavaScript, Angular.JS 1.x, Node.JS, JMS, WebSphere, HTML5, CSS3, Bootstrap, SASS, LESS, Spring Integration, Spring Security, JPA, Hibernate, MySQL, JSON, JIRA, SVN, Junit, and Mockito.
Confidential
Java/UI Developer
Responsibilities:
- Designed and Developed Websites in Core Java, HTML, CSS, J2EE, spring, used various JavaScript for form validation and other interactive features.
- Designed and developed HTML front screens and validated user input using JavaScript.
- Assisted in system/integration testing, user acceptance testing and implementation of the project and involved in testing phases like unit testing and system testing.
- Created JSP, Form Beans for effective way of implementing Model View Controller architecture
- Converted Legacy Application into loosely coupled and re-useable service components using Core Java, spring, Multithreading, Generics, Collections and Design Patterns.
- Used Cascading Style Sheets (CSS) to give a better view to the web pages.
- Developed necessary SQL queries for database transactions. Used Eclipse for code development along with CVS for managing the code
- Created Session Beans, Entity beans for transactions with the database using JDBC.
- Coded JavaScript for page functionality, pop up screens and used advanced HTML.
- Performed testing and bug fixing.
- Also, performed some Web Developer functions, Designed the Web application layout and forms using HTML, CSS, and JavaScript, handled all the client side validations, slide show, hide, show controls, dropdown menus and tab navigation using JQUERY.
Environment: Java, J2EE, Struts, Servlets, Spring, JSP, JavaScript, JQuery, MS SQL, jQuery, CSS, HTML, XML, AJAX, WebLogic Application Server, Linux, SQL Management Studio.
Confidential
Jr Java Developer
Responsibilities:
- Designed and developed front end using JSPs, HTML5, JavaScript and Java Servlets as controllers.
- Implemented the MVC architecture.
- Created Servlets, DOM, XSD and XSLT for the presentation layer
- Developed Client side web services using SOAP.
- Created graphical user interfaces using the JFC/Swing components
- Used JNI for communication between Credit Card Payment interface and the application.
- Worked with JavaScript to perform client side validations
- Involved in configuring JDBC connection pooling to access the database server
- Worked with JUnit for unit testing and for regression tests
- Worked with ANT to build application
- Forwarded the shipment request to another gateway through Web Services using Tomcat.
- Used SQL for queries and stored procedures in ORACLE as the backend RDBMS.
Environment: Java, J2EE, JSP, Servlets2.3, HTML, JavaScript, JQuery, HTML, CSS, Java Swing, Struts, XML, EJB 2.0, WebLogic, Oracle, ANT, PL/SQL.
