Sr. Web Developer Resume
Weehawken, NJ
SUMMARY
- Over 8+ years of experience and backed with rich domain knowledge, understanding and practical knowledge of several IT technologies, I seek a career with challenging assignments to achieve professional goals.
- Experienced working in both Agile and Waterfall based development environment and participating in Scrum sessions.
- Experience in Client Scripting language and server - side scripting languages like HTML5, CSS3, JavaScript with ECMA6 features, TypeScript, jQuery, JSON, Bootstrap, Angular 1.x, React, Redux, Express.js, Node.js.
- Good experience in developing an enterprise MERN Stack application by writing server-side code withNode.jsandExpress framework, MongoDBdatabase to store and retrieve data and front-end web pages designing withReact.
- Expertise in usingReact.js/Reduxto build User Interface, strong knowledge of state store, middleware, action creator, reducer and container.
- Extensive knowledge on implementing UI mockups, integrating third party REACT libraries, and handling/creatingRedux store data.
- Solid Experience in designing, developing and testingSingle Page ApplicationsusingAngularJSalong withUI-Routing, Customize Directives, ServicesandFilters.
- Created Single page applications with Angular usingTypeScriptto createDirectives, Components, Services, Pipes, Observables, Reactive/Templatedriven forms, andRouterfor multiple components utilizingRouter GuardsandNavigation.
- Experience in writing Components, Pipes and Services to separate concern and handle different situations by applyingAngular 2.0/4.0/5.0.
- Created Single page applications with React usingHooks,reduxfor stateful management; or using previous React state object pluslifecyclefor component's internalize stateful management. Usedreact - routerfor routing.
- Familiar with creating Custom ReusableReactComponents Library.
- Experience with server-side scripting languageNode.jsand used severalnpmpackages along with it such asexpress,mongooseandbody-parser.
- Proficient with JavaScript (ES6) Event handling,Asynchronousprocess withPromise, Callback functions,Closure,Prototype inheritance, andDOM manipulation.
- Extensively used package management tools such as NPM, Yarn and Bower to manage the modules and used it to install useful tools such as Grunt, Express, mongoose, mongo.js, and body-parser.
- Worked with Express.js for development of RESTful web services and middleware configurations.
- Worked with Passport and JSON web tokens for authentication and authorization security configurations using Node.js.
- Worked with Grunt, Gulp for task runner configurations for minification, watch, jshint, jscs, css autoprefixer, sass compilation, bundling and test runner configurations and make it available as a command.
- Strong working knowledge of Database Programming using and maintaining SQL, PL/SQL, Triggers and Stored Procedures, NoSQL databases MongoDB and Cassandra.
- Worked on various testing frameworks for front end/user interface like Karma, Jasmine, Jest, Mocha, Chai etc.
- Hands-on experience using the version control tools like SVN and GIT and project management tools like JIRA, QC.
- Experience with browser testing, knowledge of cross-browser/cross-platform compatibility.
- Excellent working knowledge and thorough exposure on compatibility issues with different versions of browsers like Internet Explorer, Mozilla Firefox, Safari and Google Chrome.
- Proficient in Quality Control - includes ensuring defect-free releases, maintaining correct entries in Design Docs, UI specs, Test Cases, Traceability Matrix.
TECHNICAL SKILLS
Web Technologies: HTML/HTML5, CSS2/CSS3, Boot Strap, MERN Stack, jQuery, JavaScript, Typescript, JSON, AJAX, Webpack and Babel.
Programming Languages: C/C++, Java
JavaScript Libraries: Angular 2-10, React Js, NodeJs, Styled Components, React Native, Material CSS
IDE & Tools: Sublime, Notepad++, Edit plus, Eclipse, Atom, Web Storm, Visual Studio Code, Adobe Dreamweaver.
Version Control: GitHub, Bit bucket, Tortoise Git
Package Managers/ Build Tools: NPM, Yarn, Grunt, Gulp
Methodologies: Agile/Scrum, Waterfall
Testing Tools: Jasmine, Karma, Nightwatch Js
Database: PL/SQL (Oracle), MySQL, MongoDB
Operating System: Windows 98/2000/XP/Vista/7/8, LINUX, MAC OS X
PROFESSIONAL EXPERIENCE
Confidential - Weehawken, NJ
Sr. Web developer
Responsibilities:
- Involved in developing different modules usingReact, Redux, HTML5, CSS3, Bootstrap,React-Bootstrap, Material-UI, JavaScript, Express.js, Restful API.
- Developed various screens for the front end usingReact JSand used various predefined modules fromNPM(Node Package Manager) andReduxlibrary.
- Created Responsive Web Design usingBootstrap grid structureand CSS Media Queries, optimized CSS file using processorSASS.
- UtilizedReactto build high-quality, Scalable and reusable components like multi-field form elements and background file uploads. UsedReact, Redux, React-Routerfor app routing.
- UsedReactlibrary for the logical implementation part at client side for all the modules.
- UsedHTML5, CSS3, React JSas the front- end tools to build module pages that communicate with back-end API withRestful API, Node.js, Express.js, Mongoose.
- Worked onReact-AJAXto exchange data with server and updating parts of online-chart page without reloading the page. Developed Functional components using new React Hooks API and used styled components to design the webpages.
- UtilizedReact Routerto reduce render function complexity and improve code base scalability.
- Designed the REST API inNode.jsfor the client to consume, usedExpress.jsframework onNode.jsfor quick development.
- Separate production and development resources withAPI key handling techniques.
- Implemented UI mockups, integrating third party react libraries, and handling/creatingReduxstore data.
- Involved in implementing Queries to the backendMongoDBdatabase using Http service to fetchJSONcontract.
- Unstructured data was handled usingMongo DBand used Mongoose Connector for connecting to database.
- Composed and executedMongoDBscripts and queries to fetch and test data fromNoSQLdatabases.
- UsedJiraas Version Control System.
- UsedGraphQLto fetch data that is required for a component and feed that data into the redux store
- UtilizedAgile/Scrumto manage development lifecycle.
- Involved in the releases involved in Continuous Integration and Continuous deployment CI/CD of the application using Bamboo.
- Extensively work on Jenkins and Hudson by installing, configuring and maintaining for the purpose of continuous integration (CI) and for End to End automation for all build and deployments.
- FollowedTest Driven Development (TDD)methodology for developing test cases and unit testing usingJasminetest framework with theKarmatest runner.
Environment: React, Redux, JavaScript, HTML5, CSS3, Bootstrap, Node.js, Express.js, MongoDB, AJAXRestful API, Jira, Jasmine, Karma and Jenkins
Confidential - Tampa, FL
UI Developer
Responsibilities:
- Implemented web applications using MEAN Stack technologies(MongoDB v3.2.6, Express JS, Angular 2.x, NodeJS v8.9.4).
- Involved in designing and developing cross-browser web pages usingHTML5, CSS3, TypeScript, Angular 2.0. Extensive use ofAngular2/4/7for developing the SPAs (Single Page Applications) for internal application/tool.
- Used various features inAngular2/4/7/8like data binding, routing, custom filters, and custom directives to meet various customized requirements.
- Used the HTTP services inAngular2to make API calls and exchange data in JSON.
- UsedJQueryto make the frontend components interact with theJavaScriptfunctions to add dynamism to the web pages at the client-side.
- Used JavaScriptDOMmanipulation andJavaScriptevent to generate the data result in UI.
- Designed and developed user interfaces usingHTML, JSON, jQuery, Bootstrap,andCSS3.
- Implemented client-side validations in registration forms, login, and logout forms usingJavaScript.
- Experience in using Angular 2-8 concepts likeRouting,Dependency injection,One-way dataflow and immutability, Lazy Loading, state management with Rxjs, Controllers, andDirectives.
- Used Typescript which are able to further modularize the app for reusability and consistency.
- UsedJavaScriptfor developing UI Components like Editable drop down, data-driven menu customizations.
- Defined new validations throughAngular2/4/7for the form field validation implemented throughHTML5.
- UsedHttpClientModule for consuming back-endREST APIsand usedObservablesandPromisesto deal with asynchronous data.
- Created rest APIs inNode.jsusingexpressto communicate with server and authenticated APIs usingJSON web tokens.
- Participated in performingunit testingusingJasminealong withKarmainTest Driven Development(TDD) environment and followedagile methodology.
- Actively participated and provided feedback in a constructive and insightful manner during daily SCRUM meeting to the track the progress for each iterative cycle and figure out the issues.
- Worked on project management tools likeJIRAfor bug and issues tracking tool andGitfor version controlling.
- Worked closely with business analyst to understand requirements to ensure right set of UI modules has been developed.
Environment: HTML5, CSS3, Angular 2.x, JavaScript, Typescript, jQuery, AJAX, Restful API, JSON, Bootstrap 3, MongoDB v3.2, Express.js, Node.js v8.9, SASS,Jasmine, Karma, NPM, JIRA, TDD, Agile/Scrum
Confidential - Rochester, Minnesota
Full stack developer
Responsibilities:
- Worked on server-side web applications using Node.js and involved in Construction of UI using JQuery, ReactJS, Ext JS, Bootstrap and JavaScript.
- Architected and implement REST API interfaces using JavaScript and Node Js
- 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, Vue.js, and react-bootstrap.
- Created reusable React components for the application and used props for single directional data flow and used state for Class components.
- Used React 16.8’s new featureHooksto rewrite/re-factor front-end application and truncated down 30% codes (better maintenance).
- Developed the web application with the newestReactfeatures centralized withHooks.
- Worked with MEAN/ MERN stack for developing applications.
- Worked with Passport and JSON web tokens for authentication and authorization security configurations using Node.js.
- 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 & TDD methodology for application development & used JIRA as project management tool.
- Used React, JavaScript, jQuery to create Controllers to handle events triggered by clients and send request to server.
- Debugged the application using Chrome Inspector, Firebug, IE Tester, and many other debug tools.
- Used SVN repository for software version control.
- Extensively used Promises and Event Emitter in Node.js to avoid callbacks and more readable code.
- Used Babel for transpiling and Webpack for bundling, module injection and dependencies.
- Implemented Node-Router, Node Redux architecture, ES6, web pack and Grunt to turn application into Single Page Application.
- Worked with unit testing of JavaScript applications using Jasmine, Jest, enzyme and Integration test.
Environment: Node. JS, Proxy Server, Promises, Express. JS, REST, React. JS, Angular, ES5, ES6 JavaScript, CSS3,BootStrap, SemanticUI,HTML5,JSON, XML, and Ajax,MySQL, PostgreSQL, Visual Studio, Sublime Text, Webpack, NPM, Bower, NPM, GitLab, Postman, Mac, Linux, Babel, JSLint, Uglifyjs.
Confidential
Full stack developer
Responsibilities:
- Designed the front - end applications, user interactive web pages in a professional manner with using web technologies like HTML, XHTML and CSS.
- Built web pages with navigation bars and other features that are more user-interactive using JQuery plugins, AJAX, JavaScript.
- Redesigned and implemented complete website to meet web and industry standards.
- Used NodeJS Frameworks in the development of the web applications.
- Involved in creating Software Design Documents, Technical Design & Unit Testing Documents.
- Applied Use Case diagrams to validate and test web application design against the UI architecture.
- Making the web pages dynamic and asynchronous using AJAX, JSON and XML.
- Used Ajax to send requests to the server to check the functionality of the websites.
- Extensively used SVN version control system and built HTML5/CSS3 based page layouts that are cross-browser compatible and standards-compliant.
- Experience in thoroughly performed unit testing using Jasmine. Used JIRA for bug tracking.
- Used Chrome developer toolbar, Firebug and safari developer tools for troubleshooting and debugging.
- Involved in implementation of RESTFUL web service APIs using Node.js, which were consumed by making AJAX calls and JSON as data exchanging tool.
- Developed Web Services for data transfer from client to server and vice versa using REST.
- Heavily Involved in UI development to support cross browser compatibility.
- Worked with partners and clients at every stage of implementation of the integration, for instance to gather requirements, review completed implementation.
Environment: HTML, JavaScript, CSS, JQuery, AJAX, Responsive Web Design, Angular JS, Require JS, Node JS, React JS, XML, JSON, DOM and Windows.
Confidential
Junior Web Developer
Responsibilities:
- Responsible for understanding functionality at client side, requirement analysis and knowledge transfer.
- Involved in developing the UI pages usingHTML, CSS, JavaScript, JSON, jQuery and Ajax.
- UsedjQuery core libraryfunctions for the logical implementation part at client side for all the Web Application.
- Developed Page layouts, Navigation and presented designs and concepts to the clients and the management to review.
- Worked alongside backend Java programmers to troubleshoot JavaScript related issues with front-end connectivity.
- Implementedclient-side validationsusingJavaScriptand usedJSONfor data retrieval.
- ImplementedAJAXto speed up web application. Involved in writing application level code to interact withAPIs,Web Services usingAJAX,andJSON.
- Solved performance issues and brought optimal output from available resources.
- Used Chrome Developer Tool,Firebug, andIE developertoolbar for debugging and browser compatibility.
- We have followed withAgileandScrumdevelopment methodologies.
Environment: HTML, XHTML, CSS, JavaScript, jQuery, JSON, AJAX, DOM
