Ui Developer Resume
East Lansing, MI
SUMMARY:
- Senior JavaScript/Node.js/Web/UI MEAN Stack Developer wif 6+ years of experience in developing web applications for finance, healthcare and e - commerce domains.
- Expertise wif SDLC methodologies such as Agile and Waterfall.
- Strong experience in implementing web applications using MEAN Stack: implemented from the front end (AngularJS) to server side (Node.js), wif the help of database (MongoDB) and robust routing technology (Express.js).
- Experience in designing websites wif W3C standards in Web-enabled application programming languages (HTML5, CSS3, Bootstrap, JavaScript, jQuery (plugins), PHP).
- Expertise in AngularJS 1.x and, strong experience of Angular 2.0.
- Good experience working wif CSS Preprocessors like SASS, LESS.
- Good Experience in working wif the Document Object Model (DOM) and DOM Functions.
- Expertise in JSON file format and experience in creating event-driven applications using AJAX.
- Experience in coding wif the superset of JavaScript programming languages like TypeScript.
- Prior Experience wif D3.js to create graphic charts based on input data.
- Strong Experience wif NPM as a package manager for the web development.
- Worked wif Grunt and Gulp for task running & minification and used Webpack as a build tool.
- Strong experience using ECMAScript 6 and transpilingof ES6 to ES5 using Babel.
- Expert knowledge wif RESTful web service.
- Extensive Experience wif both Relational Database (SQL Server, MySQL) and NoSQL (MongoDB, Mongoose plugin).
- Proficient in Object Oriented Design/Development (OOD), Object Oriented Analysis and Design (OOAD), Model View Control (MVC), Factory, Singleton, DAO & Closure design pattern and Test-Driven Development (TDD) using QUnit and Jest.
- Familiar wif creating and executing Unit test cases using Jasmine and Karma.
- Experience using JIRA for defect tracking.
- Expertise in version control systems like Git and proficient wif continuous integration tools such as Jenkins/Bamboo.
- Basic experience using Adobe Photoshop & Illustrator and conversion of PSD to HTML.
- Demonstrated the ability to work independently, flexibility to adapt to an ever-changing business environment and adapting quickly to the emerging technologies.
TECHNICAL SKILLS:
Web Development Skills: Dependency Management HTML5, CSS3, Bootstrap, PHP, LESS, SASS\Bower, NPM\
JavaScript: Libraries and Frameworks\IDE Application jQuery, AngularJS 1.x, Angular 2.0, 4.0, Node.js\Webstorm 2016, Visual Studio 2016, Sublime\
Express.js: D3.js, Handlebars.js, IstanbulJS\Text, Atom\
Databases\Testing: MongoDB, SQL Server, MySQL\Jasmine, Karma, QUnit\
Web Service\Development Tools\: HTTP Service, RESTful Service\ Git, Gulp, Grunt, Webpack, Babel, Jenkins\
Other Tools\Methodologies\: JIRA, QC, Docker, Rally, Confluence\Agile, Waterfall\
PROFESSIONAL EXPERIENCE:
Confidential, East Lansing, MI
UI Developer
Responsibilities:
- Developed UI components using AngularJS 1.4.7, JavaScript, HTML5, CSS3.
- Worked wif AngularJS routers, forms, modules, DOM, events, expressions, controllers, filters and Http Request.
- Developed custom directives, filter & controllers for the UI framework which is an npm module, served up by Sinopia.
- Involved in UI/UX conversations and implemented components appropriately wif huge performance hits in mind and as per architecture/client needs.
- Was involved in product architecture meeting wif stakeholders from the company.
- Used REST client / POSTMAN to check the response of various API's, Swagger UI as a visual documentation for back-end implementation and client-side consumption.
- Used Jasmine and Karma to write unit tests to achieve the code coverage of 90% for all the components.
- Coordinated wif QA for testing, production releases, application deployment and integration.
- Contributed in updating custom UI framework which was intended to use across all Sircon products.
- Was involved in migration of an internal UI framework from Angular 1.4.7 to 2.0.
- Used SVN for source control and JIRA for tracking user stories & defects.
Environment:AngularJS 1.x, HTML5, CSS3, Less, JavaScript, Grunt, Postman, Crucible, Bamboo, Kibana, IstanbulJS, SonarQube, SVN, Jira, Confluence, JSON, Jasmine, Karma, Agile, IntelliJ
Confidential, Elkridge, MD
MEAN Stack Developer
Responsibilities:
- Worked on Angular 2.0/4.0 along wif Typescript (ECMAScript 6) in creating directives and components to interact wif HTML DOM including dependency injection.
- Worked wif directives like Components, Structural directives - in changing the DOM layout by adding and removing DOM elements. Attribute directives - in changing the appearance or behavior of an element, component, or another directive.
- Created Single Page Application for Service module by using AngularJS UI-Router to configure routes for navigating between different HTML pages.
- Developed interactive UI's for the front-end users using the front-end technologies like HTML5, CSS3, JavaScript and Bootstrap 3.
- Used Babel and ECMAScript 6 for JavaScript compilation and client-side scripting.
- Involved in Integration of user-facing elements developed by front-enddeveloperswif server-side logic.
- Involved in writing server-side scripts using Node.js and Express JS framework.
- Generated uniformed CSS file by using SASS.
- Implemented and modified new and existing pages, applied new styles on the pages wif the help of JavaScript and also the projects dat require RWD.
- Added new features including request return or exchange, and converted input data into JSON files after validation and post to the back-end server using AJAX.
- Created Backend Web APIs, routing and middleware (HTTP methods, Restful API operations) are implemented through Node.js and Express JS.
- Extracted and manipulate data from MongoDB through MongoDB Client and experience wif Mongoose framework as a database modeling tool.
- Used Gulp as task runner for developing automation.
- Used NPM as the package manager for the web development.
- Tested major code by writing and automatically running Jasmine test cases based on Karma.
- Used Git as project repository to manage various versions of code.
Environment:Angular 2.0/4.0, HTML5, CSS3, Bootstrap 3, JavaScript, ES6, Node.js, Express.js, MongoDB, Mongoose, Gulp, Responsive Web Design, AngularJS 1.x, JSON, Jasmine, Karma, Agile
Confidential, Schaumburg, IL
Front End Engineer
Responsibilities:
- Closely worked wif BA and UX designer to understand the requirements to ensure dat right set of UI modules been built using HTML5, JavaScript, and CSS3.
- Built the project byAngularJSframework includingMVCarchitectures, using different modules, specific controllers, templates, custom directives, custom filters, and components.
- Used UI-Router to create the routing system for the project.
- Built web question forms to gather information from customers wif the help of jQuery UI.
- Built responsive and mobile web applications using Bootstrap 3.
- Used SASS for reusable CSS code and faster development.
- Built some web applications components using Node.js, Express, andReactJS.
- Developed several independent components using ReactJS andRedux architecture.
- Improved performance of web application using React-Paginate.
- Received and displayed data transmitted from back-end server using AJAX services in jQuery.
- Implemented data visualization using D3.js.
- Involved in TDD for developing and performing test cases using Jest.
- Used Grunt as task runner for developing automation and QUnit for JavaScript and jQuery unit testing.
- Involved in various phases of Software Development Life Cycle using Agile Methodology.
- Used Git for versions control.
Environment:HTML5, CSS3, JavaScript, jQuery, Bootstrap, Angular 1.x, Node.js, ReactJS, Redux, Flux, AJAX, D3.js, Grunt, QUnit, Git, Agile
Confidential
Front-End Developer
Responsibilities:
- Responsible for developing Proof of concepts, Estimations, Project and Capacity planning for new developments and enhancements.
- Involved in discussions wif the System Analysts to identify the technical requirements.
- Created responsive web design using HTML, Bootstrap, and AngularJS to develop a test application and used Angular models in dat application.
- Used JavaScript, CSS3, jQuery, AngularJS to implement the designed web pages.
- Involved in building an application service layer usingAngularJSDependency Injection and developed reusable components using AngularJS Such as directives, factories & services.
- Leveraged Two-way data binding through $scope in applications built on AngularJS.
- Used LESS for reusable CSS code and faster development
- Used JavaScript to update a portion of a web page thus reducing bandwidth usage and load time in web pages to get user input and requests.
- Involved in writing application level code to interact wif APIs, Web Services using AJAX, JSON, and XML.
- Used Backbone.js for making AJAX calls (GET, POST) for triggering or fetching data from Restful API's provided by the backend team.
- Rendered dynamical HTML template wif data received from JSON by using Handlebars.js
- Mastered Grunt wif commands for building and deploying the project.
- Performed unit testing using Jasmine & Karma
- Used GIT for version control, and helped wif Jenkins configuration to deploy on DEV and QA environment
- Responsible for checking cross browser compatibility.
- Used Agile methodology in the development of the project and participated in daily scrum calls, sprint planning and estimation, demos and sprint retrospectives
Environment:AngularJS 1.0, HTML4, CSS2, JavaScript, jQuery, LESS, Bootstrap, JSON, Backbone.js, Handlebars.js, Jasmine, Karma, Jenkins, Grunt, Agile, Windows
Confidential
AngularJS Developer
Responsibilities:
- Used JavaScript, AJAX, XML, HTML4, CSS2/3 and Bootstrap for developing the UI and Web component of the application.
- Worked wif the UX/UI team to develop layout, the color scheme for their website and implemented it into a final interface design wif the HTML4, CSS2/3, JavaScript, jQuery.
- Extensively used AJAX for data handling wif JSON, DOM, and XML as data interchange formats.
- Created client-side validation tool using AngularJS and JavaScript.
- Coded in AngularJS MVC framework to build Web application for the internal use of the organization
- Developed tabbed pages by using custom AngularJS directives.
- Implemented various $scope methods $watch, $digest and $apply to implement two-way data-binding by using AngularJS.
- Worked wif API team to build high-performance web applications.
Environment:HTML4, CSS3/2, JavaScript, Bootstrap, AngularJS 1.0, jQuery, Photoshop, JSON, AJAX, PHP, MySQL, Notepad ++, Agile, API, QUnit, Git
Confidential
Front-end Developer
Responsibilities:
- Responsible for designing and developing the new screens.
- ImplementedPHPsession variables and cookies.
- Created Web back-end user interfaces to new and existing databases utilizingPHPand MySQL.
- Created forms to collect and validate data from the user in HTML4 and Vanilla JavaScript.
- Extensively used CSS2/3 along wif RWD to apply unique styles to the layouts for varying screen sizes and pixels.
- Created and used SQL Queries, Scripts and Stored Procedures for data validations.
- UsedPHP/ MySQL in WAMP environment for Creating dynamic data driven and interactive web pages.
- Used PHPUnit to achieve unit testing in web development.
- Git was used to for project management and version control.
Environment:PHP5, MySQL, JavaScript, HTML4, CSS2/3, AJAX, WAMP, jQuery, PHPUnit, GitHub, Agile
