RadhaKrishna Dodla - Frontend Developer/UI Developer /React Developer/web Developer |
[email protected] |
Location: Sunnyvale, California, USA |
Relocation: |
Visa: |
Resume file: DODLA Radhakrishna_1755020225910.docx Please check the file(s) for viruses. Files are checked manually and then made available for download. |
Radhakrishna Dodla
+1(469) 542-8690 [email protected] PROFILE: Having 9+ years of professional experience as a Frontend Developer with expertise in React.js, Next.js, Angular, Material UI and Tailwind CSS for building modern and responsive web applications. Strong background in JavaScript, Type-script, HTML5, CSS3, and state management libraries such as Redux, Context API, and Zu stand. Skilled in integrating frontend applications with RESTful APIs and backend services, with a focus on performance optimization and usability. SUMMARY: Front-End Development: Expertise in building enterprise-level UI web applications using JavaScript, React.js, Type-Script, Angular (2+ to 14), Electron.js, and MVC frameworks. Proficient in HTML5, CSS3, Bootstrap, Material-UI, Tailwind CSS, and responsive web design (RWD). UI/UX & SPA Development: Skilled in developing single-page applications (SPA) with React.js and Angular, imple-menting features such as form validation, CRUD operations, grid lists, search, sorting, pagination, authentication, and advanced custom directives. Integration & API Development: Experience in integrating USB and Bluetooth devices like printers, barcode scan-ners, and payment gateways (Stripe, Heartland). Hands-on experience with RESTful web services, AJAX, JSON, and API calls. Web Application Architecture: Strong understanding of scalable web application design, leveraging frameworks like ASP.NET MVC, Sitecore, and Apache Tomcat. Experience in event-driven programming and MVC-based browser ap-plications. 3D & Computational Graphics: Proficient in 3D engines like Blender/SolidWorks with OpenGL/WebGL/Three.js for rendering, algebraic computations, and architectural design. Salesforce Development: Hands-on experience developing Salesforce Lightning Web Components (LWC) and Aura framework, implementing solutions for business requirements. Cloud & DevOps: Experience working with cloud platforms like AWS and Microsoft Azure, along with configuration management tools such as GitHub, Bitbucket, Azure Repos, SVN, CVS, and Mercurial. Testing & Quality Assurance: Proficient in writing unit test cases using Jasmine and Jest for front-end applications. Networking & Performance Optimization: Knowledge of networking protocols including HTTP, DNS, TCP/IP, and UDP. Skilled in cross-browser compatibility testing across Chrome, Firefox, Safari, and Edge. TECHNICAL SKILLS: Languages & Technologies: JavaScript (ES6+), TypeScript, HTML5, CSS3, SASS, LESS Frameworks & Libraries: React.js, Next.js, Redux, Redux-Thunk, Redux-Saga, Zustand, Context API, Angular (12+), Materi-al-UI (MUI), Kendo UI, Bootstrap, Tailwind CSS, Salesforce Lightning Web Components (LWC) State Management & Data Handling: Redux, Redux-Thunk, Redux-Saga, Zustand, Context API, Immutable.js API Integration & Authentication: RESTful APIs, GraphQL, JSON Web Token (JWT), OAuth, WebSockets, MQTT Desktop & Cross-Platform Development: Electron.js, React Native Build & Development Tools: Webpack, Babel, NPM, Yarn, Gulp, Vite Testing & Debugging: Jest, Mocha, Cypress, Enzyme, React Testing Library Cloud & Deployment: AWS (S3, Lambda, API Gateway, CloudFront, ECS, EKS), Azure (Azure Functions, App Services), Dock-er, Kubernetes (K8s, MicroK8s), CI/CD (Jenkins, GitHub Actions, Azure DevOps) Version Control & Collaboration: Git, GitHub, Bitbucket, Azure Repos, JIRA, Agile (Scrum, Kanban) Performance Optimization & Benchmarking: Code Splitting, Lazy Loading, Memoization, React Profiler, Lighthouse, Web Vitals Payment & Device Integrations: Stripe, Heartland, Clover, Evertec (T650C), Freedom Pay, Barcode Scanners, Printers Geospatial & Mapping Technologies: GIS, ArcGIS API PROFESSIONAL EXPERIENCE: Client: Digit7, Richardson, TX Oct 2022 Present Role: Lead Frontend React Developer Responsibilities: Architected and developed enterprise-level 3D-enabled web applications using JavaScript, TypeScript, React.js, and Next.js, aligning with 3D Cloud platform standards. Collaborated with cross-functional teams to contribute to the 3D Cloud platform architecture, focusing on reusable, per-formant components for interactive visualization and real-time experiences. Built and maintained scalable, isomorphic applications with server-side rendering (SSR) and dynamic routing using Next.js to optimize SEO and rendering performance. Refactored legacy JavaScript projects into strictly typed TypeScript codebases, introducing interfaces, enums, generics, and utility types to improve code maintainability and safety. Created advanced front-end logic for 3D model rendering, data binding, and state synchronization using Redux, Context API, and Immutable.js. Designed and implemented secure authentication flows using JSON Web Tokens (JWT) for modern authorization mecha- nisms. Utilized Next.js API routes to build backend services like authentication, form submissions, and REST endpoints within the frontend codebase. Built custom middleware and edge functions using Next.js Edge Runtime, enabling low-latency responses and smart prefetching from edge locations. Refactored JavaScript codebases to TypeScript, implementing interfaces, generics, and utility types to enhance type safety and improve developer productivity. Integrated TypeScript with React and Redux, leveraging strict types for actions, reducers, and components to ensure pre-dictable state management and better scalability. Built isomorphic React applications, enhancing user experience with server-side rendering (SSR) and improved SEO. Integrated RESTful APIs for seamless communication between front-end and back-end services. Implemented TypeScript with React and Redux, enforcing strong type definitions for state management, actions, reduc-ers, and middleware to improve code consistency and debugging. Configured and optimized TypeScript compiler settings (tsconfig.json), enabling strict mode, module resolution, and path aliases for better project structure and performance. Utilized modern front-end build tools like Babel, Webpack, and NPM, streamlining development and deployment pro- cesses. Developed cross-platform Electron.js applications, packaging for Debian (.deb) environments and ensuring seamless desk- top experiences. Implemented Kendo UI components with Right-to-Left (RTL) support and PDF processing capabilities. Optimized front-end performance by benchmarking and profiling React applications, improving load times and responsive- ness. Applied WebSockets and MQTT for real-time data streaming, ensuring efficient live updates and data handling. Integrated front-end solutions with hardware peripherals, including payment devices (Evertec, Stripe, Heartland, Clover, Freedom Pay), printers, and barcode scanners. Designed and developed Material-UI (MUI) based UI components, enhancing aesthetics and responsiveness across devic-es. Collaborated with back-end teams to optimize API calls, reduce latency, and improve application efficiency. Automated CI/CD pipelines for front-end deployment using Jenkins and Azure DevOps, ensuring smooth delivery cycles. Worked with Dockerized applications, deploying on AWS and Azure, and managing microservices using MicroK8s. Led migration of legacy applications from React Native to Electron.js, enabling better cross-platform support. Actively participated in third-party API integrations (e.g., Nevotek, SolutionInc), ensuring seamless connectivity and Utilized JIRA and Azure Dashboard for issue tracking and project management in agile development cycles. Environment : JavaScript (ES6+), Typescript, React.js, Redux, Redux-thunk, Context API, Immutable.js, Electron.js, Node.js, Webpack, Babel, RESTful APIs, JWT, Material-UI (MUI), Kendo UI, FastAPI, MongoDB, Oracle Database, Docker, Kubernetes, Mi-croK8s, MQTT, WebSockets, AWS, Azure, Jenkins, JIRA, Agile Methodology. Client: JC Penny, Frisco, TX July 2022 Oct 2022 Role: Sr. Front-End Developer Responsibilities: Developed responsive and scalable web applications using React.js, Redux, JavaScript (ES6+), Typescript, HTML5, CSS3, and Material- UI. Built reusable React components to enhance UI consistency and maintainability. Implemented Redux for centralized state management, optimizing data flow and component rendering. Utilized React Hooks (useState, useEffect, useContext, useReducer) for efficient component state management. Integrated RESTful APIs for seamless data fetching and backend interaction. Developed Single Page Applications (SPA) using React Router for smooth client-side navigation. Applied Lazy Loading and Code Splitting techniques to improve performance and reduce bundle size. Implemented form validation using Formik and Yup for optimized user input handling. Developed and maintained scalable front-end applications using TypeScript, ensuring type safety and reducing runtime er-rors. Refactored existing JavaScript codebases to TypeScript, enhancing maintainability, readability, and overall application ro-bustness. Implemented advanced TypeScript features, including generics, interfaces, and utility types, to enforce strict type checking and prove code reliability. Debugged and optimized React applications using React Developer Tools, Chrome DevTools, and Lighthouse. Ensured cross-browser compatibility across Chrome, Firefox, Edge, and Safari. Conducted unit and integration testing using Jest, Enzyme, and React Testing Library. Automated builds and deployments using CI/CD pipelines with Jenkins and GitHub Actions. Worked with modern front-end build tools like Webpack, Babel, and NPM to optimize performance. Implemented modern authentication mechanisms using JSON Web Token (JWT). Worked with Immutable.js for data structure optimization and performance enhancements. Participated in Agile (Scrum) development process, including sprint planning, daily stand-ups, and retrospectives. Collaborated using Git, Bitbucket, and Azure Repos, ensuring smooth version control. Mentored junior developers and conducted code reviews to maintain best practices and performance optimization. Environment: React.js, Redux, JavaScript (ES6+), Typescript, HTML5, CSS3, Material-UI, Jest, Enzyme, Git, Webpack, Babel, RESTful APIs, GraphQL, JSON Web Token (JWT), Agile (Scrum), Azure Repos, CI/CD, Jenkins, Immutable.js. Client: Nextiva, Scottsdale, AZ Aug 2021 July 2022 Role: Sr. Front-End Developer Responsibilities: Built modern, responsive web applications using React.js, Next.js, Tailwind CSS, and Material-UI. Developed and maintained state management using Redux and React Context API. Designed modular, reusable UI components to improve development efficiency and scalability. Integrated RESTful APIs and optimized API calls for enhanced application performance. Conducted unit and integration testing using Jest, Mocha, and Cypress, ensuring high-quality code. Optimized application performance through techniques like lazy loading, memoization, and efficient DOM manipula-tion. Developed Salesforce Lightning Web Components (LWC) for seamless CRM integration. Created CI/CD workflows for automated front-end builds and deployments using GitHub Actions and Jenkins. Participated in Agile Scrum methodologies, including sprint planning, daily stand-ups, and retrospectives. Resolved UI bugs and cross-browser compatibility issues, ensuring a seamless user experience across devices. Developed reusable React components and modular functions for future scalability. Collaborated with engineers and product managers to define user stories and scenarios for intuitive interfaces. Wrote high-quality, testable code compatible across modern browsers and devices. Managed UI deployments for Development (Dev) and User Acceptance Testing (UAT) environments. Debugged and fixed defects reported during System & UAT phases by QA and clients. Integrated RESTful web services using GET, POST, PUT, and DELETE methods. Demonstrated strong communication, analytical, and problem-solving skills while working with cross-functional teams. Environment: React.js, Next.js, Tailwind CSS, Redux, Context API, RESTful APIs, Material-UI, Jest, Mocha, Cypress, AWS, Jenkins, Salesforce LWC, Agile Scrum. Client: Dish Network, Englewood, CO Aug 2020 Aug 2021 Role: Senior Front-End Developer Responsibilities: Developed responsive and scalable web applications using React.js, Redux, JavaScript (ES6+), HTML5, CSS3, and Material-UI. Built reusable and modular React components to enhance UI consistency and maintainability. Utilized React Hooks (useState, useEffect, useContext, useReducer) to manage component state efficiently. Implemented Redux for centralized state management, optimizing data flow and component rendering. Integrated RESTful APIs and GraphQL for seamless data fetching and interaction with backend services. Developed a Single Page Application (SPA) with React Router for smooth client-side navigation. Applied Lazy Loading and Code Splitting techniques to improve performance and reduce bundle size. Implemented form validation and data binding using Formik and Yup for efficient user input handling. Debugged and optimized React applications using React Developer Tools, Chrome DevTools, and Lighthouse. Ensured cross-browser compatibility and responsiveness across Chrome, Firefox, Edge, and Safari. Conducted unit and integration testing using Jest, Enzyme, and React Testing Library to ensure code quality. Automated builds and deployments with CI/CD pipelines using Jenkins and GitHub Actions. Participated in Agile (Scrum) development process, including sprint planning, daily stand-ups, and retrospective meetings. Managed version control and collaborated effectively using Git, Bitbucket, and Azure Repos. Mentored junior developers and conducted code reviews to ensure adherence to best practices and code optimization. Environment: React.js, Redux, JavaScript (ES6+), HTML5, CSS3, Material-UI, Jest, Enzyme, Git, Webpack, Babel, RESTful APIs, GraphQL, Agile (Scrum), Azure Repos, CI/CD, Jenkins. Client: TD Bank, Marlton, NJ June2019 Aug 2020 Role: Front-End Developer Responsibilities: Developed reusable, stable React components and stand-alone functions to be integrated into future pages. Enhanced dynamic functionality by creating and dispatching Action Creators to trigger Actions. Utilized Reducers to modify the Store State Tree based on dispatched Actions. Implemented Redux-Saga middleware for managing side effects and handling multiple actions. Worked on mobile applications using React Native to develop mobile scanner functionality. Created UI components that seamlessly functioned on both client and server sides (Node.js, Express.js). Conducted unit testing of various modules, generating test cases with Mocha, Enzyme, and Chai. Implemented tracking code on all user touchpoints to send event data to Google Analytics. Designed authentication for an ASP.NET application using .NET Framework, MVC architecture, and IIS security model. Performed ongoing risk assessments and audits to ensure WCAG 2.0 AA compliance for front-end accessibility. Used RESTful web services for performing POST, PUT, DELETE, and GET requests. Addressed defects raised during System Integration Testing (SIT) and User Acceptance Testing (UAT). Developed UI components with HTML, CSS, and JavaScript to retrieve data via SQL from Oracle databases. Supported SIT and UAT environment releases for UI deployments. Managed defect tracking with JIRA and participated in daily standups, sprint reviews, and kickoffs. Environment: HTML5, CSS3, SASS, Emotion JS (CSS in JS), Bootstrap 4, React JS, Redux-Saga, AJAX, JSON, Node.js, Gulp, NPM, MongoDB, Oracle, Mocha, Chai, Enzyme. Client: Medico Healthcare Services & Technologies, Hyderabad, India Jan 2016 Nov 2018 Role: UI Developer Responsibilities: Actively participated in daily Scrum meetings, sprint estimation, and requirement review sessions to analyze user sto-ries and prioritize tasks. Designed and developed intuitive User Interfaces using HTML, CSS, and JavaScript. Created a JavaScript library for rendering domain-specific layout XML to web interfaces. Maintained and enhanced existing UI applications, incorporating CSS, jQuery, AJAX, JavaScript, JSON, and HTML to improve functionality and performance. Implemented client-side validation by writing custom JavaScript and jQuery functions for web applications. Developed and optimized various UI screens across consumer-facing and internal web applications. Integrated with APIs and web services, utilizing AJAX, JSON, and XML for data exchange. Designed and developed intranet applications using JavaScript, CSS, and other web technologies. Collaborated with backend developers to interface JavaScript, AJAX, and JSON with Java controllers to enable seam-less data interaction. Delivered effective solutions for UI enhancements, addressing both business and technological needs. Defined technical requirements based on business specifications to guide development and implementation. Ensured cross-browser compatibility and compliance with web standards by resolving UI bugs across different brows-ers. Created complex desktop-style UIs, including configuration wizards and interactive reports, using HTML, CSS, JavaS-cript, and AJAX. Environment: HTML5, XHTML, CSS3, JavaScript, jQuery, AJAX, XML, JSON. Keywords: continuous integration continuous deployment quality analyst user interface user experience javascript sthree Alabama Arizona Colorado Michigan New Jersey Texas |