Lucas Sinclair
Verified Expert in Engineering
Data Visualization Developer
Lucas has a master's degree from the Swiss Institute of Technology (EPFL) and a Ph.D. in bioinformatics from Uppsala University. He specializes in data analysis, mining, and visualization as well as GUIs and teaching; he often deals with biologically-related data but not always. He can automate things and create custom data processing pipelines with his eight years of experience in the field. Give Lucas any kind of IT problem and he'll solve it.
Portfolio
Experience
Availability
Preferred Environment
LaTeX, MacOS, Command-line Interface (CLI), Git, PyCharm, Sublime Text
The most amazing...
...and longest-running project I’ve built was an app that would automate the analysis of high-throughput DNA sequencing data from ecological samples.
Work Experience
Application Architect
The European Commission's Science Hub (JRC@Ispra)
- Designed and developed an automatic data processing pipeline to simulate the evolution and growth of all forest areas in 26 European countries from 2015 up to 2050.
- Predicted the state of the forested areas in the coming decades based on the current forest inventory (surface, species, age), as well as projections of demand for wood products from the market.
- Developed predictions according to several scenarios that are aimed at helping decision-makers in Brussels to establish policies.
Freelance Consultant in Data Science, Biology, Education, and IT
Sinclair.Bio
- Consulted on various projects for different partners across Europe.
- Developed online platforms.
- Built custom pipelines.
- Conducted ecological analyses of microbial communities.
- Worked on other projects that are under NDAs.
Post-doctoral Fellow
University of Geneva
- Enrolled in the laboratory of Molecular Systematics & Environmental Genomics.
- Performed ecological studies on microbial communities using high-throughput DNA sequencing.
- Wrote scientific articles for publication.
- Collaborated with over-seas scientific partners.
Lead Teacher for Graduate Python Course
Uppsala University
- Designed and obtained funding for a Python course aimed at data analysis in STEM fields.
- Taught up to 20 PhDs students at a time.
- Taught theory, provided exercises, and graded personal projects during the course.
Scientific Assistant in the Bioinformatics Core Facility
École Polytechnique Fédérale de Lausanne
- Collaborated as a consultant with different laboratories within the university on research projects.
- With a team helped to develop and use novel tools for processing and analyzing genomic high-throughput sequencing data catering to their scientific questions.
- Developed longer lasting software and online platforms designed to be used by our scientific partners in research. One major project was an interactive genome browser.
Experience
Linking Sequences to Environments Through Text Mining
https://peerj.com/articles/2690/We performed similarity searches of short DNA sequences against publicly available nucleotide database and proceeded to apply text-mining on the associated metadata of every hit.
Classifying the resulting vocabulary in a hierarchical-ontology method, enabled us to better contextualize the results of microbial ecology experiments through comparative statistics and quantitative descriptions.
Python Library for Easy IO with Genomic Tracks
https://github.com/xapple/trackThis library enables easy IO operations in Python in a fashion that is independent of the underlying format.
Python Course for PhDs in STEM Fields
https://sinclair.bio/pdf/python_syllabus.pdfThe course fit 20 PhDs students at a time (from all the STEM fields) and included theory, exercises, and a personal project.
It focused on writing programs to process, filter, clean, analyze, and visualize scientific data as well as the ability to automate the computational tasks that are used in day-to-day research.
Development of an Online Platform for Data Distribution
Code Sample | Typical Interview Question 1
The technical product owner asked me to write a function that received two inputs, a triangle, and a point, in a 2D space. The function was to answer yes or no if the point was within the triangle.
Code Sample | Typical Interview Question 2
This problem is titled the "Inverse Fizz Buzz" and requires the candidate to write a function that finds the shortest sequence of consecutive numbers, which produce the required output when run through the fizz_buzz algorithm.
Pipeline for Automation of Microbial Community Analyses
https://sinclair.bio/pdf/cluster_report.pdfThe program takes as input N files containing the raw output of the DNA sequencer and outputs a PDF report (example shown below) summarizing the salient characteristics of each sample as well as biodiversity indicators and a comprehensive comparison.
Publication: Bacterial Diversity Along a 2,600-kilometer River
My tasks also included producing the various figures that the article needed.
Skills
Languages
Bash, Python, LiveCode, R, AppleScript, Ruby, SQL, JavaScript, C, Java
Libraries/APIs
Pandas, NumPy, React, Scikit-learn, Node.js, HDF5
Tools
PyCharm, LaTeX, Biopython, Adobe Illustrator, Sublime Text, Git, Subversion (SVN), Azure Machine Learning, Microsoft Excel, MATLAB, Adobe Photoshop
Platforms
Linux, MacOS, Heroku, Amazon EC2, Windows, Docker
Industry Expertise
Bioinformatics
Other
University Teaching, Data Visualization, Test Case Development, Molecular Biology, Genetics, User Interface (UI), System Administration, Statistical Analysis, Command-line Interface (CLI), Big Data, User Experience (UX), Data Mining, Image Processing, Ecology, Machine Learning, Dash, Functions, Algorithms
Paradigms
Pipeline Programming, Agile Software Development, Functional Programming
Storage
SQLite, PostgreSQL, MongoDB
Frameworks
Django, Flask
Education
Doctor of Philosophy (PhD) Degree in Bioinformatics, Genetics, and Aquatic Microbial Ecology
Uppsala University - Uppsala, Sweden
Master of Science Degree in Life Sciences and Technologies
École Polytechnique Fédérale de Lausanne - Lausanne, Switzerland
Bachelor of Science Degree in Life Sciences and Technologies
École Polytechnique Fédérale de Lausanne - Lausanne, Switzerland
Swiss High School Diploma in Specialization: Physics and Applied Mathematics
Collège de Saussure - Geneva, Switzerland
Certifications
Academic Teacher Training
Uppsala University
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