I'm Dennis Kang
I am a full-stack engineer who’s comfortable working in a variety of environments with 10 years of software engineering experience. Also, I am a test-driven development advocate and lover of reliable, highly-scalable, and performant software solutions.
Download CVAbout Me
- Skilled and results-oriented software architect and engineer with over 10 years of solid experience working in technology architecture, design prototyping, and both waterfall and agile/scrum methodologies
- Proven ability to leverage full-stack knowledge and experience to build out ideas with modern technologies and best practices
- Extensive expertise in tech leadership roles, system architecture, and developer mentorship
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.
Mobile Development
Get a competitive edge, increase your brand recognition and create loyalty with great mobile applications.
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
- Fast-tracked the implementation of core MVP features for new business venture.
- Constructed solutions to solve business requirements in an efficient way.
- Proposed and led data schema changes that improved the product with minimum effort, eliminating tech debts.
- Contributed to extracting common functionalities from a legacy system into reusable microservices.
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.
My Skills
Skills
Javascript / React / Angular / Vue / Node
PHP / Laravel / Symfony / Wordpress
Ruby / Ruby on Rails
Python / Django / Flask
React Native / Ionic framework
Docker / Ansible / Jenkins / AWS
Strengths
Friendly and Patient
Proactive
Strategic
Team player
Contact
Location
Edmonton, AB T5H 1G1, Canada