Sr .ui Developer/front-end Developer Resume
Warren, NJ
SUMMARY
- 8+ Years of Professional experience as a UI Developer in development, testing, integrating and implementing User Interface (UI), professional web and mobile applications using all UI/UX technologies and different UI frameworks on Windows, Linux/Unix environments.
- Expertise level knowledge in entire software development lifecycle (SDLC) process from business analysis to development, testing, deployment, documenting, maintaining and user training, experience on AGILE and SCRUM design methodologies.
- Experience in Developing User Interface (UI) Rich Mobile and Web Applications using Front End/User Interface (UI) Technologies like HTML/HTML5, XHTML, DHTML, XML, Object Oriented JavaScript, JavaScript, JQuery, Angular JS, Angular2, Angular4, Node JS, Web Pack, Ionic/Phonegap, JSON, Bootstrap Framework, Ajax, CSS3/4, Media Queries, CSS Frameworks, CSS Sprite, LESS, SASS.
- Experience in updating from Angular 2 to Angular 4 and implemented Angular 4 features in existing application.
- Hands on working experience with Angular 2 Typescripts and ECMAScript 6 specifications.
- Strong knowledge in Developing Application to asses (JSON, XMI) RESTful web service using Angular.JS, Ext.JS, React.JS, and JavaScript (ECMAScript6)
- Proficient in using higher level style syntaxes, LESS and SASS for advanced CSS features
- Profound knowledge in working with Document Object Model (DOM) and DOM Functions.
- Expert in designing web applications and web contents utilizing various Search Engine Optimization (SEO) techniques.
- Good hands on with the cloud technologies like Amazon Web Services (AWS), Microsoft Azure…etc. to develop deploy and scale websites.
- Good working knowledge with the Amazon Web Services (AWS) services S3, EC2, VPC, RDS, Aurora, Glacier, Dynamo DB…etc.
- Experiences on React JS to implement rich functions in various pages: form validation, crud, grid list, search, sort, pagination, multi - selection, tags-input, advanced/custom directives, authentication, unit tests…etc.
- Experience on working with debugging tools like Firebug, Fiddler, Chrome, Safari Web Inspectors and IEDeveloperToolbar including cross-browser compatibility and support
- Proficient with Adobe Photoshop, Illustrator & Dreamweaver, MS FrontPage.
- Expertise in analyzing the DOM Layout, Java Script functions, Cascading Styles across cross-browser using Fire Bug, Developer Tool Bar.
- Good knowledge in using SVN, CVS, Harvest, Clear case and Clear Quest for Version controlling and error reporting.
- Experience with Karma and/or testing frameworks such as Jasmine, Mocha, or Protractor.
- Experience working with Node.JS, Bower, Gulp or Grunt.
- Experience on working with CSS Background, CSS Layouts, CSS positioning, CSS text, CSS border, CSS margin, CSS padding, CSS table, Pseudo classes, Pseudo elements and CSS behaviors in CSS.
- Knowledge in working with visual design using Adobe Photoshop and Fireworks
- Working knowledge on testing frameworks like Q Unit, Mocha, Jasmine and Karma
- Experience using all popular text-Editors like Eclipse, Komodo Edit, Sublime Text, and Notepad++, Visual Studio Code, Atom.
- Strong knowledge in using Object Oriented Programming concepts in JavaScript and working knowledge of DOM models
- Good knowledge in working with Databases like Oracle, MS SQL Server, MySQL, PL/SQL (oracle), MongoDB… etc. Web/Application servers like Apache tomcat, Jboss, Web Logic, Apache/Nginix…etc,
- Good Knowledge on Java technologies like CORE JAVA, J2EE and SPRING MVC Framework.
- Good Understanding in creating Restful Services with SPRING MVC Framework and using HIBERNATE.
- Experience On working with Responsive web design (RWD) using bootstrap which is an approach to web design aimed at crafting sites to provide an optimal viewing experience - easy reading and navigation with a minimum of resizing, panning, and scrolling - across a wide range of devices (from desktop computer monitors to mobile phones)
- Hands on experience using the version controls like SVN, GIT and TFS and project management tools like JIRA, configuration management systems likeMercurial, GIT-HUB, BITBUCKET.
- Experience with full software development life-cycle, architecting scalable platforms, object oriented programming, and agile methodologies
- Self-starter always inclined to learn new technologies and Team Player with very good communication, organizational and interpersonal skills.
TECHNICAL SKILLS
Operating Systems: Windows, Mac OS X, UNIX, and LINUX
SDLC Methodologies: Agile, Scrum, Waterfall
Web technologies: HTML/HTML5, XML, CSS3/CSS4, JSON, JavaScript, JQuery, Angular JS, Angular2, Angular4, Node JS, React JS, Bootstrap, AJAX
UI, CSS Frameworks: Angular.JS, React.JS and Node.JS, Angular2, Angular4, Bootstrap.
IDEs and HTML Editors: Sublime Text, Notepad++, Atom, Visual Studio Code, Bower, Grunt, Net Beans, and, IllustratorWeb/Application Servers: Apache Tomcat, Web Sphere, Web logic, Jboss, ApacheProgramming Languages: C, Core Java, J2EE, Frameworks Spring, Struts, Hibernate
Databases: Oracle, MS SQL Server, My SQL, PL/SQL (oracle), MongoDB
Debugging Tools: Firebug, Firebug Lite, Google Chrome Web Debugger, IE developer Tools
Configuration Management Tools: SVN, CVS, Git, GitHub, GitLab, Maven, Gradle, Grunt, Gulp, Jenkins.
Other Tools: NPM, Bower, Gulp/Grunt
Cloud Technologies: Microsoft Azure, Amazon Web Services, Docker
AWS Services: S3, EC2, VPC, RDS, Aurora, Glacier, Dynamo DB
PROFESSIONAL EXPERIENCE
Confidential, Warren, NJ
Sr .UI Developer/Front-end Developer
Responsibilities:
- Developed web pages for tablet devices such as apple, android tablets using HTML5, XHTML, Twitter Bootstrap, CSS3, JavaScript and JQuery.
- Designed and implemented different layouts using HTML5 and CSS3.
- Implemented applications using twitter Bootstrap framework.
- Designed table-less layouts using CSS and appropriate HTML tags as per W3C standards.
- Coordinated with UI web designers for developing a user-friendly application.
- Good understanding of cross-browser issues.
- Worked on a POC on the key features of Angular 4.0 implemented from previous version and how can be implemented with new features and components
- Involved in meetings with business customer and technical team for implementing the application.
- Involved in optimizing the Angular4.0 Application performance by implementing Lazy loading and AOT compilation.
- Worked on Angular JS 2.0 services like $http to communicate with backend servers.
- Created Angular 4.0 custom pipes to format the data before displaying it to the user
- Created Typescript reusable components and services to consume REST API's using Component based architecture provided by Angular 4.0
- Optimized the performance of the application using Bundling and Angular4.0
- Brief experience on implementing the AngularJS2.0 in creating animations based on CSS classes.
- Used AngularJS4.0 as framework to create a Single Page Application (SPA) which can bind data to specific views and synchronize data with server.
- Written Typescript classes to construct angular 4.0 components.
- Transformed the Angular 2 response using Angular 2 observables.
- Used built in directives for the two-way data bindings and used $scope, $resource extensively in Angular JS.
- Create, edit and maintain sites implementing responsive design & themes using front end development frameworks including Bootstrap.
- Extensively used Debugging Cascading Style Sheets CSS to change the styles now and in the future.
- Using complex Object-Oriented concepts in improving the performance of the websites.
- Worked closely with SQA team in fixing the reported bugs/defects and checking cross platform compatibility.
- Worked on SCSS preprocessor.
- Met with the project manager frequently for reviewing project goals and for creating proposals for future developments and researching their fields for UI design.
- Hands on experience with No SQL data modeling.
- Working on GIT repository to check in code changes and monitoring CI (Continuous Integration) and CD (Continuous Deployment) pipeline jobs in Jenkins after delivering changes.
- Refine and iterate user experience by designing and implementing new modules and interfaces in a complex, responsive site.
- Involved in a Agile based approach to UI Development.
- Successfully Implemented web analytical tool which is Matomo (Piwik) to track detailed reports on website and its visitors, including the search engines and keywords they used, the language they speak, which pages they like, the files they download and so much more.
Environment: HTML5, CSS3, JavaScript, DOM manipulation, JQuery, Typescript, sass, Angular4.0, AngularJS2.0, AJAX, JSON Bootstrap, Git, Jenkins, JIRA XML on Windows 7, Web analytic tool (Matomo).
Confidential, Minneapolis, MN
Sr. UI/ UX developer
Responsibilities:
- Developed WebPages for smart phones, tablets and personal desktops using HTML5, CSS3, Bootstrap, JQuery, Angular 2.0, Typescript and JavaScript.
- Worked on web application which is used by Confidential to maintain developmental activities of all other applications.
- Used Angular2 framework with Typescript features to create Single Page Application.
- Created Angular components this helps the application to be built on multiple modules.
- Experience in creating services as classes in typescript importing into the Components in Angular2.
- Created unit test cases for Angular Components and Services using Jasmine framework and ran those test cases using Karma test runner.
- Experience in using Angular 2.0 inbuilt directives also created custom directives.
- Good understanding of Inter-component communication using ‘@Input and @Output’ decorators.
- Implementing forms in Reactive approach also having good knowledge in Template drive approach.
- Built data visualizations to monitor file server load, Web server speed, Data Processing D3.js, JQuery and MySQL.
- Good understanding of Observables over Promises.
- Experience in implementing ‘Sync fusion components’ in our application.
- Hands on experience on SMACSS to keep CSS more structured, leading to code that is easier to build and easier to maintain.
- Good understanding routing in Angular2.0, how to pass parameters to routes, nested routes and route guards.
- Experience in using web-pack module loader for bundling, minifying the code.
- Using SASS preprocessor to write the styles.
- Used D3.JS to create new nodes for incoming data and remove outgoing nodes that are no longer needed and also for Streamed data to create real time responsive charts and graph.
- Storage and manipulation of larger data, creating page elements while testing are more beneficial in D3.js.
- Used D3js to build visualization for experiments data and interactive dash broad for visualization.
- Implemented D3 and Angular-nvD3 Graphs and Diagrams.
- Developed the application pages using Angular JS, D3.js, jQuery, HTML5 and AJAX.
- Working on agile environment with 2 weeks sprint duration.
- Hands on experience in working with GIT version control and source code maintenance.
- Using Bootstrap framework for page layouts and responsiveness.
- Participated in all team meetings and daily scrum calls with my team.
- Worked closely with project lead for reviewing project goals and creating proposals for future enhancements and researching their fields for UI design.
- Used Sublime text 3 for designing, coding and developing our application.
- Followed lining techniques to organize our code more functional and error free.
- Using TFS to track my tasks and update my development status.
- Hands on experience on CSS preprocessors like LESS.
- Working on GIT repository to check in code changes and monitoring CI (Continuous Integration) and CD (Continuous Deployment) pipeline jobs in Jenkins after delivering changes.
- Good knowledge in building cross browser compatibility applications using HTML5 and CSS3.
- Hands on experience in writing test cases using Jasmine testing framework and karma test runner.
- Using Sublime Linter, Typescript beautify and some packages to keep our code much cleaner.
- Experience on Web Api’s to make a service call from front end code.
- Coordinated with web designers for developing a user-friendly application.
- Experience on using Gulp implementation.
Environment: Typescript, DOM manipulation, CSS5, Type scripting, AJAX, JSON, HTML5, CSS3, Sass, Bootstrap3, D3.js Angular2, Node.JS, Git, JIRA, Jenkins Deployment, Adobe Dreamweaver CS3,, and Adobe Fireworks CS3.
Confidential, Columbus, OH
Front-End java developer
Responsibilities:
- Designed the Web application layout and forms using HTML, CSS, and Typescript
- Involved in responsive design and developed a single ISOMORPHIC responsive website that could be served to desktop, Tablets and mobile users using React.JS.
- Developed multiple POCs to create a user transaction grid in React.JS
- Used React-Router to turn application into Single Page Application
- Involved in using React JS components, Forms, Events, Keys, Router, Animations and Flux concept.
- Involved in building stable React components and stand-alone functions to be added to any future pages
- Developed backend web services using Node.JS and stored dependencies using NPM.
- Knowledge onNode.JSenvironment set-up and interacted Node Service team to get the Service.
- Constructed web pages for application using MVC3, & Java Script, JQuery, React JS, Node JS, Karma, Jasmine
- Developed user interface by using the React JS, Flux for SPA development.
- Used Middleware, Redux-Promise in application to retrieve data from Back-End and to also perform RESTFUL services
- Working with ECMA Script 5 features. For build of JSX web pack.
- Created proof-of-concept using responsive web design, Node JS, modernizer JS, HTML5 and CSS3.
- Developed a fully functional login page for the company’s user facing website with complete UI and validations
- Managed application state using server and client-based State Management options
- Used local Storage to store & retrieve insensitive user data during transition between the different pages
- Developed various screens for the front end using React.JS and used various predefined components from NPM (Node Package Manager) and redux library
- Responsible for React UI and architecture. Building components library, including Tree, Slide-View, Table Grid
- Responsible to Style, look and feel of the web page with SASS that extends CSS with dynamic behavior such as variable, mixing, operations and functions.
- Working on GIT repository to check in code changes and monitoring CI (Continuous Integration) and CD (Continuous Deployment) pipeline jobs in Jenkinsafter delivering changes.
- Used UI based features like geo location in JS to create small web applications for the website
- Worked closely with Business Analysts in understanding the technical requirements of each project and prepared the use cases for different functionalities and designs
- Design of multiple web APIs
- Implemented XML parsing and JSON parsing for data handling on different application
- Handled all aspects of the web application including maintaining, testing, debugging, deploying and printing
Environment: HTML/HTML5, Node.JS, Bootstrap, React JS, Redux, Flex, ECMA Script, Adobe XD, Jenkins,Git, Sketch AJAX, CSS 3/4, JSON, JQuery, SASS, Adobe Photoshop, XML, Apache, JavaScript.
Confidential, Columbus, OH
UI Web Developer
Responsibilities:
- Followed with Agile and Scrum development methodologies
- Implemented Sign Up for Account Access module in Native functionality for both Android and IOS using Java and Objective-C.
- Used Firebug and Developer tools to debug JavaScript, to analyze DOM objects of the page and to Change the page layout
- Re-designing/ developing the mobile application to improve user experience and adding new functionality.
- Used $http with Angular.JS interceptors to make sure the requests were valid and used ng-router to handle nested views and avoid page redirection.
- Developed Search Engine, Slider-Directives, Grids, Checkbox directives, and other functionalities using Angular JS (extensive usage of $scope, ng-controller, ng-grid, ng-model, and many more).
- Designed GUI using JQuery, Angular JS, JavaScript, or reusable web component.
- Used Node.JS to make the web application Scalable and efficient with the help of its event driven architecture and available non-blocking I/O API's. application using Protractor for Angular JS on Node-JS command line
- Used Node Package Manage (NPM) as package manager for JavaScript, GULP for task runner, which handles template cache and code magnification and Bower for installing frontend dependencies.
- Implemented and contributed to Touch Id for both Android and IOS devices using their respective plugins.
- Worked with AngularJSfor creating own HTML elements for building a companied website which is an open source project.
- Used Bootstrap and Angular UI to make the application user-friendly in the development of the Navigation bars, Tables, Sliders, Calendars etc.
- HTML document traversal and manipulation, event handling, animation, and Ajax using DOM.
- Created various interactive plug-ins, widgets or design UI/UX
- Designed UI interactive assorted prototypes for user testing and development guidance using JQuery, Angular and Bootstrap
- UsedMangoDBfor Caching, to improve the performance of web Services.
- Interacted with Testing Team, Scrum Masters and Business Analysts for Fixing of Issues
- Wrote test cases, created specs, page objects and undergone End-to-End testing for whole
- Implemented AJAX functionality using JSON, JQuery and XML
Environment: HTML/HTML5, CSS3, Bootstrap3, JavaScript, JQuery, Ember.JS, Angular JS, Firebug, RAD, AJAX, JSON, Node.JS, ExpressJS, Jasmine, Karma, Mocha, Grunt, SVN, MongoDB, Photoshop and Notepad++.
Confidential, Dulles, VA
Web Developer intern / Jr. web developer
Responsibilities:
- Developed the functionality for communicating between the modules mostly involved in VIEW and CONTROLLER section of MVC pattern.
- Redesign and maintain existing internal web application utilizing HTML, CSS, JavaScript and JQuery, Angular JavaScript
- Developed the JQuery widget with functionality of progressively enhancing the look and feel of web page
- Using AngularJScreated Responsive Web Design (RWD) and did data manipulations to display data in company standard format in UI.
- Extensive experience with Bootstrap Components which are written in AngularJS using Angular-UI components.
- Used Bootstrap and Angular UI to make the application user-friendly in the development of the Navigation bars, Tables, Sliders, Calendars etc.
- Created an actions menu with JQuery that appears when checkboxes are selected
- Used AJAX with JQuery controls for Listing all scripts in a grid and can edit it in the grid which will reflect in the database table as well (like margins)
- 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 AngularJS.
- Unit tested all the front-end AngularJScode using Jasmine, Karma.
- Implemented more number of skins, and combination of the CSS sprites
- Used JQuery document to generate API documentation for JavaScript code
- Custom elements that are designed to make customer elements work like standard DOM elements
- Created custom-directives and custom-filers for data manipulations using Angular JS
- Used Node JSas proxy to interact with Rest services and also with Database, building real-time Web API's.
- Wrote client Side code using angular.JSand used NPM & gulp directories to generate the server environments used browserfiy, flux to manage with targeted URL's (Uni-Directional data flows) and to monitor the application.
- Developed JavaScript library for rendering domain-specific layout XML to the web
- Debug the application using Firebug to traverse the documents and manipulated the Nodes using DOM and DOM Functions
- Coded pages using CSS in a table less environment
- Used CSS based design techniques to eliminate table-based layouts, and speed page loading
- Developed widgets using HTML, CSS, AJAX, JQuery Components and JavaScript
- Worked on feature developments for the Growth team and projects handed down from the executive team, focusing primarily on HTML, CSS/SCSS, and JavaScript development
Environment: HTML/HTML5, XML, CSS3, Angular.JS AJAX, JavaScript, JQuery, Node.JS, JSON, Adobe Photoshop, Tab Module, CSS/SCSS