Danny Kim
Experience
LifeAt
Senior Software Engineer
- As an early member, I helped a productivity application reach its first 3,000 active subscribers and 50,000 daily active users. Frequently shipped new features and bugfixes to all parts of the service including the React frontend, Electron desktop app, and the serverless Firebase functions.
- Managed a team of 1 senior developer and 2 junior developers to launch a new product. This included onboarding the team to the codebase, regularly aligning on the product requirements, and conducting code reviews to quickly make key technical decisions.
- Optimized the product website for search engines. Impressions increased from 14k to 27k. Click counts increased by 100%. The strategy to tie our various contents spread across multiple platforms into a single domain with reverse proxy and canonical URLs was the key to this success.
- Conducted a cost audit across the infrastructure to save database cost by 80% and backend server cost by 75%. GCP cost analysis was done on Big Query to narrow down the most expensive resources, followed by a set of caching strategies to reduce the overall network traffic.
- Improved the CI/CD pipeline to increase product release consistency. This allowed the engineering team to release changes with more confidence. Older pipeline failed a few times a week and had a chance of omitting important backend changes. The new pipeline was made more reliable by deploying all changed modules and better handling GCP rate limits and errors.
- Scaled a newsletter from 0 to 700,000 active subscribers.
Hatchways
Software Developer
- Developed a technical assessment platform for hiring software developers.
- Conducted technical feasibility analyses by building out software prototypes for business concepts from the leadership.
- Led Typescript adoption & Python 2-to-3 migration. Proposed a multi-phase plan to eliminate this huge tech debt without halting the production.
- Integrated the product with external services like GitHub, Slack, and Airtable while ensuring the product's reliability.
Collectors Inc.
Full Stack Engineer, React Native, GraphQL, Prisma, Nexus
Dooboolab
Full Stack Engineer, Open Source Maintainer, React Native, GraphQL, Nexus
Volunteering & Community
Open Source Software Contribution
- Made contributions to high-impact open-source projects including Storybook, Faker, and Docusaurus. These contributions are made during the weekly code-together events mentioned above, providing educational value for the wider developer community.
- Participated in a civic tech project to address food security in the New York metropolitan area.
TorontoJS
Event Organizer, Volunteer
- Organized a weekly online code-together event for JavaScript developers. (59 participants max)
- Assisted organizing in-person social events for local software developers where participants could share career advice and technical knowledge with each other. (93 participants max)
Skills
Expertise
Web frontend development, Backend development, Web security, CI/CD pipeline management, Database management, Cloud resources management.
Daily Tools
TypeScript, Node.JS, React
Other Professional Skills
JavaScript, Java, Python, CSS, Tailwind, GraphQL, React Native, SQL, MongoDB, Docker, Firebase, Google Cloud Platform, Express, Flask, Prisma, Drizzle, Nexus, OAuth integration