Ui/front End Developer Resume
Jersey City, NJ
SUMMARY
- Around 4 years of extensive experience as UI Developer with solid understanding of database designing, development, JavaScript Libraries in software development life cycle (SDLC) in developing of Web applications in various domains in Windows, Linux environment.
- Participation in Software Development Life - Cycle (SDLC) preparing Requirement Specification documents, design documents, Test cases and Analysis, User Training documents and Technical Help documents.
- Experience working in Scrum environment of Agile Methodology for development.
- Adapted Model-View-Controller (MVC) frameworks for developing web applications.
- Experience in developing web-applications using HTML, XHTML, DHTML, CSS-LESS, SASS, DOM, JavaScript, Type Script, JQuery, Ajax, XML, Angular JS, Angular 2, Angular4, React JS, Node JS.
- Expertise inUI Mocking Frameworks and Prototyping techniques.
- Expertise in buildingCustom DirectivesinAngularJS making use ofModulesandFilters according to the application requirement.
- Experience with Service Oriented Architecture - SOA for Web Services using SOAP, Rest/Restful.
- Hands on experience in React.JS, working with Redux and Flux architecture, Webpack module bundler. Proficient in building React JS web pages with JSX, React components.
- Experience in using React JS components, Forms, Events, Keys, Router, plus Redux, Animations and Flux concept.
- Familiar with creating Custom Reusable React Components Library.
- Solid experience building Responsive Web Design (RWD) for different types of devices like tablets and mobiles using Bootstrap and CSS Media Queries.
- Experience in working with CSS Preprocessors like LESS and SASS to make CSS more efficient.
- Good experience working on CSS Background, CSS Positioning, CSS Text, CSS Border, CSS Margin, CSS Padding, CSS Table, Pseudo Classes, Pseudo Elements and CSS Behaviors in CSS.
- Excellent skills in creating and accessing various databases like Oracle, MySQL, SQL server and NoSQL database like MongoDB.
- Experience in applying the latest development approaches including MVC in the browser, event-driven applications using AJAX, Object Oriented JavaScript, JSON and XML.
- Experience in Build Tools, CI/CD tools such as Ant, Maven, Jenkins.
- Experience in version control tools like GIT, Github continuous integration tools like Jenkins.
- Good working experience with JIRA, Bugzilla for bug-tracking and JSLint for ensuring quality code.
- Sound knowledge in working with Browsers Compatibility issues with browsers like IE, Firefox, Safari, Opera, and Chrome.
- An experienced software developer, passionate about delivering quality software products with thorough & accurate testing and ample documentation.
TECHNICAL SKILLS
Operating Systems: Windows, Linux/UNIX
Web Technologies: HTML, CSS, JavaScript, JQuery, AJAX, JSON, SASS, LESS
IDE’s: Eclipse, Sublime Text, Notepad++, Notepad
SDLC Methodologies: Agile, Waterfall
Web Server: Apache Tomcat, WebLogic
JavaScript frameworks: JQuery, Javascript, Angular.JS, Node.JS, Angular2, Angular4, NPM, D3.JS, React.js, Redux, Bootstrap
Testing/Debugging Tools: Chrome, Safari, Firebug, Web Debugger, Jasmine, Qunit, Karma
Web Services: SOAP, Rest/RESTful
SCM/Build/CI Tools: Git, SVN, GitHub, Maven, Jenkins
Databases: Oracle, MongoDB, SQL Server 2012 & 2014
PROFESSIONAL EXPERIENCE
Confidential, Jersey City, NJ
UI/Front End Developer
Responsibilities:
- Developed fully functional responsive modules based on Business Requirements using HTML5, CSS3, Bootstrap, SASS, JavaScript/ES6, JQuery, JQuery plug in, React.js.
- Involved in creating reusable UI components to render view pages using ReactJS along with Redux.
- Implemented React-Redux life cycle boiler plate scripts to decrease the project duration.
- Worked on Lifecycle methods, State, Specs, Props, Routers and Events to create interactive and stateful react components.
- Utilized React-Redux Action Creators, create Store from redux library to connect reducers and containers, to update the state and virtual DOM.
- Implemented React-Express-Middleware for rending components and routing.
- Managed projects with Web pack and combined with Bower package manager to install JavaScript latest version of libraries based on running in the Node.js environment.
- Worked in ReactJS for creating interactive UI's using One-way data flow, Virtual DOM, JSX, ReactNative concepts.
- Used React-Router to turn application into Single Page Application (SPA).
- Worked with ReactJS components, Redux Forms, Events, Router and Flux concept.
- Used React JS for frontend framework and Flux architecture for creating data layers for unidirectional data flow.
- Implemented various screens for the front end using React.js and used various predefined components from NPM (Node Package Manager) and redux library.
- Used React.js to create controllers to handle events triggered by clients and send request to server.
- Mainly responsible for developing Restful API using spring framework. Developed different controllers that return the response both in JSON and XML based on the request type.
- Worked with Jasmine in testing and performed Unit testing and execution testing utilizing JUNIT
- Used the Mozilla Firefox extension, Firebug, developer tools to view and debug HTML, DOM and JavaScript.
- Performed Unit testing on applications using tools Mocha by following Test Driven Development, used JIRA for bug tracking.
- Used Jenkins for continuous integration and continuous deployment pipeline.
- Used GIT as version control tool to update work progress and attended daily Scrum sessions.
Environment: ReactJs, Redux, HTML5, CSS3, Bootstrap3, SASS, JavaScript, AJAX, JSON, XML, JQuery, Node.js,, JIRA, Git.
Confidential, Elmwood Park, NJ
UI Developer
Responsibilities:
- Built rich prototypes for designing and developing dynamic web pages using HTML5, CSS3, Bootstrap, JavaScript, Express, Node.JS, MongoDB, NPM, JSON, AJAX, SAAS etc.
- Involved in design, development and testing phases of project and involved in design, analysis, and architectural meetings with client.
- Worked on Angular2 routers, components, custom directives, services & form validations
- Worked on child components and parent component creations, with different interfaces, classes, constructors, and other oops concepts of typescript.
- Implemented Angular 2 Router to enable navigation from one view to the next as user performs application tasks.
- Created typescript reusable components and services to consume REST API's using component based architecture provided by Angular 2.
- Used Angular 2 to create a Single Page Application (SPA) which can bind data to specific views and synchronize data with server.
- Used Angular JS2 concepts such as services to share the data between the controllers.
- Created numerous custom pipes in Angular JS2 to modify the user entered data.
- Created custom validations, defined prototypes, achieved inheritance using new concepts of JavaScript.
- Improved performance of the application by optimizing REST calls, and minifying the JavaScript code, making more reusable components, and writing modular, industry standard and uncluttered code.
- Used JIRA for bug tracking and GIT for code repository and version control
- Followed Test Driven Development to minimize errors that can creep up in later stages.
Environment: Windows, Linux, Angular4/2, HTML5, CSS3, Bootstrap3, SASS, JavaScript, JQuery, AJAX, MongoDB, NodeJS, NoSQL, JIRA, GIT.
Confidential
Web Developer
Responsibilities:
- Involved in gathering the requirements, analysis, design and development of the project.
- Designed and developed Web Responsive Screens using HTML5, CSS3, JavaScript, JQuery, AJAX, Angular JS and Bootstrap.
- Proficient in developing applications using MVC and MVVM design patterns.
- Customized Restful Web Service using Restful API, sending JSONformat data packets between front-end and middle-tier controller.
- Performed DOMmanipulations, create Templates, Custom Directives, Controllers, and established two-way Data binding using Angular JS.
- Extensively used Angular UI (Angular Bootstrap) for ng-grid, and UI components.
- Implemented Dependency injection(DI) using Angular injector for creating components, resolving their dependencies,and providing them components as requested.
- Created custom Angular directive and services.
- Implemented Caching, Session State, Cookie Management, View State, POST and GET techniques.
- Involved in Unit testing, integration testingand deployment of the application
- Used JIRA ticketingsystem to keep track of issues and Version One ALM tool for tracking work flow of User stories.
- Used Tortoise SVN for source code repository and versioning.
- Participated in daily Scrums (Agile) with the whole team to discuss about the progress of the application development, specs to be taken care and specs that already completed.
Environment: Windows, MVC, Angular JS 1.x, LESS, HTML5, Karma, node.js, REST, AGILE, XML, CSS, JQuery.