Kenn Ejima
Verified Expert in Engineering
Full-stack Developer
Tokyo, Japan
Toptal member since July 31, 2018
Kenn is an experienced full-stack developer who has built many web apps, API platforms, and native mobile apps from scratch over the past two decades. His core skills are versatile—data modeling, API design, maintainable code, beautiful UI/UX, TCP/IP networking, and optimizing DB performance. Kenn wrote one of the most referenced articles about the technical comparison between MySQL 8 and PostgreSQL 10. https://hackernoon.com/showdown-mysql-8-vs-postgresql-10-3fe23be5c19e
Portfolio
Experience
Availability
Preferred Environment
FastAPI, Remix, PostgreSQL, Tailwind CSS, Ruby on Rails (RoR), TypeScript, Python 3, Qdrant, OpenAI, Cloudflare
The most amazing...
...thing I've built is a top-5 ranked mobile games' back end, which scaled from 0 to 30 million users in three years at under $3,000/mo to handle millions of DAUs.
Work Experience
Co-founder and CTO
Admit AI
- Built a full-fledged LLM app where GPT-4 Turbo reviews college admissions essays in 10 days while working closely with a business domain expert through wireframe using Miro.
- Used the JSON mode of GPT-4 Turbo and @streamparser/json to parse the streamed response from OpenAI and applied the proofread result and comments in real-time on the user interface using WebSockets/Socket.io.
- Iterated over natural language processing to validate if the user submission looks like a real essay.
Founder
Dot Product AI
- Developed the entirely new AI app with a brand new tech stack—Remix front end and FastAPI back end.
- Incorporated OpenAI models to implement RAG (Retrieval Augmented Generation) using the Qdrant vector database.
- Sent back a chat response with SSE (server-sent events) for a faster response.
Founder
Dumper.io
- Provided support for MySQL, PostgreSQL, MongoDB, and Redis development.
- Built an agent library for Rails that safely runs inside the customer's app.
- Developed an AWS federation to generate a temporary authorization to S3.
- Integrated a Stripe subscription with webhook handling.
- Implemented a fast aggregation for the charts in the dashboard.
Head of Japan
Quora
- Contributed over the four years to the Japanese Quora growth: it was the fastest among different languages—a cross-functional team with the i18n product, community managers, moderators, and comms.
- Built an automated framework with an ML model to predict the LTV of a cohort of users and bid per CPA accordingly in the US/English market—a cross-functional team with marketing, data science, and engineering.
- Executed (Japanese i18n PM), from NLP to product design, a wide range of core product improvements for the Japanese based on split testing and persuasive intuition as one of the power users.
Co-founder and CTO
East Meet East
- Managed a team of highly motivated developers and designers.
- Implemented a multifaceted profile search and ranking algorithm with many fields, including proximity.
- Developed antispam methods, including AI/machine learning assistance, image analysis, hell banning, and more.
- Enabled subscriptions via iOS in-app purchase and Stripe.
- Used a binomial proportion confidence interval on profile visits to approximate popularity rating.
Chief Architect
Pankaku (Acquired by Colopl)
- Built and scaled Pankia, a multitenant BaaS for iOS and Android, from zero to 30 million users in three years, where multiple iOS apps ranked in the top five in the US.
- Designed a P2P protocol (semi-TCP over UDP) that passes through the firewall between mobile devices.
- Kept the infrastructure cost under $4,000 with few back-end engineers.
- Provided multi-language support for resources including leaderboards, achievements, items, and grades.
- Composed a novel leaderboard algorithm where every user can know their ranked position with a good spatial-temporal tradeoff, even with millions of players using exponential buckets for scores.
- Implemented Knuth's on-the-fly algorithm for variance applied to geometric mean to detect an anomaly in the response time data of HTTP endpoints.
President
Infoteria USA
- Incorporated a US entity for a Japanese company which is now publicly traded.
- Built Lingr, one of the world's first chat apps that used Comet for a persistent connection via HTTP.
- Rented space in a data center in San Francisco, built servers, a Cisco router, and so on, and set them up on-site with the console.
Director
Infoteria
- Identified requirements, determined specifications, and managed the release timelines for EAI/ETL products.
- Managed product integrations at large enterprises in different industries in Japan—from manufacturing to finance to telecom to real estate.
- Joined multiple committees to define XML-based industry standards such as RosettaNet, ebXML, etc.
Engineer
Oracle Japan
- Configured and performed benchmarks to beat competitors for Oracle OLAP products, using the highest-end hardware, such as the Sun Starfire series.
- Consulted for Oracle's most important customers as a data warehousing specialist to define schemas for analytics.
- Successfully improved the performance of a huge SQL with more than 100 lines of code.
Experience
Dumper.io
A key challenge was that we needed to support multiple databases such as MySQL, PostgreSQL, MongoDB, and Redis.
East Meet East
As a consumer-oriented app, some of the challenges included fighting spam and fraudulent activities. Another unique problem with online dating is the multifaceted, multidimensional search for profiles and sort combined with multiple factors which included the Wilson score to represent desirability.
Pankia
On top of that, we designed a fast-and-reliable P2P protocol that passes a firewall between devices which enabled game state sharing in the order of tens of milliseconds.
Education
Bachelor of Engineering Degree in Applied Mathematics (Computer Science)
Kyoto University - Kyoto, Japan
Certifications
Network Specialist (Japan)
Ministry of Economy, Trade, and Industry
Oracle Master Gold
Oracle
Skills
Libraries/APIs
Stripe API, jQuery CDN, Sidekiq, Resque, Jemalloc, Facebook API, jQuery, React, Node.js, Framer Motion, Socket.IO, Drizzle
Tools
NGINX, Monit, Airbrake, Sentry, Git, Sublime Text, Google Sheets, Prisma, MailerSend
Languages
SQL, CSS, SCSS, Haml, Ruby, Objective-C, Java, JavaScript, Swift, Python, TypeScript, Python 3
Frameworks
Ruby on Rails (RoR), Remix, Tailwind CSS
Platforms
iOS, MacOS, Kernel, Debian, Linux, Oracle, Jupyter Notebook, PostHog, Docker
Storage
Redis, MySQL, Amazon S3 (AWS S3), Oracle RDBMS, PostgreSQL, MongoDB
Paradigms
Actor Model, OLAP
Other
Comet, P2P, HAProxy, In-app Purchases, Machine Learning, Algorithms, Networking, FastAPI, Vector Data, Qdrant, Cloudflare, Server Sent Events (SSE), OpenAI, Vitest, Retrieval-augmented Generation (RAG), Machine Learning Operations (MLOps), WebSockets, OpenAI GPT-4 API, Render, Postmark, DMARC, Radix UI, Embeddings from Language Models (ELMo)
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring