BHARGAV V
Email: *******.***@*****.***
Ph #: 519-***-****
Mississauga ON
SUMMARY:
* ***** ** ************ *** academic experience as a Frontend/UI developer in developing web-based applications working with domains like Banking and Telecommunication.
Diverse experience in the field of Web Application Development using HTML 5, CSS, JavaScript, jQuery, JSP, AJAX, XML, JSON, JavaScript frameworks like Angular 6/7, Bootstrap.
Working Knowledge on developing Single Page Applications (SPA) using Components, Observables, pipes, Reactive Forms, Router Guards, AOT.
Strong hands on experience with Subject, HttpClientModule, Model-driven Forms, Angular data-tables, Lazy Loading.
Hands on experience using JavaScript frameworks like Angular 6/5/4/2, Redux.
Experience in creating Controllers, Custom Directives, Route Providers, Services, Filters and Promises.
Extensive experience in various UI widgets using JavaScript libraries (jQuery) and developing Rich Internet Applications RIA.
Excellent experience in consuming Restful Web services and authentication using JSON Web Tokens (JWT).
Used Bootstrap to build grids, layouts and components for Responsive Web Design (RWD) and experienced in CSS preprocessors SASS and LESS.
Strong experience in working with closures, promises, callbacks, Async and Await, prototypes, prototypal Inheritance and Experience in design patterns such as singleton, prototype MVC.
Experience on working with CSS Background, Layouts, positioning, CSS box model, Pseudo
classes and Pseudo elements.
Extensively involved in redesigning the entire site with CSS3 styles for consistent look and feel across all browsers and all pages.
Experience in bundling files with Web pack v3.0.0 and Babel, JavaScript transpiler for converting edge JavaScript into plain old JS code.
Experience working with testing tool like Chrome and IDEs for development like NetBeans, Eclipse, WebStorm, Visual Studio Code and Adobe Photoshop.
Good experience working in a Test-Driven Development (TDD) by using the JavaScript frameworks like Jasmine with Karma as a test runner.
Experience in working in AGILE based development environment and participating in Scrum sessions.
Experience with Browser testing, knowledge of cross-browser/cross-platform compatibility.
Used GitHub and Bitbucket for Version Control and intermittent project releases using tags.
Experience in Bug tracking by using JIRA and Jenkins for Continuous deployment (CD).
TECHNICAL SKILLS:
Programming Language: JavaScript (ES5, ES6), C
Databases: MySQL 5.x
UI Web Technologies: HTML5, CSS, JavaScript, AJAX, JSON, SASS, LESS, Bootstrap 3.x
JavaScript Libraries & frameworks: jQuery 2.x, Angular 6.0
Unit & end to end testing tools: Jasmine, Karma
Versioning Tools: GitHub, Bitbucket
IDE & Tools: Eclipse, WebStorm, Visual Studio Code
Operating Systems: Windows 10/8/7/XP, Mac OS
ACADEMIC PROJECT:
Project: Auto Grader Jan 2018 to Till date
Project Description:
Developed an auto grader application which helps students to submit the assignments and get instant feedback. The submitted assignments will then be evaluated based on the test cases and output provided by the professor. Students can also visualize their assignment performance as a chart in the dashboard once they logged in. Students can also be able to view plagiarism percentage in their assignments with the other students after submission.
Responsibilities:
Strong experience in developing applications using Angular 6/5 to create robust and highly scalable web applications.
Created Typescript reusable components and services to consume REST API's using Component-based architecture provided by Angular.
Developed fully functional responsive modules based on Business Requirements using HTML5, CSS3, Bootstrap, SASS, Angular.
Experience in creating dynamic data visualization charts using Angular 4-Fusioncharts
Implemented Lazy Loading and Ahead of time compilation (AOT) in the process of optimizing an application.
Proficient in implementing Form Validations using Reactive Forms and creating custom validations as per the requirements.
Worked in creating custom directives and pipes, built applications using Angular Classes and Life cycle hooks.
Strong experience in working with data binding and Subject for sibling component communication.
Refactored and enhanced an Angular application to follow strict MVC patterns for improved source code maintenance which resulted in significant percentage of code reduction, ease of upgrade and scalability.
Implemented TDD (Test-Driven Development) by focusing on writing code that is necessary to pass the test cases utilizing Karma with Jasmine.
PROFESSIONAL EXPERIENCE:
Eraedge Info Solutions, Hyderabad, India June 2016 to April 2017
Role: UI/Web Developer
Project: Personal Banking
Project Description:
Eraedge Info Solutions is a global professional Services firm focused on delivering digital transformations for their clients. This project is to offer internet banking services, personal banking services including accounts, credit cards and loans. I have been a part of personal banking where customers can manage accounts, transactions and transfer money.
Responsibilities:
Designed and implemented the User Interface using JavaScript, HTML5, CSS and Bootstrap.
Designed / Developed Ajax Driven Web based application using JavaScript, Ajax, JSON, JSPs and Servlets.
Used JavaScript DOM manipulation and JavaScript event to generate the data result in UI.
Used jQuery that facilitates dynamic and asynchronous screen manipulation through AJAX to request JSON to get information.
Used jQuery Event handler and added elements dynamically.
Used Angular 2 as framework to create a Single Page Application (SPA) which can bind data to specific views and synchronize data with server.
Created custom directives in Angular 2 for re-usable components (multi-field form elements, background file uploads).
●Worked on creating modules using Angular 2 features such as components, dependency injection, pipes, component lifecycle hooks and routing.
Strong experience in working on one way and two-way data binding and used @Input, @Output for nested component communication and implemented Http and Observables to consume Restful Web Services.
Proficient in creating Forms and adding validations by using both Template Driven and Model Driven Approaches, also created custom validations.
Worked on Optimizing Angular applications by using Change Detection Strategy, lazy Loading and AOT.
Implemented authentication using JSON Web Tokens (JWT) and used Router Module to navigate through routes and created Router Guards for secure routing.
Followed Test Driven Development (TDD) and performing Unit testing on modules using tools such as Karma and Jasmine.
Used JIRA for Bug tracking and GitHub for Version Control.
Worked in Agile methodology and attended daily scrum meetings to access the current progress in a sprint.
Environment: HTML5, CSS, Bootstrap 3, jQuery, JSON, AJAX, Angular 2.0, JIRA, Jasmine, Karma, GitHub, Agile development.
Global Logic, Hyderabad, India Mar 2015 to April 2016
Role: Web Developer
Project: Telecom Portal
Project Description:
Global Logic is a global technology company that helps enterprises reimagine their businesses for the digital age. This project offers services to customers with Prepaid, Postpaid, Broadband and Digital TV services. I have been part of Prepaid, Postpaid and Broadband Services were customer select the network plans and pay bills.
Responsibilities:
Developed and designed the Portal using HTML4, CSS2, JavaScript, and jQuery to implement look and feel of various components.
Developing the whole application module using technologies such as JavaScript, jQuery.
Wrote a combination of jQuery plugins like Drag-and-Drop, Widgets, Menus, as well as completely custom JavaScript to build a bleeding-edge, AJAX-driven user interface.
Developed web pages using HTML 4.0 and CSS according to internal standards and guidelines.
Built both Static Web Pages and Dynamic Web Pages according to the client’s needs.
Used jQuery to perform Ajax calls for creating interactive web pages on JSON response
Built a robust and user-friendly call center application based on client requirements.
Implemented jQuery Plugins like Alertify.js, jQuery Cycle, Date picker in forms.
Designed and developed intranet web applications using JSP, JavaScript and CSS.
Responsible for checking cross browser compatibility and hence worked on different browsers like safari, Internet explorer, Firefox and Google chrome.
Worked closely with SQA team in fixing the reported bugs/defects and checking cross platform compatibility.
Environment: HTML 4, CSS, JavaScript, jQuery, JSP, AJAX, JSON, XML.
References: Will be provided upon request.
EDUCATION:
University of Windsor, Windsor, Canada. May 2017 to Oct 2018
Masters of Engineering in Electrical and Computer Engineering
Guru Nanak Institute of Technology, Hyderabad, India. Aug 2012 to May 2016
Bachelor of Technology in Electronics and Communication Engineering