Nicolas Riesco

Consultant In Software, Petroleum And Chemical Engineering at Self-Employed

London, England, United Kingdom
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Nicolas Riesco is a physicist-turned-software consultant with over a decade of experience blending thermodynamics research in the petroleum and chemical industries with hands-on software engineering. He holds a PhD in Thermodynamics and has strong scientific programming chops across FORTRAN, C/C++, Python, R and C#, plus familiarity with Go, Julia and JavaScript. Nicolas has applied his expertise to measurement and modeling of reservoir fluids and oil recovery while also building tooling and infrastructure—ranging from LabView instrumentation to setting up department LAN and web servers. An active open-source contributor, he has improved both front-end and back-end projects such as plotly.js and the Falcon SQL client (adding DB2 and Livy support) and maintained robust Node.js bindings for ØMQ and Jupyter integrations. He combines rigorous academic training with practical production experience, often tackling low-level stability and interoperability challenges that bridge scientific computing and modern web tooling.
code11 years of coding experience
job5 years of employment as a software developer
bookResearch Placement, Instrumentation, Research Placement, Instrumentation at Imperial College London
bookDoctor of Philosophy (Ph.D.), Thermodynamics, Cum laude, Doctor of Philosophy (Ph.D.), Thermodynamics, Cum laude at Universidad de Valladolid
languagesSpanish, English, French, Polish
github-logo-circle

Github Skills (38)

data-visualizations10
javascript10
c-language10
zeromq10
oracles10
coffeescript10
back-end-development10
jupyter10
netmq10
testing10
charts10
ipython10
data-visualisation10
mq10
ibm-db210

Programming languages (9)

TypeScriptJuliaDockerfileLassoJavaScriptGoNixJupyter Notebook

Github contributions (5)

github-logo-circle
n-riesco/ijavascript

Feb 2015 - Dec 2021

IJavascript is a javascript kernel for the Jupyter notebook
Role in this project:
userBack-end Developer
Contributions:34 releases, 305 commits, 41 PRs in 6 years 11 months
Contributions summary:Nicolas primarily worked on improving the IJavascript kernel, focusing on backend aspects such as licensing, code modularity, and handling execution results. They refactored the code to move VM implementations into modules, introduced session management, and updated the kernel to stream stdout and stderr. Furthermore, the user implemented `complete_request`, `object_info_request`, and `shutdown_request` handlers, and improved the framework by adding multiple global variables for custom output.
kernelapljupyter-notebookjavascriptnotebook
plotly/falcon

Jul 2017 - Aug 2018

Free, open-source SQL client for Windows and Mac 🦅
Role in this project:
userBack-end Developer
Contributions:10 releases, 394 commits, 192 PRs in 1 year 2 months
Contributions summary:Nicolas focused on implementing database connectors and enhancing the functionality of the Falcon SQL client. Their work included adding support for IBM DB2 databases, including the creation of a connector, initial schema retrieval, and the addition of a Dockerfile for testing purposes. They also contributed to the Apache Livy connector, ensuring compatibility and enhancements. In addition, the user refactored parts of the code, adding or fixing unit tests, and updated the CSV connector.
sql-serverelectronmysqlredshiftwindows
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Nicolas Riesco - Consultant In Software, Petroleum And Chemical Engineering at Self-Employed