Software Engineer Ui - Consultant Resume
San Bruno, CA
SUMMARY
- 7 years of experience as Front - end Developer with in-depth knowledge in UI development and implementing web based & client/server applications using HTML5, CSS3, JavaScript, jQuery, AJAX, React JS/Redux, React JS, Angular JS, XML and JSON
- A detail-oriented Software Developer with good knowledge in JavaScript, Reacjs, Redux and Go.
- Hands on experience in building React.js components.
- Knowledgeable in React life cycle methods.
- Experience in building end points using Golang.
- Converted legacy Perl to Python.
- Created data visualization charts to display big data sets using d3.js.
- Experience working in the full life cycle of software design process which includes prototyping, proof of concept, design, implementation and testing.
- Understanding in Object Oriented JavaScript concepts such as Closures, Class Patterns, Prototypal Inheritance, Object Destructuring etc.
- Experience in writing unit test cases using Mocha, Chai, and Enzyme.
- Working Experience in Agile SDLC.
- Experience in transforming wireframes and mockups to live pages.
- Worked on responsive web design using CSS3 and Media Queries.
- Experience with Grunt and Webpack.
- Experience with CSS pre-processors like SASS.
- Worked on consuming RESTFUL API’s and web services and experience in AJAX service requests and JSON responses.
- Excellent in communication skills, easy to adapt to new technologies, time management, and team skills.
TECHNICAL SKILLS
Web Technologies: JavaScript, Go, ES6, HTML/HTML5, CSS/CSS3, SASS, AJAX, JSON, React.js, Redux, Web Pack, Grunt
Databases: Postgres
Testing Tools: Go unit testing framework, Mocha, Chai, Sinon
Version Control: GIT
Platform: Linux, Unix, Windows
Debugging Tools: Developer Tools, Firebug
PROFESSIONAL EXPERIENCE
Confidential - San Bruno, CA
Software Engineer UI - Consultant
Responsibilities:
- Working on Replenishment Portal where distribution centers can Identify the Items which needs replenishment using Intelligent metrics.
- State Management is done using Redux.
- Metrics are depicted using d3.js.
- Developed multiple components using React.js.
- Entire state is managed using Redux Store.
- Leveraged Material-UI for designing layouts.
- Refactored React.js old life cycle methods with new methods.
- Improved code coverage of existing code base from 68% to 95%.
Environment: Visual Studio Code, JavaScript, ReactJS, HTML5, SASS, Git, AJAX, Mocha, Chai, Sinon, Enzyme
Confidential - Sunnyvale, CA
Software Engineer UI - Consultant
Responsibilities:
- Migrated previous frontend to component-based architecture using Reactjs.
- Used Redash charting engine to depict various geographical locations information.
- Developed handlers for creating and updating the JSON objects using Go.
- Worked on the unit testing framework of Golang and benchmarking the handlers to get the performance metrics.
- Refactored Perl scripts to Python and made use of pythons multithreading API thereby reducing the poll time by 60%.
- Used Vagrant and Ansible for local development environment setup which mimics the prod setup.
- Developed d3.js widgets for dashboards to present the device data.
- Exposure to Docker and Kubernetes for containerizing applications.
- Code reviews and bug fixes.
Environment: Visual Studio Code, JavaScript, ReactJS, HTML5, SASS, Git, AJAX, Mocha, Chai, Sinon, Enzyme
Confidential
Software Engineer UI - Consultant
Responsibilities:
- Developed an associate facing (SPA) single page application using JSX and ReactJS.
- Created reusable components using ReactJS.
- Involved in developing the front end applications using web technologies like HTML5, CSS3, Javascript, and React.
- Worked on unit test cases and fixed any bugs/issues identified during test cycles.
- Involved in Agile process, Bi-weekly Sprints, and daily Scrums to discuss the development of the Application.
Environment: Javascript, Jquery, Ajax, JSON, Visual Studio Code, Git, ReactJS.
Confidential - Austin, TX
Software Engineer UI - Consultant
Responsibilities:
- Designed and implemented the User Interface using JavaScript, jQuery.
- Worked closely with QA team and fixed QA bugs as well as production issues with a quick turnaround time.
- Using AngularJS models, scope, and filters in application and worked in deployment of applications.
- Experienced in developing custom directives, filters in AngularJS.
- Experienced in developing custom services and custom factories in AngularJS.
- Developed reusable custom directives using AngularJS using transclude, restrict, event handlers and templating.
- Implemented CSS3 and JavaScript based navigation system visually identical to previous table-based system to improve ease of maintenance.
- Designed table-less layouts using CSS3 and appropriate HTML5 tags as per W3C standards.
- Wrote UNIX shell scripts to automate the batch processes.
- Created required views, indexes, and clusters.
- Used JQuery which is a cross browser JavaScript library to dynamically add items to a request on client side.
- Played a major role in implementing and enforcing quality practices in the team organization to ensure internal controls are working as per the required standards.
Environment: Visual Studio Code, JavaScript, AngularJs 1.5, HTML5, Git, AJAX
Confidential - Redmond, WA
Software Engineer UI - Consultant
Responsibilities:
- Developed single page applications using AngularJS.
- Leveraged two-way data binding through scope in applications built on AngularJS.
- Created custom factory service that relies on Angular $http injection to make AJAX calls back to a server and used RESTful web services to update and modify data at the server side.
- Daily SCRUM stand-up meeting and provided Demo to the business.
- Interacted with User Experience teams to understand customer needs to design online user experiences, ensuring ease of navigation and simplicity of design.
- Involved in all the phases of SDLC including Requirements Gathering, Design & Analysis of the Customer Specifications, Development and Customization of the Application.
- Responsible for all client side UI Validation and implementing Business logic based on user selection using jQuery, jQuery UI.
- Responsible to store and retrieve user entered data to HTML 5 local storage hence give user feature of running several sessions at one time.
Environment: Visual Studio Code, JavaScript, AngularJs, HTML, CSS.
