Lead Full Stack Developer Resume
Sanjose, CA
SUMMARY
- Experience of 9+ years in all phases of SDLC including requirements complete SDLC life cycle including Analysis, Design, Development, Testing and Deployment of major system.
- Well versed in using ES6, JSX with ReactJS, Redux & React Native.
- Experience on Model View Controller (MVC) architecture based Web Applications in Ruby on Rails, and CodeIgniter.
- Proficient on User Interface in developing web applications using HTML5, CSS3, JavaScript, Angular 2, Node.JS, React.JS, Redux, Web - packer, Yarn, SASS, Angular.JS, ES6, Bootstrap, Typescript, JSON, XML, jQuery and AJAX.
- Involved in application development using various framework and library including JavaScript, jQuery, HTML5, CSS3, Angular 4.
- Developed various screens for the front end using ReactJS and used various predefined components from NPM and Redux library.
- Understanding and experience with Object Oriented Design/Development (OOD), Model View Control (MVC) design pattern and Test-Driven Development (TDD)
- Excellent working experience on MVC architecture systems with application development using Core Java, J2EE, Struts, Spring, Spring Boot, Hibernate, JSP, EJB, JSP, JMS, ActiveMQ, Servlets and JDBC.
- Managed Amazon Web Services like EC2, S3 bucket, Auto-Scaling, SNS, SQS, DynamoDB, Elastic-search, Lambda Functions through AWS Console and API Integration.
- Experienced in implementation of SOAP and REST Web services using Contract first or Service first approach.
- Expert in unit testing using Mocha, Chai and Enzyme. Used Git/GitHub to maintain the versions of the file.
- Proficient on Automation tools like Selenium, TestNG, jUnit, Ant, Maven, Jenkins, Cucumber, and SOAP UI Pro for testing.Expertise in using bug/issue tracking and project management tool JIRA.
- Extensive development experience with IDE's like IDEA, IntelliJ, Eclipse,
- Effective problem solving skills, outstanding interpersonal skills, excellent in written and verbal communication.
- Developed code in Java, J2EE, Webwork and Hibernate using XP Practices Pair Programming, TDD, Continuous Integration .
TECHNICAL SKILLS
- JAVASCRIPT
- REACTJS
- REDUX
- WEBPACKER
- YARN
- SPROCKET
- SASS
- RESQUE
- HTML5
- CSS3
- ANGULARJS
- NODEJS
- EXPRESSJS
- NPM
- WEBPACK
- BABEL
- BOWER
- ES6
- TYPESCRIPT
- MICROSERVICES
- XML
- JAVA
- J2EE
- JDBC
- MONGODB
- MYSQL
- ORACLE
- SOA
- REST
- JSON
- JUNIT
- ECLIPSE
- AGILE/SCRUM
PROFESSIONAL EXPERIENCE
Confidential, SanJose, CA
Lead Full Stack DEVELOPER
Responsibilities:
- Development of single - page application using React.JS, Redux, HTML, NodeJS, ExpressJS and SASS/LESS. Leveraged Redux for state management using Actions, Dispatchers, Providers and Store.
- Adopted agile methodology with pair programming technique and addressed issues during system testing.
- Experienced in working with various Python IDE's using PyCharm, PyScripter, Spyder, PyStudio and PyDev and Bottle framework.
- Created TypeScript reusable components and services to consume REST API's using Component based architecture provided by Angular 2.
- Used React.js and redux library functions for the logical implementation part at client side for all the application.
- Used a React/Redux front end and GraphQL/AWS backend to build a SAAS platform for users.
- Developed dynamic and responsive web pages using React.JS, Redux, HTML5, CSS3, Angular, Bootstrap, Node.JS.
- Worked with TDD for unit testing and XCTest frameworks.
- Used compass for Sass style sheet language, LESS and Grunt to compile the Sass files to single CSS file.
- Worked on Developing new application consists of front-end code written in JavaScript using Backbone, React that like to a REST API running on Node and let front end development using React.js.
- Developed robust form management system with complete CRUD capabilities in ReactNative, Redux, and Firebase.
- Used Virtual DOM implementation to introduce less overhead.
- Wrote TypeScript into Javascript via the CLI powered by Web-packer, Sprocket, Yarn tooling with a design that is informed by Google's Material Design Specifications
- Worked on Large-scale Hadoop YARN cluster for distributed data processing and analysis using NoSQL databases.
- Used ES6 features like arrow functions, promises, classes and block scoped constructs. Used JSX in the React components for cleaner HTML like structure inside JavaScript. For build of JSX and ES2015 (ES6) used Babel, web-pack.
- Worked on Extensible MVC implementation supporting layouts and PHP-based templates by default and accessing properties on OOP/Command Patterns.
- Used Cucumber (BDD) to specify and test controller classes, models, view templates and helpers.Worked with Ruby gems such as RubyGems, Rails gems for PostgreSQL.
- Created visual presentations to the end user, using HTML5, JavaScript, React, Redux, Angular 2 and Angular4 and ReactJS.
- In this application to increase the performance in production using Vue.JS Implemented and enhanced CRUD operations for the applications using the MVC (Model View Controller) architecture of Rails framework and Ruby conducting code reviews.
- Developed and tested many features in AGILE environment using Ruby on Rails, HTML5, CSS3, JavaScript, Bootstrap.
- Implemented CORS cross-origin resource sharing, allowing the request through different hosts.
- Designed, Developed extensive additions to existing Java/J2EE Web Application utilising (SOA) techniques.
- Used MongoDB and MySQL databases in Web API development. Developed database migrations using SQL Alchemy Migration. Consumed SOAP and Rest Web-services. Utilised Node.JS, mongo DB and Express to create Restful API's.
- Worked on creation of MongoDB databases, collections and deploying JavaScript's using mongo shell.
- Developed Rest architecture based Web-services to facilitate communication between client and servers.
- Worked with Docker Containers, Micro-services, server-less architecture, container orchestration frameworks such as Amazon ECS, DevOps models, developer.
- Built web-pack bundler with babel loader for react and es6 pre-sets. Different bundling for development, staging and production. Used Bower, NPM, Grunt and Gulp for managing the dependencies in the web application.
- Used Angular5 and GitHub API to develop web application to track pull request statuses over multiple repositories.
- Developed website using Ruby on Rails, backed by PostgreSQL and Capistrano to automate and ease the deployment process on Passenger server.
- Developed website using Ruby on Rails on Mac operating system, Capistrano Deployed applications using passenger Server and also maintained the application using GitHub
- Keeping track of the entire team hours using Stimulus software for Payroll purposes.
- Developed a Python UI that displayed the instructions and stimulus to the subject, recorded their response, and updated the stimulus as needed for both experiments.
- Refactored code base to improve efficiency, and integrate new features.
- Created Typescript reusable components and services to consume REST API's using modular based architecture provided by Angular 2. Set up server middleware to solve CORS issues between Angular 2 and node server.
- Created rich web UIs that merge with back-end components using JavaScript and AngularJS 4, 6 in conjunction with HTML5 & CSS3 and Used Material-UI Design library for Rich UI/UX designs.
- Created and improved dynamic UIs for a Ruby on Rails Single Page Application using RubyGems, Rails gems, ORM ActiveRecord, NewRelic, MetaProgramming.
- Used jQuery to make the frontend components interact with JavaScript functions to add dynamism to web pages at client side
- Designed web applications using front-end technologies like, Bower, XML, Jasmine, Ajax, utilised tools like JSLint, YUI compressor. Wrote extensive JavaScript code to build dynamic pages using Sublime Text.
- Ability to create design the UI/UX components using wireframe tools like Proto.io, Visio, and ability to convert a wireframe to a low/high working prototype using InVision, Azure.
- Used Amazon Web Services (AWS) to maintain a centralised storage for server hosted on two boxes.
- Made the integration of data in several applications in favour JSON documents with dynamic schemas using MongoDB.
- Built and coordinate an automated build & release CI/CD process using GitLab, and, Chef on hybrid IT infrastructure.
- Developed unit test cases using Jasmine and Karma and performed end to end testing using Protractor and Selenium.
- Followed Agile/Scrum methodology of software development thereby satisfying the Customer through early and continuous delivery of valuable software.
Tools: Javascript, HTML5, CSS3, ReactJS, Ruby on Rails, Sprocket, SASS, Redux, AngularJS, Jenkins, Gradle, NodeJS, ExpressJS, NPM, Babel, Webpacker, Yarn, BOWER, ES6, Typescript, Microservices, Bootstrap, Ajax, SASS, LESS, Java, MYSQL, MongoDB, AWS, Kubernetes, Rest, JSON, XML, Jira, Karma, Github, Enzyme, Mocha, Chai, Agile, Scrum, Linux.
Confidential
SR. FULL STACK DEVELOPER
Responsibilities:
- Designed the Front - end applications, as well for user interactive (UI) web pages using web technologies like HTML5, CSS3, Es6 JavaScript, React.JS and React-Native, Redux Saga.
- Worked with diverse technologies such as React.js, Flux, Web-pack, AngularJS, React-router and ES6.
- Experienced in developing API services in Python/Tornado, NodeJS while leveraging AMQP and RabbitMQ for distributed architectures.
- Responsibilities include estimation and development of new modules using the AGILE process and pair programming using the divide and conquer method of breaking
- Responsible for developing a front-end application using React JS and REDUX architecture for internal team's productivity use. Worked on Redux with React.JS to handle large chunks of data for the better performance.
- Responsible for triggering stimulus that requires the driver's timely response
- Used React.js library functions for the logical implementation part at client side for all the application.
- Writing back-end programming in Ruby language and Rails framework.
- Migrated Java web application on to the Ruby on Rails application. And then moved towards oracle database.
- Used web scripting languages like NodeJS and Yarn for interaction between client side and server-side technologies.
- Used Grunt, Web-packer, Yarn, and Sprocket to perform bundling, magnification, compilation and ESLint for code cleaning
- Implemented various screens for the front end using React.js and used various predefined components from NPM and Redux. Used Babel for transpiring code written in ES6 to ES5 supported by most browsers.
- Created Typescript reusable components and services to consume REST API's using Component-based architecture provided by Angular 2. Designed Frontend within object-oriented JavaScript Framework.
- Developed user interface using JSP, JSTL and Custom Tag Libraries and AJAX to speed the application.
- Extensive experience in developing applications using MVC frameworks and installation of client side dependencies using Bower
- Developed Test Driven Development (TDD), pair programming and continuous integration using jUnit and Jenkins.
- Used Bootstrap and AngularJS UI Bootstrap for creating rich, Responsive UI Screens for varying screen sizes and devices, worked with Responsive Web design using Bootstrap.JS
- On the Linux environment, developed the Web application using Ruby on Rails.
- Implemented UI by adapting Angular 2 framework with Typescript, HTML5, and CSS.
- Created ES6 application to make UI by Dragging and Dropping the web components, where each component contains different micro-service and make UI after combine all micro-service together.
- Developed ES6 web components for the multiple uses in the UI.
- Designed DOM based interactive to reprogram selected links and adopted WCAG standards.
- Made secure web app and protected from Cross Site Scripting (XSS) and Cross Site Request Forgery (CSRF) by using JavaScript.
- Employed Test Driven Development strategy using NewRelic and Behaviour Driven Development (BDD) strategy using Cucumber.
- Implemented and enhanced CRUD operations for the applications using the MVC architecture of Rails framework and Ruby conducting code reviews.
- Implemented Presentation layer using JSP, Servlets, Backbone, AngularJS CSS framework, SASS, LESS, Compass, HTML/CSS into java deployed applications, Wire-framing, HTML5.
- Assisted with the stimulus trigger, which is a projection of a simple moving object.
- Implemented Ext.JS, AJAX calls to invoke business services and Implement SASS styles to apply on Ext.JS components.
- Design, developed of many PL/SQL batches using JAVA with connectivity to Oracle for data maintenance/handling.
- Integration of different plug-ins and gems as RubyGems, Rails gems
- Configured Hibernate, Spring and MyFaces (JSF) to map the business objects to MySQL Database using XML configuration file. Developed Web Services to communicate to other modules using XML based SOAP and WSDL.
- Used GitHub and Jenkins for the continuous integration and deployment. Worked on Github for tracking process of coding. Test-driven development using Jasmine unit test and grunt.
- Used Jenkins tool to setup Maven and perform unit testing for a web application and performed code analysis by using Jenkins. Performed application deployment using application server on Windows and Linux.
- Designed and developed the application using agile methodology and followed TDD, Scrum. Participated in daily Stand up meetings with Scrum Master.
Tools: Javascript, HTML5, CSS, Ruby on Rails, RubyGems, React, Webpacker, Yarn, Sprocket, SASS, ActiveRecord, Redux, Angular 2, NodeJS, ES6, Typescript, Ajax, Bootstrap, AngularJS, SASS, LESS, Grunt, Gulp, Java, Oracle, MYSql, AWSDocker, Rest, JSON, XML, Github, Chai, Selenium, Jasmine, Jenkins, Jira, Agile, Scrum