Senior Front End Software Developer Resume
Manhattan, NY
SUMMARY
- Over 6 years of experience in the field of Front - End application development in the E-Service and E-Commerce industry.
- Expert at implementing various design patterns in web projects, such as Singleton, Factory, Strategy, Decorator and Proxy.
- Hands-on experience in websites developing technologies and frameworks, such as jQuery, Bootstrap, AJAX, JSON, AngularJS and ReactJS.
- Expert at DOM manipulation with JavaScript/jQuery includes selecting, deleting, adding, hiding and showing HTML elements.
- Expert at creating page layouts by CSS3 and the style sheet management frameworks such as SASS and LESS.
- Expert at ReactJS and Redux to build well-organized and responsive single page application.
- Professional experience in the ES6 new standard features includes promises, class, arrow function, let/const key word and default parameters.
- Hands-on experience in using the babel to compile the ES6 to ES5.
- Professional experience in developing CURD (Create, Read, Update, Delete) application.
- Hands-on experience in RESTful web services with JQuery in AngularJS, use JSON to consume response data for user interface.
- Expert in Firebug for Mozilla, Developer Toolbar for Chrome and React Developer Tool for debug the code.
- Strong knowledge in cross-browser compatibility and W3C standards, hands-on experience in solving cross-browser issues (Safari, Chrome, Firefox).
- Involve in phase of software development life cycle such as Agile and Scrum workflow.
- Hands-on experience in using different kind of IDE's includes Visual Studio Code, WebStorm, Sublime, Eclipse.
- Professional experience in using version control tools such as SVN and GIT.
- Wide experience with communication software such as TeamViewer and slack.
- Excellent self-motivated team worker, capable of working under pressure and good multi-tasks management.
TECHNICAL SKILLS
Web Technologies: HTML/HTML5, CSS/CSS3, JavaScript, Typescript, JQuery, Bootstrap
Web Frameworks: ReactJS, AngularJS, Angular2
IDE: Visual Studio Code, WebStorm, Sublime, Eclipse
Operating Systems: Windows, Mac OS, Ubuntu Linux
Web Services: XML, JSON, Ajax, Restful API
Databases: MongoDB, Oracle SQL
Developer tools: Git, Webpack, NPM, babel, homebrew
PROFESSIONAL EXPERIENCE
Confidential, Manhattan, NY
Senior Front End Software DeveloperResponsibilities:
- Involve in requirement analysis and produce accurate documentation that related to the projects and tasks.
- Work in a team environment and cooperate with the backend/database developers who provides the backend functionality of the site.
- Design and develop the main page and subpage of AIM project by using HTML5, CSS3, Bootstrap, JavaScript, ReactJS framework.
- Work closely with Graphic User Designers to turn wireframes and visual design blueprints into working HTML/CSS prototypes.
- Work with Bootstrap Grid System and many other reusable components to develop a responsive web application.
- Write SASS code for optimizing CSS files.
- Responsible for designing the user component to allow the features such as log in/out and sign up.
- Manage state of the whole web application using Redux store tree.
- Create and use Reduces that received Actions to modify the store state tree.
- Add editable information page component in the management system and properly update them into database with the backend through Restful API.
- Fix the bug to handle the empty data array when clicking the “submit” button.
- Implement the drag and drop functionality by using React-Draggable component.
- Use ReactJS components, forms, events, keys, router and animations to enrich the webpage application.
- Involve in improving the webpage application performance by minimizing HTTP request, implementing compression on the image and minimizing cookies.
- Debug and test the application by Chrome Developer tool, React developer tool in chrome.
- Work with GIT as a version control tool to host source code, collaborate with teammate and solve conflicts, and use JIRA for task management.
- Use Agile software development methodology and interact with the back-end staff and scrum master at daily meeting.
- Work independently according to mock-ups from product manager and provide immediate contributions to the project.
Environment: HTML5, CSS3, JavaScript, SASS, ReactJS, Redux, Chrome developer tool, Bootstrap, JIRA, Git, Agile, Visual Studio Code.
Confidential, El Monte, CA
Senior Web/UI DeveloperResponsibilities:
- Participated in a team to create single page application utilizing ReactJS to communicate with RESTful web services for maintaining and managing order tracking system.
- Implemented a rich responsive web application using Javascript, ReactJS and Redux.
- Created all POT project graphical user interface with HTML5 and CSS3.
- Wrote script files by JSX to handle events triggers.
- Built components library in the POT project, including Tree, Slide-View, and Table Grid.
- Use Media queries to add responsive function to the application in order to fit different screen size.
- Created buttons, forms, navigation using the design template provided by Bootstrap.
- Designed and created all Coins project reusable ReactJS components and High Order Components to optimize the code and reduce the difficulty of maintenance.
- Used RESTful web service to call for POST, PUT, DELETE and GET methods.
- Used middleware such as Redux-thunk to handle asynchronous flow.
- Applied optimization techniques to reduce page size and load times.
- Used Axios Ajax call for data transmission between Front-End and Back-End services.
- Developed the application to render dynamically based on JSON from the Node JS server.
- Used NPM to manage package version and webpack as bundler and task runner.
- Used different browsers to test the application performance, solved compatibility issues and minified JavaScript code.
- Used Git for code version control and cooperated with team members.
- Under the Agile Methodology (Scrum) all over the project including pair programming, sprints, user stories and backlog grooming.
Environment: HTML5, CSS3, JavaScript, Media queries, ReactJS, Redux, webpack, Agile, RESTful, Git, WebStorm.
Confidential, Hoboken, NJ
Front End Software DeveloperResponsibilities:
- Used AngularJS, Ajax to retrieve price information and progress from backend and update them to backend database.
- Implemented Model-View-Control (MVC) architecture with AngularJS frameworks.
- Implementing AngularJS scope for sharing data between view layer and controller layer.
- Implemented reusable AngularJS service to contain those functions that can be used in many controllers, which optimizes the code and reduces the difficulty of maintenance.
- Configured AngularJS Router to establish routing between nested html views.
- Used local storage and session storage to store the data in user devices.
- Optimized website with Bootstrap to provide user a smooth, responsive and friendly experience.
- Used jQuery to add animations to the webpage.
- Used AngularJS filter to handle JSON data operations includes ordering and filtering.
- Used Git for source codes management and cooperated with teammates.
- Merged branches from different developers and fix conflicts.
- Worked with Agile process management and minimal supervision, attended daily scrum meeting and completed all tasks for each sprint.
Environment: HTML, CSS, JavaScript, AngularJS, jQuery, Bootstrap, Ajax, Agile, Git, Sublime
Confidential
Web Software DeveloperResponsibilities:
- Worked with technical leads, engineers, designers, business analysts and operation teams to develop web application across most areas of company’s business.
- Prototyped and developed new ideas and participate in all parts of the lifecycle from research to release.
- Created front-end code templates using HTML, CSS, and JavaScript, as well as JavaScript libraries such as jQuery and Bootstrap.
- Implemented Form validation and form properties in order to create a user validation directive for their input values.
- Involved in writing application level code to interact with APIs by using Ajax, JSON and XML.
- Worked with Git for code version control and use it to merge the reviewed code with team members.
- Wrote clean, scalable, standards-compliant, reusable, quality code with strong knowledge of web design.
Environment: HTML, CSS, JavaScript, jQuery, Bootstrap, Ajax, Sublime.
