Top Machine Learning Developer In Paris, France: Son Nguyen Kim

Verified Expert in Engineering
Machine Learning Developer
Paris, France
Toptal member since June 17, 2015
ExpertiseGitPythonFlaskSQLJavaDockerAgile DevelopmentMicrosoft DevelopmentAndroidMySQLMachine LearningDatabaseReact.jsC#Apache KafkaBioSon is highly skilled with software engineering and ML algorithms, and always tries hard to tackle problems with a simple yet efficient approach, making the code maintainable in the long run. As an entrepreneur, he is devoted to his work and understands fully the importance of responsibility and proactivity. He can communicate efficiently with both business and technical sides.
Portfolio
SimpleLoginAmazon Web Services (AWS), Vue, Ansible, Postfix, PythonCroscon (via Toptal)JavaScript, Flask, PythonWorkwellAmazon Web Services (AWS), Apache Kafka, Docker, PythonExperience
- Python - 10 years
- Databases - 10 years
- Flask - 8 years
- Machine Learning - 7 years
- Architecture - 6 years
- Docker - 5 years
- React - 5 years
- Apache Kafka - 3 years
Availability
Part-timePreferred Environment
Android Studio, Xcode, PyCharm, Git
The most amazing...
...thing I've developed is a platform where people can meet, discuss, and share what they know to solve problems.
Work Experience
Founder
2019 - PRESENTSimpleLogin
- Created a popular open-source email alias service that protects your email address.
- Developed an OAuth identity provider that offers a privacy-focused "Login with Facebook/Google/Apple" button.
- Built a Chrome/Firefox extension that allows the user to quickly create email aliases.
- Coordinated a developer team to work on different platforms, including web, iOS, and Safari.
- Handled customer support and managed the open roadmap.
Software Developer
2019 - 2019Croscon (via Toptal)
- Added features to GemSafe, an insurance company.
- Moved the deployment to use Docker-compose.
Director of Engineering
2018 - 2019Workwell
- Led an agile team of six developers.
- Architected the back end and infrastructure for B2B product with big-name clients and a strong emphasis on security.
Software Architect
2017 - 2018Workwell
- Designed, implemented, and deployed reliable components based on Docker, hosted on AWS.
- Participated in cross-team efforts to troubleshoot/determine the resolution for complex issues.
- Integrated all work into our CI/CD pipeline so as to repeatably and reliably deliver updates to all environments, including production.
Founder
2016 - 2018Bancobiet
- Led the tech team to create iOS, Android, and web apps.
- Created and maintained the back end.
- Managed content writers.
Software Engineer
2016 - 2017Tulane University (via Toptal)
- Created an internal tool that allows teachers and students to get information about their courses.
- Added an export PDF feature: Users can export a given course into a PDF file.
Software Developer
2016 - 2017Kizen (via Toptal)
- Added new features to the Kizen CRM.
- Optimized code processes.
Back-end and Machine Learning Developer
2016 - 2017Flickle
- Created an algorithm that provides personalized movie recommendations.
- Used a third-party API to collect movie data.
- Created and maintained the back end used by the app to provide Facebook and Twitter logins and save user interactions.
Freelance Developer
2015 - 2017University of Wisconsin – Madison (via Toptal)
- Built up a crowd-sourced "reverse engineering" tool to understand microtargeting in political campaigns.
- Created and maintained the back end that receives and stores up to millions of ads.
- Created an admin interface to facilitate analysis work.
- Created algorithms to detect whether an ad is political and predict the candidates, the party supporting them, and more.
CTO
2014 - 2017Fitle
- Defined and put in place software architecture and infrastructure.
- Created a REST API written in Python/Flask supporting heavy traffic.
- Created 3D native viewers for Android and iOS.
- Managed the R&D team.
- Created the ML stack to handle clothes recommendations.
Freelance Python and iOS Developer
2015 - 201528 Billionaires (via Toptal)
- Crawled workout products to get ingredient information such as protein quantity, sugar, etc. and saved them into a Parse database.
- Created v1.0 of the iOS app that compares workout products using the above database.
Software Engineer
2012 - 2014Criteo
- Developed a feature selection tool which aims at choosing automatically relevant features for a prediction algorithm. The tool enables the amelioration of the predictions' performance, reduces manual selections, and constitutes an important step in the model optimization process.
- Developed a historical metrics feature to keep track of, detect, and quickly analyze the predictions' quality.
- Implemented unit and integration (Selenium) tests to cover the predictions' critical code.
- Modeled and optimized algorithms for new business models.
- Resolved the latency problem of this new business model.
Developer
2011 - 2012Bell Labs
- Developed a PageRank simulator in Swing.
- Studied possible extensions of PageRank and their relevance in comparison to classic metrics such as H-Index, G-Index, PR-A.
- Implemented the new algorithm in the author and paper graph issued from DBLP (about 70,000 authors and 1.7 million papers).
- Contributed to the article "Publication Induced Research Analysis (PIRA) - Experiments on Real Data."
- Implemented Maven to better handle Java projects in the team.
Experience
SimpleLogin
https://simplelogin.ioPassword manager for emails. SimpleLogin is an open source email alias solution to protect your email address.Ban Co Biet (Do You Know?)
"Ban co biet" (available in Vietnamese) is an Android, iOS, and web application that brings believable stories with proven sources to users. No more fake stories and Photoshop shocking pictures.Flickle - Movie Recommendations
Provide personalized movie recommendations.SmsBackupReader
https://github.com/nguyenkims/SmsBackupReaderA handy viewer for Android SMS backup apps like SMSBackupRestore.Vloupe
Vloupe is a platform where people can meet, discuss, and share what they know to solve problems. Vloupe is created with AngularJS on the front and Python/Flask on the back-end.Dudoanbongda (Football Score Prediction)
A web app that allows users to predict Euro 2016 scores. Functionalities: private/public competition group, user ranking, scores updated in real time using a third-party API.Geoip-nodejs
https://github.com/nguyenkims/geoip-nodejsA small Node.js server returning the country, region, and city in the function of the user's IP.Presentation of Node.js for VN-INFO Group
https://github.com/nguyenkims/nodejs-vninfoThe slides of the presentation can be found at: http://www.slideshare.net/nguyenkims/nodejs-vninfoJoggingTracker
https://github.com/nguyenkims/JoggingTrackerA small web app to keep track of your jogging sessions and see your performance statistics.
PublicationHow to Create an SSO Button – A Flask Login Tutorial
https://www.toptal.com/developers/flask/flask-login-tutorial-sso
PublicationPython Logging: An In-Depth Tutorial
https://www.toptal.com/developers/python/in-depth-python-logging
PublicationIntegrating Facebook Login in AngularJS App with Satellizer
https://www.toptal.com/developers/angular-js/facebook-login-angularjs-app-satellizerEducation
2010 - 2011Master of Science Degree in Parallel Computing
Telecom - Paris, France
2007 - 2011Master of Science Degree in Computer science
Ecole Polytechnique - Ile-de-France, France
Skills
Libraries/APIs
SQLAlchemy, React, Scikit-learn, NumPy, Vue
Tools
Git, PyCharm, Microsoft Visual Studio, IntelliJ IDEA, Xcode, Android Studio, Canvas, Postfix, Ansible
Languages
Java, Python, Swift, C#, JavaScript
Frameworks
Flask, Django, ASP.NET MVC, Hadoop, AngularJS, Swing, Scrapy
Paradigms
Agile Software Development, Concurrent Programming, Test-driven Development (TDD)
Platforms
Docker, Android, Apache Kafka, iOS, Amazon Web Services (AWS)
Storage
MySQL, Databases, SQLite, Microsoft SQL Server, Neo4j, PostgreSQL, MongoDB
Other
Architecture, Security, Machine Learning, 3D Rendering, 3D
Collaboration That WorksHow to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
1Share your needs
Discuss your requirements and refine your scope in a call with a Toptal domain expert.2Choose your talent
Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.3Start 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 hiringTừ khóa » Nguyen K8m
-
Nguyễn Kim - Siêu Thị điện Máy, điện Lạnh Giá Tốt
-
Nguyen Kim | Central Retail Corporation
-
NguyenKim () - Home | Facebook
-
Nguyễn Kim – Wikipedia Tiếng Việt
-
Nguyen Kim Trading JSC | LinkedIn
-
Vincent Nguyen Kim - Customer Care - Seller Experience - LinkedIn
-
Nguyen Kim - Crunchbase Company Profile & Funding
-
Nguyen, Kim - FIDE Ratings
-
Nguyen Kim Trading Company Profile: Funding & Investors
-
Mã Giảm Giá Nguyễn Kim | Tháng 7/2022 | 50% OFF
-
Nguyen Kim - VnExpress International
-
NGUYEN KIM - AEONMall Tân Phú
-
Công Ty TNHH Vi Tính Nguyên Kim