Post Job Free
Sign in

Front-End Developer Front End

Location:
Tampa, FL
Posted:
April 26, 2025

Contact this candidate

Resume:

Languages and Libraries: Angular, ReactJs, JavaScript, HTML, CSS, Java, Typescript, SQL, C++, jQuery, AngularJS,

Tools and Technologies: Git, WebStorm, Eclipse, Visual Studio, Kafka, Spring Boot, Tomcat, Oracle Database: MongoDB, SQL, MySQL

PROFESSIONAL EXPERIENCE

● Around 5+ years of experience in the field of Web Application Development with a focus on Front End Development.

● Extensive experience in designing professional UI web applications using front-end technologies like HTML/HTML5,CSS/CSS3, JavaScript, Object Oriented JavaScript, jQuery, AJAX, Web Accessibility, ReactJs, Angular, NodeJS, XML and JSON.

● Proficient in writing clean, maintainable ES6+ JavaScript for web interactivity.

● Applied array manipulation methods (map, filter, reduce) extensively in JavaScript to transform API response data for UI rendering.

● Used Angular and ReactJs as a framework to create a single-page application that can bind data to specific views synchronize data with the server and develop a standalone test application, in the scope of future usage of the framework.

● Very good understanding of design patterns like MVC architecture and building single-page responsive web applications using CSS3 media queries, bootstrap, Angular and ReactJs.

● Hands-on Experience on Angular CLI (Command line Interface) and React.

● Good experience using Redux architecture and workflow to maintain state.

● Experience with Angular Services like Http,Resource to make Restful API calls and perform CRUD operations

● Extensively worked on Angular from version 2 through the latest (v17), developing Single Page Applications

(SPAs) using TypeScript across various domains.

● Implemented Page Optimization techniques for web pages, Used Responsive Web Design techniques with expertise in media queries, Bootstrap, and Flexbox.

● Widespread experience on accessibility standards & and laws and code core components: HTML5, SCSS, JavaScript, WCAG 2.0, WCAG 2.1, ADA, Section 504, and Section 508.

● Used Angular 9 latest technologies for state management like ngrx, store, and effects to create custom workflows for wires.

● Experience in Software Product Development Life Cycle (SDLC) which includes designing, developing, testing implementation, and deployment. Working experience with Agile and waterfall Scrum or Extreme Programming (XP) methodologies.

● Well-versed in using JSON AJAX and REST APIs to link with back-end applications.

● Ngrx (Store, Effects, Router-Store, Store-Devtools), Bootstrap, Javascript, ES6 and, HTML, CSS, jQuery,

● Proficient in React Hooks (useState, useEffect, useRef, useContext) and Angular lifecycle hooks, enabling better component behavior and cleaner code structure.

● Integrated third-party libraries like Material UI,PrimeNG, and Angular Material to accelerate UI development with consistent design systems

● Involved in creating Unit test cases using Jest, Jasmine, and Karma.

● Hands-on experience with JIRA and Rally for bug tracking and issue tracking

● Have basic knowledge of JavaScript server-side scripting with Node.js and its framework Express.js.

● Experience with Grunt as a task runner, npm, and Bower as a package manager, GitHub for source code management, and GIT for version control.

● Deep understanding of Relational Database Management Systems (RDBMS) and hands-on experience in database

● Analysis, Architecture, Design, and Development using MS SQL Server and Oracle

● Understanding of Java build tools like Maven and Gradle, and familiarity with creating and deploying Java artifacts in multi-tier environments.

● Familiar with Java-based backend frameworks like Spring Boot, enabling effective collaboration with backend teams and understanding API structures.

● Understanding of Java build tools like Maven and Gradle, and familiarity with creating and deploying Java artifacts in multi-tier environments.

● Comfortable reading and debugging backend logs written in Java to identify and resolve front-end integration issues

EXPERIENCE

Resource One IT Solution Pvt Ltd. India Nov 2020 – Nov 2023 Role: Angular Developer

Responsibilities:

● Experienced in working with Angular frameworks from version 2 through the latest version (Angular 17+), with hands-on experience in developing scalable and high-performance web applications.

● Responsible for creating efficient design and developing User Interaction screens using HTML, CSS3, Bootstrap, JavaScript, and Angular 8.

● Utilized JavaScript ES6+ features such as arrow functions, destructuring, spread/rest operators to write clean and modular Angular code.

● Optimized user experience with debounce and throttle logic in JavaScript, particularly for search and input events.

● Experience with creating custom directives, decorators, and services to interface with both restful and SOA services.

● Integrated and managed asynchronous API requests using JavaScript Promises and async/await, ensuring seamless data rendering and error handling

● Used NPM for installing required node modules and other published Angular NPM modules.

● Created Typescript reusable components and services to build single-page web applications and dependency injection to add the functionality of components at run-time.

● The portal is made responsive using CSS3 and its preprocessors like SASS, Bootstrap, and media queries to support mobile, desktop, and tablets.

● Built custom reusable UI components using Angular Material and PrimeNG for consistent UI/UX across the application.

● Ensured cross-browser compatibility and implemented responsive design using FlexLayout and CSS Grid for mobile applications.

● Designed a feature-based routing setup where each module had its own routing configuration. This helped in keeping the code modular, clean, and scalable.

● Implemented Angular Router in directing users to different screens based on the option they choose on the main screen.

● Configured lazy loading for major application modules like UserModule, AdminModule, and ReportsModule using loadChildren, which reduced the initial load time by 40%.

● Used Angular Lifecycle Hooks (ngOnInit, ngAfterViewInit, etc.) to manage component behavior and data initialization effectively.

● Applied debounceTime in user search and filter input components to reduce API call frequency and enhance UX.

● Handled error states gracefully by building global error interceptors and notification services in Angular.

● Developed reusable components, reducing code duplication by 40% and improving app performance by 30%

● Developed reusable Angular components, custom directives, pipes, and shared services to enhance code modularity, maintainability, and scalability across the application

● Designed and implemented dynamic Reactive Forms with nested groups, validations, conditional logic, and multi-step wizards for onboarding and reporting modules.

● Developed full-fledged CRUD (Create, Read, Update, Delete) operations in Angular using Reactive Forms and RESTful API integration.

● Implemented data-binding techniques and two-way binding for real-time UI updates based on API responses.

● Configured Angular routing for navigation between CRUD operation views such as Add, Edit, and View Details pages.

● Followed RESTful principles for API communication (GET, POST, PUT, DELETE) and ensured secure data handling using HTTP headers and token-based authentication (JWT).

● Implemented NgRx Store and Effects for state management in large modules, improving maintainability and predictability of data flow.

● Used ChangeDetectorRef service to manually trigger change detection using methods like markForCheck and detectChanges in performance-critical scenarios.

● Integrated manual change detection in combination with asynchronous operations like setTimeout, Observables, and ngZone.run to ensure UI updates outside Angular’s zone.

● Implemented Services and Dependency Injection in Angular to connect the web application to back-end APIs and to share the code between the components

● Consumed RESTful web services in Angular 8 using HTTP, promise, and observables using various operators like modify, filter, map, routing, and navigation for calling data from the backend.

● Wrote all synchronous/asynchronous unit tests leveraging Jest /Jasmine/ Rxjs

● Utilize Jasmine, Karma, Gulp, and NPM to build and test applications. Performed unit testing using Jasmine and end-to-end testing using Protractor.

● Collaborated with back-end developers to define API contracts and optimize data flow between front-end and server

● Participated in code reviews, Agile ceremonies (Sprint Planning, Daily Standups,) and provided regular status updates to the team.

● Used Chrome DevTools for performance profiling, memory leak detection, and JavaScript debugging

● Worked on cross-platform and browser compatibility issues for this application.

● Used Agile Development Methodology and Scrum team structure for the Development process

● Used Git, and GitHub for project management and version management Used component-based programming to create less dependent and faster entities and enhance the application.

● Used Node Package Manager (NPM) to install libraries like Angular-CLI, TypeScript, etc., which are required for developing an angular application in Node.

● Increase productivity, improve communication, and reduce downtime by keeping track of bugs using JIRA.

● Used Agile Development Methodology and Scrum team structure for the Development process. ENVIRONMENT: Angular, JavaScript, HTML/ HTML5, CSS, CSS3, SASS, Bootstrap, JSON, Bootstrap, Typescript, Visual Studio Code, JSON, Node.JS, GraphQ, Apache Tomcat Server, ES2015, Agile, GIT, JIRA and QC, Webpack, JIRA, Rally, Jasmine, Karma, Agile methodology,

Stigentech IT Services Private Limited. India Nov 2018 - Nov 2020 Role: ReactJs Developer

Responsibilities

● Developing applications in React including component design and state management for specific use cases

● Designed and developed the React application along with HTML5, CSS3, JavaScript, Bootstrap, Node.js, NPM

● Utilized modern JavaScript ES6+ features such as arrow functions, destructuring, template literals, and spread/rest operators to write clean and modular React code.

● Used NPM/Yarn for managing project dependencies and installing required React and third-party libraries.

● Implemented responsive web designs using CSS frameworks like Bootstrap or Material UI to ensure optimal user experience across devices.

● Enhanced user experience by applying debounce and throttle techniques to optimize performance in search and filter components.

● Built and managed custom React Hooks and utility functions to encapsulate reusable logic across functional components.

● Integrated and managed asynchronous API requests using Fetch API, Axios, async/await, and Promises for seamless data communication with backend services.

● Developed reusable functional components using TypeScript and props-based architecture to build modular and maintainable code in a Single Page Application (SPA).

● Managed client-side routing using React Router, enabling nested routes, route protection, and dynamic navigation across screens.

● Applied React lifecycle methods and useEffect Hook to handle component mounting, updates, and cleanups.

● Implemented data fetching logic inside useEffect with async/await to populate UI components after initial render and on state updates.

● Passed and managed dynamic data between parent and child components using props to build reusable and configurable UI components.

● Used useEffect in combination with props changes to re-trigger API calls or reinitialize component data on prop updates.

● Followed RESTful API principles for data communication (GET, POST, PUT, DELETE) using Axios/Fetch API, and implemented secure data handling with HTTP headers and JWT-based authentication.

● Handled application-wide error states using global error boundaries, notification handlers, and toast messages.

● Connected React components to RESTful services using Axios and handled JSON data transformation using JavaScript array methods (map, filter, reduce).

● Developed complex forms and implemented form validations to ensure data accuracy.

● Utilized Redux for seamless data sharing between components, enhancing overall efficiency.

● Implemented filters and sorting capabilities for dashboard items, enhancing user experience.

● Responsible for creating simple, manageable, and reusable code.

● Wrote unit and integration tests using Jest, React Testing Library, and Enzyme to ensure code quality and component stability.

● Participated in Agile ceremonies including daily standups, sprint planning, retrospectives, and maintained tasks using JIRA.

● Actively updating the code into repository by using version control tool GIT.

● Collaborated on GitHub using Git version control, branching strategy, pull requests, and peer code reviews.

● Increase productivity, improve communication, and reduce downtime by keeping track of bugs using JIRA

● Used Agile Development Methodology and Scrum team structure for the Development process

● Used Chrome DevTools and React Developer Tools for performance profiling, memory leak detection, and debugging component re-renders.

● Managed environment variables and deployment builds using Webpack, Babel, and React scripts.

● Followed Agile development methodology and collaborated closely with cross-functional teams throughout the SDLC.

ENVIRONMENT: ReactJs, JavaScript, HTML/ HTML5, CSS, CSS3, SASS, Bootstrap, JSON, Visual Studio Code, Node.JS, GraphQL, Apache Tomcat Server, ES2015, Agile, GIT, JIRA and QC.



Contact this candidate