Tamás Orosz, Developer in Budapest, Hungary
Tamás is available for hire
Hire Tamás

Tamás Orosz

Verified Expert  in Engineering

Computer Science Developer

Location
Budapest, Hungary
Toptal Member Since
December 1, 2020

Tamás is a senior C++ developer with decades of experience with various projects. He created world-class CAD systems on Windows, railway control systems on Unix, and many more. His programs run at the Italian Railways, log home companies in the US, and many architects' computers, including builders of Burj Khalifa tower and many civil engineers in Luxemburg.

Portfolio

Astron (Lindab Building Systems)
C++17, C++14, C++11, Visual Studio, PTC Mathcad, CAD, Subversion (SVN), C++
Graphisoft
Windows, MacOS, Desktop App Development, Desktop App Design, OpenGL, Perl...
ALSTOM Transport
Desktop App Development, Desktop App Design, Bash Script...

Experience

Availability

Part-time

Preferred Environment

Windows

The most amazing...

...thing I've developed was design software for civil engineers in collaboration with industrial and academical professionals; many engineers use this every day.

Work Experience

Senior Software Developer and Architect

2006 - 2020
Astron (Lindab Building Systems)
  • Developed a design system for structural engineers.
  • Created calculation and optimization algorithms with industrial and academic professionals.
  • Created a module, which created a bar model and meshes for finite element solvers automatically.
  • Maintained a configuration database in Microsoft SQL.
Technologies: C++17, C++14, C++11, Visual Studio, PTC Mathcad, CAD, Subversion (SVN), C++

Software Architect and Senior Software Developer

1998 - 2006
Graphisoft
  • Created an automatic roof beam generator module for ArchiCAD. This was the first external C++ module (add-on) for the company.
  • Developed a log home designer module for ArchiCAD. It had a log cut machine driver interface that could be customized in Perl.
  • Contributed to the team that created the 5D presenter; it was a product that simulated the building process and the cost scenario.
  • Created customized versions of ArchiCAD to satisfy the demands of different customers.
Technologies: Windows, MacOS, Desktop App Development, Desktop App Design, OpenGL, Perl, Visual Studio, 3D CAD, C++

Software Developer

1996 - 1998
ALSTOM Transport
  • Developed a GUI for a railway control system on the X Window System (X11).
  • Collaborated with Italian railway engineers and GUI designers in a remote environment.
  • Created a long-time testing environment of the system to find problems after a run of several weeks.
  • Handled events that come from vital railway system and from the user, in multithreaded way.
Technologies: Desktop App Development, Desktop App Design, Bash Script, Graphical User Interface (GUI), Unix, Motif, C++

Software Developer

1994 - 1996
Peter Darvas Ltd.
  • Developed printed circuit board design software on Unix.
  • Maintained legacy C and C++ code, and used a source control system.
  • Handled user requests and improved software functionalities.
Technologies: C++, C, CAD, Unix, X11

Template-based Code Generator

A visual studio extension which accesses the C++ syntax information and generates various kind of sources, for example, Delphi interface, scripting layer over C++, and persistence layer too. It ensures error-free code and avoids mechanical programming.

Automatic Steel Joints Design

An algorithm that optimizes the use of steel, welding work, and screws where two steel beams join to each other in a steel building. I worked together with steel engineers and academic professionals to design the algorithm.

Genetic Optimization of Wood Consumption for Log Houses

A log home builder company wanted to optimize the usage of logs while they keep some hard constraints. I planned and developed a solution that used a genetic algorithm to achieve this. It has been used for years there in their industrial environment.

Epidemic Spread Simulation

http://www.natisoft.hu/ENTS/indexFullPub.html
This is a pet project. I made a simple epidemic simulation that works in a browser. Many parameters can be set in the JavaScript interface. It calculated some probability, for example, when someone makes contact with the virus, goes to the hospital, etc. It can be accessed on git too.

Languages

C++, C++11, C++14, C++17, Python, Perl, C#, XML, Bash Script, C, JavaScript

Tools

CAD, Subversion (SVN), Visual Studio, PTC Mathcad, MATLAB

Paradigms

Desktop App Development

Other

Software Development, Computer Science, 3D CAD, ARCHICAD, Multithreading, Mathematics, Physics, Machine Learning, Motif, Graphical User Interface (GUI), Optimization, Genetic Algorithms, X11, Facial Recognition, WebAssembly, Desktop App Design

Platforms

Windows, Unix, Microsoft, MacOS

Libraries/APIs

Visual Studio SDK, OpenGL, D3.js, SVG.js

1990 - 1993

Bachelor's Degree in Computer Science

Eötvös Loránd University (ELTE) - Budapest, Hungary

1987 - 1992

Master's Degree in Mathematics and Physics

Eötvös Loránd University (ELTE) - Budapest, Hungary

DECEMBER 2020 - PRESENT

Machine Learning

Stanford University

JUNE 2020 - PRESENT

Advanced Machine Learning - Introduction to Deep Learning

Higher School of Economics (HSE Moscow)

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring