Post Job Free
Sign in

Node Js Front End

Location:
Worcester, MA
Posted:
October 29, 2024

Contact this candidate

Resume:

SOMESHWAR REDDY

+1-347-***-****

Sr Front End Developer **************@*****.***

PROFESSIONAL SUMMARY

Over 8+ years of experience as a Frontend Developer Expertise in design and development of web and enterprise applications using React.js, Redux, AngularJS, Vue.js, React Native, jQuery, JavaScript, AJAX, Bootstrap, HTML5, CSS3, SASS, Stylus, ES6, and Spring Boot.

Expertise in implementing web applications using MEAN and MERN Stack: MongoDB, Express, Angular 2/4, React and Node.js.

Proficient in using Redux for application state management with middleware such as redux-promise, redux-thunk, and redux-saga.

Strong understanding of React and React Native, including JSX, Flux, state management, hooks, and component architecture (presentational and container components).

Experienced in SASS and LESS for dynamic styles and utilizing Bootstrap and CSS media queries for responsive web design.

Proficient in TypeScript for strongly typed JavaScript applications, improving code quality and reducing bugs.

Solid understanding of the Document Object Model (DOM) and advanced manipulation techniques.

Experience in building isomorphic applications using React.js and Redux with GraphQL on the server side.

Extensive experience in designing and developing web applications and microservices using Java Spring frameworks, including Spring Boot, Spring Cloud, Spring Security, and Spring AOP.

Strong understanding of using HTML5, CSS3, JavaScript (ES5/6) for user interface and web application Development.

Strong experience in database design and development using MySQL, MongoDB, SQL Server, and Firebase.

Good experience in developing single-page applications using AngularJS and Angular 8.

Converted data from databases into JSON format and utilized AJAX for dynamic content rendering in interactive applications.

Extensive experience on modern front-end template frameworks and libraries for JavaScript including jQuery, AngularJS etc.

Experienced in creating web servers using Node.js.

Hands on experience of c reading REST web services by using Node.js and Express framework.

Experience on configuring tasks with Gulp/Grunt to automate and improve the application development workflow.

Familiar with Single Sign-On, OAuth 2.0, and identity management.

Experience with AWS (Lambda, S3, and EC2) and Google Cloud Platform (GCP) for deploying, scaling, and managing applications.

Collaborated with UI/UX designers using tools like Figma and Adobe XD to translate designs into functional web applications.

Strong understanding of using HTML5, CSS3, JavaScript (ES5/6) for user interface and web application Development.

Implemented sophisticated data visualizations using D3.js, Charts, and Highcharts.

Managed application state using Redux and Context API to improve data flow and enhance component interactions.

Skilled in creating responsive, mobile-first web applications that deliver seamless user experiences across various devices.

Strong understanding of different development methodologies such as Agile, Scrum, TDD and BDD.

Experienced in unit testing with Jasmine, Karma, Jest, and Enzyme. TECHNICAL SKILLS

Programming Languages C, C++, Java, C#, SQL, XML, Python, JavaScript, TypeScript. Web Technologies HTML4/5, CSS2/3, SAAS, LESS, Stylus, Bootstrap, Material UI, AJAX, JSON, CSS Grid, Flexbox

Web Services REST, SOAP, RESTful APIs, GraphQL, Microservices. Frameworks/Libraries React.js, Redux.js, Flux, ReactNative, D3.js, Node.js, Express.js, Webpack, Backbone, AngularJS, Angular 2/4/8, Vue.js, Lodes’, Next.js, Spring Boot, Spring Cloud, Spring Security, Spring AOP, JSF.

Build Tools Webpack, Grunt, Maven, Gulp, Babel, ESLint, Docker, Jenkins. Version Control Tools Git, SVN, CVS, AccuRev, GitHub. UML Tools / Other Tools Figma, Adobe XD, BrowserStack, PowerShell. Databases SQL Server, MySQL, PostgreSQL, MongoDB, Firebase. Mobile Development React Native, iOS Development, Android Development. Cloud Platforms/Tools AWS, Google Cloud Platform (GCP), Azure. Testing Jasmine, Karma, Jest, Enzyme, Mocha-Chai, Test-Driven Development (TDD), Behavior-Driven Development (BDD).

WORK EXPERIENCE

Truist, Remote

Sr Front-End Developer (July 2022 – Present)

Responsibilities:

Implemented applications using Front End, Redux, Vue.js, React Native, NodeJS, ExpressJS, HTML5, and CSS3 to develop dynamic, responsive web and mobile applications.

Developed Single Page Web Applications (SPA) using ReactJS, Redux, and Vue.js, optimizing for performance and scalability.

Used Bootstrap front-end framework for faster and easier web development.

Integrated Redux for state management in React and Vue.js applications, utilizing middleware such as Redux-thunk to handle asynchronous actions.

Built POCs for authentication models, implementing robust security features across both React and Vue.js applications.

Created mock APIs using Node.js and Express.js following JSON patterns for REST endpoints and efficiently managed API interactions.

Utilized Prop Types, Higher Order Components (HOCs), and render props to build reusable, maintainable component logic in React and React Native projects.

Developed middleware and implemented routing for both React and Vue.js using React Router and Vue Router for seamless navigation across pages.

Handled API integration, working with JSON objects for RESTful operations, and performed form validations to ensure data integrity before passing it to the backend.

Tested cross browser functionality and fixed major layout bugs for supported browsers including IE6.

Implemented HTTP REST APIs with NodeJS and performed extensive testing of services using POSTMAN.

Used GraphQL with Apollo to handle data fetching and improve query efficiency across multiple components.

Enhanced test coverage for React and Vue.js components with Jasmine, Jest, and Karma, automating the testing process with Docker in production and development environments.

Designed user friendly navigation for displaying various sections of data using JQuery.

Worked on AWS services including Lambda, S3, and EC2, and developed APIs using Lambda functions for both React Native and Vue.js applications.

Automated the testing and build process using Docker, and managed version control with Git, continuous integration with Jenkins, and project tracking with JIRA.

Collaborated in daily SCRUM meetings, ensuring alignment with project timelines and contributing to the successful delivery of milestones.

Environment: ReactJS v15.6.0, Vue.js, React Native Redux, HTML5, CSS3, CLI, RESTful Web Services, JSON, GIT 2.13, Gulp, Agile, Scrum, WebStorm, VS code, Dev tools, Jasmine, Karma, Node.js v.11.0, Express.js v.4.17, Bootstrap 4.0, MongoDB v4.

7-Eleven

Front-End Developer (Jan 2020 – May 2022)

Responsibilities:

Extensive usage of JavaScript, React, NodeJS, Bootstrap, jQuery/AJAX, JSON, HTML4/5, CSS2/3. The front-end use HTML5, CSS3, React, Axios, LESS and Bootstrap to build a single page web app that communicate with back-end via REST API.

The back-end use NodeJS, Express, MongoDB and Mongoose to provide REST API.

Created websites using React, React-Redux, and React-Router for single page app routing. Modeled with a component centric, loosely coupled architecture approach. Used Redux for state and application data (client side) flow and management.

Responsible for implementing UI mockups, integrating third party react libraries, and handling/creating redux store data.

Used Gulp to compile and compress the JavaScript, CSS, HTML files with Babel, ESlint, uglify and used Webpack to bundle files.

Worked under Test-Driven Development (TDD) environment, and performed unit testing using Jasmine and Karma

Experience in building data dictionaries, functions, and synonyms for NoSQL (Elasticsearch).

Worked with QA team on daily basis to fix the reported bugs/defects and checking cross platform Compatibility.

Installed the application on AWS EC2 instances and configured the storage on S3 buckets.

Used GIT as a Version Control system and for code management.

Worked in a collaborative and agile environment.

Designed and implemented an e-commerce platform using React, integrating RESTful APIs for product management and payment processing.

Created a personal portfolio using HTML, CSS, and JavaScript, showcasing projects and improving visibility for potential employers by 50%.

Developed a SPA using Vue.js that improved user engagement metrics by 40%, enhancing navigation through dynamic content loading.

Strong understanding of different development methodologies such as Agile, Scrum, TDD and BDD.

Optimized web application performance through lazy loading, code splitting, and image optimization, resulting in a 25% decrease in load time.

Extensive experience on modern front-end template frameworks and libraries for JavaScript including Query, AngularJS etc.

Environment: JQUERY, AWS, Angular, Web Design, CSS3, MySQL, PowerShell, API, REACT, GitHub, REST flu, Boost trap, Vue.js, Webpack, HTML5, CSS3, JavaScript, Bootstrap, AJAX, JSON, AJAX Controls, Data Visualization, Adobe Flash CS3, SVN.

Grainger, Onsite TX

Front-End Developer (Jun 2018- Nov 2019)

Responsibilities:

Developed semantic, well-structured HTML and modular CSS, adhering to best practices for maintainability and scalability.

Expert in vanilla JavaScript and modern ES6+ features, enabling the creation of interactive web components and dynamic user experiences.

Extensive experience with React.js, Vue.js, and Angular, building single-page applications (SPAs) that enhance user engagement and performance.

Utilized CSS Grid and Flexbox to create responsive layouts that ensure optimal performance across all devices and screen sizes.

Conducted performance audits and implemented strategies such as code splitting, lazy loading, and image optimization, achieving up to 40% faster load times.

Used Continuous development, Continuous Integration (CI) and Continuous Deployment (CD)in runtime with VSTS.

Ensured cross-browser compatibility and adherence to standards through rigorous testing and debugging using tools like Browser Stack.

Designed and consumed RESTful APIs to facilitate data flow between the client and server, improving application functionality.

Leveraged Git for version control and collaboration, streamlining development workflows and enhancing team communication.

Collaborated closely with UX/UI designers to translate wireframes and mockups into functional, visually appealing interfaces.

Implemented WCAG guidelines to create inclusive web applications, improving accessibility scores and user satisfaction.

Proficient in building end-to-end web applications, leveraging Java (Spring Boot) for backend services and modern front-end frameworks (React, Angular) for the user interface.

Developed and maintained RESTful APIs using Java Spring Boot, enabling seamless integration with front-end applications and improving data handling efficiency.

Creating the Docker images and tagging them and pushing that image for all the promotional environments for all the applications.

Implemented Ansible Tower to dynamically scale infrastructure resources, including load balancers and auto-scaling groups, based on workload demands, ensuring optimal performance and resource utilization.

Created responsive and user-friendly interfaces using HTML, CSS, and JavaScript, ensuring compatibility across various devices and browsers.

Experienced in using Java-based frameworks like Spring MVC and JSF to build dynamic, data-driven web applications. Environment: HTML5, CSS3, JavaScript, JQUERY, Angular JS, Bootstrap, Responsive Web Design, AJAX, JSON, AJAX Controls, Data Visualization, Adobe Flash CS3, SVN, GitHub. UBS Financial Services

Software Developer (Sep 2014 – May 2017)

Responsibilities:

Worked with relational databases (MySQL, PostgreSQL) and ORM tools (Hibernate) to manage data persistence and retrieval for full-stack applications.

Implemented state management solutions (Redux, Context API) in front-end applications to ensure smooth data flow and user experience.

Designed microservices-based applications in Java, enhancing modularity and scalability of web solutions.

Utilized Git for version control and set up CI/CD pipelines using Jenkins or GitHub Actions to streamline development and deployment processes.

Ensured cross-browser compatibility and adherence to web standards through rigorous testing and debugging techniques.

Participated in Agile/Scrum development processes, collaborating with cross-functional teams to deliver high-quality software on time.

Collaborated with UI/UX designers to implement design mockups, improving overall usability and aesthetic appeal of applications.

Conducted unit testing in Java using JUnit and integration testing for front-end components to ensure robust application performance.

Utilized Redux and Context API for efficient state management, resulting in improved data flow and user experience across complex applications.

Integrated RESTful APIs and GraphQL to fetch and manage data, ensuring seamless communication between the front-end and back-end services.

Developed responsive layouts using CSS-in-JS libraries (like styled-components) and frameworks (like Bootstrap) to ensure consistent user experiences across devices.

Conducted unit testing with Jest and integration testing with React Testing Library to ensure robust, bug-free applications.

Ensured compliance with web accessibility standards (WCAG) by implementing best practices in React applications, improving usability for all users.

Designed and developed reusable React components, enhancing application modularity and maintainability. Environment: Java, HTML 5, CSS3, Sass, Less, JavaScript, Bootstrap, Ajax, React JS, Redux, CI/CD, Flex, My SQL, XML, XSL, XSLT, JSON, Git hub, Restful API, AWS, JIRA, Jasmine and Web Strom



Contact this candidate