Ui/ Mean Stack Developer Resume
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
