Nodejs/angular Mean Stack Developer Resume
Foster City, CA
SUMMARY:
- 4+ years of software development experience involving object oriented analysis, design, development and support of web based and n - tier client/server applications based on J2EE technologies.
- Experience in developing Web-Centric applications using AngularJS, NodeJS, JavaScript, JQuery, CSS3 and Photoshop.
- Expertise in design and development of web applications using JSP, JavaScript, HTML5, CSS3, JQUERY, AJAX, JSON, DOJO, Flash, XSL, XSLT, Node.JS, Angular.JS, Require.js, bootstrap.
- Experience on up to date advance web development technologies Angular-JS, Node-JS, Express-JS, MongoDB, NPM, GIT, AWS, Socket.io JavaScript, Bootstrap, CSS3, HTML5, Ajax, MVC, JSON.
- Experience in Web Design, SOA,AJAX, CSS, XML, WSDL, SOAP, Restful,Dojo, JQuery, EXT-JS,Java/J2EE, Struts2.0, Spring 4, Hibernate 4.0.
- Proficient in developing web pages and effectively using HTML5, CSS3, JavaScript, JQUERY, Pre-Processors and experience in making web page1 cross browser compatible.
- Good experience in Object Oriented Analysis & Design (OOAD) using different design methodologies/ process frameworks like SDLC, Rational Unified Process (RUP) and tools like UML, Rational Rose.
- Expertise in using J2EE technologies like JSP, Servlets, EJB, JDBC, Java Beans, JMS, RMI JNDI, XML and Web services (RESTful and SOAP).
- Experience in building MEAN applications using MongoDB, Express.JS, Angular-JS, Node-JS, creating RESTful Web services with Node-JS, Express-JS and installing client side dependencies using Bower.
- Good Experience in software configuration management using CVS, GIT and SVN.
- Experience in using frameworks and tools like Struts, Hibernate, spring, ANT, JUNIT, LOG 4J and JSF framework.
- Good Knowledge of Web Application Development Technologies such as HTML, DHTML, CSS, XSLT, XML (SAX, DOM), Custom Tags, JAVA SCRIPT.
- Expertise in using IDE tools like RAD, WSAD, Eclipse, Spring STS and Borland JBuilder and Oracle Jdeveloper.
- Worked withMaven, ANT Builder for application building, scheduling, mailing and automation.
- Efficient in deploying applications using IBM Web Sphere, Web logic App Server, JBOSS and Tomcat Web
- Familiar with all aspects of technology projects including Business Requirements, Technical Architecture, Design Specification, Development and Deployment.
- Extensive experience using spring framework and using Hibernate as ORM/OGM.
- Extensive experience in JSON, JAXB, JAXP and hands on experience creating Web Services based on REST framework.
- Experiences with build tools include Maven, Gradle and Jenkins Version/Source Control tools including SVN.
- Extensive experience using JUnit, Mockito for unit /integration testing of application components.
- Fast learner and highly analytical with excellent interpersonal and communication skills.
- Extensive experience and actively involved in Requirements gathering, Analysis, Design, Coding and Code Reviews, Unit and Integration Testing.
- Used Continuous delivery / Continuous Integration (CD/CI) tools Docker, Jenkins to deploy this application to AWS and used GIT for Version Control of code for incremental development.
TECHNICAL SKILLS:
J2EE Technology: Java Beans, Servlets, JSP, JDBC, EJB, JNDI, JMS, RMI.
Architecture & Framework: Client - Server, MVC, J2EE, Struts, Spring.
Database: Oracle 11g, SQL server 2008, MySQL, Mongodb
IDE: Eclipse, Net Beans, IBM RAD.
Design Methodology: UML, Fall, Agile
Operating Systems: Windows 9x/NT/XP/2003/VISTA/7/8, Linux, Unix
GUI: HTML, XML, XSLT, JSF, AJAX, JavaScript, AngularJS, ReactJS, CSS, JQuery.
Libraries: JQuery, Angular.js, React.js, Node.js, ajax, Backbone.js, Express.js, StrongLoop, LoopBack, Require.js, Underscore.js, Crypto.js, passport.js, mongoose, mongo.js, body-parser, bcrypt.js, socket.io
Query Languages: SQL, PL/SQL.
Programming Language: Core Java APIs (I/O, Thread, Collection)
Design patterns: Business Delegate, Business Object, Value Object, Front Controller, Database Access Object, Factory, Singleton, Session Facade.
Tools: BEA WebLogic 10.0, JBOSS, IBM WebSphere Application Server 8.5.5, Tomcat 8.0, JUnit 4.0, ANT, Log4j, Mercury Quality Centre, Rational Clear Quest. ANT, Maven, SVN, Toad, No-SQL, Robomongo, TOAD
Design & Control: UML, Rational Rose, CVS, Clear Case, SVN,GIT.
PROFESSIONAL EXPERIENCE:
Confidential, Foster City, CA
NodeJS/Angular MEAN Stack Developer
Responsibilities:
- Current responsibilities include converting mock-ups or wireframes into single page applications utilizing AngularJS as its core framework.
- Developed cross browser and multi browser compatible web pages using HTML5, CSS3, Bootstrap and JavaScript.
- Developed the application using Angular-JS 1.5, Node-JS, Express-JS, Mongo-DB, Angular-UI, HTML5, Bootstrap, CSS3 and JavaScript.
- Developed Mean Stack application from scratch including Mongo DB server setup and Express-JS server development.
- Used Angular.js framework for building web applications with the associates in order to understand the requirements of the user interface layout of the web application.
- Used Node Package Manager (NPM) to manage or install Gulp, Express, Underscore.js, mongoose, body-parser.
- Built the reusable service components using Angular JS services with Object Oriented JavaScript, JQuery, HTML, CSS3 based on the visual designs.
- Developed 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.
- Used Angular libraries like angular-ui-router, angular-resource to create the effective single page application and used angular-cookies to temporarily store the data used in this application.
- Used CORS to enable cross origin resource sharing for this project by using CORS module in Node-JS.
- Developed Bootstrap responsive web application pages using Angular.JS services, controllers and directives for front end UI and consumed RESTful web service API.
- Developed REST services using Node-JS, Express-JS, Body-Parser, Mongoose, Underscore-JS and other node modules to serve the web application with JSON data.
- Used REST Services to interact with the Web Services enabled application to talk and retrieve data in present application.
- Used Angular-JS, AJAX for asynchronous validations for the input fields of the forms with the data existed in the database.
- Used SASS for creating CSS frameworks store things like colors, font stacks, or any CSS value and dynamically converting these SASS files into CSS files by using Grunt.
- Used Postman to test the API workflow i.e. tested the JSON files which are generated by the Node-JS, Express-JS.
- Used Mocha (a JavaScript test framework) to write the tests at server side and used Jasmine on the client side.
- Developed the functionalities under Agile Methodology, JIRA processes and used JIRA for task assignment, bug tracking and fixture.
- Used Gulp as a build tool in this project for the tasks like building scripts, minifying and bundling the JavaScript files.
- Optimized using responsive design techniques to work equally well at both full and mobile screen sizes.
- Implemented best Search Engine Optimization (SEO) techniques for designing webpages.
- Used Continuous delivery / Continuous Integration (CD/CI) tools Docker, Jenkins to deploy this application to AWS and used GIT for Version Control of code for incremental development.
- Environment: HTML5, JavaScript, CSS3, jQuery, Ajax, Bootstrap, Angular-JS, Node-JS, Express-JS, JSON, MongoDB, RESTful web service, sublime Text, Mocha, Jasmine, SEO, SASS, Gulp, Agile, Jira, GIT, AWS.Created documentation for the Application to assist QA and Business. Obtained extensive experience of the Agile development methodology
- Involved in configuring builds using Jenkins with Git, Gradle plugins, configured and used Jenkins to deploy the applications onto Dev, QA, UAT environments.
- Developed backend components using Spring and involved in integration of various other frameworks.
- Used Maven as the building tool and involved in designing database schema changes and J2EE software upgrades to support new feature
- Involved in technical mentoring, production system support and customizing solutions.
Environment: Java 1.8, Spring MVC, JMS, Hibernate 4.0, Spring 4.0, React-JS, Eclipse, UML, HTML5/CSS3, Java Script, JSON, Tomcat, Log4j, Ajax, Oracle, JNDI, JUNIT, Jenkins, Maven, log4j, SVN and Mockito
Confidential, Chicago, IL
Java/React Full Stack Developer
Responsibilities:
- Designed and Developed User interfaces using React-JS and followed Agile Scrum for application development.
- Implemented user interface guidelines and standards throughout the development and maintenance of the website using DHTML, HTML5, ReactJS, CSS, AJAX, JavaScript, and jQuery
- Extensively involved in the integration of the Front-End web interface with the controller using Spring MVC.
- Developed pages using components such as Angular Bootstrap grid, scheduler, tabs and other input components
- Designed dynamic and browser compatible pages using HTML5, CSS3, JQuery and JavaScript and React JS.
- Used Flux architecture for the unidirectional Data Flow
- Used Redux with React to re-render the React component manually when the store changes
- Created the web UI using Struts, JSP, Servlets and Custom tags.
- Developed Spring DAO’s to connect to Mongodb using Spring MongoTemplate and created document and collection mappings.
- Deployed Application on Amazon Web Services using AWS S3, EC2 and RDS Services and used GIT for Version Control of code for incremental development.
- Coded different action classes in struts responsible for maintaining deployment descriptors like struts-config, ejb-jar and web.xml using XML.
- Responsible for running Jenkins and collecting packages for different blocks.
- ImplementedJAX-RSRESTservices using SpringRESTtechnology.
- Obtained experience in using Hibernate 4.0 framework to interact with Oracle database.
- Created POJO’s and DAOs for the database entities using Hibernate Annotation mapping.
- In Java 1.8 worked with Functional interfaces and Lambda expressions
- Reviewed existing code and recommended effective coding standards for code reuse and performance by making effective use of various designs patterns.
- Updated web pages usingHTML5, CSSin React JSframework.
- Used CSS3 to develop Rich UI Components such as Accordions and Modal Windows using pure HTML 5 and CSS3.
- Analyzed code coverage report from Jenkins to improve code coverage and configured multiple plugins in deploying applications onto Tomcat.
- Configured build.gradle to manage project dependencies and plugins to build the application.
- Managing and working onAttlasianproducts such as Confluence,Jiraand Stash (Git)
- Involved in working with the QA to assist in writing test code and debugging the defects in the application
- Extensively worked with Linux as the primary Operating System.
- Created documentation for the Application to assist QA and Business. Obtained extensive experience of the Agile development methodology
- Involved in configuring builds using Jenkins with Git, Gradle plugins, configured and used Jenkins to deploy the applications onto Dev, QA, UAT environments.
- Developed backend components using Spring and involved in integration of various other frameworks.
- Used Maven as the building tool and involved in designing database schema changes and J2EE software upgrades to support new feature
- Involved in technical mentoring, production system support and customizing solutions.
Environment: Java 1.8, Spring MVC, JMS, Hibernate 4.0, Spring 4.0, React-JS, Eclipse, UML, HTML5/CSS3, Java Script, JSON, Tomcat, Log4j, Ajax, Oracle, JNDI, JUNIT, Jenkins, Maven, log4j, SVN and Mockito
Confidential
Java Developer
Responsibilities:
- Using RUP and Rational Rose, developed Use Cases, created Class, Sequence and UML diagrams.
- Involved in developing the complete process flow of PNG system for all the layers
- Developed and used JSP custom tags in the web tier to dynamically generate web pages
- Participated in all the phases of the development namely Web Component Creation, Enterprise Bean Creation, Application Assembly and Application Deployment
- Developed Web-tier authentication consisting of HTTP basic authentication, form-based authentication, and HTTP mutual authentication
- Configured Web.xml. Transfer Object for Lookups, Value List Handler for search and DAO
- Used Java, EJB, Spring Dependency Injection, and XML for developing the complex business rules.
- Deployed entire PNG application on the production and staging servers at different Levels. Developing Test Cases and did unit testing using Junit
- Authentication Customization: Worked on customizing the authentication functionality, and provided the API to authenticate the Canadian Tire using the HTTP Post, Struts Framework, Spring Dependency Injection, and LMS standard authentication, so that Canadian tire can access the plateau LMS from their flash portal.
- Involved in writing the Technical Design Document, and design of the LMS Customizations.
- Worked on the deeplink customization, provided deeplinks to access the LMS Learning history page directly.
- Worked on the UI Customization, modifying the HTML as well as JSP Pages.
- Applied patches to Plateau LMS, and written consolidated shell scripts to apply all the DB patches.
- Worked on the development of the Plateau Migration Gateway development. Worked on Learner/User migration, Items migration, and Learning History Migration.
- Involved in writing the Packages, functions, processes, and used cursers during the development of PMG.
- Also, worked on development of the batch as well as shell scripts for the migration of TXT/CSV files into Plateau LMS Database schema by applying various business rules.
- Worked on the build and deployment of the LMS application in ITE environment, and supported both SIT and UAT.
- Also, involved in fixing the bugs, prepared the release notes, and involved in the delivery of the customization to the customer.
- Used Spring Dependency Injection as well as SpringWebFlow for the Presentation Layer of the HR Modules.
- Worked on the development of the Consumer Interface for loading the data into LMS
- Involved in writing the Control Files, used SQL Loader to load the data from flat files to Intermediate Tables
- Involved in developing the consumer interface using Packages, Functions, Procedures and Cursors etc. involved in writing the XSL Transformation files, which transform XML data
Environment: Java/J2SE 1.5, JSP, Servlets, Springs, HTML, Java script, Agile, Rational Rose, Oracle, Eclipse, SVN, UML, XML.