Front End Engineer Resume
New York, NY
SUMMARY
- Over 5 - year experience on front-end web design and development with applications implemented using Java/J2EE technologies.
- Hands-on experiences in integrating, testing and documentation of enterprise client/server web applications as well as designing and deploying modern single-page applications.
- Expertise in using XHTML/HTML5, CSS3 and JavaScript DOM libraries (including jQuery and Dojo) on designing highly interactive dynamic web GUI as well as responsive web pages for portable devices.
- Experiences using CSS preprocessing scripts including SASS and LESS to create logic style sheets.
- Outstanding experiences on developing single-page applications using several JavaScript frameworks including Require.js, Angular, Backbone and Ember to create reusable web controller modules.
- Familiar with server-side JavaScript techniques including asynchronous I/O, event emitter pattern and Node JS networking modules for middleware programming and database connecting.
- Familiar with techniques for manipulating and parsing multiple data types including JSON and XML at frontend, and using XSLT/XPath to achieve better data transforming/navigation in JSP pages.
- Deep understanding in consuming RESTful web services using Angular JS and jQuery along with JSON parsing to render the response data on to UI.
- Integrated front-end layer in web applications which are built using JSF, Spring MVC, Struts and Hibernate.
- Worked with several SQL databases including Oracle, MySQL and SQL Server, as well as NoSQL databases including MongoDB, SQLite and DB2.
- Experiences on using front-end testing tools such as QUnit and Jasmine as well as Angular E2E testing to create unit testing modules.
- Experiences on solving browser compatibility issues such as CSS min-height bug, CSS opacity bug, IE white space bug and several JavaScript/Ajax defects, as well as knowledge of using CSS reset techniques.
- Experiences using version control tools such as GIT and SVN.
- Involved in all stages of Software Development Life Cycle as well as Agile/Scrum workflow.
- Extremely self-motivated, fast learning, multitasking and independent thinking, as well as excellent problem solving ability and strong team work experiences.
TECHNICAL SKILLS
Programming languages: Oracle Java SE 7, C\C++, Ruby 2.2, PHP 5
Front-end technologies: HTML 5, CSS 3, JavaScript, jQuery 1.10, RequireJS 2.1, Google AngularJS 1.2.8, Twitter Bootstrap 3, BackboneJS 1.1.2, EmberJS 1.9.1, Sencha ExtJS 5, SpineJS 1.4, Dojo Toolkit 1.10, Mootools 1.5.1
Back-end technologies: Java EE 6, EJB, Ruby on Rails 4.2, Spring Framework 4.0, Hibernate Framework 4.3, Maven, NodeJS 0.10
Programming environments: MicroSoft Visual Studio 2013, Sublime Text 2.0, Eclipse IDE for Java EE, NetBeans 8.0, WebStorm 9, Notepad++ 6.7
Graphic design tools: Adobe Photoshop CC, Adobe Illustrator CC, Adobe Dreamweaver CC
Unit testing tools: QUnit 1.16, Jasmine 2.0, Junit 4.12, Firebug 1.12, Selenium IDE, Angular E2E
Databases: Oracle 12c, My SQL, SQL Server, MongoDB 2.6, IBM DB2, SQLite 3.8
Servers: Apache Tomcat 8.0, Deployd 0.7, Express Framework 4.11
PROFESSIONAL EXPERIENCE
Confidential, New York, NY
Front End Engineer
Responsibilities:
- Applied generic HTML 5 and CSS 3 features to building website templates and layouts as well as animation based effects.
- Developed interactive components for user interface including buttons, menus and navigations using JavaScript and jQuery
- Managed responsive design for product display using CSS 3 media query.
- Implemented light box effect and progress bar effect based on jQuery promise.
- Successfully created highly reusable and scalable data visualization and data binding modules with front-end frameworks using Angular.js and Requre.js.
- Implemented custom Angular filters to perform product filtering and layout switching.
- Created well organized HTML templates combined with Angular custom directives, conditional hiding and transclusion to achieve dynamic template referring and inclusion.
- Managed advanced asynchronous data fetching and routing functions for single-page application features using Angular $http service.
- Involved in building user login system functionalities including auto-alert, session control as well as input validations.
- Managed JSON data parsing functions for client/server data transfer.
- Successfully integrated front/back API as well as consuming REST web services benefited by Angular ngResource functions.
- Participated in maintaining effective client/server data consistency based on Node.js and Express.js architecture as well as MongoDB database connection.
- Involved in building E2E testing for Angular.js, and using Jasmine and Selenium IDE to test JavaScript functions and modules.
- Involved in writing testing documentations and reports.
- Used Agile Development Methodology and Scrum team structure for the development process.
Environment: jQuery, JavaScript, Node.js, MVC, REST, Git, Titanium, HTML5, CSS3, Jquery mobile, Backbone.js, Angular.js, MySQL, MongoDB, Eclipse, Subversion (SVN), Agile
Confidential, Saint Louis, MO
Java Web developer
Responsibilities:
- Successfully designed web page templates based according to technical requirements for testing purpose of the mainframe program.
- Managed responsive design and user interface layout design for web modules using CSS 3.
- Designed single layer navigation to reduce complexity and improve rendering efficiency.
- Created purposive theme user interface combined with succinct, polished interface components including buttons, panels and navigations.
- Improved several data-transfer mechanisms for seamlessly inserted upcoming bill display panel and transaction view systems based on Ajax and JSON parsing techniques.
- Successfully provided implementations on dynamic page creating and data bindings using JSP customized tags and Ajax.
- Used JavaScript and JSP validation framework for client side data validations.
- Implemented automatic alert system for alerting account balance, unsuccessful transactions as well as payment due information.
- Worked with integrating and providing supports to server-side functions written by J2EE, Spring and Hibernate based techniques including HQL for improved database calls.
- Consumed REST web service using Ajax handler functions at frontend.
- Worked on testing and fixing cross-browser issues as well as cross-device compatibility issues.
- Helped in developing comprehensive unit testing codes in domain using JUnit and Jasmine.
- Used SVN for automation and version control.
- Helped in optimizing data fetching functions from Oracle database.
Environment: Java, JDBC, Oracle Database, DB2, Agile, J2EE, jQuery, JavaScript, Tomcat, HTML5, CSS3, Spring, Hibernate, JSP, Servlet, Eclipse, MAVEN, Subversion (SVN)
Confidential, Clayton, MO
Java Web Developer
Responsibilities:
- Implemented interactive graphical interface features using HTML, CSS, jQuery and JSP.
- Worked on using built-in functional APIs to make statistical transaction charts and lists.
- Helped in implementing added functionalities based on existing online transfer and payment system requirements using JavaScript, Ajax as well as Java servlet and JSP.
- Successfully solved client side validation issues using JavaScript and Ajax-based techniques.
- Collaborated with the developer team in identifying system requirements and involved in the whole life-cycle of the project.
- Experienced on working with server-side concurrency issues based on object-oriented Java programming.
- Used JUnit in testing and debugging client/server integration and implementations.
- Experienced using JDBC with Oracle database to achieve client-server communication.
Environment: JavaScript, HTML, CSS, Bootstrap, JQuery, AJAX, Eclipse, servlet, JSP, Apache Tomcat, JDBC, SVN, REST Web Service, Oracle Database, Windows
Confidential, Saint Louis, MO
Java Web Developer
Responsibilities:
- Developed architecture and templates of visibility web sites using HTML and CSS.
- Managed the designation of compatible UI functionalities and controls using JavaScript and jQuery.
- Implemented main page animation slider with CSS and JQuery plugins.
- Used Ajax and jQuery in updating dynamic server/client data transfer among different frames.
- Implemented asynchronous multiple-keyword searching bar using JavaScript and Ajax functions.
- Achieved cross-platform data encapsulating and parsing based on XML and XSLT techniques.
- Managed to write reusable testing codes and unit testing modules for front end.
Environment: HTML, CSS, JavaScript, JQuery, AJAX, j2EE, JSP, EJB, XML, MySQL, Windows
Confidential, Saint Louis, MO
Software Developer
Responsibilities:
- Helped in developing highly interactive and innovative web pages using custom HTML, CSS and JavaScript.
- Created browser-compatible web page templates for dashboard layouts using CSS.
- Used HTML tables as well as java script and jQuery for data visualization and data filtering functions.
- Implemented histogram and pie chart using jQuery and CSS.
- Involved in solving cross-browser issues as well as writing documentation for UI functions.
- Collaborated with business stakeholders in gathering software requirements as well as enhancing and debugging software implementation of enterprise-class systems.
Environment: HTML, CSS, JavaScript, AJAX, Java, JSP, XML, Photoshop, Illustrator, Windows