MD ABRAR SAMI
Senior Software Engineer | Full-Stack Developer
Professional Summary
Senior Software Engineer and Full-Stack Developer with 8+ years of professional software development experience spanning enterprise frontend development, Java and Spring Boot, C# and .NET, MS SQL, REST APIs, and database-driven applications. Currently focused on building enterprise-scale financial and construction management applications using React 18, TypeScript, JavaScript, Redux, Context API, MUI, AG Grid, and REST APIs. Experienced in taking features from requirements and technical documentation through frontend architecture, implementation, API integration, debugging, optimization, testing, deployment, and production support. Strong background in frontend architecture, reusable component development, complex forms, data-intensive applications, state management, and performance optimization. Earlier experience includes full-stack Java development, C# and .NET development, MS SQL development, database design, stored procedures, reporting, query optimization, and technical consulting. Experienced in mentoring developers, conducting code reviews, collaborating with clients and cross-functional teams, and owning modules from development through production. Extensive hands-on experience with AI-assisted software development using Claude Code, ChatGPT, GitHub Copilot, and MCP-based workflows.
Technical Skills
Frontend: React 18, TypeScript, JavaScript, HTML5, CSS3, Redux, Context API, MUI, AG Grid, Chart.js, i18next, ReactQuill
Backend: Java, Spring Boot, Spring, C#/.NET, REST APIs, JSP, FreeMarker/FTL
Database: Microsoft SQL Server, SQL, Stored Procedures, Functions, Views, Database Design, Query Optimization, Reporting
Architecture: Frontend Architecture, Component Design, Reusable Components, State Management, API Integration, Authentication and Authorization, Error Handling, Performance Optimization, Code Splitting, Lazy Loading, Bundle Optimization, React Rendering Optimization
Engineering and Delivery: Git, Deployment, Production Debugging, Integration Testing, Code Reviews, Technical Documentation, Requirement Analysis, Estimation, Sprint Planning, Agile and Scrum
AI-Assisted Engineering: Claude Code, ChatGPT, GitHub Copilot, MCP, AI-Assisted Application Development, AI-Assisted Debugging, Refactoring and Prototyping
Additional: Docker, AWS and Azure Fundamentals, CI/CD Fundamentals
Professional Experience
- Develop and maintain enterprise financial and construction management applications using React 18, TypeScript, JavaScript, Redux, Context API, MUI, AG Grid, and REST APIs.
- Build frontend features from business requirements and Confluence documentation, translating complex workflows into maintainable and reusable enterprise UI solutions.
- Work across modules including Finance, Budget Manager, Estimate Manager and Estimate Room, Client Contract, Vendor Contract, Bid Manager, Version Manager, and Cost Code Settings.
- Design frontend architecture for new features and develop reusable components, complex forms, data grids, and data-intensive interfaces.
- Implement application state management using Redux and Context API for complex workflows and shared application state.
- Integrate REST APIs with loading states, error handling, authentication, authorization, and data transformation workflows.
- Optimize application startup and build performance through code splitting, lazy loading, bundle optimization, and reduction of unnecessary React rendering and re-renders.
- Investigate and resolve complex production issues, performance problems, UI defects, and integration issues across enterprise modules.
- Perform integration testing, production debugging, deployment activities, and release-related technical support.
- Participate in requirement analysis, estimation, sprint planning, architecture discussions, and technical decision-making with QA, product, business, and client-facing teams.
- Conduct code reviews, maintain technical documentation, and mentor 4–5 developers on frontend architecture, implementation practices, and problem solving.
- Collaborate with cross-functional teams to deliver features from requirement analysis through development, testing, deployment, and production support.
- Progressed across multiple engineering responsibilities including Technical Consulting, MS SQL Development, C# and .NET Development, and Full-Stack Java Development.
- Worked with customers on application issue tickets, investigated technical problems, communicated solutions, and provided production support during the technical consulting phase.
- Developed database solutions using Microsoft SQL Server, including stored procedures, views, functions, reports, database structures, and query optimization.
- Developed applications using Java, Spring, Spring Boot, JavaScript, React, HTML, CSS, JSP, FreeMarker, REST APIs, and MS SQL.
- Developed C# and .NET applications and Web APIs while working across frontend, backend, and database layers.
- Designed and implemented full-stack solutions integrating frontend applications with REST APIs and SQL-based backend systems.
- Optimized SQL queries and database operations for applications where slow-running queries affected application responsiveness.
- Participated across the software development lifecycle including requirement analysis, architecture, development, debugging, testing, deployment, and production support.
- Worked directly on customer-facing applications and collaborated with business and technical stakeholders to deliver enhancements and resolve production issues.
Selected Professional Projects
Technology: React, JavaScript, Spring Boot, REST APIs
- Designed and developed enterprise logistics management functionality for a government transportation organization.
- Worked across frontend and backend layers, implementing business workflows and integrating React interfaces with Spring Boot services.
Technology: React, JavaScript, Spring Boot, MS SQL
- Designed and developed dealer management functionality covering frontend workflows, backend services, and database-driven business operations.
Technology: React, JavaScript, Spring Boot, MS SQL
- Developed project management functionality using React and Spring Boot with SQL-backed application workflows.
Technology: React, JavaScript, Spring Boot, MS SQL
- Designed and developed event management functionality across frontend, backend, and database layers.
Personal Projects
- Designed and developed a Requestly-like browser-based network debugging and traffic manipulation platform using an AI-assisted development workflow.
- Implemented request and response interception, URL redirects, header manipulation, request blocking, API mocking, breakpoints, JavaScript and CSS injection, local overrides, and network logging.
- Built an extensible rule engine supporting rule groups, wildcard and regex matching, conditional rules, custom JavaScript transformations, and environment switching.
- Implemented developer tooling including GraphQL and WebSocket inspection, HAR import and export, request history, proxy-related functionality, CORS tooling, TOTP, OCR, screen recording, and additional browser utilities.
- Built the platform using Chrome Manifest V3, background service-worker architecture, and browser APIs.
- Designed and developed an offline-capable Progressive Web App containing 100+ productivity, developer, file, image, and utility tools.
- Implemented reusable React and TypeScript architecture, client-side processing, offline functionality, local persistence, responsive interfaces, and mobile-first application experiences.
- Developed a file-explorer-style application for navigating and managing files stored in Google Drive.
- Implemented file browsing and cloud-storage interaction workflows using an AI-assisted development approach.
- Developed a local-network messaging application inspired by IP Messenger with a modern WhatsApp and iMessage-style user experience.
- Focused on local-network communication, messaging workflows, and a responsive application experience.
- Developed a local-network file transfer application for transferring files between devices without relying on cloud storage.
- Implemented a user-friendly transfer workflow focused on direct local-network communication.
AI-Assisted Engineering
- Extensive hands-on use of Claude Code, ChatGPT, GitHub Copilot, and MCP-based workflows for application development and engineering productivity.
- Built multiple end-to-end applications and developer tools using AI-assisted development while owning requirements, architecture, technical direction, implementation, debugging, testing, and iterative refinement.
- Experienced in applying AI-assisted workflows to React and TypeScript applications, PWAs, browser extensions, networking tools, file-transfer applications, and developer utilities.
Education
Additional Information
Target Roles: Senior React Developer, Senior Frontend Engineer, React and Java Full-Stack Developer, Full-Stack Java Developer, Software Engineer
Preferred Location: Hyderabad, India
Notice Period: 1 Month