
Jai Ko
Verified Expert in Engineering
Software Developer
Jai is a skilled front-end developer with expertise in jQuery, Vue, and React, among other front-end technology. He played an instrumental role in the operation of Steps Education, increasing its revenue by 250%+ over the course of three years. At his most recent role at Pilot.com, he created the dashboard, employee time tracker, and the customer portal, which helped employee efficiency, analytics, insights, and communications.
Portfolio
Experience
Availability
Preferred Environment
Visual Studio Code (VS Code), MacOS, Windows
The most amazing...
...app I've created solves the KenKen puzzle, which is like sudoku, but with math.
Work Experience
Senior Software Engineer
Rippling
- Implemented features and fixed bugs on web and mobile, while growing and educating junior members of the team.
- Launched a campaign to train other engineers on the correct way of implementing i18n.
- Rearchitected and improved type across mobile and web to significantly reduce bugs and enhance readability, testability, and portability.
Software Engineer (Web3 Services)
- Built the necessary tools as the company transitions from Web 2 to Web3.
- Created an internal tool similar to OpenSea.io that enabled users to view information on NFT and blockchain addresses.
- Actively engaged with a wide range of teams to scope out their needs and prioritize features that had the largest impact on the business.
- Wrote GraphQL queries that enabled searching for NFTs by different attributes.
- Rearchitected the internal tool as more teams added features and tools to it.
- Taught and guided interns through their technical and career journey.
Software Engineer
Amazon Web Services (AWS)
- Developed the console and the infrastructure behind it for the elastic load balancing org.
- Rebuilt the console written in GWT with an internally developed React component library.
- Used RxJS and Redux to manage the internal state of the app and to communicate with the back end.
- Wrote and maintained end-to-end (E2E) tests as well as component tests.
- Responded to inquiries and requests from both internal and external customers, including emergencies.
- Monitored and maintained the CI/CD pipeline for smooth and bug-free worldwide deployment.
- Wrote and improved various internal docs that reduced onboarding time from 6 weeks to 1 week.
Front-end Developer
Pilot.com
- Developed and tested pixel-perfect UI based on a provided design.
- Communicated with stakeholders such as designers and product specialists to improve the existing UI and initiate new projects.
- Set precedents in coding styles, discussion practice, and other elements of company-wide engineering culture.
- Communicated with back-end engineers to spec out front-end needs.
- Recreated the dashboard page that displays thousands of customer statuses with details about their work completion, assignee, and other information.
- Made asynchronous calls to a REST API via JavaScript Promise to update pages.
- Optimized the pre-existing codebase by modernizing it with the newest standard of HTML/JavaScript/CSS and adding greater test coverage.
- Documented progress, accomplishments, and technical specs for added features and debugging.
- Addressed bugs and comments with short turnarounds.
Front-end Developer
Persona
- Helped make an engaging and informative web page using Vue and its ecosystem.
- Built a user and admin dashboard as a single-page application.
- Connected the front-end and the "Wire", a propriety back-end interface created by the back-end team to serve the browser extension, web app, and native app.
- Worked with the design/UI team to implement beautiful and functional apps expediently.
- Configured webpack, Vue CLI, and Babel to serve our needs.
Founder | Full-stack Developer
Steps Education
- Created the front end to lazy load various math app plugins using jQuery Ajax functions.
- Implemented a performance tracking system to measure students' active time, assignment completion, and comprehension using JavaScript.
- Stored, retrieved, and analyzed various user metrics with PHP and MySQL.
- Designed UI/UX from the ground up and implemented it using HTML, CSS, JavaScript, and jQuery.
- Planned, designed, and implemented various math apps to help students understand math, which could then be plugged into the platform.
Experience
MathTestNinja
https://MathTest.NinjaSkills
Languages
CSS, JavaScript, HTML, PHP, PHP 5, TypeScript, Hack, GraphQL
Libraries/APIs
React, Vue, Vuex, Vue 2, jQuery, RxJS
Frameworks
React Native
Tools
NPM, Vue CLI, Git, Flow
Paradigms
Object-oriented Programming (OOP), Functional Programming, Test-driven Development (TDD)
Platforms
MacOS, Linux, Windows, Visual Studio Code (VS Code)
Storage
PostgreSQL, MySQL
Other
Vue-router, CI/CD Pipelines, Firebase Hosting
Education
Bachelor of Science Degree in Mathematics
University of Washington - Seattle, WA