Home

SRINIVAS TENALI - front-end web developer. 13 years experience
[email protected]
Location: Alto, Texas, USA
Relocation: Yes
Visa: H1B
+19453484477 Extension : 417
[email protected]
linkedin.com/in/satish-savoju-08a192315



PROFESSIONAL SUMMARY:
13 years proficient experience as front-end web developer.
Experience working on technologies like HTML, CSS, JavaScript, TypeScript, jQuery, NodeJS, GraphQL, Kafka, Angular, Node.
Experience in working with RESTful Web Services using Nodejs, Express JS
Skills to create dynamic, high speed websites, applications and platforms fueling competitive
Expert knowledge in React hooks with component-based application to get Prompt Render result.
Hands on experience in implementing communication mechanisms between microfrontends, such as custom events, message passing, or shared state management solutions like Redux or React Context API.
Used Redux and Saga for state management.
Experience in build react app modules from scratch using create-react-app
Experience with a11y and AIRA.
Experience working with Neo4J, OrientDB, MSSQL, MongoDB.
Skills in optimizing websites for mobile using CSS, SASS, LESS, react styled components, Emotion JS media queries.
Experience working with GitHub, SVN
Experience with Enzyme, react testing library
Expert knowledge in MochaChai, sinon, Browser stack, Cypress
Experience working with Sonar, CI and Jenkins
Experience working in Agile environment
Used Bower as web-tools for successfully implementing dependencies.
Cloud technologies like AWS(Lambda Functions, Glue, API Gateway, Step Functions, configuring using terraform).

CERTIFICATIONS:
Microsoft HTML5 Certified
Elastic search certified

TECHNICAL SKILLS:
React, Angular, NodeJS, Express, Redux, Jasmin Jest, Enzyme, Cypress, Browser stack, Testing library, JavaScript,TypeScript, HTML, CSS, Git,AWS, , microservices, postgreSQL, DynamoDB

PROFESSIONAL EXPERIENCE:

Technical Lead
Nike Feb 2023 Present

https://www.nike.com/us

Nike, Inc. is an American athletic footwear and apparel corporation headquartered near Beaverton, Oregon, United States. It is the world's largest supplier of athletic shoes and apparel and a major manufacturer of sports equipment




Responsibilities:
Analyze, design, develop, implement and support web application and functionality
Developed multiple microservices using NodeJS, AWS event driven architecture to handle processing of various events effectively.
Used Terraform to provision and manage infrastructure of the AWS services like S3, SQS, Cloudwatch, lambda functions, API Gateway.
Building serverless applications on AWS using AWS SAM, API Gateway, Lambda, SQS, SNS, Kinesis, Cognito, DynamoDB, and IAM Roles and permissions.
Support the presentation of marketing-related features on the web site, as opposed to business/e-commerce application
Implementation of RESTFUL API's using NodeJS,TypeScript Express JS,GraphQL, PostgreSQL, Kafka, AWS Family Transfer, AWS lambda services, Worked with terraform, AWS S3 services, Glue, API Gateway, Step Functions, Cloud Watch, SplunkLogs MSSQL
Create front-end components using NextJS, ReactJS, Material UI, vitest, Mobx,saga, jest, testing library
Collaborate with cross-functional teams to define boundaries and interfaces between microfrontends, ensuring loose coupling and independent deployment.
Utilize containerization technologies like Docker to package microfrontends as lightweight, self-contained units, simplifying deployment and scalability.
Implement feature toggles or experimentation frameworks to enable gradual rollout of new features across different microfrontends, facilitating A/B testing and feature flagging.
Using Jenkins and Git to construct CI/CD pipelines for easy integration and deployment.
Configuring AWS lambda s, SQS, s3 bucket, roles using terraform
Translate designs and wireframes and develop user-facing features using React
Implement advanced state management techniques using libraries like Redux or Redux-Saga.
Integrate React Router for client-side routing and navigation within single-page applications.
Utilize React Context API for managing global state and sharing data across components.
Implement server-side rendering (SSR) and/or static site generation (SSG) for improved performance and SEO.
Integrate GraphQL for efficient data fetching and management, utilizing tools like Apollo Client.
Implement complex UI interactions and animations using React Hooks and/or third-party animation libraries.
Optimize rendering performance by leveraging React.memo, useMemo, and useCallback hooks.
Implement code splitting and lazy loading techniques to improve application load times.
Utilize error boundary components to gracefully handle and recover from errors in the application.
Implement internationalization (i18n) and localization features using libraries like react-intl.
Create interactive, responsive and reusable React components
Develop reusable Vue components that encapsulate specific functionality and user interface elements. Use Vue's single-file component format (.vue files) to define templates, styles, and behavior in a cohesive manner.
Implement advanced state management solutions using Vuex, Vue's official state management library. Manage complex application state, handle data mutations, and orchestrate communication between components.
Utilize Vue Router to implement client-side routing in single-page applications (SPAs). Define routes, nested routes, and route guards to manage navigation and control access to certain parts of the application.
Integrate with backend APIs using Vue's built-in methods (such as Axios or Fetch) to perform HTTP requests. Handle asynchronous operations, manage loading and error states, and process data responses.
Implement advanced form handling techniques using Vue's v-model directive, form validation libraries (e.g., Vuelidate), and custom form components. Manage form state, handle user input, and perform client-side validation.
Work in agile environment with on-shore off-shore model


Senior Software Engineer Oct 2020 Feb 2023
Wells Fargo, Hartford, CT
https://www.wellsfargo.com/

Wells Fargo & Company is an American multinational financial services company with corporate headquarters in San Francisco, California, operational headquarters in Manhattan, and managerial offices throughout the United States and internationally.

Responsibilities:
Analyze, design, develop, implement and support web application and functionality
Support the presentation of marketing-related features on the web site, as opposed to business/e-commerce application
Implementation of RESTFUL API's using NodeJS, Express JS, Rabbit mq, MSSQL
Configuring AWS lambda s, SQS, s3 bucket, roles using terraform
Create front-end components using NextJS,saga, jest, testing library,Redux, React context
Collaborate with backend developers to design and implement RESTful or GraphQL APIs optimized for frontend consumption.
Implement advanced component patterns such as Higher-Order Components (HOCs), Render Props, and Custom Hooks to promote code reusability and composability.
Integrate with Web APIs using the Fetch API or Axios for data fetching and manipulation, and apply advanced data handling techniques such as pagination, caching, and optimistic updates.
Implement real-time communication using WebSocket APIs or libraries like Socket.io for building interactive and collaborative features.
Architect microfrontend architectures using techniques like Module Federation or React Portals to enable independent deployment and scaling of frontend modules.
Utilize React Suspense and concurrent rendering to improve the perceived performance of asynchronous data loading and code splitting.
Implement Progressive Web App (PWA) features such as service workers, offline caching, and push notifications to enhance the offline and mobile experience of web applications.
Integrate with browser APIs such as the Geolocation API, WebRTC, or Web Audio API to build location-based, real-time communication, or multimedia applications.
Utilize React Server Components (when available) to render React components on the server-side, improving Time-to-Interactive and SEO.
Implement authentication and authorization mechanisms using JWT, OAuth, and integrate with authentication providers like Auth0.
Architect and implement complex forms and form validation using libraries like Formik or react-hook-form, considering accessibility and usability principles.
Translate designs and wireframes and develop user-facing features using React
Optimize Vue applications for performance by implementing techniques such as code splitting, lazy loading, memoization, and virtual scrolling. Profile application performance using browser developer tools and address bottlenecks.
Write unit tests, integration tests, and end-to-end tests for Vue components and application logic using testing frameworks such as Jest, Vue Test Utils, and Cypress. Ensure code quality, reliability, and maintainability through automated testing.
Leverage Vue's reactivity system to efficiently manage and synchronize data across components. Use reactive data structures like objects and arrays, watchers, computed properties, and lifecycle hooks to handle data changes and updates effectively.
Utilize Vue directives such as v-if, v-for, v-bind, v-on, and v-model to manipulate the DOM, handle user input, bind data, and create dynamic templates. Understand the nuances of each directive and apply them appropriately based on use cases.
Employ Vue DevTools browser extension to debug and inspect Vue components, state, and events during development. Utilize its features for performance profiling, component hierarchy visualization, and Vuex store inspection.
Proficiently use Vue CLI and build tools to scaffold new projects, manage dependencies, configure webpack, and optimize the build process. Customize build configurations as needed for specific project requirements.
Utilize mixins and plugins to encapsulate and share reusable logic across Vue components. Implement mixins for cross-cutting concerns like logging, analytics, or error handling, and create plugins to extend Vue's core functionality.
Apply scoped styles using Vue's style encapsulation mechanism to prevent style leakage and maintain component isolation. Integrate CSS preprocessors like Sass or Less to enhance styling capabilities and maintainability.
Implement server-side rendering for Vue.js applications to improve performance, SEO, and initial load times. Configure SSR with frameworks like Nuxt.js and optimize server-side rendering pipelines for better scalability and efficiency.
Implement robust error handling mechanisms to gracefully handle errors and exceptions within Vue.js applications. Utilize error boundaries, global error handlers, and Vue's error handling features to provide meaningful error messages and debug information.
Embrace the Vue Composition API to write more organized, reusable, and maintainable code. Leverage composition functions, reactive variables, and lifecycle hooks to compose logic across components and manage complex state more efficiently.
Develop web based user interface with React, HTML5, CSS, JavaScript
Create interactive, responsive and reusable React components
Work in agile environment with on-shore off-shore model

Technical Lead (End Client: Point72 Asset Management, Stamford, CT) Aug 2017 Sep 2020

Point72 is an Asset Managment company where we developed multiple applications to handle hedgefunds data and activities using ReactJS and NodeJS, Express JS

Responsibilities:
Create front-end components using React and Redux architecture for creating data layers for unidirectional data flow
Implemented REST API using NodeJS and AWS API Gateway.
Configuring AWS lambda s, SQS, s3 bucket, roles using Terraform
Used Apache Kafka for publishing and consuming the JSON messages between different services.
Create interactive and reusable React components
Implement ARIA and accessibility best practices
Translate designs and wireframes and develop user-facing features using React
Optimize components for efficient performance
Make API calls and orchestrate, store, and interact with data in Redux
Perform unit testing for 100% code coverage using Enzyme, testing library and Jest
End to end testing using Cypress and Browser stack
Used React-Router to turn the application into single page application
Contribute dynamic functionality by creating and dispatching Action Creators
Redesign the legacy module developed with Angular to React
Design interactive and responsive web application with HTML5, CSS3, React
Use CSS preprocessor SASS for designing and development
Develop components with ES6 and JSX with Babel
Follow Kanban agile practices for software development
Use Atlas Sian for defect tracking

Technical Lead Jan 2016 Aug 2017
XEL IT Services Pvt. Ltd, India
https://www.xelits.com/

XEL teams are highly skilled to produce high quality results through their hard work and provide superior customer service. Implemented RESTful web services using ReactJS, NodeJS, ExpressJS,AWS

Responsibilities:
Involved in designing, developing and testing the web application by using the HTML5, CSS3, Bootstrap, React.js, AngularJS, Node JS, Redux, Enzyme Cypress and Jest.
Implemented RESTful web services using ReactJS, Material UI, vitest, Mobx,saga, jest, testing library NodeJS, ExpressJS
Used NoSQL on the backend component along with DynamoDB to ensure operationality of all deliverables.
Developed scalable and efficient server-side applications using NodeJS.
Implemented RESTful APIs and microservices to facilitate communication between different components.
Integrated AWS services into Node.js applications for enhanced functionality and performance.
Involved in designing the CSS templates for use in all pages on the website working with CSS background, positioning, text, border, margin, padding, and table.
Worked upon the dashboard for the project which contained a variety of charts and draggable components using React.js.
Developed reusable Modals using React-Modal.
Applied optimization techniques to reduce page size and load times to enhance user experience using sprites. Developed user interface by using the React.js, Redux for SPA development.
Involved in responsive design and developed a single isomorphic responsive website that could be served to desktop, tablets and mobile users using React.js.
Participated in scrum meetings and morning stand standup meeting
Responsible for handling onshore and offshore team
Organise Scrum meetings, do PR reviews, mentor new team members
Modularized db with Mongoose and integrated with MongoDB
Responsible for creating web-based applications using React.js, Node.js, and Redux workflow
Used React-Router to turn the application into single page application.
Involved in using React.js components, forms, events, keys, router, animations.
Involved in building stable reusable React components and stand-alone functions to be added to any future pages.
Worked on React.js Virtual Dom and React views, rendering using components which contains additional components called custom HTML tags.
Used React for templating for faster compilation and developing reusable components.
Used RESTful web services to integrate between server side to client side.
Involved in complete SDLC requirement analysis, development, system and integration testing.
Used ALM to keep track of outstanding bugs to reduce downtime, increase productivity, and improve communication.

Technical Lead Prokarm (End Client: T-Mobile, Chicago Rail Roads) Oct 2014 Jan 2016
Information Technology has the tendency to be viewed as a means to an end. We respectfully disagree. Embedded in the analytics, the automation, the platforms, and edge technologies are the lives of the customers we all serve. It's this philosophy that forms the foundation of our client relationships and the experiential advantages we create.

Responsibilities:
Worked closely with business system analysts to understand the requirements to ensure that right set of UI modules are developed.
Implemented RESTful web services and frontend implementation using ReactJS,Context API SCSS, Material UI, vitest, Mobx,saga, jest, testing library, NodeJS, ExpressJS.
Responsible for developing the UI pages using AngularJS React JS, Redux, HTML, CSS, JavaScript, Bootstrap, JSON, Ajax, and jQuery.
Involved in brain stroming, card sorting and group debate sessions.
Wrote application level code to perform client-side validation using jQuery and JavaScript.
Designed front-end applications and user interactive (UI) web pages using web technologies like HTML and CSS.
Wrote jQuery functions while implementing various UI screens across the web application for both internal and external client facing.
Involved in writing application-level code to interact with APIs and web services using AJAX, JSON, and XML.
Designed and developed intranet web applications using JavaScript and CSS.
Interacted with java controllers (jQuery, Ajax, and JSON) to write/read data from back-end systems.
Maintained and enhanced solutions that best suit business and technology needs from UI standpoint.
Created Ajax calls to exchange (request/responses) information with the database.
Defined technical requirements based upon business requirements.
Created cross-browser compatible and standards-compliant CSS-based page layouts.
Strong communication, analytical and interpersonal skills working with cross-functional teams.
Worked on cross-browser compatibility issues and fixed multiple bugs pertaining to various browsers.



Senior Software Engineer (End Client: RBS, GE Aviation, GE Automobiles, Ladbrokes, MDVIP, GE Digital) Nov 2011 Oct 2014
iGATE Global Solutions, India
https://www.capgemini.com/

IGATE (a part of Capgemini Group) with 180,000 people in over 40 countries, is one of the world's foremost providers of consulting, technology and outsourcing services. The Group reported 2014 global revenues of EUR 10.573 billion. Together with its clients, we create and deliver business, technology and digital solutions that fit their needs, enabling them to achieve innovation and competitiveness. IGATE got merged with Capgemini.

Responsibilities:
Built interactive web pages using jQuery plugins for drag and drop, auto complete, JSON, JavaScript and ensure that builds are properly deployed in Development and Production Environment using Jenkins.
Involved in creation of interfaces to manage user menu and bulk update of attributes and jQuery.
Built high performance applications using AngularJS
Developed applications using HTML, CSS, SCSS and JavaScript according to relevant coding standards.
Created cross-browser compatible and standards-compliant CSS-base page layouts and designed table-less layouts using CSS and appropriate HTML tags as per W3C standards.
Worked on various CSS frameworks like Bootstrap to develop responsive web pages.
Used Node.js to offer an easy and safe way to build high performance and scalable network application.
Involved in consuming Restful APIs and processing JSON data for rendering in UI.
Worked with QA team on daily basis in fixing reported bugs/defects and checking cross platform compatibility.

EDUCATION:
Master of Science (Software Engineering) from Birla Institute of Technology in 2014
Bachelor of Science (Computer Science) from Jawaharlal Nehru Technological University in 2011



+19453484477 Extension : 417
[email protected]
linkedin.com/in/satish-savoju-08a192315
Keywords: continuous integration continuous deployment quality analyst user interface message queue javascript sthree database information technology Connecticut

To remove this resume please click here or send an email from [email protected] to [email protected] with subject as "delete" (without inverted commas)
[email protected];4728
Enter the captcha code and we will send and email at [email protected]
with a link to edit / delete this resume
Captcha Image: