Post Job Free

Resume

Sign in

Project Web

Location:
Kolkata, WB, 700001, India
Posted:
February 10, 2017

Contact this candidate

Resume:

CALVIN KANG

Front End / UI Developer

acyrqj@r.postjobfree.com

732-***-****

SUMMARY:

Over 7 Years of experience in web application development with Java front-end web technologies.

Knowledgeable in working in different development environment; Financial, Marketing, Manufacturing and Education.

Extensive experience in front-end web technologies such as HTML5, CSS3, JavaScript.

Experience in developing responsive web application by using JS framework like Bootstrap3.

Hands-on experience in using multiple JavaScript libraries such as jQuery and D3.js.

Strong experience in implementing Single Page Applications (SPA) by using Angular JS, with filters, routers, controllers and directives.

Extensive experience in designing user interfaces (UI) using CSS3, Bootstrap3, jQuery UI and Angular UI.

Experience in CSS preprocessor, including LESS to make CSS files more maintainable, and extendable.

Extensive experience in DOM manipulation using JavaScript, jQuery, Angular JS.

Hands-on experience in transforming data into graphics using d3.js.

Experience in developing cross-browser compatible web applications using JavaScript, Bootstrap3 and CSS3.

Proficient in creating RESTful web services and consuming them using AJAX along with JSON processing.

Experience using Jasmine for TDD (Test Driven Development) testing, and also use Protractor for end to end testing.

Good understanding of SDLC phases like Requirement, Analysis, Implementation and estimating the time-lines for the project.

Experience with version control application like Git.

Experience with automation, dependency manager and minimize tools of web application such as npm (Node JS) Bower, Grunt.

Experience in Agile methodologies and Scrum environment.

Self-motivated Team player with excellent interpersonal and communicational skills.

EDUCATION: MS in Computer Engineering

TECHNICAL SKILLS:

UI Technologies JavaScript Libraries

HTML/HTML5, CSS/CSS3, jQuery, Bootstrap, Angular JS,

JavaScript, AJAX, JSON, LESS, jQuery UI, Angular UI Bootstrap,

RESTful Services D3.js

Server-side Technologies Application Server

JAVA, Servlet, JSP, JDBC Apache Tomcat 7.0/8.0

Database Design Patterns

MySQL MVC, MV*, MVVM, Factory, Decorator

Testing IDE, HTML Editor

Protractor, Karma (Jasmine), Eclipse, Sublime, WebStorm,

FireBug, Qunit, ng-inspector, Visual Studio Angular JS Batarang

Operation System Databases Tools

Windows XP/Vista/7/8, Unix, Red Hat Linux MySQL WorkBench, SQL Builder

Version Control Methodology

Git Agile (Scrum)

PROFESSIONAL EXPERIENCE:

Community First Bank, Somerset, NJ Mar 2015 – Till Date Role: UI Web Developer

Project: Asset Allocation System

Description: Project was to upgrade and find bugs in a web module that the bank created to maintain their bond portfolio and fixed income planning and investment strategies. Using this module, the premier wealth advisors can manage customers’ bond portfolios with detailed reports, analysis, calculators, and analyze customers’ investment strategies, review asset allocation decisions, and also create income strategies more efficiently.

Responsibilities:

Designed and developed user friendly also multi functionality interface by using Bootstrap3, HTML5, CSS3, LESS, JavaScript and jQuery.

Designed, implemented and optimized various UI components using HTML5, CSS3 and

Bootstrap3 and Angular UI.

Involved in creating styles using LESS to generate and simplify CSS3.

Involved in creating Single Page Application using Angular JS along with routing, validations, custom directives and filters.

Used Angular promise and Angular resource to transmit information updated by internal

REST API.

Integrated D3.js component to build a pie chart based on related data

Handled browser compatibility issues in browsers such as IE, Firefox, and Chrome.

Used Grunt with Gruntfile to minify the js file in whole application.

Used Git as version control.

Involved in creating and executing unit test suites by using Jasmine.

Dependency managed by using bower.

Made use of Scrum team structure and Agile development in the project developing.

Environment: Core Java, HTML5, CSS3, JavaScript, JavaScript OOP, jQuery, Bootstrap, Angular JS, AJAX, JSON, Servlet 2.3, JSP 2.0, JDBC, Node JS, Eclipse, Agile, Scrum.

Yodle, NYC, NY May 2014 – Feb 2015

Role: Front-End Web Developer

Project: Customer Dashboard

Description:

Responsibility was to upgrade the customer dashboard which is used to monitor the scheduling for the marketing team. The dashboard includes summary of web presence (the number of web visits and milestone of marketing) and summary of customer reviews (customer reviews ordered by date, etc.). This project saves clients’ time to track their marketing status and increase customer satisfaction.

Responsibilities:

Used HTML5, CSS3, JavaScript, JavaScript OOP and Angular JS to design web pages layout.

Used Bootstrap3 to assign the style of HTML elements.

Used Bootstrap3, CSS3 and Media Query to design a responsive web page.

Involved in creating Single Page Application for customer review module.

Used Angular Route to manage several partials in the Single Page Application.

Built Angular factory to share the functionality between controllers

Used Angular HTTP to interact with internal RESTful web services to request JSON data.

Built a collapse list which can dynamically hide and show elements by using Angular UI.

Created a line chart based on data by using D3.js.

Involved in integrating jQuery Fusion charts component for the reports module.

Tested the web application across multiply browsers like Chrome, Firefox, Safari and IE and adjust the project to be compatible to each browser.

Controlled code version by using Git.

Debug the code by using Angular JS Batarang, an extension of Chrome.

Made use of Scrum team structure and Agile development in the project developing.

Communicated with all members in team to get advice and make decisions, get requirements from back-end developers and give them feedback.

Environment: HTML5, CSS3, JavaScript, JavaScript OOP, jQuery, Bootstrap, AngularJS, Angular UI Bootstrap, AJAX, JSON, LESS, RESTful web services, MySQL, JSP, D3.js, Grunt, AngularJS Batarang, Github, Karma, bower, Agile, Scrum

Jet, Hoboken, NJ Oct 2012 – Apr 2014

Role: UI Developer

Description: Project was to developed and optimized several interactive web applications based on the existed web pages which included home page, navigator bar, links like products, service & parts and news & events, also register and member login part, I was responsible to semantically, logically, and dynamically laying out the web pages for a better user experience.

Responsibilities:

Involved in the Software Development Life Cycle phases like analysis of use case and requirements, took part in design phase to assist the team designing solutions based on the requirements.

Rewrote HTML5, CSS3, JavaScript, JavaScript OOP, JSP and jQuery to maintain and optimize some web pages.

Created client-side web forms and process client-side validations by using JavaScript, JavaScript OOP and jQuery.

Used AJAX with modified jQuery to creating interactive web pages which can communicate with server.

Briefly experience in using Bootstrap to set style of HTML elements and build responsive web pages.

Used Hibernate framework to communicate with database and achieve data exchanging.

Created interactive web applications like message posting and showing specific lists under a link by using jQuery, JSON, AJAX and DOM scripting.

Communicated with back-end developers to get requirements, understand back-end logic and give them feedback.

Environment: Core Java, HTML5, CSS3, JavaScript, JavaScript OOP, jQuery, Bootstrap, AJAX, JSON, JDBC, Hibernate, Eclipse, Apache.

Client: Bank of China (BOC), Changsha, China Sep 2011 – Sep 2012 Role: Front-end UI Developer

Description: Project is to improve web user experiences using some technologies like HTML, CSS and JavaScript and so on. Part of the requirements for this project was to build an interactive user interface with cross browser compatibility. For the duration of this project I had to work with the design and product management teams to analyze, design and also add new features as required to existing products.

Responsibilities:

Involved in the analysis requirements, design and implementation and testing phase of software.

Involved in developing the UI pages using HTML, DHTML, CSS and JavaScript.

Used JavaScript, jQuery and HTML to add function in the user account part which include register, login, reset password etc.

Used JavaScript to create client-side validations in registration forms, login and logout forms by using.

Briefly experience in fixing bugs with browsers tools like Google chrome JavaScript

debugger

Optimized code and test across browsers.

Learnt to use Bootstrap to set style of HTML elements and build responsive web pages.

Participated in meeting about discussion and design sessions, communicated with both front- end and back-end developers.

Environment: Core Java, HTML, CSS, JavaScript, jQuery, Bootstrap, Eclipse

Client: Tuowei Group Co., Ltd., Changsha, China Sep 2009 – Aug 2011 Role: Junior UI Developer

Description: Developed and improved the web application with semantic, logical codes. Front-end technology like HTML, CSS, jQuery and so on was necessary for this project. During the development phase I was also assigned to work with the testing and performance team, where we measure latency and page load specifically for mobile devices.

Responsibilities:

Responsible in the analysis, design, implementation, test and optimization of the project.

Used HTML, CSS and JavaScript to develop the front-end user interface.

Briefly experience in using jQuery to add animations and smooth transition for better dynamic looking UI.

Created form validations with JavaScript.

Used jQuery widgets to create interactive web pages.

Skillful to use AJAX technology calling from JSP pages.

Understood insight on HTML and CSS standards.

Environment: Core Java, HTML, CSS, JavaScript, jQuery, AJAX, JSP



Contact this candidate