Sr. Full Stack Developer Resume
Boston, MA
SUMMARY:
- 6+ Years of extensive experience as Full Stack Web Developer with solid understanding of frontend technologies, database designing and MVC frameworks.
- Extensive experience in Banking, Ecommerce and Technology industries.
- Proficient in using React.js and Babel to build User Interface following Redux architecture.
- Good understanding of Redux concepts such as State Store, Action Creator, Reducer and Container.
- Strong knowledge on AngularJS 1.x to build Single Page Application and strong knowledge on component, custom directive, custom service, and routing.
- Solid understanding on advanced JavaScript concepts such as prototype, scope chain, closure, promise and ECMAScript 6 features.
- Deep understanding of jQuery library with special focus on creating jQuery plugins and DOM manipulations.
- Solid understanding of developing responsive web pages using CSS and Bootstrap framework.
- Expertise in CSS preprocessor LESS/SASS to increase the performance and maintainability of CSS.
- Worked with Angular Fusion Charts and D3.js for data visualization.
- Extensively worked with web application development using MEAN/MERN stack, using React.js or AngularJS for client side, Node.js/Express for server side, MongoDB for data storing.
- Proficient in development of RESTful web services/APIs using Node.js and Express framework.
- Practical experience in both Non - relational (MongoDB, Cassandra) and Relational Database (MySQL, PostgreSQL).
- Expertise in using version control tools like Git, TFS.
- Hands-on experience in building automating tasks using Gulp, Grunt.
- Extensively worked with Test-driven Development and proficient in creating and executing Unit test cases using Jasmine and Karma.
- Extensive experience in JIRA for bug tracking and Jenkins for Continuous Integration and Deployment.
- Proficient in NPM and bower for Node.js and frontend package management.
- Hands on experience in Amazon Web Services (AWS) provisioning and good knowledge of AWS services like EC2, S3, Elastic Beanstalk, RDS and SQS.
- Worked with Agile methodology and implementing Scrum structure in Project Development.
- Fast leaner, good team player and eager to explore new technologies with strong problem-solving skills and communication skills.
TECHNICAL SKILLS:
- HTML4/5
- CSS2/CSS3
- JavaScript
- JQuery
- Eclipse
- WebStorm
- IntelliJ IDEA
- Visual v3.0
- React.js v15.01.1
- Redux v3.6.0
- AJAX
- Studio
- Postman
- Robomongo
- JSON
- XML
- Webpack v2.6
- Gulp
- Grunt
- REST
- MERN
- MEAN stack
- MVC
- AngularJS 1.x/Angular 2
- Node.js v6.10.0
- MySQL
- SQL
- PostgreSQL
- MongoDB v3.2.6
- Express v4.13
- Django
- Redis 3.0.3
- Jasmine v2.4.1
- Karma v0.13.21
- Mocha
- Chai\ Git
- TFS
- JavaScript
- Java 7/8
- C
- C++
- Python 2/3
- Windows
- Linux
- Docker
- SOLID principles
- Singleton
- Closure
- Agile
- Waterfall.
- Dependency Injection
- Service Locator
PROFESSIONAL EXPERIENCE:
Confidential, Boston, MA
Sr. Full Stack Developer
Responsibilities:
- Actively interacted with business team to make clear the technical requirements and build the trading application using React, Node.js, Express and MongoDB.
- Designed and implemented Single Page Application using React and Redux architecture to wire up State Store, Components, Containers, Action Creators and Reducers.
- Deployed Axios to make AJAX calls to interact with web services/APIs and Create, Read, Update, and Delete schemes.
- Implemented Login Component using React/Redux to ensure user's Single Sign On and Multi-factor Authentication.
- Implemented Order Component with React/Redux to create orders, fulfill orders and track orders' status.
- Designed and developed responsive User Interface (UI) using HTML5, CSS3, Bootstrap, JavaScript and React.js.
- Worked extensively with ECMAScript 6 features, JSX, Babel, Grunt and Webpack.
- Created applications and configured roles such as Client, Identity Provider, and Resource Service of OAuth 2.0 on Okta.
- Integrated Active Directory (AD) with Okta Universal Directory so that Okta can access current AD to authenticate users.
- Worked with Node.js and Express to build micro-service and deployed jwt and passport middleware to handle authentication.
- Involved in design and development of RESTful API and services to interact with data storage layer.
- Involved in designing MongoDB schema and data access service interacting with MongoDB.
- Experienced in Test-driven Development and worked with Mocha and Chai for testing.
- Used Git as code repository, Docker as container service, JIRA as the bug tracking tool and Jenkins for Continuous Integration and Deployment.
Environment: HTML4/5, CSS2/3, JQuery v3.0, JavaScript, React.js v15.2, Redux v3.5, JSX, Babel v5.4, Webpack, Grunt, Node.js v6.10, Express v4.13, MongoDB, Mocha, Chai, JIRA, Jenkins, REST, ES6, Git, Docker, Bootstrap 3, VS Code, Agile
Confidential, New York City, NY
Sr. UI / MERN Stack Developer
Responsibilities:
- Analyzed business requirement to translate functional requirements into technical requirements and developed web application using MongoDB, Express, Node.js and React.js/Redux (MERN stack).
- Designed and implemented the data flow of the React application by wiring up State Store, Components, Containers, Action Creators and Reducers.
- Used Axios to call web services/APIs to fetch data from backend and render the data to data store of Redux.
- Involved in designing and developing responsive User Interface (UI) using HTML5, CSS3, Bootstrap, JavaScript and React.js.
- Worked extensively with Redux architecture, ECMAScript 6 features, JSX, Babel and Webpack.
- Worked with Node.js and Express to build the server and wrote middleware to handle HTTP requests.
- Involved in design and development of RESTful API and services to interact with data storage layer.
- Built stable React components and standalone functions to be added to future pages.
- Involved in designing MongoDB schema and data access service interacting with MongoDB.
- Deployed Redis service to cache recent http request and reduce response time.
- Applied JWT and Passport middleware to backend for authentication and security purpose.
- Experienced in Test-driven Development and worked with Mocha and Chai for testing.
- Used Git as code repository, JIRA as the bug tracking tool and Jenkins for Continuous Integration and Deployment.
- Actively participated in daily Scrum meetings and involved in all the phases of SDLC following Agile methodology
Environment: HTML4/5, CSS2/3, JQuery v3.0, JavaScript, React.js v14.7, Redux v3.3, Redis v3.0, JSX, Babel v5.1, Webpack, Node.js v5.10, Express v4.13, MongoDB v3.2, Mocha, Chai, JSON, JIRA, Jenkins, Test-driven Development, REST, ES6, Git, Bootstrap 3, WebStorm, Agile
Confidential, Warren, NJ
Sr. UI Developer
Responsibilities:
- Interacted with business team to make clear the technical requirements and developed web application using MongoDB, Express, Node.js and AngularJS (MEAN stack).
- Designed and implemented responsive User Interface Using HTML5, CSS3, Bootstrap3, and JavaScript.
- Built single page application at client side and call backend web services using Angular JS.
- Worked with Angular Controllers to control the data flow and handle user-raised events.
- Implemented Angular Factories and Services to facilitate communication across independent controllers.
- Worked with Angular Custom Directives to encapsulate all the behavioral properties and functionalities of elements into reusable components.
- Hands on experience in Angular Resolve to prevent users from accessing restricted views.
- Work on the dashboard for customer’s information which containing a variety of charts using data-driven library D3.js.
- Proficient in CSS processor SASS to improve the performance and maintainability of CSS code.
- Worked with Express framework and Node.js environment to write middleware to handle HTTP requests.
- Designed and implemented RESTful API, controllers and services.
- Applied Express session, cookie, JWT and Passport middleware to backend for secure authentication.
- Designed MongoDB schema and implemented data access service to Create, Read, Update and Delete data (CRUD).
- Worked with Test-driven Development and unit testing using Jasmine and Karma.
- Experience in deploying application to AWS using EC2 Container Service (Docker), S3 and Elastic Beanstalk.
- Followed Agile methodology and participated in Agile events including project planning, daily stand-up meetings, reviews, sprint retrospectives and release planning.
Environment: AngularJS 1.x, Express v3.2, MongoDB v3.0, Node.js v4.0, D3.js v3.5, JavaScript, JQuery 2.1, JSON, Ajax, HTML5, RESTful API, Bootstrap 3, Jasmine v2.1, Karma v0.13, Git v2.8, Webpack, Test-driven Development Agile, AWS
Confidential
UI Developer
Responsibilities:
- Interacted with marketing departments to make requirements clear and implemented the requirements.
- Participated in Software Development Life-Cycle (SDLC) including Planning and Requirement Analysis, Defining Requirements, Designing, Developing and Testing phases.
- Built rich prototypes and applications using HTML5, CSS3, JavaScript, JQuery, AJAX, JSON, AngularJS, and Bootstrap.
- Built Angular Services to fetch employee tasks in JSON from web APIs/services. Used Angular Resolve to restrict accessing to Angular views with authentication flag.
- Built Angular Controllers to control the data flow and handle user-raised events. Built Angular factories and services to facilitate communication across independent controllers.
- Built Angular Custom Directives to encapsulate all the behavioral properties and functionalities of elements into reusable components.
- Developed frontend code following model, view and controller (MVC) pattern to improve the readability, maintainability and reusability of the code.
- Developed backend RESTful APIs using Node.js, Express and MongoDB.
- Set up Memcached service to cache recent http requests and reduce the response time.
- Used Jasmine on Karma to test cases of Angular code and interacted with testing team to fix issues.
- Ensured site design integrity and quality control consistency throughout the project's lifecycle.
- Used SVN as version control tool.
Environment: AngularJS 1.x, Expressv3.4, MongoDB v2.6, Node.js v0.10, D3.js, JavaScript, JQuery v2.0, JSON, Ajax, HTML4/5, CSS2/3, Bootstrap v2/6, RESTful API, Jasmine, Karma, SVN, Redis v2.8, WebStorm, Web pack, Agile
Confidential
Web Developer
Responsibilities:
- Worked with business system analyst to get clear understanding of the requirements.
- Actively participated in meetings with clients to determine website goals and development strategies
- Wrote code to perform client side form validation using jQuery and JavaScript.
- Developed interactive web application using advanced level of JavaScript, jQuery, AJAX, HTML and CSS.
- Wrote JavaScript functions to extend existing jQuery plugins.
- Implemented functions to call web APIs/services using AJAX and JSON.
- Designed and developed intranet web applications using JavaScript, jQuery, HTML and CSS.
- Designed graphics using Adobe Photoshop and Illustrator.
- Used Git for version control system.
- Involved in definition of technical requirements based up business requirements.
- Created cross-browser compatible and standards-compliant web pages using CSS-based layouts.
- Responsible for code optimization and test code across browsers.
- Worked on debugging and fixing cross-browser compatibility issues.
Environment: HTML4, CSS2/3, JavaScript, jQuery v2.0, AJAX, JSON, Git, Photoshop CS2, Eclipse, Firebugs
Confidential
Web Developer Internship
Responsibilities:
- Worked with System Analyst and the project team to understand the requirements.
- Converted the Photoshop mockups in to hand-written HTML and CSS pages.
- Designed dynamic and multi-browser compatible pages using HTML, DHTML, CSS and JavaScript.
- Implemented interactive features such as forms, dropdown menus and pop-up screens with JavaScript, jQuery, HTML and CSS.
- Involved in writing SQL Queries, Stored Procedures.
- Debugging webpages with firebug and fixing issues.
- Testing browser compatibility and addressing browser compatibility issues.
- Optimizing SQL queries and stored procedures.
- Used Git for version control system.
Environment: HTML4, CSS, JavaScript, jQuery v1.7, AJAX, JSON, Git, Photoshop CS2, Eclipse, Firebugs