Web/ui Developer Resume
Dallas, TX
SUMMARY
- Around 8 years of extensive experience as a Front - End Web Developer with solid understanding of designing, development and testing of different modules.
- Expert in developing user interfaces using JavaScript libraries like ReactJS, AngularJS, BackboneJS, ExtJS and NodeJS .
- Expert in developing User Interface (UI) applications and professional web applications using JavaScript, jQuery, HTML5, CSS3, JSP, DOM, XHTML and Ajax .
- Professional understanding of System development life cycle (SDLC ) as well as various phases such as Analysis, Design, Development and Testing.
- Worked on an Agile (Scrum ) Development Team to deliver regular updates to business team and project managers. Involved in Sprint Planning, Grooming, Dev-UX handshake, DEV-QA handshake, Sprint Demo and Sprint Retrospective.
- Experience applying the latest software development approaches including MVC using AJAX, Object Oriented (OO), JavaScript, JSON and XML .
- Hands on Experience in implementing Web Services (RESTful/SOAP ).
- Solid understanding of React Virtual Dom Algorithm and effectively design component in pure react way and avoid updating DOM elements.
- Good experience with Angular JS directives ng-app, ng-init, ng-model for initialization of Angular JS application data.
- Experience in using various tools and IDEs for development and design like IntelliJ, Netbeans, MyEclipse and Visual Studio .
- Strong Experience in database design using PL/SQL to write Stored Procedures, Functions, Triggers and strong experience in writing complex queries, using Oracle 8i/9i/10g/11g, DB2, SQL Server and MySQL .
- Experienced in using Front End editors like Atom, Espresso, TextMate, Sublime Text2 and Microsoft Expression Web.
- Extensive experience in creating style guides, best practices and setting UI standards for enterprise/consumer applications.
- Experience with React JS architecture with Flux/Redux .
- Strong in object oriented programming (OOPS ) principles such as Encapsulation, Polymorphism, Inheritance and Data Abstraction.
- Proficient in Object Oriented Design/Development (OOD ), Object Oriented Analysis and Design (OOAD ), Model View Control (MVC ) design pattern, Behavior Driven Development and Test-Driven Development (TDD ).
- Sound knowledge in working with browsers compatibility issues with browsers like Chrome, IE, Firefox, Safari, Opera.
- Professional in creating Templates, Mockups and Prototypes, Web Interfaces, Layouts and Flow of Future Pages.
- Experience in documentation using MS Office tools .
- Good knowledge in the configuration management and version control software like GIT, Bitbucket, SVN, CVS, Subversion etc.
- Determined, quick learner with strong interpersonal skills with proven ability to manage the positive and productive client relationship.
- Experience in working as Onsite Coordinator handling multiple concurrent teams across different geographical locations with teams averaging a peak size of 5-10 team members collectively.
TECHNICAL SKILLS
Web Technologies: ReactJS, Redux, AngularJS, BackboneJS, ExtJS, KnockoutJS, NodeJS, JavaScript, jQuery, C#.NET, Java, AJAX, JSON, HTML5, CSS3, DHTML, XML, XHTML, Redux, RequireJS, ExpressJS, Vanilla JavaScript, ECMAScript(ES6).
Web Services: RESTful, SOAP, XML.
Application Servers: Apache Tomcat, IBM Web Sphere, IIS, JBuilder, BEA Web Logic.
Databases: Oracle 8/8i/9i/10g/11g, PL/SQL (oracle), MSSQL, MySQL.
IDE's and Tools: IntelliJ Idea, Webstrom, Atom, Eclipse, NetBeans, Visual Studio, Sublime Light, Dreamweaver, Chrome Developer Tools, JSfiddle, Edit Plus, Stash.
Wire Frame Tools (wire frame): Adobe Illustrator CS3 (basic idea on wire frame and visual design).
Version Control: GIT, SVN, Bitbucket, CVS, Subversion, TFS.
Debugging Tools: Firebug, Jira, Bugzilla, (internet explorer)
Testing Tools: Karma, Mocha, Jasmine, Chai, Chai-immutable, Enzyme, Sinon,Sinon-chai, ESLint etc.
Operating Systems: Windows, MSDos, Windows Server, Linux, MAC OS X
Libraries: Lodash, Immutable, classnames, bootstrap, moment, sprint, tether, express, gulp, jsdom, node-sass, sass-loader etc.
PROFESSIONAL EXPERIENCE
Confidential, Dallas, TX
Web/UI Developer
Responsibilities:
- Designed and developed Frontend web application called "NextGen Voice Agent" which is a Single Page Applications using ReactJS and Redux.
- Analyzed business requirements by participating in Grooming sessions and close interaction with Business Analysts to understand acceptance criteria of user stories.
- Involved in Dev-UX Handshake to clearly understand designs and follows up with designers before and after implementing code.
- Participated in every sprint Technical Discussions where design, development and testing of various modules assigned.
- Strictly followed implemented React Virtual Dom Algorithm to design react components in a pure react way and avoided mutating the original DOM.
- Several complex components were built using ReactJS including custom Table components, Grid components, Authentication components, Modal-messages, Pop-overs, Tabs, Tooltips, Toggle-switch and other custom components.
- Created Pure Components as much as possible to avoid re-rendering of components so that it does Shallow rendering.
- Utilized React Life Cycle Methods and component states efficiently apart from application Redux store.
- Created many individual components to live themselves instead of depending on parent so that we can re-use the components throughout the application.
- Worked on CSS, SASS styles and followed the pattern of living styles separately to individual component to avoid styles leakage or overriding parent styles.
- Strong knowledge on web pack, babel to organize project effectively.
- Utilized chrome developer tools and chrome extensions such as React, Redux for debugging.
- Worked on creating actions, reducers and selectors for making asynchronous calls to interact with Java, .Net, AWS services and web Api's.
- Transformed the services data effectively needed for individual components.
- Frequent interaction with cross-functional teams about getting clarifications related to services.
- Utilized REST/HTTP APIs, including JSON data formats and API versioning strategy.
- Extensively worked with making calls to APIs to fetch the data from the backend as JSON response and parse it on the UI for DOM/CSS Manipulation.
- Created Unit Tests for each component and the component functionalities using Karma, Mocha, Chai, Enzyme, Sinon.
- Participated in Dev-QA Handshake to discuss several unit test cases of particular user stories assigned and close interaction to come up with both manual and automation test cases.
- Utilized ESLint to follow coding standards.
- Involved in reviewing the code and addressing the code reviews to maintain coding standards.
- Integrated our applications with TeamCity for frequent builds and included running lint and tests in which case the build breaks when any coding standards are not met, or any unit tests get failed.
- Worked with DevOps team for requesting deployments of our code to various environments such as Dev, Test1, Test2, UAT, EUAT, ECRS, CCRS, Training and Disaster Recovery Environments.
- Hands on experience on Sentry, Log Rocket and Splunk for logging.
- Strong experience in writing automation using Selenium.
- Participated in monthly releases and large cut-overs for production support.
- Involved in Sprint Retrospective and complete Agile Methodology.
- Increased developer productivity by using efficient programming methodologies and local development.
- Worked with QA team on daily basis in fixing the reported bugs/defects and checking cross platform compatibility.
Environment: ReactJS, Redux, NodeJS, ES6, Bootstrap, jQuery, Lodash, Webpack, Babel, Moment, sprint-f, tether, chai, chai-immutable, Eslint, gulp, jsdom, karma, karma, mocha, sinon, sass, LogRocket, selenium.
Confidential, Dallas, TX
Sr. Web/UI Developer
Responsibilities:
- Designed and developed Frontend with in object oriented JavaScript Framework like AngularJS, NodeJS, BackboneJS, ReactJS and ExtJS.
- Analyzed business requirements, participated in technical design, development and testing of various modules assigned.
- Developed page layouts, Navigations and presented designs and concepts to the clients and the management review.
- Worked on implementing React.js flux based page updates using React fetchers, state mutating actions and stores.
- Extensively used React Flux Implementations Alt and Redux and their architectures.
- Several components were built using React JS.
- Worked with Redux reducers to capture the essence of flux stores and gradually migrated from existing Flux towards Redux .
- Reduced boiler plate coding using Redux .
- Achieved synchronous data flow in the application using Redux store without middleware.
- Develop various screens for the front end using ReactJS/Redux and used various predefined components from NPM (Node Package Manager).
- Utilized isomorphic React and Redux to create a fast, responsive user experience in a Node.js app.
- Created AngularJS Controllers that Isolate scope operations in UI.
- Created custom directives for data manipulations and to display data in standard format using AngularJS .
- Designed and documented REST/HTTP APIs, including JSON data formats and API versioning strategy.
- Built Backend Architecture, with Node.js, Express and MongoDB .
- Used Ext JS to build the GUI controls of the application. Developed Ext.js applications with extensive server calls using AJAX.
- Retrieved data from Java Web API for Ext JS applications.
- Build front end application design with Sencha Touch (cross platform Javascript framework).
- Developed Ext.js applications with extensive server calls using AJAX.
- Reusable components like Menu Navigation, Session Monitor were created which was very useful in the application using Ext.js .
- Worked on Custom ExtJS Theme implementation using Sencha Cmd and Sass.
- Created multiple apps to achieve the specified requirements using REST APIs with Web API, JQuery, Vanilla Script, ECMA Script.
- Used Wire Frame Tools like Adobe illustrator CS3 for basic Visual design and followed User Experience Design (UX) properties.
- Experience in handling data import from NoSQL solutions like MongoDB to HDFS .
- Developed client-side AJAX application that uses XSLT, XPath, JavaScript, OOP, and more Bind objects and retrieve them via JNDI interface.
- Developed Web Services for data transfer from client to server and vice versa using Apache Axis, SOAP, WSDL, and UDDI.
- Provided production level code to the engineering team for product development, including cross-browser support, CSS optimization, and ADA compliance support.
- Designed and development of many PL/SQL batches using JAVA with connectivity to Oracle for data maintenance and handling.
- Built HTML and CSS system for controlling text display issues cross-platform and cross browser.
- Implemented AJAX to enhance the capability of the website.
- Debugged the application using Firebug to traverse the documents and manipulated the Nodes using DOM and DOM Functions using Firefox and IE Developer Tool bar for IE.
Environment: Java, HTML4/5, CSS2/3, JavaScript, JQuery, DHTML, MVC, DOM, JSON, angular.js, D3.js, Backbone.js, React.js, Flux, Redux, Node.js, Ext.js, Bootstrap, JSP, ASP.NET, C#.NET, AJAX, SOAP, XML, XPATH, Adobe Flash, GWT, Photoshop, Oracle, Windows.
Confidential
Web/UI Developer
Responsibilities:
- Designed Frontend applications using JavaScript Frameworks such as AngularJS, NodeJS, BackboneJS .
- Timely interactions with the clients to confirm on the business requirements and implementing new logic/code changes with the existing systems when needed.
- Developed page layouts, Navigations and presented designs and concepts to the clients and the management review.
- Developed Single page application and structured the JavaScript code using AngularJS .
- Custom Directives were written in AngularJS, making use of Modules and Filters objects according to the application requirement.
- Defined new validations through AngularJS for the form field validation implemented through HTML and used AJAX, JSON to send request to the server to check the functionality of the website.
- Used Bootstrap along with Angular JS in creating the application.
- Designed rich internet applications using Google web toolkit ( GWT ).
- Used jQuery to make the HTML, DHTML and CSS code interact with the JavaScript functions to add dynamism to the web pages at the client side.
- Created some custom controls using Vanilla Script .
- Involved in the Software Development Life Cycle ( SDLC ) phases like Requirement Analysis, Implementation and estimating the time-lines for the project.
- Setup framework for all current and future front-end projects to use backbone.js for framework, organized module definitions and unit tests.
- Developed the search engine and performance optimized front-end (HTML, CSS, and JS) for business and e-commerce Website.
- Extensive experience in developing web applications with User Experience Design (UX) like Visual Design, Interactive Design and extensive Human Computer Interaction Concepts.
- Created Images, Logos and Icons that are used across the web pages using Adobe Flash and Photoshop .
- Enhancement of existing application utilizing JSP, Created HTML5 navigation menu that is role based menu items changes dynamically, derived from the database in the form of XML.
- Designed and documented REST/HTTP APIs, including JSON data formats and API versioning strategy.
- Designed the User Interface using use case diagrams, class diagrams, and sequence diagrams as a part of Design Phase using Rational Rose.
- Co-ordinate with QA for testing, Production releases, Application deployment and integration.
- Maintain Cross Browser compatibility & implement Responsive Design custom media queries, etc.
- Implemented Data Access Layer, Business Entities, Business Logic Layer and Service Access Layer using C#.NET, WCF and LINQ .
- Involved in creating Models, View Models and DAL using Entity Framework and C#.NET.
- Implemented Remote Validation using unobtrusive JavaScript and JSON.
- Developed views using Master Pages, Partial Views, custom HTML helper and jQuery with Razor view engine .
- Implemented Data Access Layer, Business Entities, Business Logic Layer and Service Access Layer using C#.NET, WCF and LINQ .
- Involved in creating Models, View Models and DAL using Entity Framework and C#.NET .
- Implemented Remote Validation using unobtrusive JavaScript and JSON .
- Implemented Business Logic Layer, Data Access layer using C#.NET .
- Implemented WCF service and developed Asynchronous call back methods in Class Library project to communicate with different layers of the solution.
- Worked on designing and coding ( WCF ) Service Contracts, Data Contracts and Operation Contracts.
- Debugged the application using Firebug to traverse the documents and manipulated the Nodes using DOM and DOM Functions using Firefox and IE Developer Tool bar for IE.
- Used LINQ to Objects and LINQ to XML to query the data model and manipulate the data.
- Solved the coding and technical problems during the project implementation
- Coded pages with best Search Engine Optimization ( SEO ) techniques.
- Created Stored Procedure, Trigger for database access and events.
- Managing the work within the team to ensure Quality output within given time frame.
- Involved in Code reviews.
- Responsible for preparing weekly status report and monthly metrics for the brief overview of the work completed.
Environment: C#.NET, Java, AngularJS, NodeJS, BackboneJS, HTML, CSS, JavaScript, JQuery, Ajax, JSON, JSP, JQuery, XML, MVC, DOM, DHTML, XHTML, SQL Server, Backbone.js, ASP.NET, SOAP, Adobe Flash, GWT.
Confidential
Program Analyst
Responsibilities:
- Analyzed business requirements, participated in technical design, development and testing of various modules assigned.
- Interaction with the business clients based on the System Requirements Document to cover the functionality, operations, technical issues and scope of work.
- Implementation of design activities.
- Developed web applications using Javascript, KnockoutJS, HTML5, CSS3 and backend using .Net frameworks etc.
- Client coordination and scrum calls representation.
- Design and implementation of application interface and menu system.
- Used HTML, XML, AJAX, JavaScript, CSS and pure CSS layouts.
- Created cross-browser compatible and standards-compliant CSS-based page layouts.
- Understanding Web UI conventions and be able to leverage them for promoting an efficient user experience.
- Developed tables, views, stored procedures, functions and relative database objects using SQL Server 2008.
- Developed different types of SSRS reports.
- Developed SSIS package to load data from heterogeneous sources to SQL Server 2008 and vice versa.
- Developed Jobs to run the packages and scripts on monthly basis.
- Prepared test cases to perform unit testing on all code to ensure each component works according to specifications.
- During migration of crystal to SSRS reports, I have created different types of reports like table, matrix, chart, drill down, drill through, sub reports, graphical reports.
- Designed reports for easy view of the data using Visual Studio and deployed them to Report Manager. Scheduled the monthly/weekly/daily reports to run automatically.
- During migration of DTS packages to SSIS, I have created new SSIS packages by replicating the same functionality as of DTS packages by following proper naming conventions.
- Testing the developed packages to make sure that its functionality is same as DTS packages.
- Performing performance tuning steps on developed SSIS packages.
- Updating the status of the development in the shared document at the end of the day.
- Involved in solving cross-platform, cross-browser compatibility issues. Used Dream weaver as HTML editor, IIS for Web Hosting and SQL Server database.
- Involved in team meetings with corporate webmaster's UI team & weekly scrum meetings.
Environment: Java, C#.Net, VB.Net, VBScript, HTML, CSS, JavaScript, JQuery, Ajax, JSON, JSP, JQuery, KnockoutJS, XML, MVC, DOM, SQL, PL/ SQL, Oracle, Adobe Photoshop, Dreamweaver, TFS.