Sr. Front End Developer Resume
Seattle, WA
SUMMARY:
- 10 years of strong experience in designing and developing User Interface (UI) applications as a Front End Developer.
- Using Sinatra Framework, Developed complex APIs for third party integration (JSON file format) and authentication as specifications.
- Normalized message and user models to interoperate between different messengers
Stack: Sinatra Node.js RethinkDB WebSockets.
- Using Sinatra Framework, Developed complex APIs for third party integration (JSON file format) and authentication as specifications.
- Experienced using web technologies such as HTML, HTML5, CSS, CSS3, DOM, JAVASCRIPT, JSON, AJAX, JQUERY, BOOTSTRAP, ANGULAR JS, NODE JS, and REACT JS.
- Experience in developing Web page quickly and effectively.
- Extensive knowledge in XHTML, Bootstrap, cross browser compatible web pages.
- Strong debugging skills and good understanding of cross browser issues.
- Good knowledge of web debugging tools (Firebug, Fiddler debugging tool).
- Hands on the tools such as Eclipse, Textpad, Notepad++, Sublime Text2, Dreamweaver and Eclipse IDE.
- Skills in creating the pages using CSS media queries and vast knowledge in W3C standards, usability and accessibility concepts.
- Mobile friendly Responsive Design using CSS/LESS Preprocessor and media queries.
- Experience in full software development life cycle.
- Good Understandings of Object Oriented Programming (OOPS) concepts with JavaScript.
- Experience in database design, scalable platforms and agile methodologies (SCRUM).
- Solid JavaScript and JQuery Skills can code the Unobtrusive JavaScript plus implementing JQuery plug - ins.
- Familiar with Responsive Web Design using media queries, Bootstrap framework, etc.
- Experience in creating asynchronous (dynamic) Web applications using AJAX and JSON.
- Good Experience on MVC frameworks like Angular JS for creating Single Page Application (SPA) using concepts like Dependency Injection, Promises, Services, Scopes, Controllers and Directives.
- Expert in creating Templates, Mockups and Prototypes, Web Interfaces, Layouts and Flow of future pages.
- Brief experience on implementing the AngularJS in creating animation based on CSS classes.
- Developed Mobile applications for mobile form using JQuery Mobile and framework component library based on AngularJS.
- Used SOAP, XML/XSLT and WSDL for developing Web Services.
- Used SQL database and also created RESTful web API using Node.js which were consumed by making AJAX calls using jQuery to transmit data from server to client.
- Extensively used the build tools like GRUNT and Jenkins.
- Good knowledge in React.js for creating interactive UI's using One-way data flow, Virtual DOM, JSX, React Native concepts.
- Experience in designing UI patterns and UI applications with the help of Adobe products like Adobe Dreamweaver CS3, Adobe Photoshop CS3/CS4, Adobe Fireworks CS3 and Adobe Illustrator CS3.
- Ability to learn and adapt quickly to the emerging new technologies.
- Strong team player with excellent problem-solving, organization and leadership skills. Quick learner.
PROFESSIONAL EXPERIENCE:
Confidential - Seattle, WA
Sr. Front End Developer
Responsibilities :
- Worked with HTML5, CSS3, JSP, XML, JSON, JavaScript, JQuery, AJAX, AngularJS and React.JS for developing user interface.
- Designed and developed persistence layer build on ORM framework and developed it using Hibernate.
- Developed application using Spring Framework that leverages classical ModelViewController (MVC) architecture, and Hibernate as the ORM.
- Developed HTML5 responsive web pages using CreateJS suite and Responsive Web Design.
- Experience running AWS Elastic Container Service cloud platform with codebase written in Haskell and Purescript.
- Wide range of development tasks ranging from Training /ELM, Security, Reporting, Batch Processes, designing Payslip on SQR and general administration.
- Create Java Code for Upload Data from Database to AWS CloudSearch Domain.
- Deploying application in AWS cloud using services like EC2, DynamoDB, Aurora, ELB and VPC.
- Programmed simulation games using Construct2, PHP and wrote SQL queries to fetch and analyse data from database.
- Web development using HTML, CSS, Java Script Programs used are Bootstrap and Dreamweaver, along with Photoshop, Illustrator, Indesign and other Adobe software.
- Involving React, Redux, and JavaScript; a Node-powered workflow and build system involving gulp, webpack, PostCSS.
- Involved in Testing like Unit Testing, Integration testing, Acceptance testing and Regression testing using NUnit and responsible for writing test scripts and scenarios.
- Tested .Net Core code with C# unit tests using Moq and xUnit, and AngularJS objects with Jasmine unit tests.
- Developed the functionalities under Agile Methodology and used JIRA for task assignment, bug tracking and fixture and used cleaner patterns like module pattern and followed DRY principles.
- Building SaaS and Micro services with SOLID principles and Test Driven Development
- Implemented Graphs and Charts with animation to represent survey data for Analytics application.
- Involved in writing application level code to interact with APIs, Web Services using AJAX, JSON, XML, AngularJS, React JS, NodeJS and jQuery.
- Worked with QA team on daily basis in fixing the reported bugs and checking cross platform compatibility.
- Created images, logos and icons that is used across the web pages using Adobe Photoshop.
- Designed the front-end applications, user interactive (UI) web pages using web technologies like HTML5, XHTML, and CSS3.
- Incorporated MVC architecture using spring framework.
- Defined and developed the application's presentation layer using JavaScript and JQuery Library.
- Worked with JSON for data exchange between client and server.
- Experience working in AGILE based development environment and participating in Scrum sessions.
- Implemented Dependency Injection (IOC) feature of spring framework to inject beans into User Interface and AOP for Logging.
- Used AngularJS for ng-grid and UI components.
- Used ReactJS for building encapsulated components, to pass rich data through app and keep state out of the DOM.
- Used AngularJS as a framework to create a Single Page Application (SPA) which can bind data to specific views and synchronize data with server.
- Developed the pages that are complaint to W3C and ADA standards.
- Involved in implementation of RESTFUL web service APIs using Node.js, which were consumed by making AJAX calls and JSON as data exchanging tool.
- Used SoapUI for testing web services and verifying the request and response XML.
- Used JavaScript for client-side validation and Struts Validator Framework for form validations.
- Built Web pages that are more user-interactive using jQuery plugins for Drag and Drop, AutoComplete, AJAX, JSON, AngularJS, and JavaScript, Bootstrap.
- Involved in designing and developing the GUI for the user interface with various controls.
- Handled all aspects of the web applications including maintaining, testing, debugging and deploying.
- Creating cross-browser compatible and standards-compliant CSS-based page layouts.
- Good knowledge of debugging JavaScript and html code with Firefox Firebug and Google Chrome JavaScript debugger.
- Manipulated data using crud operations of MySQL database management system and handled database access and data transmission based on Restful web service.
- Participated in the research of new technologies like jQuery-Mobile for few potential mobile app development efforts.
- Experience with version control systems like GITHUB.
Environment: HTML5, CSS3, JSP, XML, JSON, MySQL, JavaScript, jQuery, Struts, AJAXAngularJS, ReactJs, Node.js Bootstrap, jQuery-Mobile, Restful web services, SCRUM, Agile Methodology, Jira.
Confidential - Seattle, WA
Sr. Front End Developer
Responsibilities :
- Working as a UI Developer in developing Web-based applications.
- Worked with Agile methodologies with Scrum principles and test driven development.
- Created Rich UI design and developed User Interaction screens using HTML5, CSS3, JAVASCRIPT, JQuery.
- Create responsive layouts for multiple devices and platforms.
- Developed layouts, navigation and animation buttons for customers.
- Worked on a SPA(Single Page Application) using Angular JS modules and controllers.
- Used Angular JS which involved in using routers, controllers and custom directives to display every transaction.
- Created custom services in Angular JS for implementing common functionality throughout the website.
- Used JavaScript to implement form validations.
- Used AJAX calls for creating interactive web pages on JSON response.
- Used Node.js to implement online chat application.
- Worked with Agile methodologies with Scrum principles and test driven development.
- My team overhauled the front-end code base, drastically improving performance and maintainability.
- Build dynamic web pages using Angular JS by building various modules with controllers and custom directives.
- Worked with Bootstrap framework to build the base structure and layout of the website.
- Responsible for coding, testing and documenting various packages, procedures, and functions for libraries and stored procedures, which were commonly used by different modules.
- Operated in the Login, Policy and Claims Screens for customers using AJAX, HTML, CSS, and JavaScript via internal ticketing system.
- Worked on SASS to build optimized CSS to work across multiple webpages and styles.
- Implemented video player features using HTML5 for playing in-house videos to clients.
- Used AJAX and JSON to make asynchronous calls to the project server in order to extract data objects.
- Validating user actions on the client side and providing responsive feedback.
- Involved with cross browser testing and compatibility using chrome, Firefox and IE.
- Worked within AGILE team environment and participated in multiple scrum meetings to discuss planning and development needs for current cycle.
Environment: HTML, CSS3, JS, JQuery, Backbone, Underscore, AJAX, Angular JS, sublime Text.
Confidential, Mountain View, CA
Software Developer
Responsibilities :
- Developed a core services of Analytics with Node.js, Angular.js, corresponding UI components using React
- Involved in up gradation and maintenance of company's website to the new layout using the Grid orientation model Bootstrap framework
- Worked with the browser by virtual DOM and component life cycle like Mounting, Updating and Unmounting in React.js
- Performance evaluated react components using React Add-ons performance module to get insights about wasted time in reconciliation
- Assist my team in developing corresponding UI and responsible in developing Account landing page, Login page and Traveler details module
- Involved in building a new website for the Small fleet clients and for the maintenance of Online New Platform
- Wrote high performant React components, using various lifecycle methods like should-component-update, component-will-receive-props
- Enhanced an existing Angular.js application to follow strict MVC patterns for improved source code maintenance which resulted in 40% code reduction, ease of upgrade, scalability, ease of developer spin up and enhanced performance
- Utilized the Flux architecture using Redux state management library
- Developed and performed test cases using Karma in the unit test, and used the Protractor and Enzyme
- Used Immutable.js objects to manage the application state, and pass down as props to react components
- Used ng-react angular module to integrate react components within Angular.js application; Angular.js for the underlying business logic
- Wrote high performant React components, using various lifecycle methods like should-component-update, component-will-receive-props
- Building Rich-client mobile and desktop web applications using Node.js and React.js
- Used Angular.js as framework to create a Single Page Application (SPA) which can bind data to specific views and synchronize data with server
- Leveraged SASS as the preprocessor to manage and build application styles
- Integrated the service call with UI using $http and $resources which are substitutes for AJAX in Angular.js
- Used tools like Grunt, Gulp task runners and orchestrators for the build process
- Wrote services to store and retrieve user data from the MongoDB for the application on devices
- Created client surveys and displayed the results in a dynamic report (d3, jquery, mysql)
- Involved in the configuration management using CVS and GIT
- Implemented our own API according to the request receive based on Node.js
- Efficiently used functional libraries like Lodash to manipulate complex collections involved within business logic
- Refine and iterate user experience by designing and implementing new modules and interfaces in a complex, responsive site
- Involved in Agile/ SCRUM based approach to UI development
Environment: HTML5, CSS3, SASS, JavaScript, JQuery, Github, Angular.js, React.js, D3.js, Bootstrap, Mongo Db, Maven, ANT, JMS, XML, Grunt, J2EE, JSP, Apache Tomcat, Eclipse, Bitbucket.
Confidential, San Jose, CA
Sr. Web Developer
Responsibilities :
- Collaboratively worked with a team of 12 to develop facilities, profile and home Page Modules.
- Completed coding in timely manner allowing extra time to assist team members with additional module development.
- Implemented Test-driven development process for developing facilities, profile, and home page modules.
- Used ASP.Net to create web forms for profile, facilities, and home page modules
- Create Master Page for the website to have uniform look and feel
- Involved in creating unit test cases and executing for modules owned
- Used Bugzilla for tracking the defects and updating the status
- Created stored procedures in SQL Server 2005 for facilities and profile modules.
- Involved in maintenance of Resource Editor.
- Fixed issues reported by QA team and improved the UI of studio to look like Visual Studio IDE
- Used Perforce as version control system
Environment: C#, ASP. Net 2.0, Visual Studio.Net 2005, SQL Server 2005
Confidential, Mountain View, CA
Web Developer
Responsibilities :
- Involved in the development of programming user interface design and front-end (HTML) for the Web application using HTML, Java Script & CSS to the requirements of the client.
- Coordination of project activities and ensure that all project phases are followed and properly documented.
- Developed non-functional HTML, CSS pages from the mock ups and involved in UI review with UI Architect and Business Units.
- Developed GUI using JavaScript, HTML, AJAX, CSS and JQuery in ongoing projects.
- Model building by hand in HTML, CSS, XHTML, JavaScript, jQuery and AJAX.
- Coded Java Script for page functionality using JQuery.
- Learned all necessary front-end skills, a mastery of CSS, HTML.
- Created different Carousels using JQuery Carousel, and Accordions with the help of JQuery UI for different product categories.
- Used Subversion (SVN) as a repository tool and as a version control.
- Extensively involved in the discussions and design sessions user experience to provide input to designs
- Involved in complete SDLC - Requirement Analysis, Development, System and Integration Testing.
- Involved in implementing the UI to support all the major browsers like Internet Explorer, Mozilla Firefox and Google Chrome.
- Debugging the code using browser tools like Firebug.
- Improved user experience through the design and creation of new web features and components.
- Managed application state using server and client-based State Management options.
Environment: HTML, JavaScript, JQuery, PHP 5.0, HTML, CSS, AJAX, Apache, Windows XP/7.
TECHNICAL SKILLS
Core Java and front end: Collection, Javascript, Jquery, HTML, Javascript, Sencha Ext, CSS, Bootstrap, Backbone, Node, D3, Angular, Multithreading, Applets, Swing.
J2EE Technologies: Servlets, JSP, EJB, JMS, JDBC.
Web Servers/application servers: Apache tomcat Server, IBM Web Sphere server, pramati server, Bea Weblogic server.
Web tools and languages: HTML, XML, CSS, DHTML, AJAX, ANT, Java Script
Framework: Design Patterns, SOAP, Struts, Hibernate, Spring.
Databases: Oracle, MS SQL Server, DB2.
Languages: C, C++ with OOPS, Java, J2EE.
Operating Systems: Windows 8/XP/Vista, Unix.
Tools: Eclipse, Rational Rose, Dreamweaver, RAD, Net Beans.
Methodologies: Rational Unified Process (RUP), Agile (SCRUM), UML.
Version Control: Visual SourceSafe (VSS), ClearCase, ClearQuest, CVS.
Testing: Junit