Zurück zu den Profis

C Developer & C++ Developer & Python Developer

Überblick


Kurzer Überblick

Erfahrener Programmierer, der in den letzten Jahren hauptsächlich in C++ und Python gearbeitet hat. Arbeitet seit den 90er Jahren mit C++, aber nicht durchgehend. Zusätzlich zu den oben genannten Technologien hat er auch mit Java und C# gearbeitet, aber das ist schon eine Weile her, sein Wissen ist möglicherweise nicht mehr aktuell. Er hat mit dem Django-Framework gearbeitet, hält sich aber definitiv nicht für einen Experten auf diesem Gebiet. Er hat keine Präferenz in Bezug auf die Länge von Projekten, ihm geht es hauptsächlich darum, dass die Projekte in irgendeiner Weise interessant sind, entweder technologisch oder vom Fokus her. Von den Fremdsprachen spricht er Englisch auf einem kommunikativen Niveau, er hat kein Problem damit, in ausländischen Teams zu arbeiten. Er hat Erfahrung mit agilen Methoden, er hat mit Scrum gearbeitet. Er hat keine Präferenz in Bezug auf den Sektor.

Berufliche Erfahrung

Prague, September 2019 - March 2020

  • I participated in the analysis and refactoring of restaurant and fast food point of sale software from NCR (in C++ for Windows) to a modern, multi-platform distributed system.
  • I researched and documented the existing system functionality, implemented incremental improvements to allow new clients more operations (typically separating the business logic from the GUI), and added new features such as secure communication using gRPC.
  • I also worked on code review, including formulating design standards for coding.

Prague, March 2019 - April 2019

  • I designed and implemented a serverless component in Python to calculate electric bills from metered data.

Prague, April 2018 - June 2019

  • I was the main administrator of the Archaeological Mapping of the Czech Republic - a distributed system for the collection, archiving and analysis of all professional archaeological research activities and results on the territory of the Czech Republic.
  • The core of the system is a PostgreSQL database, which is accessible from multiple desktop and web applications in PHP, Java and JavaScript (with Angular).
  • I fixed bugs, added new features and implemented a new API for publishing the database via the OAI-PMH protocol.
  • I also worked on other projects, including C language weather satellite software (for Airbus) and a feasibility study using Google Cloud.

Brno and Prague, October 2017 - December 2017

  • I participated in the design and implementation of a real-time data processing system.
  • In addition to the actual programming (in C++), I also set up the replication of the MariaDB database and implemented the Python matplotlib library for data visualization.

Prague, December 2016 - May 2017

  • I provided import of live betting information
  • To ensure maximum coverage of sporting events, Fortuna subscribes to a real live betting information feed, mainly from Bwin.
  • I was responsible for the programs to process the incoming data (in Python) and import it into the main betting system database (in PostgreSQL). I solved problems with this functionality (e.g. missing data, overloads) and also updated it, for example by engineering and documenting the new Betradar channel, which included new betting options.

Prague, March 2016 - November 2016

  • I created and secured web applications . The client specializes in utility support systems, mainly highway tolls, but also gas and electricity distribution, using a custom .NET framework tailored for each customer.
  • I worked on the frontend web parts in JavaScript (with jQuery) and ASP.NET MVC (with Telerik controls), and also maintained some Stimulsoft Reports templates.

Prague, January 2016 - February 2016

  • I implemented and operated a scraper for land registry data.
  • Data from the Czech agricultural land cadastre (ownership, mortgages, etc.) is publicly available, but only through interactive web pages with a large share of JavaScript.
  • I have designed and implemented Python scripts (optionally using Selenium) to download and parse these pages in order to extract relational data from them.

Frankfurt, Germany, August 2015 - December 2015

  • I maintained parts of the stock trading framework for Bloomberg.
  • The distributed system, acquired from a former independent software vendor, was designed to support trading on many exchanges with separate programs (in C++, using a common framework for the data model, socket communication and other shared functionality) for specific exchange platforms.
  • I have fixed bugs and added new functionality for several of them, for the Deutsche Boerse, LSE and NASDAQ platforms
Author
C Developer & C++ Developer +1
6369353ef064f880dde64039
Freiberufler271  / Pro Tag
EbenSENIOR
Rollen
C Developer C++ Developer Python Developer
Sprachen
English
Fähigkeiten
.NET FrameworkASP.NETASP.NET MVCAngularAngularJSApplication ServerAutomation TestingBashCC#C++CloudDatabaseDjangoGoogle CloudHTMLIDEJavaJavaScriptLinuxMariaDBMicrosoft serversMySQLOperation SystemsPHPPostgreSQLPythonSeleniumShellTest DevelopmentWCFWPFXMLjQuery
Lokalitäten
PrahaChrudimRemote