Ui Developer Resume
5.00/5 (Submit Your Rating)
EXPERIENCE SUMMARY
- Thorough knowledge of core Javascript including functional programming features that includes using closures for private variables, using .call and .apply for changing context and object - oriented programming paradigms.
- Client-side scripting and DOM manipulation with core Javascript and jQuery
- Experience with native AJAX (XMLHTTPRequest API) and $http for communicating with the server; file uploads; form and multi-part encoding
- HTML5 tags, localStorage, geolocation, canvas, Filereader API, input types, tags
- Have worked with new CSS3 features like animations, transitions, and transforms
- Knowledge of Responsive design including media queries
- Comfortable with front-end architecture with AngularJS controllers, directives, and services
- Knowledge of the MVC architectural pattern using AngularJS, Express on NodeJS
- Comfortable with rapid prototyping using AngularJS, NodeJS, and Mongoose
TECHNICAL SKILLS
Front-end Technologies: Javascript, HTML5, CSS3, AngularJS, jQuery
IDEsEclipse: Netbeans, Webstorm, MS Visual Studio
Server-side Technologies: NodeJS, Express, PhpMyAdmin, PHP
Version Control Tools: Git, CVS, Microsoft Sourcesafe
Databases: Mongoose ODM (MongoDB), MySQL
Application: Web ServerNodeJS, Apache
Operating Systems: MacOSX, Windows, Linux
Tools and frameworks: AngularJS, jQuery, Express, XML
Programming Languages: Javascript, C, C++, Java, PHP
PROFESSIONAL EXPERIENCE
UI Developer
Confidential
Responsibilities:
- Created the front end for interview monk which is an internal skills portal for GoLiveLabs.
- Built the Browse, Create and Take test modules for the application using AngularJS directives, services and controllers
- Comfortable with $http and $resource for performing AJAX calls using AngularJS
- Used bootstrap grid (responsive) for the CSS styling of the pages and integrated it with AngularJS
- Comfortable with AngularJS promises (most components in AngularJS return promises)
- Wrote custom directive to store test progress onto localStorage
- Embed geolocation data into the test object when the user submitted the information to the server
- Wrote unit tests in AngularJS using Jasmine and ran them using the Karma test runner
- Used Git for version control
Software Engineer
Confidential, San Jose, CA
Responsibilities:
- The graphical user interface (GUI) allowed users to make entries in the database based on appropriate machine configurations.
- The database provided reports of complete software revision history for all machines in the field.
- This tool was also used by Manufacturing, Software Quality Assurance, and Customer Support departments to investigate software issues found in the field.
- Coded diagnostic tests of photolithography hardware in the semiconductor equipment control software in C, C++, and Visual Basic.
- Tested functionality of machine vision flipper prism and illuminator filter changer.
- Composed software requirements statement (SRS) documents.
- Provided error handling in case of hardware failure.
- Bug fixes in semiconductor equipment software in C, C++, and Visual Basic.
- Researched bugs reported in TestTrack, assigned by software manager.
- Coded bug fixes and worked with technicians to test the software improvements.
- Created a stand-alone application that models throughput of the photolithography equipment in Java.
- Coded formulas of machine performance provided by staff scientists.
- The application allowed Sales and Marketing to configure a machine to better match the customer's requirements.
- Software Librarian/Build Engineer responsible for final software builds of code for photolithography and laser annealing equipment.
- Created and deployed the final executable software packages using InstallShield Express and CVS.
- Used Microsoft SourceSafe database and compiled latest code from the software department.
