Pranay Mamindla - Sr. ReactJs/NodeJs Developer |
harsha@zavenit.com |
Location: Eden Prairie, Minnesota, USA |
Relocation: Yes |
Visa: GC |
ABOUT ME:
Around 12 years of industry experience in all phases of software development life cycle including requirements analysis, applications design, development, Integration, maintenance and testing. Experience working on Frameworks like Bootstrap, Foundation, Angular.js, React.js, Node.js, Express.js. Solid experience on JavaScript Frameworks like MVC/MVVM JavaScript frameworks and Exposure to Node.js (Node eclipse & Enide Tool Collections) Solid experience on JavaScript Frameworks like MVC/MVVM JavaScript frameworks and exposure to Node.js (Node eclipse & Enide Tool Collections), jQuery UI, Kendo UI. Experience applying the latest development approaches including MVC, MVVM Architectures, and event-driven applications using AJAX, Object-Oriented (OO) JavaScript, JSON, DOM, and XML. Extensively used a variety of JavaScript frameworks and jQuery plugins from npm and Grunt, and also created custom plugins. Expertise in building Rich GUI websites confirming Web 2.0 standards using Dojo Toolkit and hands-on experience using PrototypeJS Framework APIs and HTML5 Boilerplate. Proficient with various IDEs like Eclipse, Android Studio, Notepad++, and Dreamweaver. Experienced with Linux system administration, DevOps, and AWS cloud platform. Experience with Windows Azure to deploy the application on the cloud and manage the session. Experienced with UI manual/automated testing tools using Jasmine, Karma, Mocha, and Protractor; and code optimization SQL queries on databases like Oracle, SQL Server, and PostgreSQL, also worked on NoSQL databases like MongoDB. Proficient in architecting and implementing microservices-based solutions, ensuring scalability, resilience, and efficient inter-service communication using gRPC, REST, and GraphQL. Dealing with challenging high-traffic websites and cross-browser issues handling. Extensive knowledge in developing applications in single-page applications (SPAs) using various JavaScript frameworks like AngularJS, Pure CSS, and Bootstrap. Good web application debugging skills using Chrome Developer Tools and Firebug. Experienced in client-side design and validation using HTML and JavaScript. Experience in creating test suites using Jasmine and always participated in cross-browser and platform testing, QA and UAT testing, and bug fixing. Experience in writing technical documents like Functional Requirement Documents, Detailed Designs, creating screen mockups, Test Cases, conducting Code/Peer Reviews, and Testing (Unit and Integration), planning and leading sessions. Well-versed with IDEs such as Visual Studio, Visual Studio Code, Aptana Studio, Dreamweaver, Sublime Text, Adobe Flash, WebStorm, and NetBeans. Employed Google Cloud Storage for media management, optimizing file uploads and downloads. Utilized Vue.js for building dynamic, reactive user interfaces, improving the user experience by providing fast rendering and two-way data binding. Developed scalable and maintainable applications with TypeScript, ensuring better type safety and reducing runtime errors across the codebase. Mamindla PG Sr. Frontend Developer Email: mpggoud0816@gmail.com Phone: +17634856186 linkedin.com/in/pranay-m-6790b91a5 PROFESSIONAL SUMMARY Experience using browser debugging tools like Safari Develop, Firebug, etc. Experience in writing technical documents like Functional Requirement Documents, Detailed Designs, creating screen mockups, Test Cases, conducting Code/Peer Reviews, and Testing (Unit and Integration), planning and leading sessions. Extensively used build utilities like Maven, ANT for building JAR, WAR, and EAR files. Proficient in Object-Oriented Design/Development (OOD), Object-Oriented Analysis and Design (OOAD), Model-View-Controller (MVC) design pattern, and Test-Driven Development (TDD). Extensively used build utilities like Maven and ANT for building JAR and WAR files. Excellent experience using scrum tools like JIRA Agile, ScrumWorks, and bug tracking systems such as JIRA, Bugzilla. Implemented advanced JavaScript libraries and frameworks, optimizing user interface performance and usability across multiple platforms. Worked with RESTful APIs, ensuring seamless integration between frontend and backend services, improving data handling and user experience. Worked in Agile Scrum projects, attended Daily Scrum meetings, User Story review meetings, Sprint Reviews, and Retrospective meetings as part of Agile Methodology. Programming Languages and Web Technologies HTML5, CSS3, SASS, ES6, Bootstrap, XHTML, DHTML, AJAX, JSON, XML JavaScript Libraries and Frameworks ReactJS, Angular JS, Node JS, Modernizr, RequireJS, jQuery UI, Socket.IO, Bootstrap.js, Video.js, GraphQL, Selenium, Axios, Aysnc, Request, Passport, JWT, Express.JS, Body-Parser, Underscore JS, Mongoose, Sequalize, Next Js. Application/Web Servers JBoss, HTTP Web Server, Apache Tomcat, Web Sphere Testing Tools Jest, Jasmine, Protractor, Karma, Mocha, Chai. Operating Systems Linux, UNIX, Windows 2000/XP/7, Windows 8.1, Windows 10 Web Services SOAP, REST, WSDL, RSS IDE Visual Studio Code, Eclipse IDE, WebStorm, Notepad++, Sublime Editor, Adobe Dream Weaver Databases & Platforms PostgreSQL, MongoDB, MySQL, Oracle database Configuration Mgmt. Tools and Developer Tools Git, Gerrit, Visual studio, Dreamweaver. Development Methodology Agile, Waterfall Cloud Technology AWS, API Gateway, Lambda, AWS S3, DynamoDB, CloudWatch, AWS SNS, AWS SQS, CI/CD pipeline, AWS Cognito, AWS Route 53, AWS IAM, AWS Cloud Front, Cloud Formation, AWS SES,AWS CDK, Amazon Kinesis Data Streams, Amazon Data Firehose, Amazon SageMaker, AWS Glue, Amazon QuickSight, AWS Lake Formation, Athena, Route 53, Elastic Beanstalk, Code Commit, Code Pipeline, Code Build, Code Deploy, AWS RDS, Azure, Step Functions TECHNICAL SKILLS Client: Lululemon, Seattle, WA April 2023 Till Date Role: Sr. ReactJs/NodeJs Developer Responsibilities: Worked with advanced web development technologies such as React 18.3.1, React Redux, NodeJS and ExpressJS to build interactive and scalable web applications. Developed custom Redux Form scripts to update the Redux store using Immutable, Redux Thunk, NgRx, and RxJS for efficient state management. Utilized MongoDB, ECMAScript 6, TypeScript, JavaScript, Bootstrap 4, CSS, HTML, and JSON to create dynamic and robust applications. Designed responsive web pages using Bootstrap 3 and Flexbox for seamless adaptability across devices. Created JavaScript utility functions to meet specific internal requirements. Developed mobile-friendly screens using Media Queries in CSS3 to enhance user experiences across different screen sizes. Developed and optimized RESTful APIs using Node.js and Express.js to ensure high performance and scalability for Lululemon s e-commerce platform. Implemented non-blocking, event-driven architecture using Node.js asynchronous programming with Promises, Async/Await, and Callbacks, reducing API response time by 30%. Optimized database performance by implementing indexing, caching with Redis, and efficient query structuring in MongoDB, reducing query execution time by 40%. Created responsive web designs using Twitter Bootstrap and SASS, ensuring seamless user experiences across desktops, tablets, and mobile devices. Used SCSS preprocessors to simplify and accelerate the development of CSS styles. Collaborated with team members to achieve project goals and complete tasks efficiently. Integrated backend APIs into applications using the Axios library for streamlined data handling. Debugged web applications using developer tools to trace the flow and resolve issues during development. Designed and implemented intuitive and visually appealing interfaces using Material UI and Tailwind CSS, improving user satisfaction by 25%. Developed a cross-platform script in Python to automate the configuration of MacOS and Linux environments. Worked closely with the UX Design team to implement wireframe workflows into the application's functional design. Communicated with the backend team to fetch data using RESTful API calls (GET/POST) and handled data in JSON format. Implemented server-side development patterns with MongoDB, writing schemas and queries to retrieve and manage data efficiently. Integrated cloud services in Azure for application deployment and performance optimization, utilizing Azure App Services and Azure Functions for backend APIs. Leveraged Azure Blob Storage for managing file uploads and Azure Cosmos DB for managing application data. Used AWS API Gateway to securely expose backend Lambda functions and manage API traffic. Architected and deployed microservices-based backend using Node.js, Express.js, and AWS (EC2, Lambda, S3, and API Gateway), enabling high availability and fault tolerance for Lululemon s e- commerce platform. PROFESSIONAL EXPERIENCE Integrated AWS Cognito for authentication and authorization, allowing users to securely log in via social or enterprise identity providers. Utilized AWS DynamoDB for serverless, NoSQL database solutions, optimizing storage and retrieval speeds. Implemented background task management with AWS SQS and RabbitMQ, handling asynchronous order processing, payment validation, and notifications efficiently. Improved the security of the application by managing access through AWS Identity and Access Management (IAM) roles and policies. Experienced in all phases of the SDLC, including Requirement Analysis, Implementation, and Maintenance, and worked extensively with Agile (SCRUM) methodology. Styled web pages using CSS3 and Bootstrap to create visually appealing and responsive designs. Involved in creating web app designs and building applications using React, HTML, CSS, and Material UI. Designed dynamic client-side functionality for web forms and navigation using React and its core features. Environment: HTML, CSS, JavaScript, ECMAScript, React v18.3.1, NodeJS 19, ExpressJs, MongoDB, Typescript, Bootstrap, Axios, Ajax, JSON, Linux, Putty, WinSCP. Client: Baptist Health, Tampa, FL Aug 2021 Mar 2023 Role: Sr. React/Node Developer Responsibilities: Complete exposure with MERN (MongoDB, ExpressJS, ReactJS 18.2.0 and NodeJS v16.20.2) stack with ES6. Created reusable components and custom hooks with ReactJS and Typescript. Used JSX for markup, props and state in the components, life cycle methods, DOM event handling and built forms. Incorporated power BI dashboards into the web portals. Used Fetch API for making HTTP calls. Worked with many redux middlewares and third-party react components. Optimized page loading times and improved server-side request handling for a health management system by implementing non-blocking, event-driven architecture in Node.js, leveraging asynchronous operations with Streams and Workers, reducing API response latency by 40% and enhancing real-time patient data processing. Used Redux for state management using Store, Actions and Reducers. Used pure functions to create reducers. And used Flux in a few applications to save multiple stores. Used redux-middle wares, redux-local storage, redux-pouchdb, and redux-logger. Used third party react components - react-video, react-captcha, react-tags input, react-DataGrid, react- calendar, and react-tabs. Written JSX to embed raw HTML templates inside JavaScript code and used Babel and Webpack for transpiration and used Node for the backend. Wrote Express.js and used MongoDB for persistence and Redis for caching. Used Mongoose Schema/Model to create query, update, and delete with Express.js controllers. Worked with NodeJS modules like body-parser, cluster, process, jwt, passport.js, mongoose.js, lodash, and async. Worked with ES6/ES7 - Promises, Modules, Arrow functions, Rest, Spread, Maps, Sets, classes, symbols, generators, iterators, async, await and Patterns. Maintained customer portals, both customer facing and claims processing where we receive the data from the database where the data is provided via GraphQL content management system. Worked on CI/CD with Bamboo, Gerrit, Git and AWS cloud. Integrated AWS services like API Gateway, Lambda, and Cognito to control access and manage resources securely. Implemented AJAX for asynchronous data retrieval and JSON for seamless data interchange. Developed and executed comprehensive testing strategies, including unit testing, integration testing, and end-to-end testing using Jest, Mocha. Leveraged Selenium for automated testing to ensure application functionality across different environments. Developed a CMS for managing medical records with HIPAA compliance, enabling secure sharing during telemedicine consultations. Monitored function execution, errors, and logs using AWS Cloud Watch for proactive issue resolution. Utilized AWS monitoring tools to monitor API performance, error rates, and usage metrics. Managed function concurrency, timeouts, and memory allocation for optimal performance in AWS Lambda. Implemented continuous integration and continuous deployment (CI/CD) pipelines for efficient development workflows. Utilized Jenkins to set up CI/CD pipelines, configure jobs, and automate build, test, and deployment processes. Followed Agile methodology for software development, participating in sprint planning, daily stand-ups, and retrospectives. Worked closely with cross-functional teams to deliver high-quality software solutions on time and within budget. Demonstrated strong communication skills to foster collaboration and alignment among team members, stakeholders, and product owners. Aligned development efforts with business goals and customer needs by focusing on delivering value incrementally and frequently. Environment: React v18.2, Redux, React Native, Typescript, Jest, React-Router, ES5, ES6, ES7, Lodash, Express.js, Node.JSv16.20.2, MongoDB, Mongoose, GraphQL, Webpack, Babel, Gerrit, Git, Jenkins, AWS Services, HTML5, CSS3, Bootstrap, Flux. Client: Fidelity Investments, Boston, MA Sep 2017 Jul 2021 Role: ReactJS Developer Responsibilities: Developed static user interfaces and added dynamic features using RESTful APIs and custom push notifications for improved interactivity and backend integration. Designed and implemented backend RESTful APIs with Node.js and Express.js, integrating with SQL databases for efficient data handling. Utilized React Router for routing and managing views in the application, allowing seamless navigation between CRUD pages and components. Built scalable software solutions for Debt Issuance, SLR, Capital Management, and ALM processes, adhering to industry standards, security protocols, and regulatory requirements. Developed responsive web applications using React.js, enhancing user interaction and improving data retrieval with third-party API integration. Employed Redux for centralized state management, ensuring data consistency across large-scale React applications. Implemented serverless architecture using AWS Lambda, optimizing resource usage and efficiently handling event-driven workloads. Configured and managed AWS API Gateway for secure communication between frontend and backend services, ensuring scalability and reliability. Monitored system performance with AWS CloudWatch, improving the availability of Lambda functions, API Gateway endpoints, and DynamoDB databases. Engineered front-end login functionality using RESTful service calls, token verification, and credential storage, enhancing security and user experience. Used Tailwind CSS for rapid frontend development, creating responsive, consistent user interfaces while improving retention by 30%. Increased test coverage by writing unit tests with Jest and Enzyme, identifying bugs in the login flow, resulting in a 22% projected user growth. Integrated Azure Active Directory for Single Sign-On (SSO) authentication and implemented OAuth2.0 for secure access. Participated in the integration of Azure-based services, including Azure Blob Storage for media handling and Azure SQL for database management. Followed Agile methodologies, actively participating in sprint planning, stand-ups, retrospectives, and providing mentorship to junior developers. Used Git for version control, collaborated with backend developers to integrate server-side logic with React components, and maintained detailed documentation. Environment: ReactJS, Redux, Html, CSS, JavaScript, Tailwind, NodeJS, ExpressJs, SQL, Linux, Enzyme, Git, Visual studio Code, Jest Unit, Rest APIs, EC2, DynamoDB, CloudWatch Logs, Client: Dana Incorporated, Toledo, OH May 2015 Aug 2017 Role: Sr. Full Stack Developer Responsibilities: Developed and implemented RESTful APIs using Node.js and Express.js, ensuring seamless integration with the frontend through resource calls. Designed CRUD APIs with Express.js/Node.js, interacting with MongoDB via Mongoose for efficient data management. Integrated JWT tokens for secure authentication, linking them with AWS services for a scalable and secure application architecture. Employed TypeScript to enhance code maintainability, reducing runtime errors and improving type safety on a telemedicine platform. Integrated TypeScript with Redux, enforcing strict typing for actions and reducers, which optimized state management and minimized runtime issues. Developed interactive, dynamic user interfaces using Angular for high-performance enterprise applications, ensuring scalability and maintainability. Implemented ZMQ (ZeroMQ) for distributed in-memory messaging, connecting various utilities and applications in the system. Integrated Socket.IO with ZMQ to enable real-time MongoDB event handling and provide live data feeds to the frontend. Created modular and reusable UI components with Vue.js, improving the flexibility of the frontend architecture and enhancing team collaboration on a complex project. Developed data visualization charts using Next.js and D3.js, providing clear and interactive graphical representations of platform data. Debugged and optimized React Native applications for iOS and Android, ensuring cross-platform consistency and performance. Created custom native modules in React Native, enabling platform-specific features like camera access, geolocation, and file handling. Set up Jenkins Pipeline for Continuous Integration/Continuous Deployment (CI/CD), Docker for containerization, and Kubernetes for application deployment and orchestration. Integrated third-party services such as Stripe for payment processing and AWS SES for email delivery, supporting transactional workflows. Leveraged AWS Amplify for quick development and deployment of full-stack applications, coupled with AWS CloudWatch for robust application performance monitoring. Environment: HTML, CSS, JavaScript, AngularJS, jQuery, AJAX, JSON, XML, Tomcat, Apache. Dreamweaver, DOM, MVC, bootstrap, Agile, SQL Server. Client: Noble Energy, Houston, TX Jan 2013 April 2015 Role: UI Developer Responsibilities: Developed form authentication web applications to handle user authentication, ensuring secure access control across the platform. Collaborated with the testing team to conduct Unit Testing and Compliance Testing, troubleshooting and resolving issues to ensure smooth functionality. Managed all aspects of the web application lifecycle, including maintenance, testing, debugging, deployment, and printing, ensuring consistent performance. Utilized advanced HTML, XML, AJAX, ActiveX Controls, JavaScript, CSS3, and pure CSS layouts to develop responsive, interactive, and visually appealing web pages. Applied best practices and industry standards to build web pages that are cross-browser compatible and optimized for performance. Automated build and deployment processes by writing Ant scripts, significantly improving the development workflow and reducing manual intervention. Integrated SOAP Web Services and deployed applications on Apache Tomcat, ensuring seamless communication between backend services and frontend interfaces. Developed dynamic user interface screens using JavaScript and the XML DOM parser, creating interactive elements that enhanced user experience. Created common files and global messages for reusable components, streamlining development and promoting code reuse across the application. Applied industry best practices and standards to ensure code quality, maintainability, and scalability across the project. Managed project timelines effectively with minimal supervision, accurately scoping tasks and ensuring on-time delivery of project releases. Designed and developed AJAX calls to populate parts of web pages dynamically, reducing server load and improving user experience by avoiding full page reloads. Developed dynamic and single-page applications using AngularJS, improving the user experience by enabling faster, more responsive front-end interactions. Built reusable components and services with Vue.js, ensuring efficient data binding and state management while optimizing application performance. Identified and implemented opportunities for process improvements and efficiencies, driving the adoption of high-priority enhancements that increased team productivity. Environment: HTML, CSS, DHTML, JavaScript, jQuery, Struts, JavaScript, Servlets, Apache Tomcat, MySQL, jQuery, AJAX, JSON, XML, SVN, XML, SOAP. Keywords: continuous integration continuous deployment quality analyst user interface user experience javascript business intelligence sthree database Florida Massachusetts Ohio Texas Washington |