Full Stack Ui Developer Resume
Plano, TX
SUMMARY
- Around 7 years of experience in Requirement Analysis, Design, Development, Implementation, Deployment and Testing of software applications.
- Extensive experience as a Front - End Developer with understanding of Object Oriented Design and analysis.
- Followed W3C standards for building and rendering web pages and WCAG (Web Content Accessibility Guidelines).
- Experience on Web Technologies using HTML4/5, CSS2/CSS3, LESS, SASS, JavaScript, jQuery, jQuery UI widgets, AJAX, AngularJS, XML and JSON by following W3C standards.
- Designed web contents, web applications utilizing various Search Engine Optimization (SEO) techniques.
- Good experience in MV* (MVC, MVVM, MVP) frameworks using AngularJS and Backbone.js for creating dynamic web applications.
- Knowledge on implementing React.JS and Angular-2 frameworks by using Typescript and REDUX.
- Extensive knowledge on AngularJS components of controllers, directives, factory and service resources, routing, Dependency injection, Promises, Scopes, 2-way data binding, filters and events.
- Implemented server side technologies with RESTful API and MVC design patterns using node JS framework and single threaded applications using Node JS.
- Extensive knowledge and experience in developing Single Page Applications using AngularJS and Node JS.
- Built the cross-browser compatibility applications using AngularJS, Node JS and Responsive Design.
- Knowledge on various JavaScript frameworks of underscore.js and Handlebars.js.
- Implemented both Grunt and Gulp build tools for project management.
- Knowledge in using Redux, Flux, Babel+ES6 and task runner Web-Pack for various applications in SPA development.
- Experience on working with CSS for background, Layouts, Positioning, Text, Border, Margin, Padding, Table, Pseudo elements and CSS behaviors.
- Experience in using CSS preprocessors with LESS and SASS.
- Worked in cross browser compatibility and Responsive web design using HTML5, CSS3 and Bootstrap.
- Experience in Object oriented programming using JavaScript for client-side validations.
- Experience in jQuery UI interactions for rich interfaces and complex widgets and predefined plugins for better compatibility.
- Proficient in using AJAX for implementing dynamic Web Pages where the content was fetched via API calls and updated the DOM.
- Experience with Chrome developer tools, Firebug and IE developer tools.
- Good Experience in implementing Soap and Restful Web Services using XML and JSON.
- Experience in developing web-based applications using Python 2.7/2.6, Django.
- Experience in implementing with server side technologies with restful API and MVC design patterns with Django framework.
- Experienced in working with various Python IDE’s using PyCharm and PyDev.
- Good knowledge and installation of Apache HTTP server and Tomcat servers.
- Good knowledge of using MySQL database and NoSQL database using MongoDB, Redis and Cassandra.
- Hands on experience of designing and developing MongoDB collections and writing queries to retrieve JSON documents.
- Written unit test cases in mocha, chai on server side and karma, jasmine on the client side.
- Expertise in using source code control systems such as GIT, SVN and bug tracking tools using Version One and JIRA.
- Experience in Agile methodologies with SCRUM and Waterfall Model.
- Involved in daily stand-ups, SCRUM meetings and bi-weekly sprints to check the status of ongoing tasks.
TECHNICAL SKILLS
Operating Systems: Windows XP/7,8,10, MAC OS X and Linux Centos
Programming Languages: JavaScript, TypeScript, ECMAScript, Java and Python
Web Technologies: HTML/HTML5, CSS2/CSS3, Bootstrap, DHTML, XML, XHTML, JavaScript, AJAX, jQuery, JSON, LESS, SASS
JavaScript Libraries: Angular JS, Node JS, Backbone.js, React.js, D3.js, High charts
Webserver: Apache HTTP webserver, Tomcat and WebSphere.
IDE’s and Tools: Eclipse, Pycharm, IntelliJ IDEA, WebStorm, Developer Tools
Databases: MySQL, SQL Server, Cassandra and Mongo DB
Testing Tools: Bugzilla, Jasmine, Karma and JUnit
Project Build/Management Tool: Grunt, Gulp, Web-Pack, JIRA and Version One
Version control: GIT, SVN, CVS and TFS
PROFESSIONAL EXPERIENCE
Confidential, Plano, TX
Full Stack UI developer
Responsibilities:
- Active participation throughout the entire software development lifecycle from project inception, to code development and elaborate testing of the various modules.
- Experience with JavaScript task runner using Gulp, unit testing framework using Jasmine and JavaScript workflow tool Yeoman. Dependency management tools NPM and Bower.
- Installed NPM to Node JS for creating the online repositories with the help of Express JS web framework.
- Responsible for designing the SPA web application using MEAN stack (Mongo dB, Express.JS, AngularJS and Node.js) and Bootstrap3.
- Experience in Node.js modules with gulp, bower, express and mongoose.
- Web application logics are written on server side and back end components are developed by connecting the application with web services and integrating the work with Node.js.
- Custom Node.js proxy used to simulate API responses before client implementation was complete, and to proxy requests to finished client APIs and handling authentication.
- Made use of Node.js for running local server, routing and switch between dev and production environment.
- Created the backend application using Node JS and Mongo DB for single threaded applications.
- Used Angular JS as framework to create Single Page Application (SPA) which can bind data to specific views and synchronize data with server.
- Using AngularJS, created custom directives for data manipulations and to display data in company standard format in UI.
- Created AngularJS controllers, services and used AngularJS filters for filter functionality in search box and integrator functionalities.
- Used AngularJS HTTP request to read data from web services and process JSON data to render in the UI.
- Performed client side application using AngularJS and implemented dynamic web applications using it.
- Used AngularJS for adding styles and classes and improved the look and feel of data visualizations.
- Spearheaded adoption of Responsive web design principles and converted existing websites to Responsive websites by using Bootstrap.
- Designed and developed KPI (Key Performance Indicators) chart modules using Highcharts.JS chart engine and built dozens of interactive charts, dynamic maps and dynamic reporting using Highcharts.JS.
- Worked on CSS preprocessors of LESS and SASS for code reuse across multiple projects.
- Worked on cross browser compilation and Responsive Web Design using HTML5, CSS3 and Bootstrap.
- Used JavaScript, jQuery, AJAX, CSS3 and HTML5 as data and presentation layer technology.
- Created web application prototype using jQuery and Angular JS for creating mockups as they are dynamic.
- Worked on MongoDB installation, configuration and in designing MongoDB multishared cluster.
- Designed Mongo DB collections and wrote queries for storing and retrieving data in JSON documents.
- Experience in writing unit tests on both client and server side using Karma and Mocha frameworks.
- Maintain the code base by frequent updates to revision using GIT.
Environment: HTML5, CSS3, LESS, Bootstrap, XML, JSON, JavaScript, AJAX, jQuery, AngularJS, High Charts, Node JS, NPM, Gulp, Bower, Restful API, Mongoose, Mongo DB, Jasmine, Karma, GIT.
Confidential, Warren, NJ
MEAN stack Developer
Responsibilities:
- Implemented a Single Page Web Applications (SPA) based front end for displaying user requests, user records history and security settings various users using JavaScript and Angular JS.
- Implemented responsive web design and mobile friendly design using AngularJS.
- Used HTML5, CSS3, JavaScript, jQuery, Ajax, JSON, AngularJS and Bootstrap extensively for redesigning our internal web pages and applications.
- Created web application prototype using jQuery and AngularJS.
- Responsible in implementation of the presentation layer for the application using HTML5, CSS3, JavaScript.
- Experience developing web pages in Responsive Design using jQuery, JSON, AJAX, AngularJS and Bootstrap.
- Experienced mock-up designs and developed various functionalities with JavaScript and jQuery.
- Used various jQuery plugins like autocomplete, date picker, color picker, document slider to enhance the usability, functionality and overall experience for Website.
- Worked on Responsive Web Design using Bootstrap and AngularJS and developed page layouts, tables, grids, navigation, animation, buttons and icons for displaying on the UI.
- Embedded AJAX in UI to update small portions of the web page avoiding the need to reload the entire page.
- Used AJAX for sending and retrieving data from server by giving URL to get JSON data for models and to populate models from the server.
- Created forms to collect and validate data from the user using AngularJS, jQuery and JavaScript.
- Used AngularJS routers to establish routing between nested html views
- Enhanced an existing AngularJS application to follow strict MVC patterns for improved source code maintenance and enhanced performance.
- Implemented the search functionality for Internal Application using AngularJS.
- Used AngularJS's built-in directives, custom directives and services for developing interceptor and complex UI data table grids.
- Designed a cash flow analysis chart which mapped user transactions using the JavaScript library D3.js.
- Developed a chat portlet using Node.JS and Socket IOand custom JavaScript elements using require.js directives.
- Worked on integration of Node.JS, Express.JS and MongoDB and created a persistent layer using Mongoose.
- Implemented backend application using Node.JS application server and performed Restful routing using Node.js which submits my form data to the mongo DB database.
- Developed Web API using Node.JS and hosted on multiple load balanced API instances.
- Worked on Node.js by providing an event-driven architecture and a non-blocking I/O API that optimizes an application's throughput and scalability.
- Made use of Node.JS and Grunt CLI for minification, uglification and running local test runner server.
- Created Test Cases and performed unit test using the testing frameworks Jasmine and karma.
- Maintain the code base by frequent updates to revision using GIT version control system.
- As a scrum team member worked on agile stories, troubleshooting issues and fixing defects.
Environment: HTML5, CSS3, JavaScript ES5, jQuery, JSON, Bootstrap, AJAX, REST API, GIT, AngularJS, D3.JS, Node.JS, MongoDB, Linux, Agile/Scrum, Jasmine, Karma, Grunt.
Confidential, Washington D.C
UI Developer
Responsibilities:
- Responsible for complete SDLC process in gathering requirements, system analysis, design, development, testing and deployment.
- Developed presentation layer using HTML, CSS, Bootstrap, JavaScript, jQuery, Backbone.js, Node.JS and AngularJS.
- Designed and developed server-side application with technologies Node.JS and Express.JS frameworks.
- Developed back-end components, connect the application with the other (often third-party) web services, and support the front-end developers by integrating their work with the Node.js application.
- Applied advanced HTML5, JavaScript and CSS to deliver cutting-edge user interfaces and components.
- Developed and deployed Action Classes and JSP for Dynamic HTML generation.
- Worked on backend of the application, mainly maintain the Active Records using Node.JS.
- Developed and tested many features for dashboard using Bootstrap, CSS and JavaScript.
- Worked on JavaScript and Browser Cache mechanism for storing and retrieving data for the website.
- Spearheaded adoption of Responsive web design principles and converted existing websites to Responsive websites by using Bootstrap.
- Using bootstrap for responsive web app design to support multiple devices.
- Created web application prototype using jQuery & AngularJS and AngularJS for single page dynamic web applications.
- Worked on AngularJS custom directives to develop reusable UI custom component.
- Worked on interactive D3.JS Graphing framework, able to handle hundreds of lines to visualize big-data network trends into the web portal.
- Implemented Backbone JS for dynamic web applications.
- Watched changes in project with gulp task runner, with installation of latest versions of ES5 which will run on Node.JS environment.
- Applied jQuery scripts for basic animation and end user screen customization purposes.
- Created interactive websites and its features using jQuery / jQuery UI and implemented jQuery UI for a rich set of mouse-based interactions.
- Wrote application level code to interact with the backend databases jQuery, AJAX and JSON.
- Used AJAX and JSON to make asynchronous calls to the project server to fetch data on the fly.
- Preparation of Bug report & Bug Tracking using Bugzilla online software.
- Manage, collaborate and coordinate the work of an offshore development team.
- Responsible for design and development of the web pages from mock- ups.
- Analyzed existing interface code to understand business process and the proposed changes.
Environment: HTML5, CSS/CSS3, Bootstrap, JavaScript, jQuery, AJAX, JSON, Angular JS, Backbone.JS, D3.JS, Node JS, Gulp, Restful Web service, GIT.
Confidential, Chicago, IL
UI developer
Responsibilities:
- Improved the application by designing and developing it using HTML and JavaScript.
- Responsible in implementation of the presentation layer for the application using HTML5, CSS3, JavaScript.
- Created web application prototype using jQuery and AngularJS.
- Responsible for creating efficient design and developing User Interaction screens using HTML5, CSS3, JavaScript, AngularJS and Bootstrap.
- Worked on cross browser compilation and Responsive Web Design.
- Experienced mock-up designs and developed various functionalities with JavaScript and jQuery.
- Used various jQuery plugins like autocomplete, date picker, color picker, document slider to enhance the usability, functionality and overall experience for Website.
- Used Google Analytics reports, optimized the page load time for the pages that had heavy traffic and improvised those pages using CSS.
- Wrote JavaScript coding for validations and passing the attributes from one screen to another.
- Worked on Responsive Web Design using Bootstrap and developed page layouts, navigation, animation, buttons and icons.
- Embedded AJAX in UI to update small portions of the web page avoiding the need to reload the entire page.
- Used AJAX for sending and retrieving data from server by giving URL to get JSON data for models and to populate models from the server.
- Refactored and enhanced an existing application to AngularJS to follow strict MVVM/MVC patterns for improved source code maintenance, 40% code reduction, ease of upgrade, scalability and enhanced performance with offline client caching.
- Developed an AngularJS workflow manager leveraging Angular-UI's state router for flexible configuration and management of multi-step user input flows.
- Used $http to make Ajax calls and consume JSON response across various services and created custom filters which parses $http response to match the wireframes.
- Used AngularJS routers to establish routing between nested html views by using $routeProvider.
- Enhanced an existing AngularJS application to follow strict MVC patterns for improved source code maintenance and enhanced performance.
- Implemented the search functionality for Internal Application using AngularJS.
- As a scrum team member worked on agile stories, troubleshooting issues and fixing defects.
Environment: HTML5, CSS3, JavaScript, XML, JSON, jQuery, AJAX, Bootstrap, AngularJS, Linux, GIT
Confidential
Python Developer
Responsibilities:
- Performed troubleshooting, fixed and deployed Python bug fixes of the two main applications that were a main source of data for both customers and internal customer service team.
- Created Business Logic using Python 2.6.
- Worked on developing internal testing tools written in Python.
- Used Django configuration to manage URLs and application parameters.
- Performed client side validations using JavaScript and server side validations using Django.
- Designed and developed the UI of the website using HTML, AJAX, CSS and JavaScript.
- Developed interface to display report data using jQuery, AJAX, JavaScript, JSON and XML.
- Embedded AJAX in UI to update small portions of the web page avoiding the need to reload the entire page.
- Used Python and Django to interface with the jQuery UI and manage the storage and deletion of content.
- Involved in development of Web Services using SOAP for sending and getting data from the external interface in the XML format.
- Used RESTful API for information extraction and fetched it to the front end.
- Build SQL queries for performing various CRUD operations.
- Used Jenkins for automation of build process and coordinated deployments across different sites.
Environment: Python 2.6, Django, HTML, CSS, XML, JavaScript, jQuery, AJAX, Eclipse, SVN, Bugzilla, MySQL.
Confidential
Jr. Python Developer
Responsibilities:
- Closely worked with business system analyst to understand the requirements to ensure that right set of UI modules been built.
- Developed user interface using HTML, CSS and JavaScript.
- Used JavaScript for client-side validations, and AJAX to create interactive front-end GUI.
- Designed the front-end applications, user interactive (UI) web pages using web technologies like HTML, XHTML, CSS, JavaScript and jQuery.
- Responsible for debugging and troubleshooting the web application.
- Involved in writing application level code to interact with APIs, Web Services using AJAX, JSON and XML.
- Implemented MVC architecture in developing web applications using Django frame work.
- Rewrite existing Python/Django modules to deliver certain format of data.
- Wrote and executed various MYSQL database queries from python using Python-MySQL connector.
- Actively involved in developing the methods for Create, Read, Update and Delete (CRUD) in Active Record.
- Worked in MySQL database on simple queries and writing Stored Procedures for normalization and renormalization.
- Wrote python scripts to parse XML documents and load the data in database.
- Using Subversion version control tool to coordinate team-development.
Environment: Python 2.6, Django, HTML, CSS, JavaScript, XML, jQuery, AJAX, MySQL, SVN, Apache Web Server.