Laurent Louf
Verified Expert in Engineering
Software Developer
Laurent is an engineer and developer with the ability to develop, maintain, and edit web sites and applications using the most recent web development languages and frameworks. He has experience working with third-party services such as Google Maps API, Twitter, Instagram, Facebook, and more.
Portfolio
Experience
Availability
Preferred Environment
Git, Sublime Text, Fedora, Ubuntu Linux
The most amazing...
...thing I've coded is a web application to visualize the changes needed to go from a word to its translation using the Levenshtein algorithm.
Work Experience
Web Developer
Freelance
- Created a crawler bot capable of scraping information from all kind of websites, including those requiring authentication or using https, using proxies if needed.
- Created a script to visualize, step by step, the levenshtein distance.
- Developed an IMAP mail retriever to be able to automate tasks requiring email verification (registration, for example).
- Created a Chrome extension to fill a form with information on a TV series (season episode, title, and description, taken from IMDb) based on the file name.
- Created multiple scripts using the Google Maps API: a best itinerary calculator, data visualization, (reverse) geocoding, and an amenities search.
- Developed a web app to analyze one's followers on Instagram. Factored in the types of accounts (private, public, deleted), geolocalization of the users, and increased visibility with an auto-like module on a picture with a specified keyword.
Software Engineer
Thales Communication & Security
- Created a fast recording software application acquiring data from a gigabit link at full speed on a standard laptop.
- Developed a UI using LabWindows to control an embedded system and record data, all through Ethernet.
- Created a software application to calibrate an antenna system automatically.
- Debugged a software application from a black-box point of view on an embedded system by providing feedback to the development team on the bugs found.
- Developed a small library to handle the UDP and TCP protocols in C.
Experience
Instagram API used for multiple tasks
- uploading a CSV file containing a list of Instagram users
- processing the list to determine if the username has a public, private, or deleted account
- geopositioning the public usernames by exploring the metadata of the recent pictures and geocoding the resulting GPS coordinates using Google Maps API
- auto-like of pictures that have a specific hashtag
Heatmap of musical genres in the USA
Places scraping
Adobe SiteCatalyst reports with Google Charts API
The script provides an easy way for any user with minimal knowledge in programming to display multiple types of graphs and multiple kinds of values on the same graph for comparison, as well as an easy way to display both current and prior values on two different lines on the same graph to observe the evolution over time.
Lyft.me auto-booking
Skills
Languages
PHP, C, SQL, JavaScript, C++
Libraries/APIs
Google Maps, Instagram API, Twitter API, jQuery, jQuery UI, Google Chart API, Facebook API, Freebase API
Paradigms
Functional Programming, Object-oriented Programming (OOP), REST, Distributed Computing, Parallel Computing, Asynchronous Programming
Platforms
Ubuntu Linux, Android, Linux, Fedora
Storage
MySQL, InnoDB
Other
Ajax, Regular Expressions, Web Crawlers, Neural Networks, OAuth, Scraping, Robotics, Multithreading, Data Mining, Embedded Systems
Tools
Sublime Text 2, LabWindows/CVI, Sublime Text, Git
Education
M.Sc. Degree in Robotics and Embedded Systems
ENSTA ParisTech - Paris
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