Back to professionals

C++ Developer & Javascript Developer & Node.js Developer & Python Developer

Overview


Short Summary

The candidate is a senior developer whose main domain is C++, which he has been doing commercially for about 6 years. On his current project he is using C++ 17 for a PV simulator, where he is also doing some quick Python scripting. For the last 2 years he has also been working with Typescript in combination with Node.js, as the bindings that are tied to the simulations are written in Typescript and Node. In terms of database technologies, in his current position he uses Custom Database, but he also has experience with PostgreSQL, MySQL and MS SQL. He has also worked with C# and PHP in the past. He actively uses agile methodologies in his work, especially Scrum. He is able to communicate in English without any problems and would be able to use German in his work communication, which he wants to be more active in. In his current position, he has a notice period of 2 months.

Work Experience

Scientific Programmer (11/2020 - Present)

  • Contributed to the development of a photovoltaic simulator software written in C++.
  • Co-developed an efficient binary storage system for detailed simulation results.
  • Developed APIs and bindings using Node.js, WebAssembly, and Python.
  • Contributed to the design of generated data types and their documentation.
  • Developed scripts and maintenance code for benchmarking and comparisons.
  • Conducted analytical work and helped prioritize tasks.

Software Engineer (Freelance, 1/2020 - 10/2020)

  • Worked as a freelance software engineer, specializing in R&D software and distributed systems.
  • Developed extensions for a C++ tool for natural language understanding.
  • Contributed to the development of a conversational AI solution using Python and Flask.
  • Worked on Python and React software development projects.

Core Developer (9/2018 - 8/2019)

  • Contributed to the core development of a blockchain based on delegated proof of stake (DPoS) consensus algorithm.
  • Co-developed improvements for the blockchain's daemon and wallet.
  • Worked with various tools for symmetric and asymmetric ciphers and hashing.
  • Utilized the CoinMarketCap API for regular token price updates.

Postdoctoral Fellow (9/2017 - 7/2018)

  • Designed a facility location algorithm for autonomous systems infrastructure.
  • Gained experience with near real-time optimization and multi-level network models.
  • Designed a new parameter-free optimization algorithm for scheduling applications.
  • Led practical student projects on computational optimization.

Lecturer (8/2015 - 8/2017)

  • Designed an open-source graph exploration tool written in C++.
  • Developed scalable algorithms for computing dominating sets and k-reachability in large networks.
  • Worked on distributed systems programming and automated client/server application testing.
  • Partially redesigned a module on computational optimization.

Software Engineer (9/2013 - 7/2015)

  • Developed tools for build and code quality tracking using Python, JavaScript, and MSBuild.
  • Supported monitoring of binary sizes in the product.
  • Co-developed a low-level C++ tool for checking binary files.

Programmer/Analyst (11/2010 - 1/2012)

  • Contributed to the development of a process and inventory management solution for cellular networks.
  • Integrated the web-based solution with a handheld application using SOAP-based service.

Programmer (11/2009 - 7/2010)

  • Worked on a printout generation subsystem for a large information system.
  • Gained experience in the environment of a large retail bank.

Education

  • PhD in Applied Informatics (2011 - 2014): Specialized in the algorithmic side of artificial intelligence and designed a new optimization algorithm for partitioning networks into fully connected substructures.
  • Master's in Software Engineering (2006 - 2011).

Skills:

  • Programming languages: C, C++, Python, C#, JavaScript, TypeScript.
Author
C++ Developer & Javascript Developer +2
63e2259dab2122000111d082
Employee4110  / Per month
Freelancer235  / Per day
LevelSENIOR
Roles
C++ Developer Javascript Developer Node.js Developer Python Developer
Languages
English
Skillset
CC#C++GitHubJavaScriptNumpyPythonTypeScriptnode.js
Localities
PrahaSlovenskoRemote