N

Neil D.

Product Manager

New York, New York, United States1 yr 9 mos experience

Key Highlights

  • Expert in High Performance Computing and API Development.
  • Proven track record in full-stack web development.
  • Strong collaborative skills in multidisciplinary teams.
Stackforce AI infers this person is a Full-Stack Developer with expertise in High Performance Computing and API Development.

Contact

Skills

Core Skills

High Performance Computing (hpc)C++Api DevelopmentPythonFull-stack Development

Other Skills

LinuxGNU MakeCloud ComputingCMakeRemote Procedure Call (RPC)GitlabSoftware DevelopmentDebuggingC (Programming Language)Distributed SystemsVersion ControlGitHubParallel ComputingGitRegular Expressions

About

I am passionate about solving real-world problems and learning new skills. I have a Master's degree in computer science and applied mathematics from ENSIMAG. I am a Quantitative Developer at Tower Research Capital LLC in New York City. Some of the projects I have done include: - Interpreter for a dynamically typed, object-oriented programming language from scratch in Rust. - Operating system from scratch using C on an x86 platform, with memory protection and management, dual-mode system and process manager features. - Graphical representation tools for georeferenced images using Python and OpenCV. - Full-stack dynamic website with server-side rendering (using Pug, CSS, TypeScript and React) and a custom Rest API (with Node, MongoDB and Express). - Amazon Echo (Alexa) "get weather" skills using various APIs and Python to display rain radars or other information depending on the weather. - Compiler for an object-oriented programming language using ANTLR4 and Java, with lexical analysis, parsing, semantic analysis, parsing, code generation and optimization techniques. - Fast and scalable API in Python with FastAPI, using multithreading and asynchronous programming techniques. - Linker in Java that can combine multiple object files into a single executable file, with symbol resolution, relocation, library linking and error handling features. - Simulator that models the behavior and movement of firemen in a dynamic environment with fires, water tanks and terrain features, using Java and object-oriented programming with various design patterns and algorithms. - Scripts to dynamically update a website with URL requests and regular expressions extraction (regex). - GUI library from scratch using C, and developing games such as minesweeper and 2048 using the library. - Web page ranking algorithm using Python and C++, with optimization techniques such as caching, hashing and sorting. I am always learning new technologies and tools, and to trying collaborate with other developers on exciting projects.

Experience

Tower research capital

2 roles

Quantitative Developer

Jun 2024Present · 1 yr 9 mos · Manhattan, New York, United States · On-site

Quantitative Developer

Feb 2024Jun 2024 · 4 mos · Manhattan, New York, United States · On-site

Argonne national laboratory

HPC Engineer - Fault tolerant log backend for a distributed consensus protocol for HPC systems

May 2023Aug 2023 · 3 mos · Chicago, Illinois, United States · On-site

  • Worked with the Mochi team on the development of Mochi-Raft, a reengineered version of the Raft consensus protocol specifically adapted for high-performance computing (HPC) systems.
  • Played a key role in adapting the network component of Raft for HPC, utilizing Mercury, based on Remote Memory Access (RMA) and RPCs instead of TCP.
  • Implemented a fault-tolerant log backend for Mochi-Raft, leveraging the ABT-IO library, known for its scalable asynchronous I/O capabilities.
  • Contributed to the development of the ABT-IO library, adding new features, conducting tests, and fixing bugs.
  • Conducted rigorous testing and participated in the deployment of Mochi-Raft on supercomputers, ensuring its performance and robustness in a demanding HPC environment.
  • Utilized C and C++ for all development tasks, maintaining code quality and manageability through the Git version control system.
  • Collaborated effectively with a diverse team of researchers and engineers at a multidisciplinary science and engineering research center, contributing to the project's success in the field of distributed computing technology.
LinuxGNU MakeCloud ComputingC++API DevelopmentCMake+11

Centre national d'études spatiales

Software Engineer - Software Development for Visualyse Interplanetary

Mar 2023Apr 2023 · 1 mo · Toulouse, Occitanie, France · Remote

  • Developed an automated data integration solution for Visualyse Interplanetary and Visualyse Professional for the French Space Agency (CNES).
  • Utilized SQL to extract satellite information from ITU databases, optimizing queries for efficient data retrieval.
  • Designed and implemented data parsing algorithms to process diverse data formats accurately.
  • Designed an API to generate input model files for Visualyse Interplanetary and Visualyse Professional from parsed data using Python, eliminating the need for manual entry.
  • Automated the data preparation process, reducing manual effort, empowering CNES to better tackle telecommunication interference modeling.
LinuxAPI DevelopmentRegular ExpressionsObject-Oriented Programming (OOP)SQLPython (Programming Language)+9

Icebio - european project

Full Stack Developer

Jun 2022Aug 2022 · 2 mos · Aarhus, Middle Jutland, Denmark · On-site

  • Developed a full stack website for the IceBio European Project, leveraging TypeScript, React, CSS, MongoDB, Pug, Node and Express.
  • Implemented responsive web design principles, optimizing the website for various devices and screen sizes.
  • Built efficient and scalable database structures using MongoDB, ensuring smooth data retrieval and manipulation.
  • Utilized Pug as a templating engine to generate dynamic and interactive web pages.
  • Developed REST APIs using Express, facilitating seamless communication between the front-end and back-end components.
  • Implemented various security measures, such as input validation and authentication, to protect user data and enhance overall system security.
Cloud ComputingAPI DevelopmentCascading Style Sheets (CSS)Web DevelopmentMongoDBTypeScript+14

Waves'n see

Software Engineer - Developped graphical representation tools for georeferenced images

May 2021Jun 2021 · 1 mo · Toulouse, Occitanie, France · On-site

  • Developed graphical representation tools for georeferenced images, with the Waves'N'See team at Météo France.
  • Created an API using Python and FastAPI to provide a seamless interface for data processing and visualization.
  • Implemented code optimization techniques, including Pickle serialization for efficient data storage and retrieval.
  • Utilized multithreading and asynchronous programming to improve performance and handle concurrent tasks effectively.
API DevelopmentMultithreaded DevelopmentSQLGitlabPython (Programming Language)Software Development+9

Centre national d'études spatiales

Python project to extract radio transmitting relays (antennas) and display them in Google Maps

Apr 2020Apr 2020 · 0 mo · Toulouse, Occitanie, France · Remote

  • Collaborated on a Python project at CNES to extract radio transmitting relays (antennas) from data sources.
  • Developed data extraction algorithms to process large datasets and identify relevant antenna information.
  • Utilized Python libraries to handle geospatial data efficiently.
  • Integrated the Google Maps API to visualize the extracted relays on an interactive map interface.
  • Implemented features to enhance the user experience, such as filtering options and custom marker styling.
  • Ensured data accuracy and reliability by performing rigorous data validation and quality checks.
Regular ExpressionsGitlabPython (Programming Language)Software DevelopmentProblem SolvingDebugging+4

Education

National School of Computer Science and Applied Mathematics of Grenoble

Master's degree — Mathematics and Computer Science

Jan 2022Jan 2024

National School of Computer Science and Applied Mathematics of Grenoble

Bachelor's degree — Mathematics and Computer Science

Jan 2021Jan 2022

Stackforce found 100+ more professionals with High Performance Computing (hpc) & C++

Explore similar profiles based on matching skills and experience