Mean Stack Developer Resume
Woodland Hills, CA
SUMMARY:
- 7 years of extensive experience in IT Ecosystem, with experience in developing modern web applications using JavaScript and Java languages and related frameworks.
- Expertise in developing end to end applications using MEAN (MongoDB, Express JS, Angular, Node JS) stack and MERN (MongoDB, Express JS, React JS, Node JS).
- Expertise in using React.js/Redux to build User Interface, strong knowledge of state store, middleware, action creator, reducer and container.
- Hands - on experience in using Angular 1.x/2/4 to build Single Page Application and solid understanding of custom directive, factory, service, component and routing.
- Good exposure to domains including Financial, Healthcare and E-Commerce.
- Expertise level of understanding in NoSQL database and storage using Elasticsearch, Dynamo etc.
- Proven Front-End experience in developing UI’s using jQuery, HTML5, CSS3, SASS, LESS, AJAX, JSON, XML, React JS, Angular and Ember.JS.
- Expertise in using Grid Controls, jQuery and DOM manipulations, worked with CSS preprocessor LESS/SASS to improve maintainability of CSS.
- Hands-on experience in building data visualization with D3.js, Highcharts and Angular Fusion Chart.
- Solid Experience in creating RESTAPI by the make use of Loopback and Swagger on top of Node JS.
- Experience in integrating loopback with Express JS.
- Proficient in developing RESTful Web Services, SOAP Web services.
- Hands on experience in connecting to MongoDB using Strong loop.
- Hands on experience in writing Service classes using JavaScript and Typescript components.
- Experience in performing CRUD operations and Data Migrations in the Mongo Database.
- Expertise in implementing the MVC architecture in backend applications using Node JS along with Express JS.
- Hands on experience in developing Authentication services involved in registration using OAuth and JWT.
- Deep understanding with advanced JavaScript concepts, such as Closure, Scope Chain, Promise and Observables.
- Strong knowledge of Object Oriented Programming, functional programming and have strong knowledge of design patterns, such as SOLID principles, Singleton, factory, DI.
- Elegant experience in installing Node packages using NPM.
- Experienced with module bundler / task runner such as Webpack, Babel.
- Hands on experience in using ECMASCRIPT (ES6/ES2015).
- Worked and learned a great deal from Amazon Web Services (AWS) Cloud services like EC2, S3.
- Designed, configured and deployed Amazon Web Services (AWS) for a multitude of applications using the AWS stack (EC2, S3, Cloud Watch).
- Hands on experience in developing applications by using JAVA/J2EE.
- Implemented Java Multithreaded programming to develop multithreaded modules and applications.
- Extensively worked on core java concepts like Inheritance, Abstraction, Encapsulation, Polymorphism, Exception handling, and Collections Framework.
- Experience in Unit Testing (UIT), Integration Testing and in preparing test cases by using Mocha, Karma and Jasmine.
- Experience in implementing Responsive Web Design (RWD) using Bootstrap.
- Extensive experience in using IDE's like WebStorm, Visual Studio Code, Eclipse, Atom, Adobe Dreamweaver, Eclipse etc.
- Hands on experience with Photoshop, Illustrator, Adobe-flash, MS Visual Studio.
- Expertise level knowledge in entire software development lifecycle (SDLC) process from business analysis to development, testing, deployment, documenting, maintaining and user training, experience on Agile and Scrum design methodologies.
- Extensive use of Grunt and Gulp as a build tool for projects.
- Hands on experience with Tools & Utilities: SVN, ClearCase, GIT, Jenkins, Augury and Forum Sentry tool for Web Service gate way Experience in designing and building public facing Websites.
TECHNICAL SKILLS:
UI Web Technologies.: HTML/HTML5, XHTML, XML, AJAX JSON, CSS/CSS3, Bootstrap, UI Concept, Modelling /Wire Framing, AJAX, JSON
Frameworks and Libraries: JavaScript, jQuery, React JS, Backbone JS, Express JS, Node JS, Ember JS, Ext JS, Kendo UI, Angular 1.x/2/4, DOJO
IDE s: Visual Studio Code, Adobe Dreamweaver, Eclipse, Sublime Text, Atom
Version Control: Git and SVN
Web/App Servers: Apache Tomcat, IIS 8.0, WebLogic, WebSphere
DBMS: NoSQL, SQL Server 2005/08/12, Oracle 9i/10g/11g, DB2, MySQL
Operating Systems: Windows (Family, Network & Enterprise), LINUX
Methodologies: Agile, Waterfall
Others Software Skills: MS Office, Visio, Adobe Photoshop
Testing tools: Mocha, Karma, Jasmine, Istanbul, Protractor
PROFESSIONAL EXPERIENCE:
MEAN Stack Developer
Confidential, Woodland Hills, CA
Responsibilities:
- Implemented the web application using MEAN Stack technologies (MongoDB, Express, Angular 2, Node.js) along with HTML5, CSS3, JavaScript, jQuery, Bootstrap and other web technologies.
- Designed the front-end applications and user interactive web pages using web technologies like Angular2.
- Developed multiple POCs to create an interface between Backend to Frontend by using MongoDB, Express JS, Angular 2 and Node.js.
- Performed CRUD operations and Data Migrations in the Mongo Database.
- Worked closely with business system analysts understand the requirements to ensure that right set of UI modules been built.
- Extensive use of Grunt and Gulp as a build tool for minifying the code in JavaScript.
- Worked in consuming the RESTFUL web services by using CRUD Services for effective use of Web services.
- Coded in Angular2 MVC framework to build the Web application for the internal use of the organization.
- Built Web pages that are more user-interactive using jQuery Drag and Drop, Auto Complete, JSON, Angular2, JavaScript and Bootstrap.
- Used Yeoman, BOWER and NPM for scaffolding the Angular 2 Application.
- Developed various customized views and templates using Handlebars, JavaScript, HTML.
- Made enhancements to existing CSS and DIV tags, made upgrades using Twitter Bootstrap model.
- Worked on CSS Background, CSS Positioning, CSS Text, CSS Border, Pseudo classes, Pseudo elements etc.
- Created Responsive Web Design using Bootstrap for Media queries to support various kinds of devices.
- Developed dynamic web pages using HTML5, CSS3, Angular 2, Bootstrap, LESS and Sublime Text Editor.
- Developed responsive web pages using bootstrap and CSS3 media queries.
- Implemented Continuous Integration and Continuous Delivery (CI & CD) Process stack using AWS, GITHUB/GIT
- Built S3 buckets and managed policies for S3 buckets and used S3 bucket and glacier for storage and backup on Amazon Web Services (AWS).
- Maintained the code base by frequent updates to the code repository using GitHub.
- Worked on cross browser compatibility issues and fixed the bugs.
Environment: Angular 2/4, Node JS, MongoDB, Express JS, JavaScript, ES6, jQuery, HTML5, CSS3, LESS, JSON, AJAX, Bootstrap, Git, slack, JIRA
MERN Stack Developer
Confidential, Dayton, OH
Responsibilities:
- Implemented various screens for front end using React.js and used various components from
- NPM and react library.
- Used React-Router to turn application into SPA.
- Involved in using React JS components, Forms, Events, Keys, Router and Flux concept.
- Worked on Lifecycle Methods, State, Props, and Events to create interactive and stateful React Components, achieved routing using react-router.
- Used React Axios to call Web APIs to fetch data from backend and update the states in the store of Redux.
- Implemented the drag and drop functionality using React-Draggable.
- Used React-Autocomplete for creating google maps location search on the webpage.
- Utilized Kendo UI components and frameworks to work on Grid, Layout and Drag and Drops.
- Worked on React JS Virtual DOM and React views, rendering using components which contains, additional components called custom HTML tags.
- Used React JS for templating and faster compilation and developing reusable components.
- Enhanced legacy application by building new components in Angular 2 and typescript.
- Implemented Angular 2 components, directives, pipes and injectables.
- Created Typescript reusable components and services to consume REST API’s using component based architecture provided by Angular 2.
- Worked the backend by using Nodejs, Express JS and MongoDB.
- Extensively used Git for version controlling and regularly pushed the code to GitHub.
- Worked on Node JS frameworks like swagger for generating Rest API’s.
- Designed dynamic and browser compatible pages using HTML5, CSS3, jQuery and JavaScript
- Prototyping new features and ideas - Photoshop, HTML5, CSS3 and D3.js, Highcharts.
- We used GIT for our Continuous Integration solution we then changed over to Git with Jenkins.
- Interacted with Testing Team, Scrum Masters and Business Analysts for Fixing of Issues.
Environment: React.js, Redux, Node.js, Express.js, JavaScript ES6, HTML5, CSS3, Bootstrap, microservices, MySQL, ORM, Sequel Pro, Mocha, Chai, Test Cases, git, GitHub, Docker, Splunk, Jira, Jenkins, Agile, TDD, Slack
JavaScript Developer
Confidential, Plano, TX
Responsibilities:
- Defined new validations through React JS for the form field validation implemented through HTML5.
- Involved in writing application level code to interact with APIs, Restful Web Services using AJAX, JSON.
- Deal with advanced level of jQuery, AJAX, JavaScript, CSS in the validation frameworks for the application.
- Developed large-scale, real-time, live blogging server and UI using React and I have experiences with React JS for porting a restful service written in Java.
- Built web pages that are more user-interactive using AJAX, JavaScript, and React JS.
- Involved in writing application level code to interact with APIs, Restful Web Services using AJAX, JSON.
- Extensive use of Grunt and Gulp as a build tool in projects for minifying the JavaScript Code.
- Extensively used bower to pull the system level dependencies.
- Designed various Service and factories by using React JS.
- Involved with team on developing internal web application using HTML 5 templates.
- Identifying and fixing the browser/performance related issues in the application.
- Designed the frontend applications, user interactive (UI) web pages using web technologies like HTML/ HTML5, XHTML, and CSS3.
- Wrote application level code to perform client-side validation using jQuery and JavaScript.
- Involved in Agile methodology, weekly Sprints, and daily Scrums to discuss the development of the application with JIRA Task Board.
Environment: React JS, Express.JS, Node.JS, Java, J2EE, Spring, Servlets, MongoDB, JavaScript, HTML5, CSS3, Java, jQuery, AJAX, JSON, UNIX, and Bootstrap, Git, JIRA, Grunt, Gulp, slack, Jenkins, GitHub, Docker.
UI Developer
Confidential
Responsibilities:
- Developing modern, clean, and complex front ends by using HTML, CSS and Bootstrap. involved in requirements analysis, understand the requirements of each technical part.
- Build reusable code and libraries for future use in JavaScript for built applications and development.
- Work on a project team to develop custom software for our small to medium-sized business customers.
- Participate in full development lifecycle - given system requirements, develop end-to-end solutions, including: development, testing, deployment and support.
- Develop responsive front-end interfaces, using modern web standards with a focus on usability and access from multiple platforms and devices.
- Developed and deployed on the Apache Tomcat server.
- Worked on Eclipse IDE to write the code and integrate the application.
- Developed functions and stored procedures using PL/SQL.
- Specifying the data flow using JSON and DTD.
- Designed the user-interface and the checking validations using JavaScript
- Given target dates and scope of work, ability to manage your workload to meet the goals provided.
- Debugging & Troubleshooting.
- Optimize and Improve existing systems through ongoing enhancement projects.
- Develop new website features for customer requirement purpose.
- Utilize Waterfall technology to implement software development.
- Create and maintain documentation of UI code or technical topics/processes.
Environment: JavaScript, jQuery, HTML5, CSS3, AJAX, Bootstrap, MySQL, JSON, MVC, ASP.NET, Entity Framework, Git, Jenkins, GitHub, Agile, Apache Tomcat.
Java Developer
Confidential
Responsibilities:
- Actively involved in defining and designing the tiers of the applications and implementation with core Java and J2EE best design practices.
- Used Core Java concepts like Collections, Exception Handling, Serialization, Multi-Threading, Concurrency.
- Involved in developing Use case diagrams, Class diagrams, Sequence diagrams and process flow diagrams for the modules using UML.
- Used Struts framework to define Controller, action mappings, forms and View pages.
- Involved in implementation of application using conventional design practices (SOA-Service Oriented Architecture, MVC-Model View Controller).
- Implemented Spring MVC Architecture, Servlet targeting request module and flow of control generating JSP in Presentation layer.
- Created Graphical User Interfaces(GUI) using JSP and HTML.
- Development of database interaction code to JDBC API making extensive use of SQL Query Statements and Prepared Statement.
- Used Java Message Services(JMS) to build a message communication.
- Used Java Concurrency and Multi-Threading for multi-tasking and Developed REST Web Service with Spring MVC.
- Managed project by using Maven.
- Used Jenkins to build and deploy in local environment.
- Used Junit to test the applications.
Environment: Java, JSP, Servlets, Spring, Hibernate, HTML, CSS, JavaScript, jQuery, Bootstrap, AJAX, JUNIT, JIRA, JAXB, XML, WSDL, SOAP, Log4j, Maven, GitHub, Jenkins, MySQL, JMS, PL/SQL, DAO, JDBC, Apache Tomcat Server.