Full Stack Developer Resume
Springdale, AR
SUMMARY:
- 8+ years of experience in working with the Web based applications, hands on experience in the analysis, design patterns, development client and server applications, implementing and testing with the use of Java, and Core Java.
- Comprehensive understanding of software development methodologies such as Agile Methodologies and Waterfall.
- Good knowledge in version control system tools like CVS, SVN, GIT.
- Extensive experience on relational databases Oracle, MySQL, SQL Server & expertise in SQL, PL/SQL.
- Good Knowledge of NoSQL databases like Cassandra and MongoDB.
- Expertise in Creating, Deploying and Consuming Web Services, related technologies and tools: SOAP, RESTful, Jersey, SOA, WSDL, UDDI, Chrome API Tester, AXIS and SOAP UI.
- Develop, build, test, and launch full - stack SDLC web applications
- Strong expertise in Spring framework. Dependency injection, inversion of control (IOC, MVC, Web Flow), POJO, Spring JDBC, Spring transaction management, session management.
- Service Oriented Architecture (SOA) and Enterprise Service Bus (ESB)
- Strong working knowledge and involved in development of JSP, Servlets, XML parsers such as SAX and DOM, Struts, XML technologies like XSL, XSD, XPATH, XQuery and Apache Camel, ORM tools Hibernate to create web applications, Java, Hibernate and Spring data JPA for data persistence, Restful Web Services, and JSP, HTML, CSS and Java Script for user interfaces (UI). Created web and desktop applications from the ground
- Development using IDEs like Eclipse, RAD9, NetBeans, Toad, WebSphere Integration Developer, Soap UI, Restful web service, SQL Developer.
- Programming and Scripting experience in Windows, UNIX shell script.
- In-depth understanding of requirements analysis, system/module design, coding, peer-reviews, testing, and documentation activities of software development life cycle (SDLC). Have vast experience in interfacing and working closely with business client
- Designed and created Hibernate persistence classes using Hibernate API
- Used SQL statements and procedures to fetch the data from the database.
- Deployed the application on to Websphere application server.
- Used Log4J for logging messages.
- Developed test cases and performed unit test using JUnit Framework.
- Used SVN as version control.
- Extensively used Java Collection framework and Exception handling.
- Developed stored procedures.
- Implemented Page Objects Design, Keyword Driven, Hybrid automation frameworks using Selenium WebDriver, Java, TestNG, Junit.
- Expertise in Jakarta Struts and Spring MVC frameworks.
- Well versed in designing presentation layer using JSP, JSF, Tiles, Tag Libraries, AJAX, JavaScript, JSON, JSONP, XML, XSLT, HTML and CSS.
- Excellent back-end programming skills using SQL, PL/SQL, Stored Procedures, and Oracle, IBM DB2, UDB MS SQLServer.
- REST and SOAP authoring and consumption with J2EE back-end and J2SE.
- Functionalities include writing code in HTML, CSS, JavaScript, JQuery, AJAX, JSON, AngularJS, and Bootstrap with MySQL database as the backend.
PROFESSIONAL EXPERIENCE:
Confidential - Springdale, AR
Full stack developer
Responsibilities:
- Involved in developing HTML and JavaScript for client side presentation and, data validation within the forms.
- Designed Frontend with in object oriented JavaScript Framework like Angular Js, Node.js, Require.js and Ext.js.
- Involved in complete development of 'Agile Development methodology /SCRUM' and tested the application in each iteration
- Involved in developing web pages using with HTML5, DHTML, XHTML, CSS3, Ajax, JSP and JQuery based on the W3C standards and Web 2.0.
- Developed database connection and SQL Queries to create dynamic content on web pages.
- Involved in developing project's web page as Single Page Application(SPA) by using AngularJS.
- Involved in developing services and factories and injected into various methods by using AngularJS.
- Effective use of CSS3 features, such as creating multiple column, borders and background, etc. and used LESS/SASS Preprocessor.
- Implemented REST APIs using Spring Web MVC annotations.
- Involved in developing customized filter techniques in the webpage using AngularJS.
- Debug the application using Firebug to traverse the documents and manipulated the Nodes using DOM Functions.
- Designed and developed various Screens using JSP, JavaScript, HTML, and CSS.
- Involved in writing application level code to perform client side validation using JQuery and JavaScript.
- Developed the web application using Structs Framework.
- Designed transformer to read fitment backup xml and save to hybris type.
- Executed Data import/Export using Hybris Scripts.
- Worked with Grunt for task runner configurations.
- Used Adobe Content Management system (CMS) for the dynamic configuration of the web application.
- Working with ECMA Script 6 features. For build of JSX and ES 6 used Babel, webpack.
- Successfully executed all the test cases and fixed any bugs/issues identified during the test.
- Implemented Presentation layer using CSS Framework, AngularJS, Wire-framing, and HTML.
- Started working on Advanced (Future Web) Technologies like Angular 2.0, Web Components, ES6, Require.JS and Shadow/Virtual DOM.
- Worked with technologies such as JQuery and Ajax to make the website more attractive and user friendly.
- Using Server Technologies as corejava, servlets, hibernet and database as Oracle.
- Worked with Gerrit, Github and Jenkins for code review and CI/CD process
- Built custom UI Widgets and Application logic using AngularJS MVC architecture.
- Developed cross-browser compatible website using HTML, CSS3, MySQL and JQuery.
- Closely worked with business system analyst to understand the requirements to ensure that right set of UI modules been built.
- Worked on fully automated continuous integration system using Git, Gerrit, Jenkins, MySQL and custom tools.
- Used Angular JS framework for building web-apps and is highly efficient with PHP framework.
- Developed all the UI pages using HTML, XUL, DHTML, XSL/XSLT, XHTML, DOM, CSS, JSON, JavaScript, JQuery, and Ajax.
- Have experience in using CSS processors like LESS/SASS
- Experience in developing Rich UI with use of ASP.NET AJAX, Backbone JS, Angular JS, Knockout JS, Bootstrap and JQuery.
- • Developed client-side AJAX application that uses JSTL, XSLT, XPath, JavaScript OOP and more Bind objects and retrieve them via JNDI interface.
- Experience in cross browser compatibility check and thoroughly performed unit testing using Karma and Jasmine.
- Utilized various JQUERY plugins to build Rich Internet Application (RIA) to make it look more intuitive.
- Following Agile/scrum methodologies, part of daily scrum calls, have biweekly show and tell sessions and using Jenkins tool for continuous delivery practices.
- Implemented and tested the enterprise application with JQuery.
- Developed DAOs (Data Access Objects) and SQL queries to support system functionality.
- Developed fast loading images using Adobe Photoshop CS3.
- Implemented Presentation layer using CSS Framework, knockout JS, Wire-framing, HTML.
- Using advanced level of JQuery, AJAX, JavaScript, CSS and pure CSS layouts.
- Used JQuery core library functions for the logical implementation part at client side for all the applications.
Environment: Java script, HTML, CSS3, JSP, Web 2.0, hybris,backbonejs,Grunt,ASP.NET, CMS,JQueryGerrit, DHTML, SQL, Oracle, Adobe Photoshop, AngularJS, Bootstrap JS, Jenkins, hibernate,Node.JS, Ajax.
Confidential - San Francisco, CA
Full Stack Developer
Responsibilities:
- As a Full Stack Developer involved in back-end and front-end developing team. Took part in designing building, maintaining, reviewing and supporting quality code and services.
- Designed and implemented a Single Page Application in Angular JS and Spring framework using Agile methodology and Test Driven Development.
- Participated in code review sessions and system design discussions. Interacted with Product Managers to fine tune user stories and with testing team to approve Functional Specifications and test cases.
- Created new RESTful web services using Spring MVC framework using JSON data format.
- Configured interceptors for transaction management and logging using Spring AOP.
- Involved in the development of the UI using JSP, HTML5, CSS3, JavaScript, jQuery, AngularJS. Worked on JavaScript framework (Backbone.JS) to augment browser based applications with MVC capability.
- Responsibility of maintaining and developing server-side code with JavaScript and Node.js runtime environment.
- Developed end-to-end composite RESTful Web Services by using SOA with CXF framework to use with different clients including Web & Mobile. Designed and developed Rest Web services for IPhone and android mobile web sites and apps.
- Used Hibernate and JPA ORM frameworks for database connectivity. Designed OAUTH framework for authorization flow for web services.
- Configured database with hibernate.cfg.xml & database mapping with hbm.xml.
- Implemented application level persistence using Hibernate and Spring.
- Wrote Jasmine Unit tests extensively using Karma for verifying JavaScript utility routines.
- Used ANT scripts to build the application and deployed on WebLogic Application Server 10.0.
ENVIRONMENT: Java 1.8, Java EE, Eclipse IDE, JMS, Jersey RESTful framework, Spring, Spring MVC, Magnolia CMS, JPA, Hibernate, Log4J, JUnit, Mockito, Ant, Gradle, Emma, Sonar, Jenkins, MySQL, CRUD, XML.
Confidential - Lyndhurst, NJ
Full Stack Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering modeling, analysis, design, development, and testing.
- Involved in complete development of 'Agile Development Methodology/SCRUM' and tested the application iteration.
- Gathering requirements, Analysis, Design, Development, and Testing of application are done using AGILE SCRUM methodology.
- Designed User Interface using HTML, CSS, JQuery and AngularJS and XML in a responsive grid layout.
- Implemented responsive design template to get a new interface in Bootstrap, HTML.
- Developed the User Interface Screens for using AngularJS, Ajax, JavaScript, and HTML.
- Responsible for implementing the business requirements using Spring MVC, Spring Boot, Spring Data and Spring Security.
- Implemented front-end workflow by integrating with back-end services using GWT framework. Processed and organized data from back-end server.
- Expertise in developing single page applications using Angular JS, using various angular modules
- Experience in implementing Auto Complete/Auto Suggest functionality using Ajax, JQuery, DHTML, Web Service and JSON.
- Extensive programming experience in writing web application programs covering front-end UI jQuery and AJAX for building rich user friendly, high performance web applications.
- Implemented Spring Boot with Micro service to divide the application into various sub modules.
- Implemented client side data validations using JavaScript and Server side data validations using JSF validations.
- Developed an API to write XML documents from a database. Utilized XML and XSL Transformation for dynamic web-content and database connectivity.
- Implemented the application using Spring MVC Framework and handled the authentication, authorization, and access-control features by using Spring Security.
- Also, used the Spring IOC feature to get hibernate session factory and resolve other bean dependencies.
- Involved in creating the Hibernate POJO Objects and mapped using Hibernate Annotations.
- Developed web services and published in SOA environment.
- Implemented Web-Services to integrate between different applications components using RESTful
- Developed RESTful Web services for transmission of data in JSON format.
- Used NoSQL DB like Mongo DB for the proof of concept.
- Developed Database Procedures for updating, Inserting, and deleting table for a complete logical Unit of Work (LUW) using PL/SQL under Oracle Database Server.
- Actively involved in writing SQL using SQL query builder.
- Used DAO pattern to retrieve the data from database.
- Design and develop custom pipes (JMS, Web Services and SQL) for mandates & accounts to flow into various processing systems.
- Actively used the defect tracking tool JIRA to create and track the defects during QA phase of the project.
- Worked with WebSphere application server that handles various requests from Client.
- Deploying fixes and updates using IBM WebSphere application server.
- Developed test cases using Junit and the build scripts using Maven.
- Used Git to maintain the version of the files and took the responsibility to do the code merges and creating new branch when new feature implementation starts.
Environment: Java, J2EE, HTML5, CSS3 JavaScript, AJAX, AngularJS, JSP, Servlets, Hibernate, Spring MVCSpring IOC, JIRA and Spring Tool Suite, XML, JUnit, Maven, JAX-WS, Log4J, Oracle, WebSphere, Mongo DB WSDL, Git, JFS, Bootstrap, MVC, Star UML, Apache AXIS, UML, SOA, Sun Metro stack, RESTful, SOAP UI, SOAP, GWT framework, AWS.
Confidential - Northbrook, IL
Full Stack Developer
Responsibilities:
- Responsible for creating efficient design and developing User Interaction screens using HTML5, CSS3, JavaScript, JQuery, Bootstrap, AJAX, JSON, Angular JS and Node JS.
- Implemented the online application by using Core Java (OOPS), JDBC, JSP, Servlets, Web Services, Restful.
- Used AngularJS, Node.js to develop the Single Page Application.
- Experience with various MVC JavaScript frameworks like AngularJS, Backbone.js and Node.js.
- Worked on Node.js for developing server-side web applications.
- Implement modules into Node.js NPM to integrate with designs and requirements.
- Developed web service for web store components using Restful API.
- Experience in working with Google Maps API.
- Used JavaScript, JQuery for user interactions in pages.
- Used the responsive utilities of the Bootstrap frameworks to facilitate the design displaying properly on different devices.
- Implemented and designed AWS virtual servers to ensure deployment of web applications. Worked with multiple development teams to troubleshot and resolve issues.
- Strong knowledge of Angular 2 multiple components, data bindings and communication between components using @Input (), @Output () and services. Experience working with attribute directives and structural directives.
- Designed dynamic webpages using AngularJS Forms, Validations, Modules, Events, Expressions, Directives, Controllers, filters and Http Request.
- Used AngularJS routing to develop the Single Page Application.
- Used Angular 2 services (observables) to insert/retrieve data from MongoDB.
- Created Multiple Re-usable UI Directives by defining AngularJS Directives, Attaching Event Listeners, Controllers & Updating DOM elements.
- AngularJS Factory, Services & Providers created for different modules of Users, Groups, and System & Entities etc.
- All the CRUD operations were performed with the help of AngularJS $http & $q with respect to database.
- Responsible for setting up Angular JS framework to achieve data binding between HTML and JavaScript objects.
- Implemented object-oriented programming language ECMAScript 6 in JavaScript.
- Designed and developed Business Services using Spring Framework (Dependency Injection) and DAO Design Patterns.
- Used DAO pattern to retrieve the data from database and modified complex SQL commands.
- Used Grunt and Gulp JavaScript task runners for automation, performing repetitive tasks like minification and compilation.
- Experience in developing and consuming RESTful Web Services using media applications like JSON, XML, and Text data.
- Using AJAX to request JSON data through third party REST APIs to acquire products data from server and display it in sorted order.
- Implemented Business logic in the middle-tier using Java classes, Java beans.
- Knowledge and hands-on experience with AngularJS unit testing tools like Karma & Jasmine.
- Used Mongoose.js that interacts with Node.js web server to access the documents, perform type casting, validation, query building and build data models to create entities in MongoDB database schema.
- Debug the application using Firebug to traverse the documents and manipulated the Nodes using DOM and DOM Functions.
- Successfully executed the entire test cases and fixed any bugs/issues identified during the test cycles.
- Implemented Agile methodology throughout the project development lifecycles.
- Involved in giving Sprint Level Demos to the owners.
Environment: HTML5/HTML4, CSS3/CSS2, JavaScript, JQuery, JAVA, REST, JSON, DOM, Node.jsAngular.js, bootstrap, MVC, Adobe Fireworks, Photoshop, AJAX, XML, Eclipse, Internet Explorer, FirefoxChrome, PL/SQL, Windows.
Confidential - Wilmington, DE
Full stack developer
Responsibilities:
- Designed RESTful XML Web Service for handling Ajax requests.
- Applied MVC pattern of Ajax framework which involves creating Controllers for implementing Classic JavaScript event handlers and implemented flexible event model for managing multiple event call backs.
- Implemented Spring MVC framework which includes writing Controller classes for handling requests, processing form submissions and performed validations using Commons validator.
- Responsible for integrating Ajax with Spring Service layer using DWR (Direct Web Routing)
- Implemented Spring' AOP (Aspect Oriented Programming) in service layer and was responsible for implementing @Aspect aspects for performing Auto proxying and installed Spring Web Flow and integrated it with Java Server Faces.
- Involved in all layers of applications like Controller Servlets, Service controller, Screening manager and Rule Engine.
- Architecture JMS with spring which involves setting up Active MQ message Broker, declared Active MQ message destinations and implemented Spring's JMS Gateway Support class as a base class for JMS gateway classes.
- Wrote AngularJS controllers, views, and services for new website features.
- Developed XML, XML schema and parser using SAX and DOM and implemented System Oriented Architecture Methodology.
- Designed and developed Business Services using Spring Framework (Dependency Injection), Business Delegate & DAO Design Patterns.
- Efficiently implemented multithreading using Java Concurrency utilities for performance improvements.
- Implemented Spring's Acegi Security feature which includes configuring Spring Provider Manager for delegating authentication responsibilities to LDAP authentication provider
- Implemented Hibernates Polymorphic many-to-one associations for referring instances of subclasses and participated in design of data-base and created tables in ORACLE.
- Used Maven build tool for building the application.
- Provided emergency production support.
ENVIRONMENT: Java, J2EE, Spring 2.0, Servlets, JSP, EJB, Ajax, XML, Angular JS, RESTful, Maven, CSS, JavaScript, Ant, RAD6, SQL, Oracle9i, Hibernate, Toad, Log4j, CVS, WebSphere 6.0.
Confidential
Programmer Analyst
Responsibilities:
- Involved in designing.
- Interacting with the system analysts & business users for design & requirement clarification.
- Used J2EE Design Patterns like Session Facade pattern.
- Used Struts Framework to deal with functionalities like credit issues, invoice details. Used Spring DAO Module along with Struts Framework to deal with Database.
- Developed, and debugged the Servlets and EJB with JBoss Application server
- Developed JSPs according to requirement.
- Used Connection Pooling to get JDBC connection and access database procedures.
- Wrote complex SQL queries to retrieve invoice details and other financial elements etc.
- Used Log4j as a debugging tool.
- Developed UI modifications for Portal using XSLT, DHTML, XML and JavaScript.
- Used SVN repository for version control.
- Used ANT as a build tool.
- Extensively used JBoss application server for developing, building and testing the application.
- Environment: JDK 1.4, J2EE, Struts 1.1, Spring, Servlets 2.3, JSP 1.2, XML 2.0, CSS, CVS, JBoss Application
- Server, Eclipse, Ultra Edit, XML Spy, AJAX, and ANT.