Deepak Mishra
SUMMARY:
• Over 5 years of experience in web development as MEAN/MERN UI Full Stack (MongoDB, Express.JS, Angular, React.JS,
VueJS, Node.JS) in various industry domains including Telecommunications, E-Commerce, and Banking.
• Solid understanding of Software Development Life Cycle (SDLC) including design, analyze, develop, codes, tests, debugs,
deploy and documents on large projects and mobile applications.
• Deep understanding & hands-on experience of Core PHP & Object Oriented Programming.
• Expertise in PHP MVC framework such as Laravel, Codeigniter, etc.
• Proficient in using Front-end techniques such as HTML5, CSS3, Bootstrap, JavaScript, jQuery, Ajax, DOM, Angular, React.JS,
VueJS, Typescript, and JSON to create Single Page Applications (SPA) user interface.
• Hands-on experience in developing Single Page Application with Angular, React.JS, VueJS, ES6, and Typescript.
• Used jQuery to simplify complicated codes from JavaScript, such as AJAX call and DOM manipulation.
• Experienced in implementing responsive web page with Bootstrap and custom CSS3 Media Queries and relative templates
to create cross browser and consistent interfaces.
• Hands-on experience on improve webpage load performance, compress/ minify codes, CSS optimization, HTTP calls and
optimize images, etc.
• Comprehensive experience in using Node.JS and Golang implementing SOAP and RESTful web service.
• Experience in writing SQL queries and manipulated NoSQL database like MongoDB.
• Solid understanding of project build and package management such as NPM, Gulp, and webpack.
• Expertise in version control systems like SVN, GIT, Gitlab and continuous integration CI/CD tool such as Jenkins.
• Experienced in Unit Testing with Testcafe, Integration Testing and in preparing test cases.
• Solid understanding of Unit Testing, release procedures, coding design and documentation as well as change management
procedures.
• Hands-on experience in deploying application using Amazon Web Service (AWS).
• Worked in Agile environment and collaborate with onshore teams and different time-zone colleagues.
• Ability to deliver in complex projects, meet deadline and quickly learn new technologies.
TECHNICAL SKILLS:
Front-end
jQuery, AJAX, JSON , DOM
Back-end / Database
Project Level
Version controls / Testing
: Angular2+, RxJS, React.JS, Redux, VueJS, JavaScript, ES6+, Typescript, HTML, CSS/Bootstrap,
: Go, Node.JS, Express.JS, Core PHP , RESTful, MongoDB, MySql, Linux, Windows, AWS
: NPM, Gulp, Webpack
: GIT, Gitlab, Bitbucket, SVN, Splunk, Testcafe, Postman, Swagger
PROFESSIONAL EXPERIENCE:
Client: T-Mobile, USA
Feb’ 2019 - Present
Project: Change Simplified
Role: Full Stack Developer
Description:
ChangeSimplified is a complete change management system of t-mobie ticketing tool to provide a platform to create change
requests. The platform provides the platform to move requests from draft, to ready to deploy, to implementation and so on so
forth. User can add multiple information including config items, approvers, supporting documents etc.
Responsibilities:
• Involved in all stages of Software Development Life Cycle (SDLC).
• Involved in Agile includes bi-weekly sprint and daily scrum with on-shore, different time-zone team members.
• Worked in Analysis, Design, Development and Testing of application using Agile Model.
• Developed responsive user interface by using HTML, CSS, Bootstrap, VueJS, Golang, NodeJS, and Camunda.
• Enhanced application performance by VueJS Component based development in view of future large application transitions.
• Created reusable components and services with JavaScript to consume RESTful API using Component-based architecture
provided by VueJS.
•
Implemented two-way data binding to let the application handle the automatic synchronization of data between two
components.
• Wrote common components to bind all other small vuejs application to make it large.
• Implemented HTTP requests using axios library to manipulate multiple data over time.
• Implemented session search page, aggregation page, and session replay page which the agent can search globally and view
the transaction details of specific request.
• Wrote permission management features which can dynamically show or hide related page based on user’s permission roles
when the user sign-in, provided permission grant functionality.
• Implemented log tracking features for recording agent and developer behaviors like visits, request configuration and
environment configuration, etc. This log feature also used to track other T-Mobile applications.
• Experience in producing and consuming RESTful APIs and microservices.
• Used Node.JS, Express.JS to create server-side APIs.
• Wrote server-side scripts using Node.JS, Express.JS.
• Wrote Golang models that represent business processes and used Golang Router to handle API calls.
• Implemented server-side scripts using Node.JS and Express.JS to handle http requests and manipulated JSON response with
CRUD operations such as get, post, put and delete.
• Implemented Goland to handle http requests and manipulated JSON response with CRUD operations such as get, post, put
and delete.
• Created application with VueJS and Unit Test with TestCafe.
• Used GIT for version control and JIRA for agile management.
Environment: Golang, Node.JS, Express.JS, VueJS, ES6, JavaScript, HTML, SCSS, Bootstrap, PrimeNG, D3, RESTful, Webpack, git
and JIRA
Client: Softweb Soutions, India
Sept 2017 – Jan 2019
Project: Digital Bidding
Role: Software Engineer
Description:
Softweb Digital BidBuddy is to build an internal web portal B2C and B2B website for Entertainment Industries. The customer
service can access to create, update and delete their projects. They can publish their project for public bidding to raise funds.
Responsibilities:
• Used ES6 and JSX with React for component development. Used Babel to compile JSX and ES6 into JavaScript.
• Developed responsive user interface by using HTML, SCSS, Bootstrap, JavaScript, jQuery, React.JS and RESTful.
• Maintained states in the stores and dispatched the actions using Redux.
• Implemented user interface by using the React JS, React Router for SPA development.
• Implemented RESTful API using Amazon lambda functions.
• Wrote server-side scripts to handle http requests and manipulated JSON response.
• Wrote server-side scripts to handle http requests and manipulated JSON response CRUD operations such as get, post, put
and delete.
• Customize backend RESTful Web Service API and created server-side mock data which validated by swagger.
• Used Node.JS, Express.JS to create server side API.
• Debugged applications in different browsers and tested applications using QUnit, and Mocha.
• Used GIT/Gitlab for version control, Bitbucket for code repository, and JIRA for agile management.
Environment: Node.JS, Amazon lambda serverless, React.JS, ES6, JavaScript, HTML, CSS, SCSS, Bootstrap, RESTful, Webpack,
Gulp, Gitlab, Bitbucket and JIRA.
Project: Smart Office
Role: UI Engineer
Description:
Smart Office solution enabling a smarter, networked, and efficient workplace. Main features like Check availability and book
meeting room/facility straight from your mobile, Manage offices on multi-locations and track your workforce on your mobile,
Check for available facilities and schedule your monthly calendar in advance to manage your tasks accordingly, Better quality
control and predictive maintenance using Business Intelligence (BI) tools, Mobile management system for monitoring different
offices at multiple locations.
Responsibilities:
• Used Angular-CLI for initializing and project setup with scaffolding features.
• Used Angular to create single page application and Bootstrap for responsive UI.
• Built custom Angular directives to create reusable components and shared services.
• Wrote server-side scripts to handle http requests and manipulated JSON response CRUD operations such as get, post, put
and delete.
Environment: Node.JS, Angular 2, TypeScript, ES6, JavaScript, HTML, CSS, Bootstrap, RESTful, Node.JS, ExpressJS, JIRA, and GIT
Client: Capital One at Manhattan, NY
May’ 2016 – Dec’ 2017
Project: Portfolio Tracker
Role: MEAN Stack Engineer
Description:
Portfolio Tracker (PT) Project is to provides asset management and reporting capabilities across borrowers, deals, guarantors,
facilities, covenants, collaterals, commentaries and enable Capital One Commercial Bank business team to track Loss Given
Default (LGD) and Probability of Default (PD) risk ratings and download PT reports.
Responsibilities:
• Designed and developed intuitive UI using HTML5, CSS3, Bootstrap, JavaScript, jQuery, Angular.JS, Node.JS and Express.JS.
• Wrote UI modules, components, controllers, services and UI-router states on customer, deal, collateral, and commentary
page.
• Implemented breadcrumbs, navigation, header modules based on Single Page Application.
• Created and Consumed RESTful API by writing Express routing on customer and collateral module, using Angular to create
component’s template, binding function, controller, service with JavaScript, Lodash and Q under ECMA6 features.
• Wrote responsive search and upload pages and developed response documents with sorting, selection, filtering, pagination,
drag-and-drop files, date picker, and keyword searching functionalities.
• Deployed Node.JS apps and built infrastructure using AWS EC2.
Environment: Angular2, Node.JS, Express.JS, MySql, ES6, JavaScript, Lodash, Q library, swagger.io, HTML5, SCSS, RESTful , and
GIT
Project: Connected Worker
Role: UI Developer
Description:
Connecting the industrial workers, in addition to having fully-connected system has now become a feasible solution to achieve
better operational efficiency and to ensure worker safety and productivity. Along with connected assets and machinery,
connected workers can help a company gain better regulatory compliance and get a real-time glance at worker activity and
health. Key features are like Improved Worker Safety, Prescriptive Analytics, Compliance Friendly, Workforce Planning and
Optimization.We have also done Creating and monitoring geo fences and Monitoring workers’ vitals in this project
Responsibilities:
• Involved in designing the application front-end architecture.
• Started following Scrum in the team and involved in Sprint planning meetings at the beginning of iteration and
retrospective meetings at the end of iteration
• Help project team to resolve any code merge conflicts and any issues in SVN code repository.
• Provided the support for any issues and defects in the application.
• Designing code flow and implementation of new enhancements
• Involved in full life cycle of project including planning sessions with project managers and business analysts to analyze
business requirements
• Impact Analysis, Estimations, Designing and implementing new requirements.
• Maintain the version of the Node API which is consumed by iOS and Andorid APP users.
• Implement multiple types of notifications.
Environment: ReactJS, ES6, MySql, Laravel, HTML5, CSS3, Bootstrap3, SASS, and GIT
Client: Mercedes-Benz Inc. at Montvale, NJ
Project: MB-Vans website
Role: UI Developer
Description:
Mercedes-Benz is a global automobile manufacturer and a division of the German company Daimler AG. The brand is known for
luxury vehicles, buses, coaches, and trucks. Mercedes-Benz USA (MBUSA) is responsible for the distribution, marketing, and
customer service for all Mercedes-Benz products in the United States.
Description:
Commercial vans (MB-Vans) project for marketing and sales lead generation of Mercedes-Benz Sprinter and Freightliner
commercial vans. The project includes Content Management Application and Content Delivery Application. Developed RESTful
endpoint, UI and unit tests for different modules.
Responsibilities:
• Developed RESTful endpoints, business and service layer components that support it using laravel.
• Hands-on experience on HTML5, CSS3, JavaScript, jQuery, Bootstrap and Angular.js to design responsive UI page
(Mobile/Tablet/Desktop) and collaborate with project manager, media engineer, content management team and QA team
to improve multiple browsers page readability and CMS integration.
• Used Angular services, controllers, and consumed RESTful API and created filter on “which van is right for me” page to
instantly show end users only the models that meet filter criteria.
Environment: Laravel, HTML5, CSS3, Bootstrap3, JavaScript, AJAX, Angular.JS, RESTful, and GIT.
Project: InnovaZones
Role: Laravel Developer
Description:
InnovaZones is large scale application for Assets Tracking. It provides intuitive, application-based, front-end solutions that allow
customers to electronically gather and sort data. InnovaZones is SaaS. This portal has 2 main platforms, 1. iPad App 2. Web
Portal, on web portal it has Front Portal for Manager, Company Admin and Master Admin for Client. Client can manage
companies from master admin. Company Admin can manage their users, Products, Permission etc. from company admin portal.
Front Portal is for manager for reporting purpose, this portal have more than 10 different reports.
Responsibilities:
• Involved in conceptualization, research, architecture and in database design.
• Involved in designing the application front end architecture.
• Provided the support for any issues and defects in the application.
• Impact Analysis, Estimations, Designing and implementing new requirements.
• From the scratch analysis, design & Coding of the modules.
• Implemented the Syncing of the data and manipulated into the live database.
• Implemented multiple databases as a company wise.
Environment: Linux, Apache, Laravel 5, Angular 4, Express, MySQL, jQuery, HTML5 & CSS3, Responsive Layout
Education: Completed Bachelors in Computer Science