C++ Developer & Javascript Developer & Node.js Developer & Python Developer
Přehled
Krátké shrnutí
Kandidát je seniorní vývojář, jehož hlavní doménou je jazyk C++, kterému se komerčně věnuje přibližně 6 let. Na svém současném projektu používá jazyk C++ 17 pro simulátor fotovoltaických elektráren, kde také provádí rychlé skriptování v jazyce Python. Poslední 2 roky také pracuje s Typescriptem v kombinaci s Node.js, protože vazby, které jsou vázány na simulace, jsou napsány v Typescriptu a Node. Pokud jde o databázové technologie, na své současné pozici používá Custom Database, ale má zkušenosti také s PostgreSQL, MySQL a MS SQL. V minulosti pracoval také s jazyky C# a PHP. Při své práci aktivně využívá agilní metodiky, zejména Scrum. Bez problémů se domluví anglicky a v pracovní komunikaci by byl schopen využít i němčinu, ve které chce být aktivnější. Na své současné pozici má výpovědní lhůtu 2 měsíce.
Pracovní zkušenosti
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.
| Zaměstnanec | 100000 Kč / Měsíčně |
| Kontraktor | 5720 Kč / Denně |
| Úroveň | SENIOR |