Jack Kwok
Verified Expert in Engineering
Deep Learning Developer
San Francisco, CA, United States
Toptal member since May 23, 2019
With 20 years of experience, Jack excels in developing complex software systems and custom deep-learning models for computer vision and natural language processing. He specializes in solving complex problems like 2D and 3D object detection, multi-object tracking, instance segmentation, and document understanding and classification. Jack has trained cutting-edge computer vision models for healthcare and autonomous driving problems, and he now focuses on LLM and generative AI.
Portfolio
Experience
Availability
Preferred Environment
Amazon SageMaker, Google Cloud ML, Amazon Web Services (AWS), Scikit-learn, Windows, Linux, PyTorch, Python, MacOS
The most amazing...
...project I have worked on involved building a neural network from scratch to recognize handwritten digits. It led me to pursue a career in deep learning.
Work Experience
Senior Machine Learning Scientist | Tech Lead
Overjet
- Developed state-of-the-art PyTorch computer vision models for automated clinical diagnosis and anatomical identification from dental radiographs.
- Built natural language processing (NLP) and visual document understanding (VDU) models for insurance document classification and clinical narrative comprehension.
- Created a scalable image processing inference pipeline on the Google Cloud Platform using Cloud Functions, Cloud Run, and Google Kubernetes Engine (GKE).
Staff Software Engineer | Computer Vision and Machine Learning
Lyft
- Applied deep learning and computer vision algorithms to solve autonomous driving problems.
- Led the design and development of custom deep learning-based multi-object trackers used by multiple teams to track cars, cyclists, pedestrians, and traffic control elements.
- Designed the initial production release of the active learning data pipeline for continuous machine learning model improvement.
Artificial Intelligence Fellow
Insight Data Science
- Developed a Computer Vision system based on a convolutional neural network that automatically annotates post-hurricane flooded roads on satellite imagery.
- Developed an open-source project on GitHub.
- Researched and published a blog post about the use of deep learning for disaster recovery.
Staff Software Engineer
- Helped build LinkedIn's video platform from scratch.
- Wrote a technical blog post on building a Native video player library for Android.
Software Architect
Trulia
- Scaled our mobile platform to over a dozen apps across iOS, and Android. This grew the audience over ten times. Trulia mobile apps are top-rated by users, and frequently selected for prestigious editorial features by Apple, Google Android (Editors' Choice, and Staff Pick), Amazon, and Samsung.
- Developed and built projects for iOS and Android involving geofencing and geospatial data, user data synchronization, cross-platform communication, and natural language processing.
Technical Leader
Cisco
- Led the architectural designs of Cisco Jabber (an enterprise VoIP app) on Android. Worked with product managers to translate business needs into technical specifications. Worked with cross-functional teams to define requirements, interfaces, and implementation approaches, and led a group of six talented Android developers to build out layered components of the application from scratch.
- Extended the Blackberry client with innovative voice features, coordinated development activities, and mentored junior engineers.
Senior Software Engineer
Weathernews Americas
- Developed the prototype, architecture, design, and implementation of Weathernews LiveLocal. LiveLocal is the US’s first streaming video application bringing videos from local broadcast TV stations to cell phones.
Experience
Deep Learning for Disaster Recovery
https://github.com/jackkwok/neural-road-inspectorFor details, see the blog post:
https://blog.insightdatascience.com/deep-learning-for-disaster-recovery-45c8cd174d7a
Education
Master of Engineering Degree in Computer Science
Massachusetts Institute of Technology - Cambridge, MA, USA
Bachelor of Science Degree in Computer Science
Massachusetts Institute of Technology - Cambridge, MA, USA
Bachelor of Science Degree in Mathematics
Massachusetts Institute of Technology - Cambridge, MA, USA
Certifications
Google Cloud Platform Professional Machine Learning Engineer
Skills
Libraries/APIs
PyTorch, OpenCV, Scikit-learn, NumPy, Keras, Pandas, SciPy, REST APIs, TensorFlow
Tools
Scikit-image, Amazon SageMaker
Languages
Python, Java
Platforms
Google Cloud Platform (GCP), Linux, Windows, Mobile, Android, iOS, Amazon Web Services (AWS), Kubernetes, MacOS
Other
Computer Vision Algorithms, Deep Learning, Computer Vision, Object Detection, Object Tracking, Image Processing, Machine Learning, Mobile Apps, Linear Algebra, Convolutional Neural Networks (CNNs), Devices, Videos, Google Cloud ML, Video Codecs, Recurrent Neural Networks (RNNs), Natural Language Processing (NLP), Generative Pre-trained Transformers (GPT), Computer Science, Artificial Intelligence (AI), 3D Math, Geometry
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