Sunny Kan
Senior Frontend Engineer
***********@*****.***
San Marino, CA
LinkedIn Profile
SUMMARY/OBJECTIVE
Senior Frontend Engineer with 8 years of hands-on experience in building web/mobile applications using Javascript, PHP, Python libraries and frameworks.
Passionate about generating creative solutions for business / technical problems by actively communicating with the stakeholders and applying latest advanced trends and technologies. SKILLS
● Javascript / Typescript, Html, CSS, PHP, Python
● React.js, Vue.js, Angular.js, Next.js, Nuxt.js
● Mocha, Jest, Jasmine, Karma, Cypress
● GraphQL (Apollo, Relay)
● Node.js, Laravel, Django, Flask, SpringBoot
● MySQL, MongoDB, PostgreSQL
● Git, Jenkins, CircleCI, Docker, Kubernetes
● AWS, GCP, Heroku
WORK EXPERIENCE
Lead Full-stack Engineer
XTZ ART LLC Las Vegas NV Sep 2021 - June 2022
Invite-only Private Social Networking Platform for popular artists where only proven art collectors can connect with them and buy / sell high-value artworks through auction and Escrow service.
● Led and hands-on worked on architecture, design, and development of the platform from scratch using Vue.js, Nuxt.js, Node.js, Typescript, Express.js, Mongodb, Jest, Docker, Jenkins, AWS lambda, AWS EC2. in a team of 5 members.
● Actively discussed with the owner from feature planning to defining technical requirements.
● Established agile team environment on Atlassian Jira and configured CI/CD pipeline with Docker&Jenkins.
● Had daily stand-up meetings to check the current progress of every member that works on Scrum tasks, ensure they are aligned with project goals and address any obstacles they are facing through discussion.
● Conducted daily code review to make sure the code base is clean, optimized, human-readable, properly styled and doesn’t contain any potential issues.
● Analyzed and optimized performance bottlenecks with Redis cache and embedding mongodb documents. Lead Frontend Engineer
Metararity California Remote Mar 2019 - Sep 2021 NFT rarity aggregator platform where you can launch your NFT project, search and compare NFT items based on their rarity score and conduct NFT airdrops.
● Developed and maintained the frontend part of the platform using React.js, Web3.js, GraphQL leading the frontend team of 2 frontend engineers and a designer.
● Directly communicated with stakeholders and backend developers to define the project requirements and project architecture.
● Directed the mobile-first UI/UX design process on Figma design tool based on approved spec document.
● Created and distributed component-based tasks to frontend team members and myself on scrum board.
● Used Github, Github actions, AWS codepipeline for version control and source management and conducted code reviews for every commit from the members.
● In 3 months since production release, Metararity gained 400k users. Web3 Frontend Engineer
Blockparty New York NY Sep 2018 - Feb 2019
NFT marketplace that allows creators and brands to create verifiably unique, connected NFTs that bring utility and joy to their fans and collectors online.
● Developed, constructed, optimized, and maintained user-facing NFT marketplace and integrated with smart contract apis using React.js, Next.js, Web3.js, Node.js and Mongodb, GraphQL in 6 members team.
● Constructed development streamline through containerized environment using Docker and established CI/CD pipeline using CircleCI.
● Configured automated concurrent testing environment using Jest framework.
● Used Apollo GraphQL framework to speed up the performance, save bandwidth and decrease type errors.
● Architect and developed scalable and modularized scaffold to speed up the product development through agile methodology, resulting in production release in 6 months. Frontend Engineer
rewardStyle New York NY Jan 2017 - June 2018
Fashion marketing platform based on influencers’ content founded in 2011 to empower the world’s premium lifestyle creators to be the brands’ power partner.
● Converted PHP-based old user-facing website and admin panel into modern web apps by regenerating pre-existing features and adding 20+ new features using Vue.js, Nuxt.js, React.js, REST apis.
● Worked in an agile environment with weekly stand-ups, kept track of user stories/bugs in Jira platform, and conducted 2 hours of sprint planning and sprint retrospectives per week.
● Pair programmed with 3 fellows, and reviewed each other’s code to provide additional perspective and catch previously missed errors.
● Suggested modifications and improvements in UI/UX design to ensure scalability and performance for accommodating new additional features.
● Collaborated with customer service team members to understand and solve UX problems.
● New version of the web application attracted 40,000 more influencers and 5000 more brands in 2 years. Full-stack Developer
Software Company Kuala Lumpur, Malaysia May 2014 - Jan 2017 IT service agency whose primary products are various forms of software, software technology, distribution, and software product development.
● Developed and maintained 40+ projects in the fields of E-commerce, SasS, Digital Marketing etc.
● For 15+ small projects, communicated directly with customers to understand project requirements and created informative and structured project documentations to be reviewed and approved.
● Collaborated with designers to ensure the final UI/UX designs to be aligned with project vision and specs.
● Developed web applications using jQuery, React.js, Angular, Vue.js and setup unit testing Jest, Mocha.
● Worked on frontend part in e-commerce applications using Opencart, WooCommerce, Margento open source frameworks.
● Full-stack development of 8 projects using Laravel, Django, Flask, MySQL, Mongodb.
● Conducted everyday code reviews on team members’ commits, gave feedback and approved.
● Promoted to lead developer in a full-stack team of 3 members after 2 years and expanded into 5 in a year. Established an agile environment and increased project delivery speed at least 25% in 3 months. EDUCATION
Universiti Teknologi Malaysia
Bachelor’s Degree in Computer Science
Kuala Lumpur Malaysia 2009~2013