Dhaval Parikh
Sr. UI Developer
http://dhavaluideveloper745@gmail.com
Summary:
- 8 years of extensive experience with all phases of Software Development Life Cycle (SDLC), including Analysis, Design, Development and Testing of Web–based applications with exposure to diverse business domains.
- Expertise in Web–Development technologies for User Interface Development like HTML5, DHTML, XHTML, JSTL, JavaScript, jQuery, mocha, jasmine testing framework, GIT, Bower, Grunt, gulp, advanced CSS, JSON, XML and XSL/XSLT and AJAX.
- Experience with MVC (Model–View–Controller) Architectural Pattern using like Angular.JS, EXT.JS, Backbone.JS, Node.JS, Vanilla.JS, Bootstrap.JS, Require.JS and D3.JS.
- Designed, developed and implemented Single Page Application (SPA) in AngularJS by consuming JSON from back end functions to bind the data.
- Expertise in AngularJS Expressions, Directives, Controllers, Filters, Routers and Services.
- Experience in Design and Development of RESTful Web services.
- Expertise using SOAP, RESTful web services and HTML5 APIs (Web socket API, getUserMedia API).
- Experience in consuming REST Web services and creation of WSDL.
- Extensive experience in creating style guides, best practices and setting UI standards for enterprise/consumer applications.
- Experience of working on CSS Preprocessors like LESS and SASS.
- Experience working with Oracle and SQL databases along with well understanding of NoSQL database MongoDB.
- Designed wireframes, storyboards, user flows, process flows and site maps to effectively increase the user interaction.
- Experience with an agile software development methodology and Test Driven Development including SCRUM Framework.
- Experience working with testing tools like Jasmine, Selenium, Watir, Firebug, Firebug Lite, Chrome/safari web inspectors and IE Developer Toolbar.
- Developed and maintained unit tests for software components in front end development.
- Expertise in using IDE’s like Eclipse, Notepad++, Brackets, Sublime Visual Studio.
- Experience with build tools like ANT, MAVEN, Jenkins and logging tools like Log4j.
- Extremely motivated self–starter and result driven towards good quality work.
Technical Skills:
Web Technologies
| HTML, CSS, XML, Bootstrap, AJAX, jQuery, Bower, Grunt, Gulp, LESS, SASS, JSON.
|
JS Frameworks
| Angular.JS, EXT.JS, Backbone.JS, Node.JS, Vanilla.JS, Require.JS,D3.JS
|
Programming Languages
| JavaScript,C,C++, Python,Java
|
Methodologies
| Agile, Waterfall, TDD
|
Debugging Tools/Testing
| Firebug, BugZilla, W3c validator, IE Tester, Jasmine, Karma
|
Build Tools/Repository
| GIT, SVN, ANT, Maven, Jenkins
|
Operating Systems
| Windows 7/8, Linux, Mac OS X
|
Database
| Oracle 9x/10x, SQL Server, MS–Access, MySQL
|
GUI editors
| EclipseIDE, NetBeans, Dreamweaver,EditPlus, JSfiddle, Sublime Text
|
Professional Experience:
NCI Building Systems, Houston, TX Nov 2014 – Till Date
Sr. UI Developer
NCI Building Systems, Inc. is a manufacturer and marketer of metal products for the nonresidential construction industry. The Company provides metal coil coating services for commercial and construction applications, servicing customers. The Company design, engineers, manufactures and markets metal components and engineered building systems in the industry. Project was to build two AngularJS applications: 1) A shopping cart type application and 2) an administration application for managing and configuring the shopping cart application.
Responsibilities:
- Built single page shopping cart application using AngularJS.
- Used bootstrap.css to target various devices like iOS and Androids.
- Created various mobile screen sizes in Bootstrap3 by creating CSS3 media queries for desktop, tablet, and mobile devices.
- Setup GruntJS for compiling SASS files to CSS.
- Configured ASP.net bundling and minification to bundle and minify JS and generated CSS files.
- Developed front end UI components using AngularJS directives, by creating services to encapsulate the data and update the views with controllers in JavaScript.
- Used AngularJS for DOM Manipulation, Filters, and Directives.
- Worked on AngularJS routes using $scope object to create a views using controllers.
- Used AngularJS (grid) for Grid data displays all over the application.
- Used AngularJS to retrieve JSON data from backend and saved in scope to make binding easy.
- Customized AngularJS filters in several locations to get the required output.
- Wired different views of the application pages using AngularJS's UI–Router within the configuration of the app module and injected the ngAnimate module to create seamless transitions of pages with CSS3 transitions.
- Design dynamic, model driven AngularJS components to enable high modularity and reuse.
- Implemented Ajax calls to the server to embed search application results in AngularJS using the $http service, retrieving user submitted searches and filtering through the records using the ng–repeat directive.
- Entire code is tested using Jasmine unit test and end–to–end as suite leveraging test runner called karma and protractor.
- Wrote Unit test cases using Jasmine.
- Worked with the JIRA tool for Quality Center bug tracking.
- Debugging and code correction on UI plugins and web services wired with RESTful API calls, and assisted with code reviews, unit testing, and QA analysis of the search applications technical architecture.
Environment: AngularJS, HTML, CSS, SASS, JSON, Asp.Net, Entity Framework, SQL Server, Bootstrap, NodeJS, GruntJS, JIRA, Jasmine.
My Vest Corporation, San Francisco, CA Jan’13–Oct’14
Sr. UI Developer
My Vest’s core offering is its Strategic Portfolio System, a cloud–based software and services platform that enables the provision of holistic wealth management across the enterprise in a single, unified system. Migrated legacy Java web app to Single Page App using AngularJS.
Responsibilities:
- Used "Twitter bootstrap" along with "Angular–UI" bootstrap for HTML components style definitions and user interface elements such as dialog boxes and tooltips.
- Ensured the website to be mobile–first and responsive by employing Bootstrap, CSS media queries.
- Created tables using .table class to make the tabular data responsive.
- Used .col–md–offset–* classes are used to move the columns to the right when displayed in tablet.
- Using Media queries, layouts are displayed in mobile view depending upon the specified width.
- Alerts are created using .alert class and also implemented animations using .fade and .in classes.
- Used Glyphicons in buttons, navigation, forms.
- Implemented MVC using AngularJS to separate Model, View and Controller.
- Designed dynamic and multi–browser compatible pages using HTML5, CSS3, JQuery and JavaScript.
- Used AngularJS to retrieve JSON data from backend and saved in scope to make binding easy.
- Customized AngularJS filters in several locations to get the required output.
- Implemented UITableView Tree structure to display the data in a folder structure.
- Bootstrap Modals are used to display information.
- Dropdown JavaScript plugin is used to make interactive Toggle able, Context Menu to display lists of links
- Glyph icons are used to display icons.
- Applied JQuery scripts for basic animation and end user screen customization purposes.
- Developed the User Interface using HTML 5, CSS, JavaScript, JQuery and AJAX.
- Restricted the view depending upon the Groups and roles.
- Developed UI using plugins such as Date picker, Pagination, Qtip, validator plugin also customized to according to the requirement.
Environment: AngularJS, HTML, CSS, JSON, AJAX, Bootstrap, Webpack, Jasmine, Protractor, Jenkins, Git, Gulp/Grunt, ngdocs, SC5, Yeoman, Node.js, Redis, Cassandra, ElasticSearch, Oracle.
Assurant Solutions– Wayne, PA Nov 2011 – Dec’12
Web UI Developer
Assurant is distinguished by its leading positions in specialty insurance businesses. Project involved creating the entire website with open source initiative. The website uses AngularJS, JavaScript, JQuery and AJAX features extensively; the Website has rich HTML5, CSS3.
Responsibilities:
- Designed the front end applications, user interactive web pages in a professional manner with using web technologies like HTML, DHTML, XHTML, XSL, XSLT and CSS.
- Redesigned and implemented complete web application to meet web and industry standards.
- Designed web pages using with HTML, DHTML, XHTML, XSL, XSLT, CSS and jQuery based on the W3C and ADA standards.
- Developed CSS page layouts, styles and table less coding for efficient design.
- Proficiency in implementing the design to meet web standards (W3C), SEO and worked on various browsers like IE 6/7/8, Firefox 3.0/3.1, Chrome, and Opera for cross–browser implementation.
- Used CSS selectors for condition based styling and pseudo–classes to add some special effects to selectors.
- Expertise in JavaScript/CSS and JS frameworks like YUI and MooTools.
- Used JSON objects effectively for efficient client side coding.
- Developed UI, Virtual Objects (VO) and models by using Flash, Ajax, and Action Script 3.0.
- Implemented jQuery based accordion styles and handled complete jQuery in showing Rich Internet Application (RIA).
- Developed the middleware software components for the implementation of the Data Entry GUI for creating and editing medication instances using client side technologies HTML, CSS, Javascript.
- Used to interact with Business Analyst and Business owner to give up the best designing features for the product users.
- Translated market and product requirements into UI designs in the form of conceptual models, wire frames and prototypes.
- Used AJAX and Java Script for front end validation.
- Made sure that Design patterns are properly incorporated in appropriate modules.
- Used JUnit for Unit testing the application.
- Involved in creating cross–browser compatible and standards–compliant CSS–based page layouts.
- Developed the reusable framework for the application using .NET 3.5 and implemented the MVC (Model View Controller) with Service facade and Abstract Factory to build the architecture framework.
- Designed page – layouts using Dreamweaver and Adobe Photoshop CS4
- Successfully configured & managed the Internet Information Server (IIS) which handles the project.
- Partly involved in writing stored procedures, views, cursors and triggers using SQL Server 2008.
- Responsible for the (D3) Design, Deploy and development of the web applications.
- Involved in interpreting business and functional requirements into a strong design implementation.
- Used Test–Driven Development with SCRUM Agile methodology.
- Involved in interpreting business and functional requirements into a strong design.
- Documented design solutions and implemented according to the design.
Environment: HTML5, CSS3, JavaScript, JQUERY, AngularJS, Bootstrap, Node JS, AJAX, XML, JSON, and SVN.
CSX Transportation, Jacksonville, FL May 2010 – Oct 2011
UI Developer
CSX Transportation is a http://Class I railroad
in the http://United States
. Our team has worked on several web application designing and development projects. One project was developing the front end for the CSX Blocking Model. This project had several web pages that needed data to be displayed in tabular layout. The other project was the development of the user interface of the Taxi and Lodging Complaint System. This project used forms extensively in addition to CSS, JavaScript, HTML and JQuery.Milepost Locator was another project our team worked on. This project made use of Google maps API (JavaScript Library) extensively to display all the mileposts over the google maps that were interconnected by a route.
Responsibilities:
- Involved in the requirements analysis, designing, development, testing and maintenance of the websites.
- Developed websites using HTML, CSS, JavaScript, JQuery, Google Maps API(JavaScript Library), XMLand Ajax.
- Created web page layouts using HTML and CSS.
- Design, developed and updated the user interface using CSS, JavaScript and Dreamweaver.
- Performed client side validations over the forms using JavaScript.
- Used Ajax to refresh only certain section of the page and reduce the load on the web server.
- Used Cascading Style Sheets in order to separate presentation from the structure.
- Defined text alignment, borders, positioning and many other typographic characteristics.
- Used Responsive Web Design so that the website is compatible with different devices like desktops, laptops, tablets and smartphones.
- Used best coding practices and naming conventions while writing code in JavaScript, HTML and CSS.
- The Angular JavaScript framework for building web applications is highly efficient to use with Laravel PHP framework as well as using RESTful services.
- Extensively tested the websites, identified the bugs using Firebug and fixed them.
- Used Adobe Photoshop to edit the images and background.
- Responsible for code optimization and testing across other browsers.
Environment: HTML5, CSS3, JavaScript, JQuery, JSON, Ajax, Angular JS, Dreamweaver, Google Maps API, SQL Server, Windows XP and MS Office.
Juniper Networks, Sunnyvale, CA Jan 2009 – Apr 2010
UI Designer / Web Developer
Juniper Networks is in the business of network innovation. Their mission is to connect everything and empower everyone. Project consisted of building multiple applications, internal applications as well as consumer facing web application.
Responsibilities:
- 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 GraphicsusingPaint shop Pro/Photoshop&Animationusing Flash/Fireworks.
- Involved in solving cross–platform, cross–browser compatibility issues.
- Used Dream weaver as HTML editor, IIS for Web Hosting and SQL Server database.
- Implemented JQuery along with JavaScript libraries.
- Adobe Acrobat was used for the document management and developing .PDF files.
- Designed and developed of UI using HTML/DHTML, CSS, Dojo & JavaScript.
- Gathered and designed user cases for UI requirements. Prototyped UI designs using: Visio, Adobe Photoshop, and Adobe Illustrator, Flash, PowerPoint and Visual Interdev. Hand coded prototyped UI designs using Home Site.
- Utilized various JQUERY plugins to build Rich Internet Application (RIA) to make it look more intuitive.
- Designed and developed the layouts of Customer Relations Module.
- Involved in team meetings with corporate webmaster’s UI team & weekly scrum meetings.
- Migrated content from existing website to a new, database driven website; utilized in house Content management System.
- Involved in Developing User Interface using MXML, Flex 2.0, Action Script and CSS.
- Messaging Service of FLEX Data Services (LCDS) used for communication and real time collaboration.
- Deployed Flex Applications on WebSphere Application Server.
- Developed each and every web page which handles all popular search engines which targets the Search Engine Optimization (SEO).
- Converted HTML prototypes into wire frames.
- Prepared the business report with the help of Wire frames.
- Involved in GUI design, Screen navigation, and database design with using various technologies like Adobe Dreamweaver MX.
- Performed Database connectivity and transactions and also wrote stored procedures as per the requirement in MY–SQL.
Environment: JQuery, Ajax, Adobe Fireworks MX, JavaScript,CSS3, HTML5, DHTML, XHTML, XSL, and MY–SQL.
SASA Software Technologies, Ahmadabad, India June 2007 – Dec 2008
UI Developer
Responsibilities:
- Designed the standardized web applications using with web technologies like HTML, DHTML, XHTML and CSS and JavaScript.
- Designed business web applications with the help of HTML, DHTML, XHTML and CSS.
- Designed professional web applications with the help of web technologies like HTML, DHTML, XHTML, CSS and client side scripting language like JavaScript.
- Designed the various animations with different graphics using with Macromedia Flash MX with Action Script 1.0, Photo Impact and GIF Animator.
- Designed graphic images, icons, templates in Adobe Fireworks MX.
- Wrote stored procedures, views, cursors and triggers using Oracle
- Involved in code generation, executing unit test cases
- Provided the complete end–user support to resolve the issues.
- Advocated a more complex concept which empowered the player to control their ship more freely
- Provided off shore support and created an exe presentation in Macromedia Flash of the entire project.
Environment: CSS, HTML, DHTML, XHTML, Java, IIS, Adobe Dreamweaver MX, Macromedia Flash MX, Action Script 2.0, Adobe Fireworks MX, IIS and Oracle.