Full Stack Developer Resume
Foster City, CA
SUMMARY
- Over 7 years of experience in all phases of Software Development Life Cycle (SDLC) including identification of business needs and constraints, collection of requirements, architecture, UI Design, implementation, testing, deployment and maintenance.
- Experienced in developing applications using HTML, HTML5, CSS, CSS3, JavaScript,Node.js, Spring MVC, DHTML, DOM, XHTML, jQuery, and AJAX.
- Developed front end architecture & UI templates for option trading application using Angular, HTML5, CSS3, SASS, JavaScript and D3.js. Developed a force layout component using JavaScript and D3.js for manipulating elements based on data. Worked on data integration for data visualization component.
- Designed a responsive website using Bootstrap grid system to layout contents that fit different devices including mobile, tablet and desktop.
- Used CSS Grid System to create responsive layouts, navigation and tables. Used Bootstrap components like Carousel.
- Experience with HTML5 API’s - Forms, Location, Storage, Web Workers, Canvas, SVG, Video, Offline and IndexedDB.
- Extensively used underscore.js and lodash.js for JavaScript object and array manipulations.
- Experience with jQuery - CSS3 Selectors, Sizzle API, DOM, manipulation and event handling.
- Proficient in using various jQuery UI controls and relating Event handlers etc.
- Experience with AngularJS - created controllers and views with Bootstrap and HTML5 for dynamic web application.
- Proficient in Developing various AngularJS directives to help build the functionality and UI behaviour using JavaScript. Example: directive for browser controls like: disable right click, browser close, lock screen while transition.
- Developing Single Page Application maintaining the front end functionality and integrating REST API services using Angular HTTP.
- Extensive programming experience in developing web based applications using Java 5/6/7/8, JSP, Servlets, JDBC, Struts2.x, Spring 4.x, XML, JSON, HTML5, CSS3, Spring Restful Web Services, JMS.
- Proficient in using Design Patterns J2EE design patterns like MVC, Singleton, Front Controller, Business Delegate, Service Locator, DAO, DTO etc.
- Used spring framework, Spring-AOP, Spring-ORM, Spring-JDBC modules.
- Worked on Sun Jersey REST framework to create web services.
- Experience in software configuration management using SVN, GIT.
- Experience with Grunt to perform minification, compilation and linting.
- Experience in implementing Auto Complete/Auto Suggest functionality using AJAX, jQuery, DHTML, and JSON.
- Worked with cross browser compatibility issues and did testing on most common browsers: IE, Mozilla Firefox and Google Chrome.
TECHNICAL SKILLS
Operating Systems: UNIX, Windows, MAC
Languages: Java, JavaScript, Groovy
Databases: Oracle, MySQL, Mongo, Redis
Frameworks: J2EE, Spring, Struts, Angular.js, Bootstrap, JQuery, Node.js, Express.js
Web: D3, HTML5, CSS2, CSS3, HTML5 API’s, LESS, Angular-UI, jQuery Plugins, UI-Router
PROFESSIONAL EXPERIENCE
Confidential, Foster City,CA
Full Stack Developer
Responsibilities:
- Followed Agile Software Development Methodology in the progress of the project.
- Involved in developing MEAN (MongoDB(Moongos), Express web framework, AngularJS, NodeJS) full stack Web Application migration from J2ee Platform(Spring,Oracle,Hibernate,JSP).
- Good Knowledge on writing HTML5 code, CSS and Java Scripting, Bootstrap, JQuery, Angular JS
- Used Node JS, Express JS to create server-side MVC framework with MongoDB.
- Developed Reusable and testable backend Components(Template Jade, Controllers) using Node.js, Moongos.
- Built out restful endpoints and lightweight aggregation layers using Node.js Framework such as Express.js, Body parser etc.
- Extensively used Promises and EventEmitter in Node.js to avoid callbacks and more readable code.
- Built REST API in Javausing Spring, Oracle, Apache CXF, and JAX-RS and Node.js, Express.js
- Created Action Classes for Controller in Spring MVC Framework.
- Design and Implementation of DAO layer using Hibernate & Spring IOC.
- Implemented Socket.IO through ZMQ for MongoDB events for real-time feeds on the front-end.
- Created routers and views to create SPA (Single Page Application) to make application dynamic and more user-friendly using AngularJS.
- Extensively used Angular JS to call REST API's and push content to the user interface
- Worked extensively on Angular Js in creating Controllers, Making AJAX calls using $http services and JSON parse.
- Used Bootstrap CSS Grid System to create responsive layouts, navigation and tables. Used Bootstrap components like Carousel.
- Used Grunt to perform minification, compilation and linting.
Environment: Spring, Hibernate, JQuery, AJAX, JavaScript, Node.js, Angular.js, bootstrap.js, MongoDB, Oracle, PL/ SQL, JDBC,, Eclipse, Tomcat, GIT, Junit, Agile, UML, JSP, MAVEN
Confidential, CA
Java/UI Developer
Responsibilities:
- Used Agile pattern, attending scrums on regular basis with onsite and offshore teams.
- Involved in CoreJavadevelopment and Support ofJava/J2EEweb applications for client side validations with emphasis on OOP-based web forms, business logic and database access components
- Developed REST Web Services to provide Cramer data to a web portal and to enhance communication
- Developed few of the RESTful web services for both web based applications using Spring framework.
- Involved in the development of the project using Spring MVC, Dependency Injection.
- Utilized Model-View-Presenter (MVP) design pattern, decoupling view and presenter in front-end development.
- Implemented features like logging, user session validation using spring-AOP module
- Used spring MVC to decouple business logic and view components
- Used Hibernate as ORM to persist data.
- Extensively used ng module(AngularJS) by using directives, functions, $rootScope, filters, services to develop user friendly and ui rich Web Application
- Used Router to map URL with Components to develop easy maintainable Web Application using AngularJS.
- Involved in implementation of Service and Presentation Layers and intensively worked on Spring DAO Layer to access and perform CRUD operations on data.
- Responsible for writing and implementation of JavaScript, AJAX and JQuery to interact with web Services and user controls.
- Used GIT to keep track of all the implementations and modifications implemented in the project, allowing the collaborations for severaldevelopers.
- Documented program specification, based on function design.
- Involved in debugging and troubleshooting the bugs and resolved those issues.
- Implemented OO design concepts, exception handling, identifying and fixing potential memory, performance, & transactional issues.
Environment: Java,J2EE(Servlets, JSP), Hibernate, Spring, JavaScript,AngularJS,MySQL, UNIX, XML, XSLT, AJAX, JQuery.
Confidential, San Francisco, CA
Java/UI Developer
Responsibilities:
- Designed dynamic and browser compatible pages using HTML, HTML5, CSS3, AngularJS, and JavaScript.
- Implemented Java &JavaScript algorithms to curate search results according to APIname, type etc
- Code web applications utilizing programming languages including JavaScript, jQuery, and AJAX.
- Developed SPA using AngularJS and used $http service to get json response.
- Used built-in directives such as ng-repeat, and filters to give dynamic look to HTML View using AngularJS.
- Involved in database design and creating database objects like tables, and retrieving data from tables in Oracle
- Design and developJSP,JavaScript based UI and Spring MVC based backendlayers.
- Wrote various Springframework Bean classes for interfacing with the business logic, form beans for presenting the data to JSPs.
- Worked with UI Design team to create prototype for different use cases.
- Added Spring MVC and Hibernate layer in existing source..
- Implemented persistence layer with Hibernate APIs, metadata (annotations) and using HQL.
- Developed Web Services using JAX-WS SOAP calls.
- Responsible for writing and implementation of JavaScript, AJAX and JQuery to interact with web Services and user controls.
- Developed and integrated related applications components, including front-end development and back-end integration.
- Used Log4J to monitor the Error Logs.
Environment: Java,J2EE(Servlets, JSP), Hibernate, Spring, JavaScript, AngularJS, Oracle, UNIX, XML, XSLT, AJAX, JQuery.
Confidential, Oakland,CA
Java/J2EE Developer
Responsibilities:
- Developed business validation scripts for the UI using Forms and validation.xmlstruts components.
- Developed application using JSP, Java, HTML, JavaScript, JQuery, Struts 2.0 and Hibernate.
- Implemented views using Struts tags, JSTL2.0 and Expression Language.
- Used Tiles Framework for Presentation layer and Validation Framework for validations.
- Developed the application using StrutsFramework, developed action classes, form beans andStruts-Tiles.
- Wrote variousStrutsframework Action classes for interfacing with the business logic, form beans for presenting the data to JSPs.
- Designed and developed the UI components using JSP, HTML, CSS, JavaScript, AngularJS, jQuery and AJAX.
- Used Struts2 framework and J2EE components to develop Action classes, frontend validations, complex reports and database interaction.
- Extensive use of Struts Framework for Controller components and view components.
- Developed Add/Edit Securities component using Struts Action, ActionForm and ActionErrors and the Tiles Framework..
- Implemented Object Oriented JavaScript in the persistence layer using hibernate frame work in functionality.
- Used AJAX to make Asynchronous Request's for better performance.
- Designing and developing user interfaces usingJavascript,JQuery, JSP, XML, XSLT, HTML and CSS.
- Used JavaScript for necessary framework for managing the content and workflow solutions.
- Worked with JAXB, SAXP and XML Schema for exporting data into XML format and importing data from XML format to data base and JAXB in the web service's request response data marshalling as well as unmarshalling process.
- Responsible for coding SQL Statements and Stored procedures for back end communication using JDBC.
- Implementing logging mechanism using log4j.
Environment: Java/J2EE(JDK 1.6), Struts 2.0, Hibernate, Web Sphere Application Server 6.1, JSP, JavaScript, Unix, SQL, PL/SQL,JQuery,SVN, Maven, Eclipse, Junit 4.0.
Confidential, Long Island City, NY
Java Developer
Responsibilities:
- Involved in business logic by coding usingJavaand writingqueries on Oracle database.
- Building, configuring and deploying the project using Tomcat Server.
- Implemented JakartaStrutsFramework1.2 along with JSP2.0, Struts Tiles, andStrutsTag libraries to facilitate user interface design.
- Developed validations using Strutsvalidation framework.
- Used StrutsMVC Framework implementingStrutsValidator, Tiles.
- Utilized JavaScript and JQuery to improve overall design and UI of campaign websites.Developed web application using JSP custom tag libraries, StrutsAction classes and Action.
- Designed Java Servlets and Objects using J2EE standards.Developed Action Classes, Action Form Classes, created JSPs usingStrutstag libraries and configured in Struts-config.xml, Web.xml files.
Environment: Java,J2EE(Servlets, JSP), Struts, Oracle, Tomcat, Web services.