Napas Udomsak, Developer in Houston, TX, United States
Napas is available for hire
Hire Napas

Napas Udomsak

Verified Expert  in Engineering

Software Developer

Location
Houston, TX, United States
Toptal Member Since
March 18, 2019

Since 2014, Napas has developed a number of web/mobile apps and contributed to many big data infrastructure projects. In college, he worked on infrastructure projects at Microsoft and Uber. He's also worked on full-stack web development at Zumper, a startup in San Francisco. Before moving to the US for school, Napas developed various web/mobile apps for Centara Hotels and Resorts and GoPomelo.

Portfolio

Zumper
Amazon Web Services (AWS), JavaScript, Model View Controller (MVC)...
Uber Technologies
Elasticsearch, Logstash, Kibana, Apache Kafka, Mesos...
Microsoft Corporation
Automation, Distributed Systems, Apache Lucene, Elasticsearch, Validation, C#...

Experience

Availability

Part-time

Preferred Environment

JavaScript, Python, Java

The most amazing...

...thing I've created was an AI model used by the Thai police to automatically detect traffic violations.

Work Experience

Software Engineer Intern

2018 - 2018
Zumper
  • Built Zumper’s first programmatic ad product that will allow landlords to better advertise rental listings.
  • Integrated external listing feeds from multifamily landlords worth over $25,000 in booking value.
  • Patched security bugs surfaced by HackerOne e.g., cross-domain referer leakage and email harvesting.
  • Deployed a serverless data pipeline using AWS components to enable in-house mobile analytics.
  • Placed 8/24 in the company's bugathon by fixing seven bugs over the course of a week.
Technologies: Amazon Web Services (AWS), JavaScript, Model View Controller (MVC), Architecture, AngularJS, PostgreSQL, Apache Thrift, Python, Django

Software Engineer Intern

2017 - 2017
Uber Technologies
  • Developed and deployed a plugin that emits custom metrics from Elasticsearch clusters for increased observability.
  • Enabled multitenancy in Elasticsearch by integrating access control functionality into the plugin.
  • Reduced on-call stress and increased hardware efficiency by architecting an on-demand log indexing tool.
Technologies: Elasticsearch, Logstash, Kibana, Apache Kafka, Mesos, Microservices Architecture, Docker, Java

Software Engineer Intern

2016 - 2016
Microsoft Corporation
  • Developed and shipped the auto-complete feature for Azure Search.
  • Validated and architected the feature through extensive customer interviews.
  • Constructed a custom Elasticsearch plugin to enable real-time autocomplete on very large indexes.
  • Helped answer customer questions in order to help the team achieve a one-day support case resolution SLA.
  • Developed indoor navigation software for Microsoft HoloLens.
Technologies: Automation, Distributed Systems, Apache Lucene, Elasticsearch, Validation, C#, Java

Software Engineer Intern

2014 - 2014
Asian Institute of Technology
  • Designed and implemented a motorcycle detection system for the Thai police using the OpenCV and libSVM library.
  • Constructed a similarity metric to detect duplicate motorcycles between frames.
Technologies: Unix, Machine Learning, Computer Vision, Support Vector Machines (SVM), Feature Analysis, C++

Zumper PRO

https://www.zumper.com/pro
• Built Zumper’s first programmatic ad product that allows landlords to better advertise rental listings.
• Used AngularJS to build information and payment modal for Zumper PRO.
• Developed the Django-based back-end and built the Stripe integration to take payments from landlords to boost listings for one month.
• Modified a listing ranking system to boost listings that have paid for promotion.

Computer Vision Model for Thai Police

https://www.youtube.com/watch?v=6iaAx6EacRo&feature=youtu.be
• Developed a computer vision model for tracking of scooters and motorcycles for the Thai police.
• Utilized OpenCV and LibSVM to extract features and build a classification model.
• Generated labeled data set from raw footage to train the model.

Azure Search Autocomplete

https://docs.microsoft.com/en-us/rest/api/searchservice/autocomplete
• Built and architected autocomplete feature for Azure Search (Microsoft Search-as-a-Service).
• Developed a custom Elasticsearch plugin to enable this feature.
• Integrated the feature into the Azure ecosystem using C#.

Languages

Python, Java, JavaScript, SQL, C++, C#

Frameworks

Django, Serverless Framework, GWT, Swing, AngularJS, Angular, Dropwizard, Spring, Apache Thrift

Libraries/APIs

React Redux, jQuery, React, Node.js, Apache Lucene

Paradigms

Serverless Architecture, Agile Software Development, Automation, Microservices Architecture, Model View Controller (MVC)

Platforms

Linux, Apache Kafka, Docker, Unix, Amazon Web Services (AWS), Amazon EC2, Android

Storage

Elasticsearch, MongoDB, Amazon DynamoDB, PostgreSQL, Amazon S3 (AWS S3)

Other

Cloud, Serverless, Data, Front-end Development, Validation, Distributed Systems, Architecture, Feature Analysis, Support Vector Machines (SVM), Computer Vision, Machine Learning

Tools

Amazon Simple Email Service (SES), Amazon EBS, Amazon Simple Queue Service (SQS), AWS IAM, AWS Fargate, Mesos, Kibana, Logstash

2015 - 2019

Bachelor's Degree in Computer Science

Rice University - Houston, TX, USA

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring