About Me
Hi and welcome to my site!
I am a professional Software Engineer with more than 9 years of experience.
I have a Master degree in Computer Engineering and have worked with
various programming languages, tools and frameworks.
I currently live and work in Switzerland.
Professional Skills
Work Experience
- Created a dashboard for analyzing and debugging client runs (Angular/TS).
- Integrated our systems with an A/B testing framework for experimenting with 2 or more workflows for each website domain (C++).
- Build internal tools for creating website automation scripts (Golang, Angular/TS).
We extended it with Open Source solutions, while running on Google Kubernetes Engine as a Borg replacement. Contributions include:
- I made the internal Go framework able to run on Google Cloud Platform, by adding modules for certificate management, monitoring and production configuration (Golang).
- Implemented an automated mechanism for setting up the production of a new server, including the release processes, configuration, monitoring and access management (Golang, Python).
Teaching Assistant at Technical University of
Cluj-Napoca
Java developer at Tora Trading Systems,
Cluj-Napoca
I added a flexible limit setting for risk management in free-text format, based on an explit set of keywords (for example: "exposure < 0.05 and bid > 500").
Worked on a very low latency Market Data distribution service that was connecting to the Tokyo Stock Exchange.
The server needed to handle a very high throughput in one instance (>14000 QPS) at <7μs latency, in just one server instance. I added lock-free concurrent queues and managed to bring the latency down to <3μs (capable of handling >333000 QPS).
Software developer intern at Accesa.eu,
Cluj-Napoca
Education
Master's Degree, Computer Networks and Distributed Systems
Bachelor's degree, Computer Engineering Personal projects
- A simulation game with trains and railroad switches (Java).
- Tetris on Arduino with a LED matrix display (C).
- An 8 bit microprocessor on a FPGA (VHDL).
- Road obstacle detection using V-Disparity (C++).
- First person shooter like simulation (OpenGL, C++).
- A simple pseudocode-like programming language using Yacc (C).
- A mock design for an office network: floor plan drawing with all devices, cables + device choice and cost estimates.
- Small car racing simulation game (Unity, C#).
- This web version of my Resume (HTML+CSS+JS).
-
A Romanian politicians Credibility dashboard
(code
deployed at
florinbalint.com/factual_checker):
- It crawls the factual.ro website periodically for statements and their truthiness (Python).
- Shows statistics about politicians and parties (HTML+CSS+JS).
-
A simple load balancer (code,
Golang). Features:
- round robin or connection count weighted balancing algorithms
- health checking
- TLS termination
- yaml, xml, json or textproto configuration
- simple service discovery
- A distributed unique identifier algorithm for Kubernetes (kubeflake, Golang).
- An URL shortener (code deployed at short.balint.dev) designed to grow to global scale (Golang, Terraform, GCP).
Honours and awards
- 2nd place, Catalysts Coding Contest Cluj, 2018
- Participation, KPI-Open Kyiv, 2017
- Silver Medal, South-Eastern Mathematical Olympiad for University Students, 2014
- Silver Medal, Ariel International Mathematics Contest, 2014
- 2nd place, "Traian Lalescu" national Mathematics contest, 2013
- Silver Medal, South-Eastern Mathematical Olympiad for University Students, 2013
- Silver Medal, Ariel International Mathematics Contest, 2013
- 1st place, Olympiad of Mathematics, County phase, 2012
- Bronze medal, Olympiad of Mathematics, National phase, 2011
- 1st place, Olympiad of Mathematics, County phase, 2011
- 2nd place, Olympiad of Physics, County phase, 2011
- Multiple 1st place prizes at regional (Transylvania) Mathematics contests
Hobbies
In my free time, I sometimes do programming for learning, fun or as a mental challenge. I read books and listen to audio books & podcasts to maximize my learning time. I also don't shy away from other mental challenges such as chess.
I like to keep myself healthy and in shape. I engage in physical activities like weight training, running, and hiking. I also read about nutrition and implement it by eating healthy.
If I want to just relax, I listen to music or watch a football match (ideally high level, i.e. UCL
/
World Cup) on TV.
More recently, I've been getting into digital photography as a creative hobby.
This also makes me go to the Swiss Alps more often.