Riya Badoni
Software Engineer Frontend & Full-Stack Developer (Angular, React)
Gurugram, India ************@*****.*** 730******* linkedin.com/in/riya-badoni Summary
Software Engineer with 4.5+ years building enterprise web applications in Angular and React, with backend experience in Python (FastAPI), Java, MySQL and PostgreSQL. Sole frontend developer on a CMS and a CRM built from scratch, and solo full-stack developer on an ESG reporting platform supporting GRI, SASB and BRSR. Built an AI career assistant using LangChain, RAG and OpenAI. Focused on reusable architecture, reactive state management, and query performance.
Skills
Frontend: Angular (Signals, Standalone Components), React.js (Hooks), TypeScript, JavaScript, RxJS, NgRx, HTML5, CSS3, SCSS
Backend & Database: Python (FastAPI), Java, REST APIs, MySQL, PostgreSQL AI & GenAI: LangChain, OpenAI API (GPT-4o mini), RAG, Embeddings, pgvector, Pydantic Structured Outputs, Prompt Engineering
Tools: Git, Bitbucket, Postman, Jira, AI-Assisted Development (Cursor, Claude, ChatGPT) Experience
Software Engineer Dew Solutions Pvt Ltd, Gurugram Apr 2025 – Jun 2026 Nexorah – Customer Relationship Management (CRM)
Sole frontend developer in a 7-member team React.js, FastAPI, PostgreSQL Jan 2026 – Jun 2026
• Built the complete frontend of a client CRM from scratch in React, including reusable components (media upload library, search bar, filter panel, configurable modals and a reusable home page layout) shared across customer and lead modules.
• Developed FastAPI endpoints for user management (create, read, update, delete) with PostgreSQL.
• Configured Cursor with project-specific rules to generate CRUD scaffolding and forms matching team conventions, reducing new-module setup from 2–3 days to about 1.5 days. Powai Live – Content Management System (CMS)
Sole frontend developer in a 7-member team Angular 20, FastAPI Apr 2025 – Dec 2025
• Owned the complete frontend of a CMS built from scratch across five modules (Articles, Categories, Media Library, Users and Settings), defining the component structure, state management approach (Angular Signals for UI state, RxJS for async data) and a shared API service layer used by every module.
• Integrated the Angular frontend with the Python FastAPI backend across all five modules, consuming endpoints for article, category, media and user operations and managing data flow between API responses and the UI.
• Fixed users being logged out mid-session when access tokens expired by building an HTTP interceptor that queues all API requests during a single token refresh and retries them once the new token arrives, removing forced logouts and duplicate refresh calls.
• Reduced home page load time from 3.4s to about 1–1.5s by moving each module to lazy-loaded routes, so the browser loads only the code needed for the current page. Software Engineer L1 Logicladder Technologies, Gurugram Nov 2021 – Mar 2025 Environmental, Social and Governance (ESG) Reporting Framework Solo full-stack developer Angular, Java, MySQL
Oct 2023 – Oct 2024
• Designed and built an ESG reporting platform end to end as the sole developer, covering the Angular frontend, Java REST APIs, and MySQL schema supporting GRI, SASB and BRSR frameworks.
• Built a metadata-driven form engine where each form’s fields, validations and conditional logic are stored as configuration in MySQL and rendered at runtime by a single Angular renderer, eliminating custom frontend code for new forms and cutting build time for complex forms from 2–3 days to about 1 day.
• Built interactive dashboards, scheduled report generation, and role-based access for compliance tracking. TSC NetZero – Climate Action Software Nov 2021 – Mar 2025
• Built emissions calculation forms and data visualizations for tracking Scope 1, 2 and 3 emissions across sites, facilities and reporting periods.
• Reduced emissions report generation from over 1 minute to under 20 seconds by replacing repeated queries with joins and SQL functions and updating the backend logic to match, also reducing server load by 25%.
• Implemented real-time updates with RxJS so changes made by one user appeared for others without a page refresh. Internal Frontend Libraries Mar 2024 – Mar 2025
• Built a shared Angular library used by 4 applications, containing the complete authentication flow (login page and token handling), validation utilities, layout components (sidebar, top navigation, footer) and generic UI components
(tables, dropdowns, date picker), removing duplicated code and keeping behavior consistent across products. Projects
AI Career Assistant – Resume & Job Description Analyzer Personal Project Angular 20, TypeScript, Python, FastAPI, LangChain, OpenAI GPT-4o mini https://github.com/Riyabadoni28/Al-project
Aug 2026 – Present
• Built a full-stack AI career assistant where users upload a resume and enter a job description, and receive a job-fit score, ATS score, missing skills and keywords, and targeted suggestions for improving existing content.
• Built the document pipeline using LangChain loaders for PDF and DOCX files, splitting text into page-aware chunks tagged with document and user metadata so retrieval stays limited to each user’s own documents.
• Implemented RAG over resume and job-description chunks stored in PostgreSQL with pgvector, using local hash-based embeddings by default so the app runs without API costs, with an option to switch to OpenAI text-embedding-3-small for meaning-based matching.
• Used LangChain with Pydantic schemas to make GPT-4o mini return validated, structured output (scores, skill gaps, suggestions and tailored application drafts) that the Angular interface renders directly. Education
Master of Computer Applications, Swami Rama Himalayan University, Dehradun CGPA: 9.04
Jul 2020 – Jun 2022
Bachelor of Computer Applications, Modern Institute of Technology, Rishikesh CGPA: 7.87
Jul 2017 – Jun 2020