I'm Dennis Kang
I am a full-stack engineer with 10 years of software engineering experience. I build reliable, scalable, and high-performance software. I am passionate about test-driven development, clean architecture, and modern AI technologies. I enjoy solving complex problems and building software that performs reliably in production.
Download CVAbout Me
- Highly efficient full-stack software architect and engineer with over 10+ years of experience designing and building scalable, reliable, and high-performance software systems
- Proven ability to apply modern technologies, cloud-native architectures, distributed systems, and AI/LLM capabilities to turn complex ideas into production-ready solutions
- Experienced technical leader with a strong background in system architecture, AI-assisted development, engineering best practices, and mentoring developers to build high-quality software
My Services
Minimum Viable Product
To find out whether your idea can win the competition and receive customers’ love, create a minimum viable product first.
Web Development
Developing high-quality and fault-tolerant web platforms for the Internet and private networks.
AI/ML Development
Building intelligent and scalable solutions using machine learning, generative AI, and LLM technologies.
Progressive Web Apps
Fast, reliable, and engaging mobile-ready web apps with little effort and the best technology.
DevOps
Maintenance activities include error correction, enhancements of capabilities, and optimization.
Quality Assurance
Manual testing, compatibility testing, performance testing, automation engineering, and continuous integration.
Awesome Facts
Projects Done
Happy Clients
Hours Of Work
Coffee Cups
Resume
Lethbridge College
StrongLoop Certified Node Developer
Senior Software Engineer • Self-Employed
- Improved system performance and developer productivity through automation, observability, and engineering best practices.
- Designed scalable APIs and services to support evolving product requirements and business growth
- Introduced automated testing and CI/CD practices to improve release quality and delivery speed.
- Leveraged AI-assisted engineering tools to accelerate development and improve code quality
Senior Full Stack Developer • Lendistry
- Designed the main architecture and developed whole features for the underwriter application and customer portal.
- Designed the test flows, wrote unit tests using Jest, and integrated e2e tests using Cypress, keeping 80% code coverage.
- Performed design and code reviews, shared knowledge, and contributed to system architecture design decisions.
- Introduced and configured the application to use Git for the linting, testing and deployment.
Senior Full Stack Developer • PetalMD
- Implemented new features, and participated in business decisions like prioritization of tasks and estimates for new features, and improved overall development process.
- Modernized the frontend on a legacy system to enable responsive layouts and mobile views.
- Improved local development environments and pipelines using Docker that mirrored production for rapid developer onboarding.
- Refactored and upgraded the continuous integration code of our main repository and created a gem to make available to other products.
- Built full-automated CI/CD pipelines on CircleCI for containerized applications using Docker, and AWS.
Senior Team Lead • SoldNest
- Produced product roadmaps and project plans and tracked progress while controlling performance metrics.
- Coordinated and supervised completion of deliverables defined by project scope statements.
- Improved the web development workflow and drove initiatives for performant, well-tested code and an architecture that reduced redundancy.
- Analyzed implementation alternatives and implemented solutions with the development team.
- Explored the most effective technologies and came up with ideas to achieve the client's business requirements and goals.
Senior Software Engineer • Wayfair
- Led the effort to create new and supercharge existing landing experiences for Storefront by covering everything from prototype to production.
- Worked closely with product, marketing, and architects to evolve UI/UX strategy, and build and maintain frontend technology roadmap.
- Built new features for the customer-facing websites as well as back-end to make it easier for our marketing team to make data changes.
- Translated features and architecture built in monolithic environments into sustainable solutions in a decoupled services state.
Web Developer • MicotTel
- Collaborated with the team to design, structure, and implement new websites from scratch.
- Communicated extensively with users to define business needs and implement the appropriate solutions to automate previously manual functions.
- Redesigned the primary interfaces to incorporate new functionalities and refined the existing functionalities.
- Designed and implemented background services, and developed a caching-layer based on Memcached (for in-app caching) and Varnish (for page and endpoint-level caching).
- Implemented quality processes, including unit tests, merge requests, and code review.