Sr. Front-end/ui Developer Resume
NY
SUMMARY
- 7+ years of professional experience as a Senior UI developer in design, development and test of web - based and front-end applications.
- Expert in front-end technologies including HTML/HTML5, CSS/CSS3, DOM, Bootstrap, JavaScript, AngularJS, Angular2, ReactJS, React Redux, JSON, jQuery and more.
- Proficient in SDLC phases(analysis, design, development, testing and deployment) and highly experienced in gathering and analyzing user requirements.
- Expert in UI/UX design tools including Photoshop, InVision, Sketch, Illustrator and Adobe Effects.
- Expert in designing and specifying user interfaces and information architecture using participatory and iterative design techniques, including observational studies, customer interviews, usability testing, and other forms of requirements discovery.
- Familiar with various Design Patterns such as Proxy, Abstract Method, Factory and Singleton.
- Rich experience in SPA(Single Page Application) development with ReactJS, AngularJS framework, Angular UI router and Angular UI(Bootstrap) and creating custom directives, filters and services.
- Proficient in building Responsive Web Design and browser-compatible websites with Bootstrap framework to implement mobile-first design principal.
- Proficient in using JavaScript libraries including jQuery and its component JQuery UI.
- Experienced in various IDEs including Eclipse, MyEclipse, Webstorm, Visual Studio, Sublimetext3.
- Proficient in DOM(Document Object Model) to use interacting with objects in HTML, XHTML and XML documents.
- Solid experience in using server side environment Node.js with Express.js.
- Experienced in debugging codes and in unit test by using Jasmine, Mocha(with Chai) with exposure to A/B Testing.
- Familiar with various testing including Black Box, White Box, Gray Box, Integration, Functional, Stress, Regression, System Testing, Data Driven and Performance.
- Familiar with knowledge of database including SQL, MySQL and MongoDB.
- Familiar with Java, Data Structure, HTTP Protocol, and C/C++.
- Proficient in using version control tools such as Git, TFS, GitHub and Tortoise SVN and highly participated in Agile software development.
TECHNICAL SKILLS
Programming Language: JavaScript, SQL, C/C++, Java
Web Technology: HTML/HTML5, CSS/CSS3, JavaScript, jQuery, Bootstrap, AngularJS, Angular2, ReactJS, AJAX, XML, JSON, Node.js, Express framework
Database: SQL server, MongoDB, MySQL
IDE: Sublime 2/3, Eclipse, MyEclipse, Visual Studio
Version Control & Testing Tools: Git, SVN, Karma, GitHub
Web/Application Servers: Apache, Node.js
Project Management Tools: JIRA, Slack, Teambition
UI/UX Design Tools: Photoshop, Illustrator, Sketch, Axure, InVision
PROFESSIONAL EXPERIENCE
Confidential, NY
Sr. Front-end/UI Developer
Responsibilities:
- Completed UI/UX design with Photoshop, Illustrator and Sketch for web-end and mobile end.
- Completed user testing and usability analysis with wire-framing and prototyping tools such as InVision.
- Used modular JavaScript and SASS to build and enrich the internal Fronted Library by adding and modifying maintainable and reusable web components.
- Integrated Bootstrap to implement responsive web design for tablet and mobile devices, along with CSS3 media queries and event-based JavaScript for custom break point and custom UI component.
- Adopted ReactJS and AngularJS to implement rich functions such as form validation, crud, grid list, search, sort, pagination, multi-selection, unit-tests etc., which can be more modularized and useable.
- Introduced CSS3 animation to create vanilla CSS-based loading animations.
- Implemented various custom Filters in AngularJS to format searching results.
- Build user interfaces differently by breaking them into components usingReactJS.
- Optimized static assets(CSS/JavaScript/images) by using build tool Gulp to concatenate and minify JavaScript files, compiling SASS files and compress image files for web performance improvement.
- Used AJAX to complete asynchronously updating real-time information.
- Worked onReactJSVirtual Dom and React views, rendering using components which contains additional components called custom HTML tags.
- Used jQuery plug-ins for Drag-and-Drop, Menus, User Interface and Forms.
- Designed and achieved nested views and routing framework for SPA using Angular UI Router.
- Built the web application from scratch using HTML/HTML5, CSS/CSS3 and ReactJS for page layout.
- Used AJAX/JSON to retrieve dynamic data from the backend with Node.js.
- Applied jQuery Datatables along with AngularJS features to create table that able to sort/paginate/hide or show columns/expand/header stick etc.
- Created Custom Directives for tables, map and so on to complete modularization and repeated use.
- Used Google Map JavaScript API to present geolocation on map.
- Applied Angular UI bootstrap to create widgets like range date picker, popup modal box, pagination etc.
- Used Git and project management tools including JIRA and Rally to complete version control.
- Worked closely with backend developers on discussing requirements and implementing API AJAX calls.
Environment: HTML/HTML5, CSS/CSS3, JavaScript, ReactJS, JQuery, JQuery-UI, JIRA, AJAX, AngularJS, Node.js, Bootstrap, JSON, Webstorm
Confidential, Westbury, NY
UI Developer
Responsibilities:
- Used AngularJS and MVC framework to architect and develop the application.
- Completed UI/UX design with Photoshop and Sketch.
- Worked on JavaScript and Browser Cache mechanism for storing and retrieving data for the website.
- Used AngularJS to implement custom Filters to format displayed data.
- Created client side validation tool using technologies such as JavaScript.
- Extensively worked with jQuery UI to provide effects for better user experience.
- Developed all client-side logical implementation part of application with AngularJS controllers under specific modules, manipulating nodes in DOM tree.
- Used JavaScript DOM manipulation and JavaScript event to generate the data result in UI.
- Used jQuery to traverse through a DOM tree and manipulated the nodes in the tree.
- Used AJAX and JSON communication for accessing RESTful webs services data payload.
- Implemented multiple 3rd-party services to add functionalities of online support and social networking into the web content.
- Enhanced login authentication and rapid page redirecting with using SPA.
- Implemented custom directives in AngularJS for reuse and DOM manipulation.
- Used jQuery to traverse through DOM tree and manipulated nodes.
- Used AJAX to complete asynchronous data validation and update.
- Created Responsive Design (Mobile/Tablet/Desktop) with HTML5 and CSS3.
- Developed cross-browser/platform HTML5, CSS, JavaScript and React JS to match design specs for complex page layouts while adhering to code standards.
- Used AJAX and JSON to retrieve dynamic data from the backend with Node.js as the web service and various packages as the middle ware to connect with MongoDB database.
- Developed and tested website using MEAN(MongoDB, Express, AngularJS and Node.js) stack.
- Set up unit testing environment through Jasmin framework and Karma task runner.
- Involved in code base maintenance.
- Used local session-storage to control data between different interfaces.
- Used Angular-UI and UI-router to manage URL routing.
- Used JIRA to track bugs and issues and complete functional tasks.
- Implemented AngularJS controllers with controller methods for invoking content methods.
- Created screens with table-less design meeting W3C standard.
Environment: AngularJS, HTML/HTML5, CSS/CSS3, JavaScript, React JS, DOM, JQuery, MongoDB, Node.js, Express.js, JSON, AJAX, RESTful, Webstorm.
Confidential, New York, NY
Jr. UI Developer
Responsibilities:
- Participated in Software Development Life Cycle including requirements analysis, UI design, coding and maintenance.
- Completed Web/UI design with Photoshop, Illustrator and Sketch.
- Converted UI design to front-end pages with HTML, CSS and JavaScript.
- Created front-end page functions such as navigation bar, slide show, dropdown menu, button, modal form.
- Utilized jQuery to achieve client-side elements Hide, Show, Event Handling, DOM manipulation and AJAX Call on JSON response that supports user to check events information.
- Designed dynamic client-side JavaScript codes and jQuery to build web forms, page navigation and form validation.
- Maintained user login status and saved logged-in user carts’ items until they check out using User Session and Cookies even if they log out without check out.
- Used Firebug to traverse documents to debug the code.
- Manipulated Nodes using DOM and DOM functions.
- Involved in various testing methods and utilized Git to achieve version control.
- Worked in Agile environment.
Environment: HTML, CSS, JavaScript, JQuery, JQuery-UI, Agile, AJAX, Webstorm
Confidential, Buffalo, NY
Front-end Developer
Responsibilities:
- Involved in software development lifecycle including designing, coding, testing and deployment.
- Created custom and effective UI design with Sketch and Photoshop.
- Adopted Agile for Development Methodology to improve software development process and elevate product while meeting defined goals and key deadlines.
- Created optimized graphic websites and application interfaces with HTML, CSS and JQuery UI framework.
- Used JavaScript to complete data validations.
- Designed and developed intranet web applications with JavaScript and CSS.
- Designed and developed front-end website with HTML, CSS, JavaScript and AJAX.
- Performed asynchronous data validation with AJAX.
- Developed code to hand web requests including Request Handlers, Business Objects and Data Access Objects.
Environment: HTML, CSS, JavaScript, JQuery, JQuery-UI, Agile, AJAX