Achievement-oriented professional with a background of overseeing system architecture, defining goals, and managing project progress with both local and remote teams to get work done and deliver. Organized and systematic team player in a competitive environment with development experience in Agile development environments and Scrum methodology.
Technologies & Skills: C#, .NET Core, ASP.NET Core, Razor Pages (MVVM), MVC, SQL Server, MSSQL, Web API, IdentityServer4, OAuth 2.0 (+ OIDC), DDD, SOLID, 3-tier architecture, Microservices, Repository Pattern, Git Version Control, GitHub, Microsoft Azure
Specifics:
Microservices, Azure, Swagger, Angular, ABP vNext.
Launched OxygenERP in cloud and on-premise as head of a 3-person team.
Implemented Modularity across an application for encouraging loose coupling & improving the overall development experience
Implemented n-tier architecture across an application for enabling scalability & flexibility while improving development speed & overall security.
Implemented Domain-Driven Design (DDD) across applications using SOLID principles.
Proposed, experimented & at initial scale also implemented Microservice Architecture with distributed caching using Redis and implemented SAGAs with orchestrated events using RabbitMQ.
Directed remote teams in India, dedicated to application design and quality assurance testing.
Modernized Human Resources & Payroll modules to improve performance, responsiveness, and usability on multiple platforms.
Trained new developers and programmers on company standards for design and review.
Technologies & Skills: C#, .NET Framework, ML, Neural Networks & CNNs, Optical Mark Recognition (OMR), Intelligent Character Recognition (ICR) & OCR, Barcode Recognition, WinForms, Custom Database, User Assesments, Syncfusion, LAN Connectivity
Specifics:
Designed new product elements such as image recognition, handwriting recognition, mark recognition, and local network communication.
Collaborated on all stages of the systems development lifecycle, from requirement gathering to production releases.
Authored code fixes and enhancements for inclusion in future code releases and patches.
Boosted efficiencies in OMR software using Computer Vision to deliver a better overall user experience.
Wrote Document Processing applications in C# using .NET and applying design principles; for clients such as government organizations as well as private institutions such as schools & universities.
Revised, modularized, and updated old code bases to modern development standards, reducing operating costs by 40%.
Performed regression and system-level testing to verify software quality and function prior to release.
Technologies & Skills: Mono & MonoBehaviour, Javascript, C#, Unity3d, Blender, Photoshop, Illustrator, State machines, Asset Store Development, GUI, Canvas UI, UNET, RPCs.
Specifics:
Designed and developed real-time multiplayer games with UNET & other technologies, and in the process got great experience with networking, specifically RPCs.
Developed well-received Assets for Unity\'s Asset Store, including SSO Authentication System.
Used professional design tools to create characters, levels, vehicles, layouts, and unique elements.
Worked on various game jam projects and in the process established good skills for level design, ideas formation & minimalism.