Sr. Ui Developer Resume
San Mateo, CA
SUMMARY
- 7+ years of experience in the field of front - end web application Development
- Deep understanding on implementing single page application using MVC principle
- Expertise in HTML5, CSS3, JavaScript, jQuery, React.js, AngularJS, Bootstrap
- Excellent understanding on React.js state data and JSX, using props to pass data between classes
- Familiar with different component of AngularJS like controller, service, route provider, directives, as well as deep understanding of dependency injection in AngularJS
- Proficient in DOM manipulation using jQuery and AngularJS
- Good understanding on JSON and XML
- Great understanding on objected oriented JavaScript programming, including advanced concept like Closure, Prototype, Promise resolve mechanism, Ajax and so on
- Experience in writing/editing detailed design documents, technical user manual, business process flowcharts and other documentations
- Good understanding on different stages of Project Life Cycle as well as agile development cycle
- Solid understanding on concepts like Software Development Life-Cycle (SDLC)
- Strong Knowledgeable in Bootstrap framework and Responsive Web design to adjust to different devices
- Proficient in using Git for committing and branching code for version control as well as resolving conflicts when working with others
- Great experience in creating excellent responsive web design using CSS Media Queries and libraries like Bootstrap
- Experience with several IDEs for development and design like Eclipse, Notepad++, Brackets, Sublime Text and Visual Studio Code
- Experience in Design and Development of RESTful Web services
- Proficient in team management and inter-cultural communication and interpersonal abilities
- Adept in meeting the deadlines and providing the deliverables under stressful environment
- Experience in working in environment that follows agile methodology
- Good understanding of Document Object Model (DOM) and CSS Box Model
TECHNICAL SKILLS
Languages: JavaScript(ES5/ES6), PHP, C
Web Technologies: HTML/HTML5, CSS/CSS3, JavaScript, jQuery, AJAX, Kendo, Backbone.js, Bootstrap, Node.js, JSON
Framework: Angular.js, Backbone.js, Node.js, Redux
Databases: Oracle SQL, MySQL, Firebase
Design Tools: Edit plus, Eclipse, Notepad++, Sublime Text2, Microsoft Publisher, Visual Studio Code, Intellij
Testing Tools: Karma, Jasmine, Mocha
Version Control: GIT, Concurrent Version System (CVS), Sub Version (SVN)
Platform: Linux, Unix, Windows
Debugging Tools: Developer Tools, Firebug
PROFESSIONAL EXPERIENCE
Confidential, San Mateo, CA
Sr. UI Developer
Responsibilities:
- Analyzing the requirements, designing a solution and interacting with team members to provide effort estimates, Coding and Unit testing
- Built the reusable service components using ReactJS Components with Object Oriented JavaScript, jQuery, HTML, CSS3 based on the visual designs
- Developed various ReactJS components to help build the functionality and UI behavior using JavaScript
- Worked with UI designers and User experience team to define screen designs. Developed angular partials based on UI screens
- DevelopHTML5templates and perform client-side Validation using JavaScript
- Generated new and edited existing user interface with CSS to accommodate new changes in design and logic
- Responsible to manipulateHTML5,CSS3in JQUERY as well as making the pages dynamic using AJAX, JSON and XML
- Used AXIOS calls throughReactJS to populate the data tables on the front-end
- Used the Node JS and ReactJS in the development of the web applications
- Used Node JS for the runtime environment for java script can be interrupted and executed
- Used JavaScript DOM manipulation and JavaScript event to generate the data result in UI
- Used Redux for the state management
- Developed customHTML5elements
- Used Redux THUNK as a middleware between React and Redux
- Involved in enhancing the application for client's requirement based on the market demand and updating in SharePoint using the MVC pattern, Angular JS, JQUERY,Bootstrap, and Web API
- Used advanced level ofHTML5,JavaScript,CSS3and pure CSS layouts (tablelesslayout)
- UseJavaScriptfor client-side scripting that reduce server trips and decrease the response time of the web application request
Environment: HTML5, XML,CSS3,JavaScript, JQUERY, JSON,ReactJS, Node JS, AJAX, Bootstrap
Confidential, Hayward, CA
UI Developer
Responsibilities:
- Experienced in working with React, with state management using Redux architecture
- Working with ECMA Script 6(ES6) features. Used Babel, web pack with es2015, React JSX presets
- Working with React Router for developing Single Page Applications SPAs
- Experienced in developing React components
- Used Axios with react for making AJAX Calls
- Developed all the UI pages using HTML, DOM, CSS, JSON, JavaScript, jQuery, Ajax, Bootstrap, and NodeJS
- Used React JS in development of the web application to bind the data/model that is being retrieved from a database through services provided in a controller to the view using scope
- Build React components and stand-alone functions to be added to any future pages
- Maintained states in the stores and dispatched the actions using redux
- Used CSS Image Sprites to improve the page load time by reducing number of http requests made per page
- Responsive Web design and development, application development using HTML, CSS3 Media queries with screen break points and Bootstrap grid system
- Developed the styling part in SASS CSS pre-processor and grunt server will convert all the styling part to CSS which was written in SASS. We will be using this because to increase the higher capability of the web page
- Used routing schemes to develop single page applications (SPAs) using React Router
- Very good implementations and aware of programming practices in NodeJS
- Used MongoDB for database persistence to retrieve data for exposing the data to NodeJS server Used MongoDB Client NPM module
- Worked with Express middleware to build a test server using NodeJS
- Used NodeJS inspector for debugging NodeJS applications
- Performed Unit Testing and Integration testing of the application using Jasmine and Karma
- Used Karma as a test runner for application using karma config file and setup grunt task to invoke karma test execution
- Used Jasmine to write test cases, to check and expected values and actual values
- Used Team Forge for agile process management
Environment: JavaScript (ES6), Node.js, HTML/HTML5, jQuery, CSS3, Ajax, ReactJS, bootstrap, CSS3, JSON, ECMA Script 6, Babel
Confidential, Sr. Louis, Missouri
UI Developer
Responsibilities:
- Redesigning and developing the webpages using HTML, CSS, JavaScript and React.js
- Developing non-functional HTML, CSS pages from the mock ups and involved in UI review withBusiness Units
- Filled mock-ups up functions with JavaScript and React.js
- Good Understanding of Content Management System
- Usage of adobe Photoshop for retrieval of images
- Mainly focusing on cross-browser compatibility and fixed the bugs for several browsers with JavaScript and React.js
- Worked closely with back end team to implement AJAX call to REST APIs and update dynamic functionality of HTML in React.js
- Working with developerin UI Integration and defect fixing
- Converted the mock-ups into hand-written HTML, CSS3, JavaScript and React.js
- Involved in UI Testing which is generally testing the graphical user interfaces, how user interacts with the application, testing application elements like fonts, layouts, buttons, images, colors etc
- Cooperate with QA team writing unit test with Jasmine to ensure robust code quality
- Used $http withReact.js interceptors to make sure the requests were valid and used UI-router to handle nested views and avoid page redirection
- Used forms implementing ReactJS component
- Upgraded jQuery plug-in intoReact.JS components
Environment: HTML, CSS3, JavaScript, React.js, AJAX, JSON/XML
Confidential, Atlanta, GA
Front-End Web Developer (UI)
Responsibilities:
- Participated with end users and business analyst to understand the business requirements
- Responsible for design and development of the web pages from mock- ups
- Designed dynamic and browser compatible pages using HTML5, CSS3, JavaScript and Angular JS.
- Implementing business logic and rules by writing code for classes and functional methods in JavaScript and Angular JS
- CSS styles were developed to preserve the uniformity of all the screens throughout the application and positioning of screen objects
- Used Object Oriented Programming concepts to develop UI components that could be reused across the Web Application
- Worked closely with back end team to implement AJAX call to REST APIs and update dynamic functionality of HTML in Angular JS
- Used Node.js express module to run the server code to deal with databases from front-end.
- Involved in API design and development using Node/Express
- Mainly focusing on cross-browser compatibility and fixed the bugs for several browsers with JavaScript and Angular JS
- Worked closely with back end team to implement AJAX call to REST APIs and update dynamic functionality of HTML in Angular JS
- Developed multiple POCs to create a user transaction grid in Angular JS
- Writing unit test with Jasmine to ensure robust code quality
- Managed the frameworks and libraries with Bower
- Worked with Gulp to guarantee the quality of code
- Used Team Foundation Server to keep track of outstanding bugs to reduce downtime, increase productivity, and improve communication
- Used GIT to do the coding record and version control
- Participated in AGILE SCRUM meetings, sprint planning sessions and retrospective meetings during the 2-week sprint cycles
Environment: HTML5, CSS3, JavaScript, Angular JS, Bootstrap, Adobe Photoshop, GIT, Jasmine
Confidential, Bowling Green, KY
Jr. UI Developer
Responsibilities:
- Designed and developed Web pages using HTML, CSS and XML
- Defined and developed the application's presentation layer using JavaScript and jQuery Scripting
- Developed data insertion forms and validated them using JavaScript
- Validated input values to make sure that they will be accepted before they are submitted to the server
- Used JavaScript and XML to update a portion of a web page thus reducing bandwidth usage and load time and add modal dialog in web pages to get user input and requests
- Coded JavaScript for page functionality and Pop up Screens
- Driven multiple component design sessions parallel, creating design artifacts according to specifications
- Utilized new software methodologies to be able to adapt to changes in requirements quickly
- Ensured that all components of the application are platform and browser compatible
- Created a Responsive Web Design for the website using Bootstrap libraries
- Designed the front-end applications and user interactive web pages using JavaScript, jQuery, HTML, and CSS
- Developed sophisticated desktop-style UI using HTML, CSS, AJAX including configuration wizards and interactive reports
- Developed the Login/Registration page of the user profile with sites using HTML5, jQuery, AJAX, JSON and JavaScript
- Used various debugging tools including Firebug, Firebug Lire and IW Developer Toolbar for browser compatibility
- Used plugins for jQuery with JSON processing and callback feature, chain multiple selects with ease
- Removed the lagging by applying various company standards
- Fixed the bugs, tested the load and checked the performance while working with the QA team.
- Used AJAX controls to retrieve the data from the server without interfering the display and behavior of existing page
Environment: HTML, CSS, JavaScript, jQuery, Java, AJAX, JSON, DOM, Eclipse, MS Office
Confidential, NYC
Responsibilities:
- Designed dynamic and browser compatible pages using HTML5, CSS3 and JavaScript
- Built the UI part of address verification service where users can select or ignore recommended address using jQuery Ajax and bootstrap model
- Extensively used/modified jQuery to perform AJAX calls for creating interactive web pages on JSON response
- Participated in day-to-day meeting, status meeting, strong reporting and effective communication with project manager and developers
- Responsible for creating efficient design and developing User Interaction screens using HTML5 (new tags like audio, video, canvas) CSS3, JavaScript, jQuery, AJAX and JSON
- Used CSS Sprites to decrease the number of HTTP requests and load time of web pages
- Worked in all phases of SDLC, including requirements analysis, design and development, bug fixing, supporting QA teams and debugging production issues
- Created UI designs using Web 2.0 standards
- Worked on debugging JavaScript and HTML code with Firefox Firebug and Google chrome JavaScript debugger
- Developed data insertion forms and validated them using JavaScript
Environment: HTML, CSS, JavaScript, XHTML
