We provide IT Staff Augmentation Services!

Ui/ Mean Stack Developer Resume

5.00/5 (Submit Your Rating)

Princeton, NJ

SUMMARY

  • 5 years of experience as a MEAN/MERN stack developer with a particular area of expertise in development, and customization of software applications, to deliver powerful and scalable applications. Worked in various industries like Finance, Healthcare and Retail.
  • Extensive Experience Building Web User Interface (UI) using HTML/HTML5, DHTML, CSS/CSS3 and JavaScript, jQuery that follows W3C Web Standards and are browser compatible.
  • Maintained cross browser compatibility & implement responsive design using Twitter Bootstrap, custom media queries, etc.
  • Extensive Full - Stack experience building, deploying, and maintaining web apps with CSS3, JavaScript, Angular2/4/5/6, ReactJS/Redux, jQuery, HTML5, Bootstrap, ES6, Materialize, NodeJS, AJAX and JSON.
  • Developed the web application based on the Node.JS Microservices architecture using Express, Angular2/4/5/6 and MongoDB.
  • Strong expertise in using Express.js along with Node.js to create complex API’s that connects the back-end database to the front-end browser pages.
  • Developed Microservices using RESTful services to provide all the CRUD capabilities.
  • Experience in working with RESTful Web Services and implementing RESTful API's.
  • Used Fiddler, Postman and other Rest clients to test the functionality.
  • Strong expertise in creating in creating, managing and maintaining complex, non-relational database using MongoDB.
  • Experience writing and maintaining the tests in Jasmine & Mocha testing frameworks. the customer through early and continuous delivery of valuable software.
  • Utilize and implemented Git, Jira, Scrum, SDLC, Slack and Zoom in order to complete and keep track of my projects.
  • Some basic knowledge of deployment via Amazon Web Service (AWS).
  • Experience in Agile SDLC using Jira and Trello for task management and Slack for Team Communication.
  • Highly motivated, reliable analytical problem solver and trouble shooter with strong attention to detail.

TECHNICAL SKILLS

UI Web Technologies: HTML/HTML5, CSS/CSS3, XHTML, XML, JavaScript, ES5/ ES6, AJAX, jQuery, WordPress, Typescript, JSON, Bootstrap, OAuth, Angular 2/4/5/6, React.js 16+ /Redux, Express JSD3.JS, Node.js, Bootstrap, Materialize, Media Queries, Postman

IDE Editor: Eclipse6, Sublime Text3, NetBeans, WebStorm, Visual Studio Code, Atom.

Databases: MySQL, MongoDB.

Debugging Tools: Chrome Elements Inspector.

Methodologies: Agile, UML Waterfall.

Project Management Tools: Slack, Git/GitHub, bitbucket, GitLab, Zoom, Scrum

PROFESSIONAL EXPERIENCE

Confidential - Princeton, NJ

UI/ Mean stack Developer

Responsibilities:

  • Designed the responsive front-end screens using Angular 5, HTML5, CSS3, JavaScript, Typescript, and Bootstrap.
  • Used HTTP Client Module to send HTTP Request (GET, PUT, POST AND DELETE), to handle requests to the backend
  • Used structural directives *ngFor and *ngIF for displaying the customers data in the data page.
  • Used Attribute directives ngStyle to change the appearance and the behavior of various elements in my project pages.
  • Used a default pipe to display customers financial transaction dates to day/month/year format
  • Created services in Angular 5 for communication and data transfer between parent and child components of the website including @input and @output
  • Used template/reactive form validation along with required inputs to validate user’s inputs for the signup and login page
  • Created a model to declare the datatype of the input
  • Developed RESTful services using Express-JS and created middleware for authentication and authorization.
  • Developed REST API services using Node.JS, Express.JS, Body-Parser and other node modules to serve the web application with JSON data.
  • Tested cross browser compatibility issues between multiple browsers and bug fixes for the issues observed in the stage environment.
  • Configured Package.json for application dev and deployment dependencies and used Node NPM to set it up.
  • Used bcrypt to hash user’s password upon successful signup.
  • Assigned JSON Web Token to the user and Stored it in local storage upon successful login.
  • Implemented router to navigate between different components of the website.
  • Implemented router guards like canActivate, canAuthorizeChild, and canDeactivateChild so that only authorized employees can access certain pages.
  • Test our API routes using Postman
  • Used Git/Github as a version control, and JIRA for tracking bugs.
  • Followed Agile methodology and involved in daily SCRUM meetings, sprint planning, showcases and retrospective and used JIRA as a tracking tool for the sprints.

Environment: HTML, CSS, JavaScript, Angular 5, MongoDB 3.2, Express JS 4, Node JS 5, REST, Bootstrap, JIRA, Mongoose, Typescript.js, media query.

Confidential, New York, NY

MERN Stack Developer

Responsibilities:

  • Used create-react-app command line tools to create a react project.
  • Created functional components for our Navbar, Landing, Login, Sign Up and Register pages.
  • Analyzed business requirement to translate functional requirements into technical requirements and developed web application using MongoDB, Express, React.js/Redux and Node.js (MERN stack).
  • Worked closely with the Business Analysis Team and UX team to create web application using HTML5, CSS3, NodeJS, React, Redux with RESTful API.
  • Involved to implement various screens for the front end using React.js and used various predefined components from NPM (Node Package Manager) and redux library.
  • I implemented the JavaScript library AXIOS, a promise based HTTP client, for making request to the back end (i.e. axios.post(), axios.put(), axios.get(), axios.delete())
  • Used Lodash as a handy method tool to trim complex data retrieved from backend to meet UI needs.
  • I implemented the react-router-dom library, in order to utilize BrowserRouter, Path prop, Path params, Nested Routes and Links, for routing purposes.
  • Implemented Redux along with React for state maintenance, created reducers that received Actions to modify the global state and dispatch it from component.
  • Used middleware Redux-Thunk to filter actions with or without Asynchronous API calls and then send them to reducers.
  • I utilize onChange and onClick methods in order to implement two-way data binding.
  • Implemented Jest with Enzyme to write unit test code for each component, action and reducer.
  • Utilized and implemented Lifecycle methods like componentDidMount, shouldComponentUpdate, componentWillUpdate,componentDidUpdate,and componentWillUnmount to update and manipulate data in UI component.
  • Implemented bcrypt to hash password and JSON Web tokens to create authorization tokens for users to use.
  • Created a database schema to define a User for registration and login purposes.
  • Set up multiple API’s routes using passport plus JSON Web tokens for authentication and validator.js for input validation.
  • Implemented the express.js framework that sits on top of Node to make the routing, request handling, and responding easier to write.
  • I implemented body-parser which used to parse through incoming request bodies.
  • All data is stored in a Mongoose Database and can be fetched, edited, or dropped through the Node.js server.
  • Tested our API routes using Postman
  • Used Models to determine the format of the data and their properties that were being stored into the Mongoose Database.
  • Used Webpack as bundler, Gulp as task runner, and NPM as package management.
  • Used GIT as project version control and JIRA as a tracking tool.
  • Involved in the entire Software development life cycle phases: Requirement Analysis, Implementation, Testing and Final Code Deployment.

Environment: HTML, CSS, JavaScript, React, Redux, React-Router, Redux-form, Agile, Ajax, JSON, HOC, RESTful API, Jest, Enzyme, Yarn, NPM, Redux-Thunk, Middleware

Confidential - freehold, NJ

UI/ Mean stack Developer

Responsibilities:

  • Designed dynamic and multi-browser compatible pages using HTML5, CSS3, JavaScript, jQuery, Angular, and Bootstrap.
  • Having good experience in implementing the Node.js server-side code to interact with MongoDB to store and retrieve data by using the Mongoose drivers.
  • Developing and designing SPA user interfaces in Angular 2/4.
  • Responsible for design and development of the web pages from mock-ups.
  • Responsible for creating the screens with table-less designs meeting W3C standards
  • Applied jQuery scripts for basic animation and end user screen customization purposes.
  • Used AJAX and JSON to make asynchronous calls to the project server to fetch data
  • Responsible for creating RESTFUL Web Services to serve data to the front-end application in JSON format
  • Developed the User Interface using HTML5, CSS, Angular 2/4, and http calls to web-services
  • Involved with bug fixing on functionality, and performance issues with JavaScript/jQuery
  • Developer server-side application using Express.js framework and followed MVC architecture
  • Created web pages using HTML, CSS, jQuery and JavaScript.
  • Created JSON objects on the front end to throw data on the server for storing the data into MongoDB on mLab (formerly Mongolab)
  • Responsible for front-end code testing using TDD & unit testing techniques.
  • Writing Asynchronous code on the server-side for fetching data and communicating with the front-end application using AJAX calls from Front-End application using jQuery.
  • Used Local Storage to store & retrieve insensitive user data during transition between the different pages.
  • Extensively used Trello for Project & Task Management
  • Interacted with Testing Team, Scrum Masters and Business Analysts for Fixing of Issues
  • Involved in Requirements gathering, Analysis, Design, Development, and Testing of the application using AGILE methodology (SCRUM).

Environment: HTML5, CSS/CSS3, JavaScript, jQuery, AJAX, jQuery UI, Jira, Angular, Express.js, Passport.js, Mongoose.js, animate.css, Twitter Bootstrap, GIT, Photoshop, Web Storm, NoSQL, Atom, MVC, mLab (Mongo Lab), Heroku, NPM, bower, NoSQL, bcrypt, hashing, Sass, Compass, Trello

Confidential - New York, NY

UI Developer

Responsibilities:

  • Created web pages using HTML, CSS, jQuery and JavaScript
  • Created and edited graphics using Adobe Photoshop for the background and other images on the webpage
  • Used Local Storage to store & retrieve insensitive user data during transition between the different pages.
  • Used AJAX and JSON to make asynchronous calls to the project server to fetch data
  • Learned to SQL databases using Node.js
  • Develop site image assets and graphics, including designing images, icons, banners, promotional graphics, etc.
  • Used Git for version control, Trello for Task management, and Slack for communication
  • I helped build a company culture that was friendly, respectful, and that encourages continual learning.
  • Helped with the idea development and design of digital campaigns.

Environment: HTML, CSS3, JavaScript, MYSQL Ajax, jQuery, Git, Trello, Slack, Photoshop

We'd love your feedback!