Sr. Software Engineer- Ui /front End Developer Resume
Sunnyvale, CA
SUMMARY
- Total 8+ Years in IT industry.
- 4 years of extensive experience in developing web applications using HTML5, CSS3, JAVASCRIPT, Angular JS, NODE JS, JSON, JQUERY.
- Total 3.5 years of Experience as an Automation Engineer in Software Industry.
- Experienced in developing web applications in a single page (SPAs) using JavaScript framework like Angular JS and CSS3 framework Bootstrap.
- Adapted Model - View-Controller (MVC) frameworks for developing web applications using Angular JS for fast paced web development and better functionality and data independence.
- Knowledge in Node.js - Module Patterns, Event Emitter, MEAN stack.
- Proficient in using AJAX for implementing dynamic Web Pages where the content was fetched via API calls and updated JSON Parse.
- Experience with QA methodologies, requirement analysis, writing test plans and test cases based on requirement.
- Extensive knowledge about Test methodology and analysis of complex software systems for test strategies.
TECHNICAL SKILLS
Framework: AngularJS, MVC (Django Rest), Node.js Express
Languages: Javascript,Python
Web Technologies: HTML5, CSS3, AJAX, JAVASCRIPT, JSON, XML, REST API, JQUERY, SASS/LESS
Databases: MongoDB, Cassandra, MS SQL Server 2000, SQLite, MySQL, MS Access
Bug Tracking Tool: Bugzilla, JIRA, Prism
Test Framework: Mocha, Selenium webdriver/RC, TestNG, Junit, Robot, SOAPUI
OS Expertise: Mac OS, Ubuntu, CentOS, Windows
Development Tools: Grunt, Cassandra Dev Center, Eclipse, Webstorm, CI/CD Jenkin, GITHUB
PROFESSIONAL EXPERIENCE
Confidential, Sunnyvale, CA
Sr. Software Engineer- UI /Front End Developer
Responsibilities:
- Involved in design/user experience sessions with Team-Leads, developers and other Scrum Masters to understand the scope of the project and also provide inputs on design layouts.
- Developed SPA (Single Page Application) by creating reusable custom directives, custom service/factory for sharing the global data model/methods across the application scope with MVC framework AngularJS 1.5, HTML5, CSS3, and Bootstrap.
- Worked to render JSON data into Dashboard chart interface components usingChartjs.
- Designed dynamic client-side JavaScript codes to build web forms and simulate process for web Application page navigation and form validation.
- Involved in complete Agile Environment - Requirement Analysis, Development, System and Integration Testing.
- Used SASS based approach - mixin, nested rules for reuse and organize the CSS.
- Developed an administrative UI using various angularjs modules.
- Used Version Control tool GIT for Source Code version management.
- Wrote Unittest with use of Mocha.
- Worked with QA team on daily basis in fixing the reported bugs/defects and checking cross platform compatibility.
Environment: HTML5, CSS3, AngularJS1.5, ChartJS, D3.JS, Bootstrap, Java Rest, Ubuntu, GIT, Grunt
Confidential, Fremont, CA
Front End Developer
Responsibilities:
- Created UI application with use of AngularJS and other web technologies.
- Build Dashboard to show a different part of an application on the single page.
- Worked with backend developers and data center gateway layer to discuss requirement and service contracting.
- Build POC before initiating the project to help in choosing the right technology for UI development.
- Wrote technical documents to share the requirements and knowledge about web services.
- Project development using agile software development methodology.
- Worked with team member and helped them to deliver the right output for the given tasks.
- Hands on experience with AngularJS1.4, HTML5, CSS3, Bootstrap (MEAN stack)
- Created interactive client-side scripting in JavaScript, AJAX & JSON using AngularJS 1.4 and JQueryLite and worked on to render JSON data into chart interface components using Highcharts.
- Involved in complete SDLC - Requirement Analysis, Development, System and Integration Testing.
- Developed internal lightweight web services using Node Express Framework.
- Build aggregator using express js and created features for error handling and logging.
Environment: HTML 5, CSS, AngularJS 1.4, Node.js Express, JQueryLite, Highcharts, Bootstrap, Django Rest, Ubuntu, MySQL, GitHub.
Confidential, Sunnyvale, CA
Front End Developer / Automation Engineer - III
Responsibilities:
- Helped Web Team for Implementing cross-browser compatible, responsive and user-friendly web pages using HTML5, Bootstrap and Jquery.
- Implemented client side scripting for form validation and API integration using Jquery.
- Developed REST API tests using SOAPUI for virtual Router's APIs.
- Developed automated test for Router's web UI features -WAN, LAN using Selenium Web Driver with JUNIT
- Fully managed the whole release which includes estimation, writing of test plan and test cases, feature testing, bug-verification, regression testing.
- Performed all aspects of verification, including functional, structural, regression, stress, stability and system testing.
- Executed regression tests and performed both white and black box testing against releases of the Rest APIs.
- Followed agile software methodology for the development of the project.
Environment: Github, Robot Framework, Selenium Web Driver, SOAPUI, TestRail, JIRA, REST API Designtool- Raml, CentOS, HTML5, CSS3, Bootstrap, Jquery.
Confidential, Palo Alto, CA
QA Test Engineer
Responsibilities:
- Designed and developed breath/depth test plans/test cases for cloud-based router (SKYDOG) web application project.
- Developed automated cross-browser tests for GUI testing using Selenium IDE/Web driver with Python.
- Build and executed test cases for different features of a router including watch list, parental control, QOS, and login credentials.
- Updated test cases based on the change of request and Enhancements.
- Handled bug management activities using Bugzilla.
- Part of data migration testing / sanity testing for the Router's firmware.
- Worked closely with Developer to understood new features.
Environment: GitHub, Selenium IDE/Web Driver, Testlink, Bugzilla, Python, Ubuntu, MySQL.
Confidential, Redwood City, CA
QA Test Engineer
Responsibilities:
- Tested Confidential Experia Play/S Android application, which allows users to upload and download files of any type on android based device
- Wrote and executed test cases for account management, uploading/downloading files
- Identified and reported software problems using BugZilla tracking application.
- Tested file transfer while switching the connection from 3G to Wi-Fi and back and forth.
- Created stress test to the Android using Monkey tool.
- Wrote JUNIT scripts for unit level testing and also used android debug bridge scripts to push and pull files from the devices.
Environment: Eclipse, JUNIT, Ubuntu, Text Validation Framework, JIRA, Tortoise SVN, GIT.
Confidential, San Diego, CA
Test Engineer
Responsibilities:
- Worked on various kind of Confidential snapdragon chipset 8x60,8x74,8x30 on windows platform.
- Performed build verification testing (BVT) and regression testing for every build, reported issues related to that build and helped developers by providing all logs for debugging issues before release.
- Executed KPI level testing for calling, SMS receiving, email syncing, web browsing, skype video call etc.
- Wrote scripts in .bat scripts, shell scripts and Python
- Hands on experience with JTAG, Windbg, QPST and QXDM for flashing builds, collecting logs and debugging issues.
- Developed test plans for BVT /Performance testing using TestLink.
- Worked closely with Microsoft and Nokia for test requirements & debugging issues
- Evaluated test results, report bugs in Prism & kept track on them.
Environment: Prism, Testlink, Shell scripts, python, windows 8 OS.
Confidential, Carlsbad, CA
Software Validation Engineer
Responsibilities:
- Executed manual tests for M2M Multicore/Single automotive Core modules.
- Designed and Developed Test cases for connectivity, voice and data call features.
- Wrote Automation test scripts using Tcl-tk programming language.
Environment: HP Quality Center, Bugzilla, Tcl-tk, windows, Tortoise SVN, Agilent 8960