Associate Engineer Resume
Fremont, CA
SUMMARY
- Extensive experience in front - end development using JavaScript, HTML, CSS, AngularJS, jQuery, and Bootstrap
- Expertise in client-side designing and validations using HTML5, CSS3, as well as core JavaScript
- Fundamental knowledge on core JavaScript important parts, such as execution contexts, event bubbling, hoisting, closures, asynchronous callbacks, and prototype inheritance
- Complete AngularJS skill sets for implementing Single Page Application(SPA), such as routing procedures, singleton services, dependency injections, and AJAX requests with RESTful APIs
- Solid understanding on MVC structure, two-way data binding, scope inheritance, digest life cycle, as well as promises in AngularJS MVC framework
- Expertise in reusable components using AngularJS custom directives and isolate scopes in building enterprise application logic
- Good understanding of Document Object Model (DOM) and DOM functions
- Competent in developing and designing web applications with cross browser compatibility using jQuery and jQuery UI for various user interactions and DOM manipulations
- Proficiency in building responsive web applications for desktop, tablet, and mobile users using Bootstrap framework
- Competent in dynamic and interactive data visualizations using D3.js and Chart.js
- Experience in Unit Testing using Jasmine as JavaScript testing framework
- Strong experience with Mozilla Firebug, Chrome debugger, and IE Developer Toolbar
- Experience as a PHP web developer using the CodeIgniter MVC design pattern
TECHNICAL SKILLS
Web Technologies: JavaScript, HTML/HTML5, CSS/CSS3, AJAX, and JSON
Frameworks and Libraries: AngularJS, jQuery, Bootstrap, D3.js, Chart.js, and Jasmine
Back-end languages: JAVA, C, C++, Python, and PL/SQL
IDEs: WebStorm, Sublime Text, NetBeans, Notepad++, Eclipse, and Visual Studio
PROFESSIONAL EXPERIENCE
Confidential, Fremont, CA
Associate Engineer
Responsibilities:
- Developed web application using JavaScript, HTML, CSS, AngularJS, and jQuery
- Constructed Single Page Applications using AngularJS routing and singleton services, and used two-way data binding to synchronize data between model and view based on AngularJS MVC structure
- Deployed ng-controllers, ng-views, as well as custom directives with isolate scopes
- Interacted with RESTful APIs using core AngularJS service $http to make AJAX request for server side data sources, and hence created promises to get JSON responses asynchronously
- Implemented data visualizations such as bar charts using D3.js, and hence used as AngularJS custom directives
- Performed client side validation using AngularJS HTML5 form validations
- Worked with Bootstrap to optimize the views, and used CSS classes to make the application responsive
- Involved in Unit Testing, and wrote test suites using Jasmine
Environment: JavaScript, HTML, CSS3, AngularJS 1.2/1.3, jQuery, Jasmine, Bootstrap, Chart.js, D3.js, AJAX, JSON
Confidential, Sunnyvale, CA
UI Developer
Responsibilities:
- Developed the web application layout and forms using HTML, CSS, and JavaScript
- Constructed the user interactive web applications, and designed floating windows and modal windows by using jQuery
- Created reusable style sheets using CSS3, and hence used Bootstrap to achieve responsive web design
- Worked on cross browser compatibility and tested web application on popular web browsers such as Chrome, Firefox, Safari, Internet Explorer, and Opera
- Coordinated with the quality group for testing activities and product support team to resolve the solution
Environment: JavaScript, HTML, CSS/CSS3, jQuery, Bootstrap, AJAX, JSON
Confidential
Front-End Engineer
Responsibilities:
- Transformed the modularized function from original JavaScript code into jQuery, and maintained the same functionality
- Constructed the web application with icons and images designed by the art and design department, and hence optimized the application with cross browser compatibility
- Dived in depth of HTML DOM hierarchical structures, as well as DOM manipulations with jQuery plug-ins
- Retrieved data from server side by making AJAX requests with jQuery $.ajax
- Produced dynamic views and interactive data visualizations using JavaScript libraries such as D3.js, and Chart.js
- Embraced new CSS3 features, such as CSS3 selectors, box model, and much more responsive web design
Environment: JavaScript, HTML, CSS/CSS3, jQuery, D3.js, Chart.js, AJAX, JSON
Confidential
Web Developer
Responsibilities:
- Converted design mock-ups into cross browser compatible web applications, and implemented dynamic page elements and form validations using HTML and CSS
- Ensured to work with JavaScript best practices, and hence involved in code review as well as debugging
- Created CSS role-based navigation menu so that the menu items which are derived from database can change dynamically
- Used tools such as Mozilla Firebug for debugging
Environment: JavaScript, HTML, CSS, jQuery, AJAX, JSON, SQL