Resume
Sr Ui Developer Jersey City, NJ
SUMMARY:
- 6 years of experience as a Front End Developer using HTML/ HTML5, CSS/ CSS3, OO JavaScript framework, Ajax, JQuery, XML, SASS, LESS and framework like AngularJS
- Experience in Responsive Web Design, like using frameworks and Media Query to develop responsive web pages
- Experience in developing a mean stack application using Express.js, MongoDB, Node.js and AngularJS
- Worked on AngularJS directives, controllers, services, and factory and form validation
- Expertise in implementing two dimensional graphics using SVG and Canvas
- Solid experience in the JavaScript libraries like jQuery, D3.js and node libraries like Handleba. js, ejs
- Familiar with development paradigms, including MVC, MVVM, MVP, MVW and experience with OOD, OOP
- Experience in RESTful Webservice with JavaScript Framework with a RESTful JSON interface
- Mastering JavaScript and some JS design patterns like singleton, factory. Sufficient knowledge of JSON and DOM manipulation
- Experience in authorization and authentication process of OAuth 2.0 and local authentication strategy using Passport.js
- Proficient in using Node.js and Express.js for Back - End, deeply understanding Middleware and RESTful API development
- Experienced in using Modernizr to check cross-browser compatibility, making sure that the HTML and CSS features are working properly
- Mastering database operations like NoSQL- MongoDB, as well as constructing object model using Mongoose
- Familiar with version control systems like Git, usually using GitHub as Git repository hosting and using JIRA for project tracking
- Experience with many popular IDEs like WebStorm, Sublime Text 2/3, Atom etc.
- Knowledge with some debugging tools like developer tools in Chrome and firebug in Firefox
- Familiar with package management tools including NPM, Bower
- Capable of working both collaboratively and independently. Enjoying overcoming difficulties with my colleagues, as well as solving tough problems by myself
- Experience in Server side JavaScript through Node.js
- Experience with Unit testing and end to end testing with Jasmine, Karma, and Protractor
TECHNICAL SKILLS:
Front-End programming skills: HTML/HTML5, CSS/CSS3, Bootstrap, JavaScript, jQuery, AJAX, AngularJS, jQuery UI, UI Bootstrap, Typed.js, Moment.js and Less and Sass
Back-End programming skills: Node.js, Express.js, Passport.js and Mongoose
Database: NoSQL- MongoDB
Operating systems: Windows, Linux
IDE/Editor tools: WebStorm, Sublime Text 2/3, Atom, Notepad++
Version control/Debugging tools: Git, GitHub, Chrome Developer Tools, Firebug
Project management tools: JIRA, Slack
Package management tools: NPM, Bower
PROFESSIONAL EXPERIENCE:
Confidential - Jersey City, NJ
Sr. UI Developer
Responsibilities:
- Implemented the whole project using MongoDB, Express.js, AngularJS and Node.js (known as MEAN)
- Participated in back end development like Object Modeling and Web Services building
- Designed and developed the layout of the application using HTML/HTML5, CSS/CSS3 and Bootstrap
- Worked on Responsive Web Design using Bootstrap Grid System and CSS3 Media Query
- Created Filters, Directives, Controllers and Services by using AngularJS
- Implemented Single Page Application using AngularJS, UI Bootstrap and UI- Router
- Checked user’s form using AngularJS Form Validation
- Used AngularJS ui-route to manage URL route
- Used AngularJS Dependency Injection (DI) to inject Angular Services and Custom Services, as well as built custom Directives to provide reusable component
- Adopted JavaScript and jQuery to manipulate DOM, basic logic and event handlers
- Used Node.js and Express.js to develop the relevant back end RESTful API
- Implemented Object Modeling and Database interacting with MongoDB using Mongoose
- Completed User Authentication by using Passport.js local strategy
- Debugged and logged using Chrome developer tools, configured test environment using Karma and wrote unit test using Jasmine
- Adopted Git for version controlling and JIRA for project tracking
- Used NPM, Bower for package management
- Used agile methodology for the software development life cycle
Environment: HTML/HTML5, CSS/CSS3, AJAX, JavaScript, jQuery, Bootstrap, Node.js, AngularJS, Express.js, Mongoose, MongoDB, Git, Karma, Jasmine, JIRA, WebStorm
Confidential - Hillsborough, NJ
Sr. UI Developer
Responsibilities:
- Participated in Agile development of the entire project from gathering requirements, system design, development and integration testing
- Developed the financing searching website and financing display using HTML/HTML5, CSS3, JavaScript and jQuery along with front-end frameworks including Bootstrap and AngularJS to create a responsive and user-friendly UI
- Used AngularJS to implement SPA and angular-ui to manage URL route
- Created several custom Directives for component reuse and custom Services for providing data exchange
- Utilized AngularJS Form Validation to check user’s input as well as interact with user
- Developed RESTful web service at back end by using Node.js and Express.js
- Used Mongoose as object modeling to interact with MongoDB
- Used AJAX for asynchronous request handling, partial refreshing and data displaying
- Used AJAX and JSON to make asynchronous calls to the project server to fetch data
- Involved with bug fixing on functionality, performance and designing issues by using Chrome developer tools and Firebug
- Improved page-loading performance by Minification and Uglify
- Used NPM, Bower for package management
- Used Karma and Jasmine to make a unit test
- Used Git as the version control system of the project
Environment: HTML/HTML5, CSS/CSS3, Bootstrap, JavaScript, jQuery, AJAX, JSON, AngularJS, Node.js, Express.js, Mongoose, MongoDB, Git, Karma, Jasmine, WebStorm
Confidential - Princeton, NJ
Jr. UI Developer
Responsibilities:
- Worked in the Software Development Life Cycle of the system with agile daily scrum process
- Involved in developing user interfaces using HTML5, CSS3, JavaScript, jQuery, AJAX, JSON
- Developed web pages and forms with functionalities like login, register, Email using JavaScript and HTML5
- Coded JavaScript for page functionality and Pop up Screens and used HTML5 to make dropdown menus on web pages and display part of a web page upon user request
- Involved in making the application Responsive using Bootstrap
- Wrote code to implement AJAX- based applications fetching the response from backend API as a part of JSON
- Performed integration testing and wrote test cases using Karma and Jasmine
- Fixed the bugs using Chrome developer tools and Firebug
Environment: HTML5, CSS/CSS3, Bootstrap, JavaScript, jQuery, AJAX, JSON, Karma, Jasmine
Confidential - Keyport, NJ
UI Developer
Responsibilities:
- Developed all the UI pages using HTML, CSS, JSON, JavaScript, jQuery, AJAX
- Used jQuery library functions for the logical implementation part at client side for all the applications
- Design and developed various view and partial view using Object Oriented JavaScript, JSON, jQuery and AJAX Helpers
- Used jQuery plug-ins for Drag-and-Drop, Menus, User Interface and Forms
- Developed HTML and JavaScript for client side presentation and, data validation within the forms
- Developed Date Time Picker using Object Oriented JavaScript extensively
- Debug the application using Firebug to traverse the documents and manipulated the Nodes using DOM and DOM Function
Environment: HTML, CSS, JavaScript, AJAX, jQuery, JSON