Front-end Developer Resume
Iowa City, IA
SUMMARY
- Over 6 years of professional experience across industries in front - end web UI development and web application design with a proficient understanding of Object Oriented Concepts, design patterns like MVC and MVVM, and test-driven development(TDD) principle.
- Excellent in UI (User Interface) application development with HTML/HTML5, CSS/CSS3, JavaScript and jQuery.
- Comprehensive understanding of web markup including HTML/HTML5, CSS/CSS3, client-side scripting language JavaScript, server-side environment Node.js, HTTP protocols and standards such as W3C and ECMAScript.
- Proficient understanding and experience of JavaScript libraries and frameworks such as React.js, AngularJS, jQuery, Bootstrap.
- Comprehensive understanding of server-side environment such as J2EE and Node.js.
- Expertise in developing responsive web with Bootstrap and Single Page Application (SPA) with AngularJS and React.js.
- Great experience writing and utilizing RESTful API services with Node.js and using AJAX for processing JSON/XML between front-end and back-end.
- Good knowledge of working on n-tier architecture systems with application development using Java, JDBC, Servlets, JSP, Web Services, MVC frameworks like Spring, Struts, and Hibernate, and database like MySQL.
- Comprehensive understanding of network protocols of HTTP, HTTPS, TCP and UDP.
- Extensive experience on code versioning tools such as Git and SVN, bundler like Webpack, package management tools like NPM and yarn, and task runner such s gulp and grunt.
- Expert in using IDE like Visual Studio, Eclipse and Brackets for developing.
- Experience with deploying application in cloud environment with AWS and GCP (Google Cloud Platform).
- Exceptional skills in programming, problem solving, and communication, always inclined to learn latest technologies, able to work independently or in a team environment.
- Extensive experience with Agile software development methodologies.
TECHNICAL SKILLS
Web Technologies: HTML/HTML5, CSS/CSS3, AJAX, JSON, XML, etc.
Languages: JavaScript, ES6, Java, Ruby, Python
Frameworks & Libraries: jQuery, Bootstrap, AngularJS, React.js, Redux, Node.js, Express, lodash, Rails etc.
Developing Tools: NPM, Webpack, Bower, gulp, grunt, Atom, Sublime Text, Eclipse, Git, SVN, Postman, Apache Tomcat
Database: MySQL, MongoDB, SQLite, Firebase
Others: Git, SVN, JIRA
PROFESSIONAL EXPERIENCE
Confidential, New York, NY
Senior Web Developer
Responsibilities:
- Involved in designing and implementing the platform for ton of educators to share their works and offers the services for educators to share, sell and buy original educational resources.
- Implemented the web application using HTML5, CSS/CSS3, Node.js, React.js, Redux and AJAX with Restful web service.
- Utilized React.js for building reusable and maintainable Higher-Order Components and Components.
- Developed Single Page Application (SPA) using React Router, and implemented a comprehensive user-friendly custom filter for users to located the exactly resources users would like to access to.
- Implemented Redux along with react for states maintain and actions dispatch.
- Added redux-thunk as middleware to handle asynchronous flow.
- Utilized redux-form for handling forms’ states and functionality, which reduces the code complexity and makes the code more maintainable.
- Used axios AJAX request to data from back-end based on user interface input and post updated data back to backend.
- Used Lodash as a handy method tool to trim complex data retrieved from backend to meet front end needs.
- Developed Restful API using Node.js with Express working with MongoDB to provide a robust set of services.
- Implemented responsive web design and mobile friendly design using Bootstrap grid system.
- Used Webpack as bundler, gulp as task runner, and NPM for package management.
- Used agile software development methodology and interacted with the back-end staff and scrum master at daily meeting.
- Used Git to host source code, collaborate with teammate and solve conflicts.
Environment: HTML, CSS, JavaScript, React.js, Node.js, Express, Agile and Scrum.
Confidential, Clive, IA
Web UI Developer
Responsibilities:
- Involved in all stages of Software Development Life Cycle, analyzing, designing, implementing and testing an e-commercial platform.
- Utilized AngularJS in the development for building single page application (SPA) and to consume RESTful web services.
- Implemented the front-end MVC architecture by using AngularJS.
- Configured AngularJS Router service for deep-linking URLs to controllers and views.
- Designed a rich user interface using HTML5, CSS3 and JavaScript.
- Used AngularJS http service for data transmission between front-end and back-end service.
- Create reusable code by using AngularJS factory and directive services to optimize the code and reduce the difficulty of maintenance.
- Implemented and optimized the custom data presentation by AngularJS filter services and two-way data binding.
- Implemented responsive web design and mobile friendly design using Bootstrap grid system and CSS media query.
- Used NPM to manage the packages.
- Worked with agile process management and minimal supervision, attended daily scrum.
- Used Git for source codes management and collaborating with teammates.
Environment: HTML, CSS, JavaScript, AngularJS, Java, J2EE, MySQL
Confidential, Iowa City, IA
Web UI Developer
Responsibilities:
- Developed dynamic web pages using HTML/HTML5, CSS/CSS3, jQuery, and jQuery UI.
- Worked closely with business system analysts on backend team to understand backend APIs and ensure that UI component will work correctly.
- Participated in enhancements, design reviews, and ensured design meets functional and operational needs.
- Rebuilt web components to fit in the latest web standards and the updated backend API.
- Used jQuery event handling in UI pages to display list boxes and to handle validations.
- Built web pages that are more user-interactive using jQuery UI.
- Handled browser compatibility issues for different browser related to CSS and HTML.
- Worked with backend developers to correctly parse data with XML.
- Implemented responsive web design and mobile friendly design using Bootstrap grid system.
- Rebuilt the service to work with JSON data for better website performance.
- Involved in testing and performance evaluating of the application.
Environment: HTML, CSS, JavaScript, jQuery, jQuery UI, Bootstrap
Confidential, Iowa City, IA
Front-end Developer
Responsibilities:
- Participated in the entire Software Development Life Cycle.
- Participated in various client’s meetings to gather requirements.
- Build and implement custom, web-based solutions using HTML, CSS and Bootstrap.
- Implemented DOM manipulation and Ajax call in jQuery and JavaScript.
- Perform cross-platform and cross-browser compatibility testing.
- Provide technical maintenance and troubleshooting support by working with IT and service areas to debug and resolve problems and maintain websites.
- Maintain graphics and content on web sites and perform daily application level changes to content and code.
- Perform technical analysis and design, build prototype and page layout, provide input on designs and usability.
- Maintain and upgrade existing pages and support the implementation of new pages using HTML5, CSS3 and JavaScript.
- Used SVN as version control tool to update work progress.
Environment: HTML, CSS, JavaScript, JQuery, SQL Server