Ui Developer Resume
Philadelphia, PA
SUMMARY
- Hands on experience as a UI Developer specialized in designing and developing professional web applications in financial, airline and cable domains.
- Familiar with various methods of developing HTML pages based on DIV layout, W3C Compliance, Section 508 standards, Web 2.0, RIA, Web Accessibility, WCAG 1.0 and cross browser compatibility.
- Insightful knowledge of using CSS pre - processors like SASS and LESS.
- Experience implementing asynchronous communication using AJAX and handle JSON/XML data with callback functions of JQuery and RESTful API web services.
- Good Knowledge on MVC and MVVM architectures and experience in developing Responsive Web Design applications using CSS3 Media Queries and Bootstrap.
- First rate skills in using JavaScript, ECMAScript 2015 classes, modules, transpilation ES6 to ES5 and arrow functions, TypeScript classes, interfaces, inheritance and transpilation of TypeScript to JavaScript for validations.
- Areas of expertise include developing single page applications (SPA) using AngularJS, Angular2/4, ReactJS and NodeJS.
- Worked with architecture teams to implement upgrade of AngularJS to Angular2/4.
- Fluent in developing applications using Angular2/4 features like components, pipes modules, templates, metadata, data binding, routing and Angular CLI.
- Expert in all aspects of AngularJS like routing, modularity, dependency injection, service calls and custom directives for single page applications.
- Well versed in using ES6, JavaScript Syntax Extension (JSX) with ReactJS, Flux/Redux & React Native.
- Trained in writing server side scripting language NodeJS with Express.
- Clear understanding of task runner tools like Grunt & Gulp.
- Used Node Package Manager (npm) and package managers like Bower, Babel and Webpack.
- Some exposure to MongoDB and writing optimized SQL queries for relational databases like SQL Server, MySQL and Oracle.
- Have used source code control systems like GIT, SVN and TFS.
- Clear understanding of Unit testing, Integration testing, Regression testing and Acceptance testing.
- Knowledgeable in creating test cases for JavaScript and its frameworks using Mocha, Chai, Protractor, Q Unit, Jasmine and Karma.
- Working knowledge of creating Amazon EC2 instances and deploying code on cloud platforms such as AWS using Jenkins, Docker, Nginx and Git.
- Exposure to application servers like IBM WebSphere, Apache Tomcat, JBoss and WebLogic.
- Exercised with text editors like Microsoft Visual Studio, Atom, Sublime Text, Brackets and WebStrom.
- Used content management systems like Adobe Experience Manager (AEM)/Adobe CQ5 & WordPress.
- Seasoned in various software development methodologies Agile, Scrum, Waterfall, Jira, Slack, Trello, BDD (Behavior Driven Development) and TDD (Test Driven Development).
TECHNICAL SKILLS
Web Technologies: HTML4/HTML5, CSS3, AJAX,JSON,XML, Bootstrap
Scripting: JavaScript, TypeScript, ES5, ES6
JavaScript Libraries & Frame works: jQuery, Angular JS, Angular 2/4, Node JS, ExpressJS, ReactJS, React Native, Redux, Flux, JSX, Ionic, Cordova, PHP, Ruby
Build Tools: npm, Bower, Webpack, Babel, Yeoman, Emmet, Grunt and Gulp
Database: MongoDB, MySQL, SQL Server, Oracle
Text Editor: Sublime Text, Atom, Visual Studio, Brackets, Web Storm, Eclipse
Testing Tools: Karma, Jasmine, Mocha, Chai, Q unit, Selenium, N Unit, Junit
Version Control: Git, SVN,TFS
Servers & Cloud: Apache Tomcat, WebSphere, WebLogic, Jenkins, AWS
SDLC: Agile, Scrum, Waterfall
PROFESSIONAL EXPERIENCE
UI Developer
Confidential - Philadelphia, PA
Responsibilities:
- Implemented Angular2/4 Services for connectivity between web application and back end API’s.
- Because of Angular JS weaknesses such as loading start time and optimization for search engines, migrated from Angular JS to Angular2/4 with Typescript.
- Used ReactJS catch library and catch functions to handle error handling in angular2 application.
- Created Angular2/4 components implemented Interpolation, Input variables, Bootstrapping, NgFor, NgIf, RouterOutlet, binding the click event, Component decorator, binding to the hidden property.
- Well versed with TypeScript types, tuples, interfaces, classes, modules.
- Used TSLint tool that checks TypeScript code for readability, maintainability and functional errors.
- Used SASS, SCSS for code minification.
- Used Webpack to bundle TypeScript and JavaScript modules.
- Used Scaffolding tools like Yeoman to create skeleton of web application.
- Used package mangers like Bower and NPM.
- Used a full complement of Express, Angular, NodeJS and MongoDB to store and present assessments.
- Used Mongoose for NodeJS which makes easy to access the database from Express application
- Managed source control and version control using GIT.
- Involved in writing test cases using Jasmine and Karma to ensure 100% code coverage.
- Implemented end to end test with Protractor.
- Experience in Designing and build components, templates, dialogs, Tagging, User creation, Custom widgets and workflows using the Adobe Day CQ5/ Adobe Experience Manager (AEM).
- Involved in deploying applications in AWS environment using Jenkins, Dockers, Nginx and Git.
- Experienced in using JIRA for bug tracking, issue tracking and project management purpose.
- Experienced in Agile Software methodology.
Environment: HTML5, CSS3, JavaScript, TypeScript, Angular 2/4, React JS, NodeJS, ExpressJS, MongoDB, REST API's, Webpack, Yeoman, Babel, npm, Bower, TSLint, Jasmine, Karma, Protractor, JIRA, GIT, AWS, Jenkins, Dockers, Nginx, AEM/CQ5 and Visual Studio.
UI Developer
Confidential - Manhattan, NY
Responsibilities:
- Used ReactJS components, Forms, Events, Keys, Router and Animations.
- Involved in building applications using ReactJS by building re-usable UI components.
- Worked on ReactJS for developing UI using Sorting, Pagination and rendering for search page.
- Involved in designing mobile applications using React Native.
- Proficient in writing react code with help of ECMAScript 2015(ES6) and JSX.
- Used Redux/Flux to maintain unidirectional flow of data.
- Worked on making AJAX calls to connect the database using RESTful web-services and also worked on integrating the middleware to the front end.
- For server side programming used Java, so having intermediate knowledge of Java, JSP, Servlets, JDBC, Struts, Spring and Hibernate.
- Configured Webpack to execute linters, magnifiers, pre/post-processors, tests, transpires, etc. based on build target.
- Easily loaded stylesheets, data, templates and scripts using Babel and babel-preset-react.
- Used dependency tools Grunt & Gulp to perform repetitive tasks minification, compilation, Unit testing.
- Used JIRA issue tracking features.
- Extensively used Git for version controlling and regularly pushed the code to GitHub.
- Used Junit, Qunit, Jasmine and Karma as end to end testing tools for debugging and software quality insurance.
- Used Atom and WebStrom as text editor.
- Involved in daily SCRUM meetings to keep track of the project status.
Environment: HTML5, CSS3, JavaScript, ReactJS, React Native JSX, ES6, AJAX, JSON, RESTful Web Services, Java, JSP, Servlets, JDBC, Struts, Spring, Hibernate, Webpack, Babel, Grunt, Gulp, Junit, Quint, Karma, Jasmine, Git, JIRA and Agile Scrum.
UI Developer
Confidential - Atlanta, GA
Responsibilities:
- Used AngularJS Directives like ng-app, ng-model, ng-repeat, ng-show, ng-hide, ng-controller, ng-route.
- Coded Angular JS controllers and directives for application functionality and filters for heavy DOM manipulation.
- Used JQuery and Angular JS to manipulate DOM, registering callbacks or watching the model changes.
- Migrated JQuery UI pages to AngularJS single page application (SPA).
- Used AngularJS MVC Architecture, Cordova plugins, CSS & JS components to build mobile apps using Ionic frame work.
- Involved in writing application level code to interact with APIs, RESTful Web Services using AJAX, XML and JSON.
- For Server side programming worked closely with .NET developers hence having basic knowledge on visual C#, ASP.NET, ADO.NET, Entity Framework, NHibernate and SQL Server.
- Improvised the performance of web pages by performing minification on CSS and JavaScript assets which were configured through Grunt / Gulp.
- Implemented code coverage using JSUnit, Qunit, Mocha and Chai for Angular JS on the client side and used Selenium for .NET on the server side.
- Used Team Foundation Server (TFS) for version control.
- Have used different text editors like Visual studio.
- Used JIRA for project management and tracking project status.
- Worked with an Agile, Scrum development methodology to ensure delivery of high-quality work with monthly iteration, involved in sprint planning and retrospectives.
Environment: HTML5, CSS3, JavaScript, JQuery, AngularJS, Cordova, Ionic, REST API,AJAX, XML, JSON, Gulp, Grunt, JSUnit, Qunit, Mocha, Chai, Selenium, TFS, JShint, Agile, JIRA and Visual Studio.
Software Developer
Confidential
Responsibilities:
- Designed wireframes, mock-ups and proto-typing using MS Visio.
- Experience in designing logos, images, icons, graphics and user interfaces using Adobe Dream Weaver, Adobe Photoshop and Adobe Illustrator.
- Responsible in implementation of the presentation layer (GUI) for the application using HTML, CSS and JavaScript.
- Involved in designing and developing native applications in iOS, Android and Windows platforms.
- Handled all the client side validations, slide show, hide and show controls, dropdown menus and tab navigation using JQUERY.
- Experience in developing Responsive Web Design applications using CSS3 Media Queries and Bootstrap.
- Involved in writing application level code to interact with APIs, SOAP Web Services using AJAX and XML.
- Some exposure to server side programming languages like PHP and Ruby on Rails.
- Developed database tables, functions, triggers and stored procedures for different databases like SQL Server, MySQL and Oracle.
- Developed websites using WordPress Content Management System.
- Testing browser compatibility and addressing browser compatibility issues hence worked with different browsers like Safari, Google Chrome, Mozilla Firefox and Internet Explorer.
- Extensive experience in testing, debugging and troubleshooting the existing code using chrome inspector tools and Firebug.
- Experience in working with WebSphere, WebLogic, JBoss, Apache Tomcat and HTTP Server.
- Experience in working with different Text Editors and IDE's like Notepad++ and Visual Studio.
- Experienced in Waterfall Software Development Life Cycle (SDLC) includes Analysis, Design, Development, Testing and Deployment.
Environment: HTML4, CSS, JavaScript, jQuery, Bootstrap, AJAX, XML, SOAP Webservices, PHP, Ruby on Rails, My SQL, SQL Server, Oracle, Wordpress, Firebug, Apache Tomcat, Adobe Dreamweaver, Adobe Photoshop, Notepad++, MS office, MS Visio, Waterfall Methodology.