Front-end Developer Resume
Roseland, NJ
SUMMARY:
- 6 years+ of expertise in modern web architecture using advanced libraries and framework like Angular 2/4, AngularJS, ReactJS, JQuery along with expertise in JavaScript and ES5/ES6.
- Proficient in HTML/HTML5, CSS/CSS3, BootStrap.
- Developed with Responsive Web Design so that the website is compatible with different devices like desktops, laptops, tablets and smartphones.
- Expertise in using preprocessor languages such as SASS for CSS.
- Working Knowledge of Model - View-Whatever (MV*/MVW), Model-View-ViewModel (MVVM) & Model-View-Controller (MVC), Dependency Injection(DI), Singleton, Moduler.
- Experienced in Angular: Reactive Forms, Template Driven Forms, Custom Validation, Smart & Dump Components, Component Interaction, Component Inheritance, Component Life Cycles, Template basics, Template directives, Routing and navigation, Components, Services, Pipes and Data Binding.
- Proficient with creating different custom directives and custom pips to implement business logic and create the output in company's standards.
- Extensive experience in developing the Single Page Application(SPA)
- Expertise in consuming RESTful web services and experience on AJAX and JSON.
- Solid understanding of Object Oriented Programming(OOP) and Functional Programming.
- Good Understanding of Algorithms and Design Patterns.
- Experience in JDBC, Hibernate and also in MVC based frameworks like Spring.
- Experience in designing and building the back-end APIs with NodeJS, Express, Mongoose.js and MongoDB.
- Experienced in Jasmine Framework and Karma for writing Unit Test cases.
- Expertise in version control tools GIT, SVN, and package manager NPM.
- Experience in using JIRA and following agile development process, and deep understanding in Software Development Life Cycle (SDLC) including requirements analysis, design, testing, implementation, and maintenance.
- Self-motivated and a goal-oriented team player with strong analytical and problem-solving abilities with interpersonal skills. Committed to work and deliver under pressure.
TECHNICAL SKILLS:
Programming Language: JavaScript, Java
Front End: HTML/HTML5, CSS/CSS3, JQuery, Bootstrap, ES5/ES6, Typescript, Angular 2/4, AngularJS, ReactJS, Redux
Back End: Node.js, Express.js, Spring, Hibernate
Database: Oracle, MySQL, MongoDB
Version Control: GIT, SVN
IDE: VisualStudio Code, Eclipse, Sublime, IntelliJ IDEA
PROFESSIONAL EXPERIENCE:
Confidential, Roseland, NJ
Front-End Developer
Responsibilities:
- Design and develop web pages using HTML5, CSS3, JavaScript, TypeScript and Angular 4.
- Use HTML5, CSS3 media queries to develop responsive web design UI for desktop, tablets and mobile users.
- Work with CSS Background, Layouts, positioning, text, border, margin, padding, table, Pseudo classes, Pseudo elements, using preprocessors SASS.
- Involve in Routing Modules, Routing Components, implementing lazy loading in navigation to improve performance.
- Create reusable services to consume RESTful web services.
- Implement grabing and parsing JSON data using Rxjs Observable library to render data on pages.
- Implement Interceptor for handling http calls failures, unauthenticated and retries.
- Implement custom Form Validators using FormBuilder in Reactive Forms.
- Use lifecycle hooks of angular to get into the different phases of the component to get fine grained control of the application.
- Use pipes such as currency, date, string length slice and number, create reusable custom pipe to transform data.
- Create multi components for retirement service: Account Balance, Contributions, Performance Details.
- Develop reusable popup modal component with custom directive draggable and resizable.
- Implement authorization using JWT.
- Create shared services, models for component interaction.
- Handle Cross Browser issues.
- Use Webpack for bundling javascript files.
- Use Jasmine Framework and Karma for writing Unit Test cases.
- Work independently according to mock-ups from product manager.
- Use GIT for source control and JIRA for task and bug management.
- Work within AGILE team environment and participated in scrum meetings to discuss planning and development needs for current cycle.
- Work with the back-end team to understand the system requirements to ensure the frontend modules are built properly.
- Cooperate with QA team to fix bugs.
Environment: HTML5, CSS3, SASS, JavaScript, ES6, Angular 4, Karma, VS code, GIT, JIRA.
Confidential, Washington DC
Web/UI Developer
Responsibilities:
- Maintained CRM web applications with HTML5, CSS3, JavaScript, ES6, ReactJS, Redux, AJAX and Bootstrap.
- Developed Responsive Web Designs with CSS3 media queries and Bootstrap.
- Solid understanding of React Virtual Dom Algorithm, for React performance optimization.
- Used ReactJS to build component-based single page application(SPA) and React Router to implement navigation of multiple views.
- Used ReactJS to build the UI components, developed filters to display different dimension of data.
- Used Stateless (Pure Functional) Components to build reusable display only components to save code and increase readability.
- Used High-Order-Component (HOC) to bind actions to Container components to avoid unnecessary imports, and also enhance the maintenance ability by writing defaultProps and required props in each component using PropTypes.
- Extensive use of Refs with ReactDOM to implement DOM manipulation (form validation), as well as handle uncontrolled forms in some necessary situation.
- Used correct lifecycle methods to help high performance webpage rendering such as correct state change, Ajax call implementation and component updating.
- Involved in designing Redux store along with react for states maintain, created actions and reducers to pass stateless data around components.
- Added redux-promise, redux-thunk as middleware to handle actions with promise payloads and multiple action dispatches situations.
- Involved in writing application level code to interact with RESTful Web Services using Axios and JSON.
- Utilized Docker for the runtime environment of the system to build, test deploy.
- Used Node Package Manager (NPM) to manage modules and libraries.
- Maintained the code using version control system GIT.
- Performed Unit testing on ReactJS applications using tools like Mocha and Jest.
- Interacted with QA, project manager to fix issues and make desired changes.
- Involved in daily SCRUM meetings to keep track of the project status.
Environment: HTML5, CSS3, JavaScript, ES6, ReactJS, Redux, Bootstrap, VS code, GIT, Jest, Mocha.
Confidential, Hauppauge, NY
Web Developer
Responsibilities:
- Developed Web application front-end design and implementable code based on review of requirements and interaction with the UX designer, PM, and the development team.
- Responsible for creating efficient design and developing interactive user interface using HTML, CSS, JavaScript, JQuery and AJAX.
- Developed functional and appealing Web based on usability concepts and industry best practices.
- Developed dynamic client-side codes to build web forms and simulate process for web application, page navigation, and form validation using jQuery and JavaScript.
- Used AJAX to handle asynchronous communication between client and server.
- Conducted usability testing to resolve issues.
- Reviewed existing Web applications for UI and usability improvements and work with team to implement.
- Used GIT as version control system for the project.
Environment: HTML, CSS, JavaScript, JQuery, AJAX, GIT, Eclipse
Confidential, Atlanta, GA
Front-End Developer
Responsibilities:
- Developed responsive views using HTML5, CSS3, AngularJS, Bootstrap.
- Developed gratifying experience with Responsive(RWD) and Adaptive Web Design principles.
- Developed UI Modules as Per Mockup and Material Standards using AngularJS.
- Used AngularJS UI-Router to develop SPA that can bind data to specific views and synchronize data with server.
- Developed AngularJS Controllers that are responsible for transferring data control between Components, Routing and Rendering Views.
- Developed Custom Directives like Elements, Attributes and Classes and AngularJS Factory to monitor asynchronous service calls through Dependency Injection.
- Developed AngularJS $http service to retrieve data through web API layer.
- Designed CSS based page layouts that are cross-browser compatible and standards-compliant.
- Fixed bugs and performed Unit Testing.
- Used GIT as version control system for the project.
- Worked in Agile environment, attended daily stand-up meeting and completed tasks in sprints.
Environment: HTML5, CSS4, AngularJS, Bootstrap, Eclipse, Sublime, GIT
Confidential
Software Engineer
Responsibilities:
- Involved in understanding Requirements and Analysis of the client and the flow of the whole system as well as the application framework.
- Developed the web pages and styled pages’ layout using HTML, CSS, Bootstrap.
- Implemented functionalities according to business requirement using jQuery and JavaScript.
- Using AJAX to request JSON data from the back-end API and showed the data in the screen with the format of tables.
- Implemented the front-end for server management(status, tasks running on it) and tasks management(status, CRUD).
- Built RESTful backend using Spring, Hibernate, ICE framework to manage tasks.
- Used SVN as version control tool to update work progress.
- Participated in various phases of Software Development Life Cycle (SDLC) to analyze requirements, fix bugs and issue updates.
Environment: HTML, CSS, Bootstrap, jQuery, Javascript, Linux/Unix, Java, Spring, Hibernate, ICE, Eclipse, SVN