Full-stack Developer Resume
New York, NY
SUMMARY
- Over 5 years of experience as a Full Stack Web Developer with complete SDLC from requirement gathering, analysis, designing, developing, and testing.
- Expertise in using Frontend technologies such as HTML5, CSS3, BootStrap3/4, JavaScript, TypeScript, jQuery, JSON, ES5, ES6, and Media Queries.
- Experience in developing Single Page Web Application by using MEAN and MERN - Stack technologies, ASP.Net Web API, and RESTFul API.
- Hands on experience in using different JavaScript libraries such as React.js, Redux, Express.js, Node.js, Mongoose.js, Axios, multer, body-parser, and bcrypt.js.
- Expertise using React Components, Reducers, and Actions to implement MVC and Redux architecture and having experience with middleware such as redux-thunk.
- Good working experience in creating web application by using Angular 2/4/5/6/7, Angular Material, Node.js, TypeScript, and JavaScript.
- Hands on experience in creating Angular Components, Directives, Services, Observables and using Reactive/Template driven form s, and Route Guards.
- Experience in Server-Side development by using Node.js, IIS, and Apache Tomcat.
- Used Node Package Manager to install dependencies and npm modules such as CORS, Body-parser, Mongoose, mysql, and JSON web token.
- Experience in Object Oriented Programming concepts such as Interface, Abstraction, Encapsulation, and Polymorphism.
- Experienced in different backend environments such as ASP. NET, C#, and JAVA.
- Hands on Experience with different design patterns such as Singleton, Dependency Injection, and Decorator.
- Experienced in Relational database such as SQLServer, MySQL and Oracle. And Non-Relational database MongoDB.
- Worked with frontend testing tools such as Jasmine, Karma as runner tool, and Postman for API testing.
- Hands on experience with version control tools such as GIT, TFS, and JIRA as project management tool.
- Experience working with various methodologies such as AGILE, SCRUM, and TDD.
- Understanding on deployment to Amazon Web Services.
TECHNICAL SKILLS
Web Technologies: HTML5, CSS3, BootStrap3/4, JavaScript, TypeScript, ES6, jQuery, DOM, Font-Awesome, JSON, Flexbox
Front-End Libraries and Frameworks: Angular 2/4/5/6/7, Angular Material, React.js, Redux, Axios
Server-Side Technologies: Node.js, Express.js, RESTFull API, ASP.Net web API, Apache Tomcat, IIS, C#, ASP.NET, JAVA
Database: TSQL, MySQL, SQLServer, Oracle, MongoDB.
Tools: (Testing, Building, Version control & Project management): Jasmine, Mocha, Karma, Jest, Postman, Webpack, Babel, GIT, TFS, JIRA, AGILE methodology, SCRUM methodology, Azure DevOps.
IDE: Visual Studio Code, Visual Studio, Eclipse, IntelliJ, WebStorm, SQL Server Management Studio
PROFESSIONAL EXPERIENCE
Confidential, New York, NY
Full-Stack Developer
Responsibilities:
- Developed Single Page Web Application with React.js, Redux, Express.js, Node.js, REST API, and MongoDB.
- Designed responsive UI pages using HTML5, CSS, JavaScript, and react-bootstrap.
- Created reusable React c omponents for the application and used props for single directional data flow and used state for Class components.
- Used different Component life cycle hooks such as ComponentDidMount and ComponentDidUpdate for http request and fetch data.
- Configured global Store for the entire application and used Redux for state management.
- Developed Reducers and Actions to manage various UI events to update the State.
- Used npm (Node Package Manager) to install required dependencies such as react-redux, redux-thunk, react-bootstrap, and react-router-dom.
- Handled asynchronous actions by using react-thunk.
- Utilized BrowserRouter module to implement routing with Route, Link, and Switch.
- Installed and used Axios to handle http requests and response for the application and get the data from REST API.
- Implemented MVC architecture with React components as Views, models, and controllers in Node.js for API development.
- Implemented Authentication and Authorization by using JWT web token.
- Used Express.js to connect Node.js to Database MongoDB and wrote schema.
- Used Mongoose to write CRUD operations for retrieving and updating data.
- Used Postman to test API and used GIT as version control tool.
- Participated in Agile methodology for application development and used JIRA as project management tool.
- Worked as a key member in Scrum team and also closely worked with system analysts and designers for the application.
Environment: React.js, Redux, Express.js, Node.js, Webpack, HTML5, CSS3, BootStrap, JavaScript, REST API, GIT, Postman, Visual Studio Code, and JIRA.
Confidential, Princeton, NJ
Full-Stack Developer (Angular/ Node.js/ MongoDB)
Responsibilities:
- Responsible for Requirement gathering, Analysis, Design, Development, and Testing for the application.
- Developed web application by using Angular2/4, Angular Material, Angular CLI, REST API, Node.js, Express.js, and MongoDB.
- Created reusable components for the application and used @input, @output, and @Viewchild for parent and child component communication.
- Used S tructural-directives such as *ngIf and *ngFor for iterating through data and render to the components.
- Used A ttribute directive ngClass for changing DOM layout and behavior of HTML elements for the components.
- Developed web pages by using HTML, CSS, BootStrap 3, Font-Awsome, and TypeScript.
- Developed custom routes by using RouterModule and implemented lazy loading.
- Used canActivate RouterGuard to protect the application from unauthorized users.
- Implemented Authentication and Authorization by using JWT assigned to different users of the application during login and stored in local storage.
- Implemented Dependency Injection by Injectable services to different components.
- Created reusable Services to handle http methods such as GET, POST, PUT, and DELETE by using HttpClient module.
- Used Observables to having data asynchronously and improve the performance at user experience level.
- Implemented CORS for accessing resources from servers at different origins.
- Created REST API by using Node.js and used Expree.js to create server environment.
- Worked with MongoDB and Mongoose or for CRUD operations on database.
- Used Jasmine and Karma to test component functionality and used Postman to test API.
- Used Slack for team communications and used GIT as version control tool.
Environment: Angular 2/4, Angular Material, HTML, CSS, BootStrap, TypeScript, JavaScript, Node.js, Express.js, REST API, MongoDB, Mongoose. Jasmine, Karma, Postman, and Visual Studio Code.
Confidential, Los Angeles, CA
Full-Stack Developer
Responsibilities:
- Designed and Developed responsive web application by using React.js, Node.js, ASP.Net Web API, and SQL Server.
- Developed UI pages with HTML5, CSS3, BootStrap, JavaScript, JSON, and ES6 features.
- As responsible for architecture of the application and implemented multiple components by using React and Redux.
- Developed Reducers and Action creators to manage various UI events that triggers updates to Store.
- Used props for passing data from parent components to child components for functional components.
- Created multiple class components for state retrieving by using Single store management Reducer.
- Used CORS for communication of frontend and backend since those are on separate server.
- Developed ASP.Net Web API to perform CRUD operations for database.
- Worked in GIT for merging the code of different developers.
- Used AGILE methodology to manage the project and involved in sprint managements in JIRA.
Environment: HTML5, CSS3, JavaScript, BootStrap, React.js, Node.js, Redux, ASP.Net Web API, Visual Studio, Visual Studio Code, and Postman.
Confidential, Chicago, IL
Frontend Developer
Responsibilities:
- Developed the web application by using HTML, CSS, JavaScript, jQuery, and JSON.
- Created responsive web designing by using grid system from BootStrap.
- Implemented object-oriented JavaScript features to make page functional.
- Used jQuery autocomplete for search any task.
- Worked closely with business analysts to discuss web pages’ requirements.
- Used chrome tools to debug the JavaScript code and used GIT for version controlling.
Environment: HTML, CSS, JavaScript, jQuery, JSON, AJAX, GIT and Visual Studio Code.