React Js/angular Developer Resume
Atlanta, GA
SUMMARY:
- Over 5 years of experience in working as a Front - End Developer.
- Experience with MERN (MongoDB, Express.js, ReactJS, and Node.js) Full Stack programming.
- Good experience in developing and testing webpages effectively using XHTML, BootStrap, JavaScript and jQuery .
- Used AngularJS framework for building web-apps and is highly efficient in integrating with Restful services. Worked on the Bootstrap CSS framework for Responsive Web Design.
- Developed Single Page Applications using React JS, Redux and Flux architectures.
- Expertise in Client/Server, Web, Client Script and API application testing.
- Possess good analytical, problem solving skills, ability to meet deadlines, and work on multiple projects .
- Experienced in using Front End editors like Espresso, TextMate, Sublime Text2 and Microsoft Expression Web.
- Proficient in building Web User Interface (UI) using HTML5, DHTML, tableless XHTML, CSS3 and JavaScript that follows W3C Web Standards and are browser compatible
- Extensive experience in creating style guides, best practices and setting UI standards for enterprise/consumer applications.
- Good mix of front end user interface design and back-end control logic development
- Good understanding of data representation languages like XML, JSON and CSV and there parsing using some opensource libraries.
- Well versed with ECMA Script6 for client-side scripting, extensively used with server-based applications using NodeJs for effective code generation.
- Built out restful endpoints and lightweight aggregation layers using Node.js Framework like Express JS
- Experience in working with third party web services APIs and Web Services using AJAX and J QUERY.
- Work closely with software developers and take an active role in ensuring that the software components meet the highest quality standards.
- Experienced in source control tools like Git and SVN.
- A v ery active participant in Daily scrums and Sprint Review Meetings.
- Possess good analytical and problem solving skills, ability to meet deadlines, and thrive in both team envi r o n ment an on multiple projects
- Strong knowledge in all phases of Software Development Life Cycle (SDLC) process, which includes requirement analysis, debugging, testing.
- Ability to coordinate with various team members involved in the project.
- Strong commitment to organizational work ethics.
TECHNICAL SKILLS:
Web Tier: React JS, Angular 2 / 4, Node JS, Express JS, HTML5, CSS3, jQuery, Ajax, Frontend Debugging tools like firebug, IE developer toolbar.
Service Layer: Core Java, Dependency Injection, JUnit Testing, Web services (SOAP), Micro Services.
Data Layer: JDBC, SQL DDL, DML queries, SQL Server Management Studio, M ongo DB and DB2
Version Controls: SVN, Git (GitHub), Bit Bucket
SDLC: Waterfall, Agile and Scrum methodologies (SAFe).
Environment: Tools: Bamboo, Jenkins and Solar Cube
Miscellaneous: Splunk, Nagios, GraphQL, Cypress and OWCS
PROFESSIONAL EXPERIENCE:
Confidential, Atlanta, GA
React Js/Angular Developer
Responsibilities:
- Experience with MERN (MongoDB, Express.js, ReactJS, and Node.js) Full Stack programming.
- Responsible for handling multiple scrum teams with the external facing back end teams especially SOA APIGEE team.
- Gatekeeper for handling the weekly deployments that happen within the art collaboration of multiple scrum teams.
- Expert in debugging and fixing on demand prod issues as reported by brokers.
- Collaborating with peers and helping with resolving their development challenges on a day to day basis by performing peer programming model.
- Handling the dependencies and resolving them by interacting with backend API teams.
- Mentoring the new onboarded developers by providing KT, scheduling Dev guilds and code challenger, peer review sessions for best practices.
- Well versed with ECMA Script6 for client-side scripting, extensively used with server-based applications using NodeJs for effective code generation.
- Built out restful endpoints and lightweight aggregation layers using Node.js Frameworks such as Express.js, Body parser, cluster, process, Winston, Redis, jwt, passport.js, mongoose, lodash, async etc.
- Extensively used Promises and EventEmitter in Node.js to avoid callbacks and more readable code.
- Used Mongoose Schema/Model to create a query, update and delete with Express.js controllers.
- Created REST API with Express.js and used MongoDB for persistence and Redis for caching.
- Used Socket.IO in the adoption of Node.js by making Web Sockets both accessible and reliable.
- Created SPA (Single Page Application) by configuring React-Router. Used Browser Router for Web.
- Worked with React props, state, keys, refs, events, default props and propTypes.
- Experience with Redux middlewares - react-video, react-select, react-tagsinput, react-datagrid, react-panels, react-calendar.
- Experience with Redux for state management. Created store, actions, and reducers as pure functions.
- Extensive experience with Promises to make asynchronous calls, to avoid callback hell and Fetch API as an interface to fetch resources.
- Experience with third party React components like - react-grid, react-sortable, react-tags, react-infinite-scroll, react-datepicker, and react-tagsinput, react-select, react-video.
- Hands on experience with React Native and Jest for native apps development.
- Experience with JavaScript (ES5/ES6/ES7) - Closures, Hoisting, Strict Mode, Scope, Block Scoping, Promises, Iterators, Generators, Maps and Sets, String interpolation, Async and await, Array Extensions, Modules and Classes.
- Extensively used functional programming - pure functions, immutable objects and declarative programming. Used lodash-fp.
- Used Babel for transpilation and Webpack for bundling, module injection and dependencies. Used NPM scripts for build definitions.
- Worked in CI/CD process with Git.
- Extensive Knowledge in developing single-page applications (SPAs) using various JavaScript Frameworks like React.js (with Redux) and Angular.js (with Redux).
- Used Angular JS to implement rich functionality in various pages: form validation, CRUD operations, grid, search, sort, pagination, multi-selection, tags-input, advanced directives, authentication, server-side proxy, unit tests, cloud integration, slide pages, users switch etc.
- Hands-on experience in handling and pre-processing the CSS style sheets using SASS and LESS pre-processors for writing cleaner code with great reusability. Solid understanding of React Virtual Dom Algorithm, for React performance optimization
- Also performed web service inspection, invoking, simulation and mocking, functional testing, load and compliance testing for better quality of the application using SOAP UI and REST.
- Expert in applying design patterns and RESTful API’s design along with good debugging skills.
- Expert in handling version control systems like GIT.
- Performed automation of the JavaScript code using Gulp, to have a smoother workflow with minimal effort.
- Responsible in implementation of the presentation layer for the application using HTML5, CSS3, JavaScript.
- Worked in line with Analysts and Content team to identify correct keys and content
- Expert in configuring Unit test and Containerized scripts for the containers and components using Karma, Mocha, Jasmine, Jest (Snapshot version) for Unit Testing.
- Expert in handling Cypress and Protractor based scripts, for performing end-to-end test framework for ReactJS based application.
- Also, worked with behaviour driven testing framework for testing JS code like Jasmine.
- Wrote UI unit test cases using Cypress testing framework
- Experienced in creating dynamic and reusable components using React JS and working with React- Redux architecture.
- Wrote client-side code using ReactJs and used NPM & gulp directories to generate the server.
Confidential, Atlanta, GA
Jr Application Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) as requirement gathering, modelling, analysis & development.
- Created HTML, CSS, JavaScript, DHTML pages for Presentation Layer.
- Involved in developing design documents with UML class diagrams.
- Developed the User Interactive web pages in a professional manner with using web technologies like HTML, XHTML, and CSS as per company’s standards.
- Designed the email blasts using Adobe software and then implemented them using HTML and Javascript.
- Used all the advanced Photoshop features to create appealing visual web interfaces.
- Implemented various Search Engine Optimization techniques as metadata, building inbound link, and outbound link text, meaningful title while designing web pages.
- Used jQuery to make the HTML, DHTML and CSS code interact with the JavaScript functions to add dynamism to the web pages at the client side.
- Involved in JavaScript coding for validations and passing attributes from one screen to another.
- Applied client-side validations using JavaScript and jQuery.
- Built HTML and CSS system for controlling text display issues cross-platform and cross browser.
- Implemented AJAX to enhance the capability of the website.
- Used Firebug and IE Developer Toolbar for debugging and browser compatibility.
- Used CSS Blueprint to create grids and adopt cross browser interactive features.
- Created Graphic User Interface (GUI) and applied to web site.
- Increased developer productivity by using efficient programming methodologies and local development.
- Managed application state using server and client-based State Management options.
- Handled all aspects of the web application including maintaining, testing, debugging, deploying and printing.
Confidential
Associate Software Engineer
Responsibilities:
- Analyzed the requirements and designed class diagrams, se quence diagrams using UML and prepared high level technical documents.
- Utilized MVC architecture while developing Business layer, Presentation layer and the Control layer
- Responsible for developing faculty management application using JSP-Servlets and JDBC in MVC architecture.
- Used standard J2EE design patterns and Model-view- controller (Spring MVC) in application design.
- Involved working on Oracle at the back-end and wrote stored SQL queries.
- Designed and developed UI screens using JSP, HTML, JavaScript, and JQuery.