Niharika Sidagam
Full Stack Engineer 913-***-**** *****************@*****.***
Summary :
●Over 5+ years of software development experience specializing in web applications using React, Node.js, and various frontend and backend technologies.
●Skilled in developing dynamic and responsive web applications with React, utilizing React Router, Redux, Class, and functional components lifecycle.
●Proficient in creating RESTful APIs with Node.js and leveraging AWS services such as EC2, DynamoDB, Lambda, S3, API Gateway, and more.
●Extensive experience in MongoDB development, including schema design and query optimization, as well as creating databases and schemas in DynamoDB.
●Strong expertise in MERN (MongoDB, Express, React, Node.js) stack for building single-page applications (SPAs) with event-driven, non-blocking I/O architecture.
●Hands-on experience in cross-platform server-side JavaScript frameworks using Node.js, focusing on scalability in real-time web applications.
●Proficient in asynchronous programming and event-driven architecture, utilizing Redux and Flux for global data management in React applications.
●Experienced in creating Node.js applications with Express.js, incorporating middleware and JWT tokens for security.
●Skilled in developing RESTful and GraphQL APIs for frontend-backend communication, and proficient in state management solutions like Redux and Context API.
●Familiarity with MySQL for relational database management and CSS for styling web applications.
●Proficient in frontend technologies such as HTML5, CSS3, and JavaScript, with a focus on creating modern and responsive user interfaces.
●Experienced in utilizing CSS preprocessors like Sass or Less to enhance the maintainability and scalability of styling code.
●Skilled in optimizing frontend performance through techniques such as code splitting, lazy loading, and browser caching.
●Familiarity with frontend build tools and package managers like Webpack, Babel, and npm/yarn.
●Strong understanding of asynchronous programming in TypeScript with Promises, async/await, and type-safe API calls.
PROFESSIONAL EXPERIENCE :
Full Stack Engineer Jan 2024 - Present
MidFirst Bank
Responsibilities :
●Worked on React component-based architecture, adept at creating modular and reusable UI components to build dynamic web applications efficiently.
●Integrated RESTful APIs and GraphQL queries using Axios to fetch and display dynamic content effectively in web applications.
●Implemented TypeScript interfaces and types to improve code readability and maintainability in complex components.
●Designing and styling user interfaces using CSS, with extensive use of preprocessors like SASS/SCSS for scalable and maintainable code.
●Monitored and optimized CI/CD performance, reducing build times and improving overall efficiency.
●Developed dynamic user interfaces using React.js, enhancing user experience and engagement.
●Leveraged Material-UI for designing visually appealing and user-friendly components, enhancing the overall user experience.
●Utilized HTML/CSS preprocessors like SASS to streamline styling and maintain modular CSS architecture.
●Wrote clean, maintainable JavaScript code adhering to ES6+ standards and best practices.
●Deployed scalable applications using AWS services such as EC2, S3, and Lambda.
●Used backend development skills in Node.js, using Express to build robust RESTful APIs that facilitate seamless frontend-backend integration.
●Integrated RESTful APIs and GraphQL for seamless data fetching and state synchronization.
●Demonstrated expertise in MongoDB for robust database design, schema development, and advanced query optimization to ensure high performance and scalability.
●Implemented serverless functions with AWS Lambda, reducing server management overhead and improving scalability.
●Developed scalable React applications using TypeScript to enhance type safety and reduce runtime errors.
●Resolved merge conflicts efficiently and maintained a clean project history through effective Git workflows.
●Utilized asynchronous programming patterns, including Promises and async/await, for efficient data handling.
●Developed and maintained Docker containers for consistent development environments across teams.
●Implemented client-server communication with Axios for efficient data retrieval and updates, ensuring smooth asynchronous data flows.
●Used JavaScript patterns and best practices for creating maintainable applications.
●Integrated React Router to manage navigation and URL handling effectively, improving the SPA's navigation experience.
●Implemented advanced layout techniques with HTML/CSS, including Flexbox and Grid, to enhance application responsiveness.
●Utilized container orchestration tools, CI/CD for efficient deployment and scaling of applications.
●Worked with state management using Redux, ensuring global state management and efficient data flow across React components.
●Implemented AWS IAM roles and policies to secure application resources and manage access control.
●Crafted Redux action methods and reducers to manage and centralize application state, promoting consistency and maintainability.
●Conducted thorough code reviews and actively participated in Agile development sprints, contributing to the timely delivery of project milestones.
Full Stack Developer July 2019 – Dec 2022
Infosys Pvt. Ltd.
Responsibilities :
●Developed and maintained multiple web applications using the MERN stack, leading to a 15% increase in user engagement.
●Created React JS components using JSX, followed Redux Architecture for unidirectional data flow, managed data in React, and made HTTP requests in React application using Redux.
●Collaborated with team members to establish best practices for integrating TypeScript into existing JavaScript codebases.
●Collaborated with UX/UI designers to transform wireframes into functional and aesthetically pleasing HTML/CSS components.
●Implemented complex user interfaces with React.js, improving application performance by 20%.
●Created RESTful APIs with Node.js and Express.js, enabling seamless data flow between front-end and back-end systems.
●Collaborated with cross-functional teams to define and maintain best practices in CI/CD processes.
●Monitored application performance and costs using AWS CloudWatch and AWS Budgets.
●Designed and optimized MongoDB schemas, resulting in a 10% reduction in query execution time.
●Deployed backend applications in a serverless environment like lambda and deployed some applications in EC2.
●Skilled in creating Jenkins pipelines to automate tasks like code integration, testing, and deployment.
●Collaborated with UX/UI designers to ensure a cohesive and intuitive user experience.
●Leveraged TypeScript with React hooks to ensure proper type definitions for state and props management.
●Implemented unit testing frameworks (e.g., Jest, Mocha) to ensure code reliability and robustness.
●Created Docker Compose files to simplify multi-container application deployment and management.
●Integrated third-party services and APIs, enhancing application functionality and user experience.
●Utilized Redux for state management, improving application maintainability and scalability.
●Integrated security scanning tools into CI/CD pipelines to enhance application security.
●Optimized HTML/CSS for performance by minimizing file sizes and implementing best practices for loading times.
●Conducted code reviews and mentored junior developers, fostering a collaborative team environment.
●Implemented unit and integration testing using Jest and Mocha, improving code quality and reliability.
●Managed source code using Git for version control, facilitating collaboration across multiple teams.
●Build React reusable components and stand-alone functions to be added to any future pages.
●Used React Router to create a Single Page Application (SPA) which can bind data to specific views and synchronize data with the server.
●Leveraged modern JavaScript frameworks and libraries to enhance application functionality and performance.
●Leveraged AWS RDS and DynamoDB for efficient database management and data persistence.
●Interacted with clients to understand their existing applications and design the site according to their system requirements.
●Participated in day-to-day meetings, status meetings, strong reporting, and effective communication with project managers and developers.
●Writing cloud formation template for provisioning AWS services.
●Responsible for coding, testing, and documenting various packages, procedures, and functions for libraries and stored procedures, which were commonly used by different modules.
●Participated in bug thrashing sessions to discuss and resolve bugs with developers.
Trainee Software Engineer Jan 2018 – May 2019
Mu Sigma
Responsibilities :
●Developed responsive and user-friendly web applications using HTML5, CSS3, and JavaScript to ensure optimal user experience across various devices and browsers.
●Created visually appealing and interactive user interfaces (UI) using the popular front-end framework React.
●Implemented AJAX and asynchronous programming techniques to enhance website performance and user interactivity.
●Conducted code reviews focused on TypeScript usage, providing feedback to improve overall code quality and consistency.
●Collaborated with designers and UX/UI teams to translate wireframes and mockups into pixel-perfect, responsive web pages.
●Automated deployment pipelines using AWS CodePipeline and CodeBuild for continuous integration.
●Utilized CSS preprocessors like SASS/SCSS or LESS to streamline and maintain consistent styles throughout the project.
●Integrated Docker into CI/CD pipelines, enhancing deployment efficiency and reliability.
●Implemented state management solutions with Redux, resulting in improved performance and scalability.
●Integrated third-party APIs and libraries to add features like social media authentication, payment gateways, and real-time data updates.
●Implemented version control systems such as Git/GitHub to manage the codebase and facilitate collaboration with team members.
●Debugged and resolved issues in JavaScript applications using browser developer tools and logging.
●Collaborated with back-end developers to ensure seamless integration of front-end and back-end systems, including RESTful API consumption.
●Employed responsive design principles and media queries to adapt layouts for mobile, tablet, and desktop devices.
●Designed and implemented CI/CD pipelines using Jenkins and GitHub Actions to streamline development workflows.
●Participated in agile development processes, including daily stand-up meetings, sprint planning, and backlog grooming.
●Implemented state management and data flow in React applications using Redux or Context API for efficient data handling.
Educational Details :
University of Missouri – Kansas City Kansas City, MO
Master of Science in Computer Science May 2024