Resume
VICHEA NATH
Allen, TX, ***** • 641-***-**** • ************@*****.*** • https://www.linkedin.com/in/vicheanath/ Full Stack .NET Developer
Full stack .NET developer with 3+ years of experience building enterprise, and responsive web applications using Microsoft stacks, and Angular. Participating from requirement gathering, system analysis and design, to backend coding, and database designing. Practice daily scrum, pair programming, and conduct team code review. Well-versed in Agile/Scrum software development, web application security (OWASP) and love to contribute to open-source projects. Applying OOP, SOLID, and Enterprise pattern such as TDD, BDD, and DDD to develop enterprise and clean architect. Experienced in building and deploying Secured Web APIs, High Quality and Performance Enterprise Applications. Collaborating effectively within DevOps environments using Azure DevOps Project Management. Implementing automated unit testing from front end to backend using Jasmine, Karma, and Xunit to reduce logic errors. Participate with the team to improve performance by implementing Cache, and Pagination. Continuously adapting to the evolving landscape of modern enterprise software development by staying current with the latest technologies and methodologies. Helping Juniors to set up the project and provide assisting as needed. TECHNICAL SKILL
N-tier architecture • N-layer architecture • Micro Service • Domain Driven Design (DDD) • Clean Architecture • Object- Oriented programming • Test-driven development (TDD) • Behavior Driven Development (BDD) • CI/CD • SOLID • Event-Driven Architecture • UX/UI Design • Containerization • Cloud Computing (AWS) • Agile/Scrum • SDLC • Socket Programming • Mock Data (Moq) • Unit Test • Automation Test • Load Test • Database Design • Database Development
• Extract Transform Load (ETL) Task • Task Scheduling Cron Job • REST API Development • Pair Programing (XP) • Programing Best Practices • Project Documentation • Application Improvement and Maintenance • Security Code Scan Vulnerability (SAST, SCA)
• Languages: C#, TypeScript, Python
• Web: HTML5, CSS, JavaScript, Less, SASS, Angular, React, ASP.NET MVC, ASP.NET Core, Dapper, Entity Framework Core, RabbitMQ, FluentValidation, Blazor, Bootstrap, RxJS, DevExpress, jQuery, Webpack, Vite
• Web Services: REST API, GraphQL, WebSocket, JSON, Bearer Authentication
• Web/App Servers: Nginx, Internet Information Service (IIS), AWS, S3, EC2
• Frameworks: .NET Core, .NET Framework, Django
• Databases: SQL Server, PostgreSQL, MongoDB, In-memory DB, SQLite, NoSQL, MySQL, Store Procedure, Complex Query
• Design Patterns: Singleton, Factory Method, Builder Pattern, Dependency Injection, MVC, CQRS, Message Queue
• SDLC: Agile, SCRUM, Waterfall
• Tools: Visual Studio 2022, Xunit, Moq, Azure DevOps, Docker, Kubernetes, CI/CD, GitHub, TFS, Sona Cloud Microsoft360, SQL Server Management Studio (SSMS), Query Analyzer, Query Execution Plan, SSIS, Pg Admin, Figma, VS Code, Notion, Karma, Jasmine, STAR UML, Diagrams.net, Slack PROFESSIONAL EXPERIENCE
Simpaz Corporation, Oregon, USA 04/2024 – Present
Full Stack .NET Developer
• Build a highly secure Point of Sale & Inventory using C# .NET Core, DDD, CQRS, Postgres, N-tire Layer. The secured API employed microservices for scalability and utilized TDD for high test coverage, ensuring a robust and maintainable codebase.
• Developed Task Scheduler Cron Job using C# .NET Core that nightly run update current stock in inventory and summarize report.
Resume
• Create ETL process using SSIS Package to collect sale and inventory historical data to report database for offline custom report without impact current system performance. This package has been scheduled to run once every night
• Build Secured REST API using C# .NET Core and CORS to allow only white list domain access to our API endpoint.
• Developed a multi-tenant SaaS HR Application using C# .NET Core, DDD, CQRS. This involved implementing secure tenant isolation, ensuring data separation and a personalized user experience for each tenant.
• Designed and isolated reusable Angular Components with comprehensive unit test with Jasmine, ensuring robust functionality and maintainability across diverse use cases.
• Maintains high code quality through unit testing with Xunit and adherence to TDD principles. Participates in code reviews and pair programming sessions, fostering collaboration and knowledge transfer within the development team.
• Utilized story sizing, event storming, and worked closely stakeholder engagement to define and break down user stories. This ensured a comprehensive understanding of project scope and facilitated successful sprint deliveries.
• Design a relational database schema to efficiently store the structure and user-submitted data for dynamic forms. Additionally, provide SQL constructs (complex query, stored procedure, CTE) to retrieve data effectively. Technologies Used: .NET Core 8, SQL Server, MVC, Dapper, Entity Framework Core, PostgreSQL, Angular 17, RxJs, TypeScript, jQuery, Karma, Jasmine, HTML, CSS, Visual Studio, Bootstrap, Gitlab, MassTransit, Kubernetes, RabbitMQ, SSIS, Xunit
PHVCT A2888, Phnom Penh, Cambodia 06/2021 – 08/2023 Software Engineer
• Implemented secure application authentication using ASP.NET Core API and integrated Firebase Authentication. reduced the risk of unauthorized access and bolstered overall application security.
• Streamlined agent management for a nationwide network by developing a web application with C# .NET, leveraging a modular monolithic architecture. The application, paired with PostgreSQL, S3, EC2, EKS and React, automated agent registration and secured document storage. This shift from manual (Excel) processes to a centralized system improved operational efficiency by 70%.
• Experience using Code Scanning with SonaCloud in project to Reduce Bugs and Code Vulnerability.
• Automated the build and deployment process by configuring a GitHub Action CI/CD pipeline. This streamlined approach facilitates efficient testing and ensures consistent deployment of Docker Images to the Docker Registry. Achieved a 20% reduction in deployment time.
• Enabled real-time communication between the application's backend and frontend by implementing a WebSocket application using SignalR. This fosters a more responsive user experience for critical functionalities. Technologies Used: .NET Core, SQL Server, MVC, Dapper, Entity Framework Core, PostgreSQL, React, TypeScript, JavaScript Framework Related, Karma, Jasmine, Webpack, HTML, CSS, Visual Studio, Bootstrap, Gitlab, SignalR PLAN-B CAMBODIA, Phnom Penh, Cambodia 09/2020 – 06/2021 Full Stack Developer
• Developed reusable and well-tested React components using unit and integration testing frameworks. This approach ensured robust functionality and maintainability, facilitating efficient application development for various use cases.
• Boosted Single-Page Application (SPA) performance by 80% at startup. implementing a manual Webpack configuration with lazy loading, resulting in a significantly reduced React bundle size and faster loading times.
• Leveraged SQL Server Management Studio to optimize database queries. By analyzing execution plans and implementing efficient techniques, achieved a 30% improvement in data retrieval speed.
• Enhanced the user experience of .NET applications by effectively troubleshooting performance issues. utilized Visual Studio's debugging tools to pinpoint bottlenecks and implement solutions, leading to a more responsive and efficient user experience
Technologies Used: ASP.NET Webform, .NET MVC .Net Core, SQL Server, React JS, Redux, EF Core HTML, CSS, Figma, Waterfall, Scrum, Tailwind CSS
Resume
EDUCATION
Master in Computer Science (In progress via distance education; expected completion 06/2026) Maharishi International University, Fairfield, Iowa Key Courses: Algorithms, Web Application Architecture, Software Engineering Bachelor’s in Computer Science and Engineering 2018 - 2022 Royal University of Phnom Phen, Phnom Penh, Cambodia CERTIFICATIONS
AWS Cloud Technical Essentials
DevOps Deployment Automation with Terraform, AWS, and Docker Introduction to Back-End Development