Mobile Ui Developerresponsibilities: Resume
SUMMARY:
- Around 6+ years of experience in Web application development on business applications including requirement analysis, design implementation & testing with emphasis on Object Oriented JavaScript and Client Server technologies.
- Experience in creating Single Page Applications using MEAN (MongoDB v3.2, ExpressJS v4.14, Angular, NodeJS v4) & MERN Stack (MongoDB v3.2, ExpressJS v4.14, ReactJS, NodeJS v4).
- Hands on experience in developing single page applications using Angular 2 & 4, AngularJS & React JS.
- In depth knowledge in developing single page Application with loading multiple views using Routing Services and adding more user experience to make the pages dynamic by using Angular framework and Node JS v4.4.
- Experience in implementing Angular 4 Components, Services, Angular Route guards, such as CanActivate, CanActivateChild and other features such as pipes.
- Strong knowledge and experience in AngularJS implementing controllers, using factories, services, $routeProviders, building custom filters and applying client - side validations using ng-required & ng-dirty.
- Hands on Experience with React JS Forms, Event handling, React Router, React-Redux binding and Familiar with creating Custom Reusable React Components using JSX.
- Proficient in developing React Components using Typescript.
- Good understanding of user authentication using JWT for performing Server-side validations. And authentication middleware such as PassportJS for strategic based authentication.
- Strong understanding of object-oriented JavaScript promises for handling Asynchronous functions, hoisting, ES5, ES6 features, closure properties for application security, and building custom Prototype functions.
- Experience in using CSS preprocessors SASS or LESS framework to create dynamic style sheets, minimize complexity and avoid duplication in CSS styles.
- Created Responsive web pages using Bootstrap and Media Queries, utilized Angular + Ionic framework for working with Mobile Application development.
- Hands on experience in RESTful Web Services by performing asynchronous communication requests in AJAX with JSON, XML, and XML related technologies.
- Expertise in consuming web-service via AJAX calls for creating business progress views as visual charts by using visualization tools like Angular-Fusion charts and D3.js.
- Experienced working with Oracle and Apache databases like MongoDB v3.2.6 and modeling data with Mongoose.
- Followed Test-Driven Development (TDD) techniques by writing test cases in Jasmine and using Karma as the test runner.
- Good understanding and experience of fixing cross-browser and cross-platform issues using Modernizr.
- Used Git, Bit Bucket version controls system as a source repository to organize the code base.
- Used JIRA for project management, issue tracking and bug tracking using Jenkins for continuous integration/continuous deployment of builds.
- Experienced working in Agile based development environment and participating in Scrum sessions.
- Ensured mock-ups met both visual and textual branding standards. Defined and documented website design standards when needed.
- Strong team playing skills coupled with the ability to build excellent customer relations.
TECHNICAL SKILLS:
Web Technologies: JavaScript Libraries, HTML5, CSS3, JavaScript, Typescript, \ jQuery, ChartJS, jQuery UI, D3, HighCharts AJAX, JSON, LESS, SASS, DOM.
ClientSide Frameworks: AngularJS, Angular 2.0/Angular 4.0/5, ReactJS, \ MongoDB v3.2, MySQL, SQL SERVER, Bootstrap 3,4, Ionic framework. \ mLab (MongoDB), Oracle.
Serverside Frameworks: NodeJS v4, Restify, ExpressJS\EJS, PassportJS\ JIRA, CVS, SVN, GIT, Bit Bucket. Mongoose.
Methodologies: Agile, Scrum, Waterfall. AWS, SOAP, RESTful
IDE: MS Visual Studio Code, Plunker, JSFiddle, \ Jasmine, Karma, Mocha, Chai, Grunt, Eclipse, Webstorm, Sublime, Atom. \ Gulp, Protractor
PROFESSIONAL EXPERIENCE:
Confidential
Mobile UI Developer
Responsibilities:
- Developed a login page using React-Native Components using Typescript.
- Redesigned the login page to add Biometrics login feature.
- Utilized Async Storage for handling non-sensitive data in the device.
- Extensively used keychain and keystore for storing sensitive information in the Android and iOS.
- Used mapStateToProps, mapDispatchToProps for the interactions between Redux and React.
- Responsible for implementing UI mockups, integrating third party react libraries, and handling/creating Redux store data.
- Worked with testing framework like Jest, GIT for version controlling, JIRA for bug tracking and project management and React Developer tools for debugging.
- Worked in Agile Methodology and involved in daily SCRUM meetings to keep track of the project status.
Environment: React v0.55, Redux, Git, Slack, Visual Studio Code, JIRA, Zepplin, Typescript, Yarn 1.5, React-Native
Confidential, NYC, NY
MEAN Stack Developer
Responsibilities:
- Developed the UI Screens for each module using HTML5, CSS3, Angular 4, AJAX, and Node JS for complex page layouts while adhering to code standards.
- Supported and implemented web application built on MEAN Stack.
- Worked with Typescript and ES6 new features block scope, type restrictions, decorators, arrow functions, classes, interfaces, modules (import and exports).
- Created Angular 4 Directives, Components, Pipes, Services across the whole system, such as to build the custom filter, to display sorted data.
- Utilized Angular Router to build single page application for navigating through the different status and multiple components.
- Used Angular Route Guard to display relevant user’s information, restrict invalid access.
- Developed Angular HTTP Module to make API calls and worked with the observables.
- Handled browser compatibility problems for different browsers such IE, Firefox, and Chrome & cross-platform issues using Modernizr.
- Used Node JS as the backend testing environment implementing Express JS framework along with MongoDB in the prototype to store member registration information and populate other member details.
- Implemented strategic based login authentication using NodeJS middleware such as PassportJS.
- Implemented RESTful services with AngularJS ecosystem and ng-bootstrap with Node JS customized Bootstrap UI libraries.
- Generated visualization reports using Angular Fusion Chart for implementing data visualization.
- Used bootstrap components like Grids, Wells, Tables, Dropdowns and Pagination to make the webpage responsive.
- Performed Unit testing using Jasmine test framework with Karma as a test runner. Utilized Angular developer tool such as Augury for debugging Angular application.
- Extensively used Git for version control across common source code used by developers, and JIRA as the bug tracking tool.
- Involved in daily SCRUM meetings to keep track of the project status.
Environment: HTML5, CSS3, Bootstrap 3.3.7, ExpressJSv4.14, Visual Studio Code, AJAX, Angular 4, Augury, Node JSv4.4, NPM, Mongo DB v3.2, ES6, GIT, JIRA, Jasmine-Karma, MomentJS
Confidential, Dedham, MA
Front End Developer
Responsibilities:
- Worked on ReactJS to build high-quality, scalable and reusable components and Front-end solution.
- Implemented mapStateToProps, mapDispatchToProps for the interactions between Redux and React.
- Responsible for implementing UI mockups, integrating third party react libraries, and handling/creating Redux store data.
- Architected and developed the application using ReactJS by following ES6 specifications with Typescript.
- Created Single Page Application(SPA) by loading multiple views and adding more user experience to make it more dynamic by using React Router in ReactJS framework.
- Developed interactive charts for rewards analysis using D3.js. (Data Driven Document).
- Used CSS preprocessor SASS for reusable CSS code and for faster development.
- Implemented axios / fetch to consume API calls.
- Used JWT (JSON Web Token) to generate tokens for validating routes, services within the application.
- Utilized JSX, ReactJS, jQuery, NodeJS, ExpressJS, MongoDB v3 and Mongoose and Bootstrap to build a rich client-side web application that communicate with back-end via RESTful API.
- Worked with open source testing frameworks like Jasmine-Karma and task runners like Gulp, GIT for version controlling, JIRA for bug tracking and project management and React Developer tools for debugging.
- Adopted agile methodology and Involved in daily SCRUM meetings to keep track of the project status.
- Developed multiple POC’s for finalizing the requirements before implementation using mock-up screens.
- Worked closely with business analysts to understand the requirements to ensure that right set of UI modules has been developed.
Environment: HTML5, CSS3, ReactJSv0.14, Redux, ExpressJS v4.13.3, MongoDB v3.2, NodeJS v4.2.2, NPM, Gulp, Babel, AJAX, Bootstrap3.37, NPM, ES6, Webpack
Confidential
Web Developer
Responsibilities:
- Involved in the development of model, following the model view and controller structure (MVC).
- Designed dynamic client-side JavaScript codes to build web forms & simulate process for web application, page routing using Angular Routing (ng-Route) and form validation using AngularJS (ng-required) and (ng-dirty).
- Wrote REST APIs for more efficient call backs to the server using AngularJS.
- Front-end validations are done using AngularJS controllers and backend requests with the databases using AJAX calls.
- Generated Use case diagrams, Class diagrams, and Sequence diagrams using Rational Rose.
- Used Ag-Grid for following a distributed structure using AngularJS.
- Involved in Design UI Screen, created several mock ups Using HTML5, CSS3 and JavaScript.
- Worked on CSS preprocessors such as LESS and SASS for making the styles more stable and faster development.
- Redesigned the existing site and to create new interfaces and using Dreamweaver as Html editor for designing new pages.
- Produced GUI prototypes for business logic presentations.
- Designing banner, graphic and logos using Flash, Fireworks and Photoshop.
Environment: HTML5, CSS3, JavaScript, AngularJS 1.X, Flash 8, fireworks CS6, Photoshop CS4, Dreamweaver CS4, Rational Rose v7.0
Confidential
Web Developer
Responsibilities:
- Worked with the developers to build a master page using ASP.net and JavaScript using Microsoft visual Studio.
- Designed the pages using modern web technologies such as HTML5, CSS3.
- Implemented Client-side validations using jQuery Validation plugin using ES5 features.
- Worked with jQuery to perform event handling to manipulate elements based on their interactions.
- Used REST APIs to write back-end requests to the server using JavaScript AJAX get and post method.
- MySQL database for back end services using ADO.net for doing callbacks to the server. For Handling large data, used stored procedures, joins and triggers.
- Used MessiJS jQuery plugin for displaying clean messages and flexible way to get information from users without blocking JavaScript execution.
- Used Bootstrap for responsive and for supporting different displays by using Media Queries.
- Wrote weekly status reports for overviewing the work completed.
- Performed Test Driven development(TDD) and built many unit test cases using MSTest and MSTest Runner.
- Used Git for version controlling and JIRA for project management.
- Involved in Agile/SCRUM based methodology for development of this project.
Environment: HTML5, CSS3, JAVASCRIPT, MySQL v4.0, jQuery, ASP.NET, ADO.NET, Bootstrap 3.0, Git, JIRA
Confidential
Junior Web Developer
Responsibilities:
- Designed the Front-End applications, user interactive (UI) web pages using web technologies like HTML, CSS, JavaScript, and jQuery.
- Implemented AJAX functionality using JQUERY, JSON and XML.
- Designed new classes and functionalities using various JQUERY components for CRM application for customer service.
- Developed non-functional HTML, CSS pages from the mock ups and involved in UI review with UI architect and Business Units.
- Designed DOM based interactive to re-engineer selected links and adopted WCAG 2.0 standards for HTML and XHTML with W3C standards for CSS as well.
- 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.
- Wrote Object Oriented JavaScript to create modules and extensively debugged with Firebug and other debugging tools.
- Developed and designed the various screens and its architecture in MVC pattern.
- Tested cross browser compatibility issues between multiple browsers.
- Used Bootstrap framework for developing responsive UI and supporting multiple devices.
- Worked on developing a communication application that provided a collaborative platform for users to share customer related issues, assign action items, and manage overall internal communication.
- Handled all aspects of the web application including maintaining, testing, debugging, deploying and printing.
Environment: HTML, XHTML, CSS, JavaScript, jQuery, Bootstrap v3.0, JSON, AJAX, Eclipse 3.7 Juno
Confidential
Junior Web Developer
Responsibilities:
- Developed login website using HTML, CSS, JavaScript, jQuery, Bootstrap and AJAX.
- Created web page layouts using HTML and CSS.
- Design developed and updated the user interface using CSS and JavaScript.
- 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 to separate presentation from the structure.
- 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.
- Extensively tested the websites, identified the bugs using Firebug and fixed them.
- Responsible for code optimization and testing across other browsers.
Environment: HTML, CSS JAVASCRIPT, jQuery, AJAX, Bootstrap 3.0, Firebug 1.7.3.1