I am a seasoned software architect with over 15 years of diverse and extensive experience in the IT industry. My expertise spans the complete Software Development Life Cycle (SDLC) including analysis, design, development, testing, maintenance, and optimization of commercial business applications. I specialize in leveraging Microsoft technologies, cloud computing, and AI to build scalable, efficient, and innovative solutions.
Professional Expertise
• AI and Machine Learning: Proficient in implementing AI-driven features and
systems using tools like OpenAI's GPT-4, LLaMA, and Microsoft's Semantic
Kernel. Skilled in developing AI workflows for content organization,
summarization, and real-time interactions.
•. Cloud Computing: Extensive experience in migrating and optimizing
applications for the cloud using Microsoft Azure. Skilled in using Azure
Functions, Azure AD B2C, Event Hubs, Web Apps, Cosmos DB, and Azure
Cognitive Search to build robust cloud solutions.
• .NET Technologies: Deep knowledge of .NET Core, ASP.NET MVC, Blazor,
Web API, ADO.NET, and Entity Framework. Experienced in modernizing
legacy systems to .NET and implementing modern design patterns such as
MVC, MVVM, and Repository.
• Containerization and Orchestration: Proficient in implementing
containerized solutions using Docker, Docker Swarm, Kubernetes, and
Azure Service Fabric Mesh. Skilled in configuring and optimizing container
orchestration for high availability and scalability.
• Full-Stack Development: Competent in both front-end and back-end
development using JavaScript, TypeScript, Angular, Flutter, and Dart. Skilled
in building responsive and intuitive user interfaces and robust server-side
logic.
Key Achievements
• Advanced Education Platform: Spearheaded the development of an
education platform enabling professors to upload multimedia content.
Implemented AI-driven content organization and summarization, and an AI
chat system for real-time student inquiries using OpenAI's GPT-4 and
LLaMA.
• Micro-Frontends System: Led the development of a micro-frontends system
for hybrid Angular applications, facilitating independent deployment and
integration of modular components across business units.
•. Azure Migration: Spearheaded the migration of critical applications to
Azure, employing Azure Functions and Web Apps to improve service
delivery and operational efficiency, ensuring high availability and scalability.
• Document Management System: Architected a document management
system converting Word documents to HTML templates, maintaining
formatting and images, and enabling dynamic content loading and
interaction in web browsers.
• Mentorship and Team Development: Fostered a collaborative and learning-
driven environment by mentoring junior and senior developers, enhancing
team skills in advanced .NET technologies and modern software practices.
Technical Skills
• Programming Languages: C#, Dart, Python, JavaScript, TypeScript, Python
• Frameworks: .NET Core, ASP.NET MVC, Blazor, Angular, Flutter
• Databases: SQL Server, PostgreSQL, Cosmos DB
• Cloud Services: Microsoft Azure, Azure Functions, Azure AD B2C, Azure
Cognitive Search
• AI Technologies: OpenAI GPT-4, LLaMA, Semantic Kernel
• DevOps: Docker, Kubernetes, Azure DevOps, CI/CD
• Design Patterns: MVC, MVVM, Repository, Unit of Work, Dependency
Injection
Publications and Public Speaking
• Article: "You Had Me at Delegate" on CodeProject
• Patent: Multi-language Mobile Messaging System (KOR #1006313330000)
• Press: Featured in Asia Today, CNBC, Money Today, Donga News
I am passionate about leveraging cutting-edge technologies to solve complex problems and deliver high-quality solutions. Whether it’s migrating legacy systems to the cloud, implementing AI-driven features, or mentoring development teams, I bring a wealth of experience and a track record of success to every project.