Sr Front End Developer Resume
Princeton, NJ
SUMMARY:
- Over 7+ years of comprehensive experience as a Front - End Developer and software development life cycle (SDLC) including designing and developing User Interface (UI) applications, requirements analysis, applications design development, integration, maintenance, installation, implementation and testing of various client/server and web applications.
- In-depth knowledge of front-end Single Page Application (SPA) development using Angular and React JavaScript frameworks.
- Solid understanding of JavaScript, JQuery, AJAX, and Angular 2/4/5/6.
- Profound knowledge of front-end web development and design using HTML5, CSS3, SASS, and Bootstrap3/4.
- Good Understanding of Document Object Model (DOM) and DOM Functions.
- Experienced in Angular Material components such as mat-table, mat-grid-list.
- Expertise experience in using jQuery UI and Bootstrap for styling of cross-browser compatible web page (Chrome, Firefox, Safari, Opera, Edge, IE).
- Implemented Unit testing using Jasmine, Karma and E2E testing using Protractor.
- Experienced with Software Configuration Management, Source Control, and Version Control using Team Foundation Server (TFS), Git, SVN and JIRA.
- Hands on experience in handling JSON parsing along with AJAX to asynchronously render the web pages with data from back-end server or third party APIs.
- Involved in writing and modifying Procedure, Queries, Views and Triggers and called them from JavaScript using the local application framework.
- Work experience in utilizing Bootstrap and CSS Media Queries for Responsive Web Design and richer user interfaces.
- Experience in Oracle database platform, with good understanding in SQL standards, PL/SQL, as well as cursors and modules.
- Experienced in using CSS preprocessors SASS or LESS framework to create dynamic style sheets, minimize complexity and analyze box models.
- Working knowledge in creating visualization reports using D3.js and Chart.js.
- Worked extensively with iterative Agile methodologies and SCRUM, Waterfall methodologies. Responsible to write a few internal CLI modules, used to build the application; using the Commander NPM module; Grunt to build frontend assets & resources.
- Strong analytical skills with ability to quickly understand client's business needs.
TECHNICAL SKILLS:
Web Technologies: HTML4.0/5, XHTML, DHTML, Cascading Style Sheets (CSS/CSS3), Photoshop, Sketch, JSON, JavaScript AJAX, jQuery, Bootstrap, ECMA Script 6.
JavaScript Libraries/FrameWorks: jQuery, XML, AngularJS, AngularJS 2, JQuery, GruntJS, NodeJS, ReactJs, Rx JS.
IDE & Tools: Notepad ++, Eclipse, Dreamweaver, Microsoft Visual studio, WebStorm, Atom, Sublime Text 2/3.
Methodologies: Agile/Scrum, TDD, Waterfall.
Adobe Applications: Dreamweaver, Photoshop, Photoshop Elements, Illustrator.
Databases: MySQL, Oracle 11g, DB2, SQL Server, Sybase, MongoDB.
Debugging Tools: Firebug, Chrome developer toolbar, IE developer tools.
Operating Environments: Windows, MAC OS X, Linux Ubuntu 14.x.
PROFESSIONAL EXPERIENCE:
Sr Front End Developer
Confidential, Princeton, NJ
Responsibilities:
- Developed Hybrid Application using API interactions to support different browsers and App’s (OS and Android)
- Designing, implementing and unit testing (Karma & Jasmine) on client-side.
- Implemented Single Page Applications using JavaScript framework Angular JS, AJAX, Bootstrap, HTML and CSS.
- Followed MVC* Architecture throughout the Application and also modified existing legacy application to SPA.
- Translated technical requirements and design documentation into application modules using Angular JS, JSON & JavaScript.
- Handle Data Analytics by tracking user interactions across the application.
- Developed cross-browser/platform pages using CSS media queries and Angular JS to match design specs for complex page layouts while adhering to code standards.
- Created custom, self-contained, reusable, and testable Angular modules, components and services to implement key functionalities.
- Designed Angular routes to tell the router whether it should allow navigation to a requested route base on JSON Web Tokens (JWT).
- Participating in SDLC/Agile life cycle which includes meetings, iterative development, estimations and design sessions.
- Ensure the technical feasibility of UI/UX designs.
- Implemented Angular client-side validation through the forms module and wrote custom validators where necessary.
- Implemented Lazy Loading to improve the performance of loading data from the backend.
- Convert plain data to tree data format to present in front-end. Used Promise and Observable to deal with asynchronous issues.
- Optimize application for maximum speed and scalability.
- Interacting with API/services team to assure users information is displayed correctly.
- Collaborate with stakeholders and other team members in designing and implementing integrated enterprise solutions.
Environment: Angular 1.3/2/5, Node.js, Bootstrap, EXTJS, Agile, HTML/HTML5, Redux, CSS/CSS3, JavaScript, JSON, jQuery, AJAX, TFS, Git, Karma, Jasmine.
Web Developer
Confidential, Sacramento, CA
Responsibilities:
- Provide front-end software development services to build modules as intuitive and responsive web applications that allow for seamless interaction irrespective of the screen size or the device.
- Utilize modern CSS (Bootstrap) and JS frameworks (React JS) that are mobile-ready and automatically resize based on the size of the available browser screen on any given device.
- Developed React Reusable Pure components which are shared across multiple modules of CWDS.
- Specifically, use Ruby on Rails, React JS, HTML5, and CSS3 to build front-end applications.
- Utilize supporting automation process for code deployments through Jenkins, GitHub and Docker.
- Used Jira for maintaining and prioritizing project backlog, break down stories into smaller tasks for estimations.
- Configured Karma coverage report on test cases for detailed analysis of Functions, Branches and Statements to improve bug free code.
- Worked closely with UX design team on visuals and wireframes for consistency and browser constraints.
- Implemented Lazy Loading to improve the performance of loading data from the backend. Convert plain data to tree data format to present in front-end. Used Promise and Observable to deal with asynchronous issues.
- Implemented Single State architecture for Client Side Rendering using React-Redux.
- Used React-Router plug-in for navigation across the Single Page Architecture according to requirements.
- Use RESTful (Representational State Transfer) services to connect with the back-end services.
- Perform unit testing using Jasmine and Karma and following TDD (Test Driven Development) approach.
- Perform User Interface testing using Selenium and Capybara on build automation pipeline.
- Worked on Agile SDLC lifecycle and involved in Sprint Backlog refinement, Sprint planning.
Environment: HTML5, CSS3, JavaScript, React JS, Ruby on Rails, Redux, NPM, Jenkins, Docker, GitHub, PostgreSQL, Jasmine, Rspec.
UI Developer
Confidential, Glendale, CA
Responsibilities:
- Communicated with the business partner and settled down the business requirements.
- Analyzed business requirements and prepared for the Project Design and Plan Document.
- Responsible for front-end UI design using HTML/HTML5, CSS/CSS3, JavaScript, JQuery plug-in’s, Bootstrap etc. Taking advantage of the MVC pattern of the Angular JS framework to accomplish the single page application (SPA) and produce higher maintainability of the code.
- Developed data insertion forms and validated them using JavaScript.
- Developed an interface to seamlessly combine the new module with their login system by using Angular JS framework.
- Used Gulp as intuitive streaming build tool built on NodeJS.
- Took advantage of the responsive utilities of Bootstrap framework to ensure the web page displayed properly on different devices, including desktop, laptop, tablets and smart phones.
- Streamlined the Responsive Web Design to enhance the User Experience and developed designs for the prototypes for the Mobile UI.
- Used JQuery to traverse through a DOM tree and manipulated the nodes in the tree. Implemented the Drag and Drop functionality using JQuery framework.
- Implemented the UI using EXTJS and graphs for stats using the EXTJS graphing components.
- Used JQuery plug-ins for Drag-and-Drop, Widgets, Menus, User Interface and Forms.
- Implemented AJAX for better user experience by dynamically providing Asynchronous request and response communication between the client and the server.
- Used Angular JS to create Controllers to handle events triggered by clients and send request to server.
- Worked on different browsers Internet Explorer 7, 8, 9, Mozilla Firebox, Windows Chrome, Mac, and Safari. Focused on resolving numerous cross browser compatibility related to CSS and JavaScript.
- Improved user experience by designing and creating new components and features.
- Utilized Firebug, IE tester and Chrome Element Inspector to track and fix bugs.
- Used SVN for version control.
Environment: HTML 5, JavaScript, Grunt JS, Angular.js 1.3, Ext JS, AJAX, Bootstrap, CSS 2/3, Firebug, JSON, JQuery, XML, SVN, WebStrom, Windows
UI Developer
Confidential, Richmond, VA
Responsibilities:
- Translated business requirements into a user-friendly and functional and extremely scalable UI across multi platforms.
- Worked closely with UI Architects, System Analyst and designers to understand the requirements.
- Developed HTML and CSS pages from scratch looking at images that were provided by the UI designer/Photoshop department.
- Designed graphical user interface using web technologies like HTML, JavaScript and CSS based on the W3C standards.
- Developed CSS styles to maintain the uniformity of all the screens throughout the application and positioning of screen objects.
- Used extensive JQuery to perform form validation and CSS manipulation.
- Implemented various Validation Controls for client-side validation and implemented custom validation controls with JQuery and JavaScript.
- Created basic animation for JQuery and rich interface components such as tabs & accordion.
- Used AJAX to make asynchronous REST API calls to the server to fetch data and update the DOM.
- Designed dynamic and browser compatible pages using HTML, CSS and JavaScript.
- Established standards and best practices for coding and design
- Presented designs and concepts to Clients and the Management for review.
- Improved user experience by designing and creating new components and features.
Environment: HTML 5, JavaScript, Angular JS, AJAX, REST, CSS 2/3, JSON, JQuery, XML, SVN, Sublime Text, Windows
Front End Web Developer
Confidential, Eagan, MN
Responsibilities:
- Responsible for creating efficient design and developing User Interaction screens using HTML5, CSS3, JavaScript, JQuery AJAX and JSON.
- Worked on creating responsive website for smart devices using responsive design techniques using CSS media queries.
- Used JQuery Ajax for service calls on pages to interact with the server for information.
- Rapid prototyping of design concepts.
- Experience with JQuery, backbone.js frameworks for developing larger applications.
- Utilized various JavaScript and jQuery libraries, AJAX for form validation and other interactive features.
- Involved in designing and developing the JSON, XML Objects with MySQL.
- Used Ajax, JSON to send request to the server to check the functionality of the websites.
- Testing the website on multiple browsers with their old as well as latest release.
- Used JSON for storing and exchanging information between browsers and servers.
- Integrated different social networking sites like Facebook, twitter.
- Created forms to collect and validate data from the user in HTML and JavaScript.
- Used agile methodology for the software development.
- Developed SQL queries to perform insert, update or delete operation on MySQL database.
- Responsible for authoring of website functionality with JavaScript, HTML, CSS and also validating using Form Validation techniques.
- Been an active team player, helped in fixing bugs and also carried out troubleshooting.
- Produced semantically appropriate, standards compliant markup, and produced Rich User Interfaces.
- Used all the advanced Photoshop features to create appealing visual web interfaces.
Environment: HTML 5, JavaScript, backbone.js, AJAX, CSS 2/3, JSON, JQuery, XML, SVN, Notepad ++, Windows
Confidential
Web Developer
Responsibilities:
- Designed and Developed User Interface in HTML, JavaScript and CSS for different modules such as Log in, Client Information, Medicine Inventory.
- Actively involved in analyzing and collecting user requirements.
- Used Cascading Style Sheet (CSS) in web pages to separate presentation from structure to be able to define alignment, size, borders, and many other typographic characteristics.
- Designed dynamic & multi-browser compatible pages using HTML, CSS, JavaScript.
- Preparing Documentation for various process developments.
- Creating cross-browser compatible & standards-compliant CSS-based page layouts.
- Creating, edit, and manipulate images for organizational charts, phone directory, web pages, web application using applications such as Adobe Photoshop.
- Implemented User Friendly UI design with HTML, and CSS, JavaScript.
- Developed re-usable CSS templates.
- Web Administration support, Content Management dealing with changes, addition, and deletion or editing of day to day activities on the web store.
Environment: HTML, JavaScript, CSS, XML, CMS, MockingBird, Adobe, Visual Studio, notepad ++, Windows.