David

David Veszelovszki

Developer, architect, CTO, consultant.

About me

I’ve coded since 6. I love building systems with smart people.
I’m passionate about sustainability.

Contact

I’m an expert in

  • JavaScript: 50+ projects. Front-end, back-end, Google Apps Scripts, CLI, etc.
  • Node.js: Countless hours
  • React: My framework of choice
  • AWS: EC2, ALB, S3, ECS/ECR, Lambda, API Gateway, Lambda@Edge, CloudFront, CloudWatch, Route53
  • DBs: Mongo, MySQL, Postgres, Oracle

Experienced with

  • Angular: from 2016
  • Meteor: from 2016
  • Android: from 2016
  • Vue: from 2017
  • TypeScript: since 2018
  • Python: from 2021
  • Flutter: from 2021

A bit rusty in

  • PHP: 16 years, 2000–2016
  • Java: 4 years, 2001–2005
  • C#: 2 years, 2005–2006

Things I love

  • Clean code, SOLID principles
  • Well-documented systems
  • Challenging problems
  • Adapting to new situations
  • Quality writing

Superpowers

  • I can hold very efficient meetings.
  • I’m good at estimating time.
  • I can make complex things feelsimple.
  • I’m a likeable leader.

Last update:

Experience

1999 – 15 years old
2004 – 20 years old
2009 – 25 years old
2014 – 30 years old
2019 – 35 years old
2021
(fun)
T-Mobile
PORT.hu
Index
Upwork
TraBase
CodeBerry
Wellness Restaurant
A
funiQ
Photato

Founder, CTO at CodeBerry – an international online programming school

Founded the company with 3 friends and grew it to 50+ people. I was CTO. We taught 200,000+ students programming, and raised $1.8M. Used Node.js, Mongo, AWS, React, Jest, Gatsby, Jenkins, Terraform. As founder and strategist, I practiced strategic planning, leadership, marketing, fundraising, and sometimes crisis management :)

Founder, developer, teacher at Photato – a Hungarian photography school

Started it lean with Facebook+Dropbox+Mailchimp. Now it’s React+AWS Lambda.

CTO at TraBase – a B2B app for travel agencies

Got a PHP–MySQL app with ~zero documentation and a worn-down team. Created a new, motivated team. Refactored the app to modern PHP+Laravel with a good test coverage. This while 1,000 B2B customers used the app every day.

Software architect and consultant at funiQ – a hiking and active tourism site

Designed a multi-language public+backoffice system with 100+ Postgres tables.

Freelance developer on Upwork

40+ clients. Mostly web projects: HTML, CSS, JavaScript, PHP. Achievement: I got a 5.00 rating, was #200 freelancer on the platform.

Developer at Index.hu – Hungary’s largest news website

Developed the editorial system. LAMP, HTML, SVN.

Developer at Avinet – a Norwegian mapping company

First job abroad. PHP, JavaScript, R&D about open-source mapping software.

Developer at Wellness Restaurant – a calorie calculator app for restaurants

First remote job. VB.NET, C#, PHP, MySQL.

Developer, QA, PM, and architect at PORT.hu – one of Hungary’s largest websites

Developed in JavaScript, PHP, Visual Basic, PL/SQL, Oracle and Postgres. I designed large, multilingual DBs, did system documentation, and QA in a system with 400+ SQL tables and 2M+ lines of code. I led a PL/SQL → PHP, and a Visual Basic → PHP+JS migration project.

Junior developer at T-Mobile Hungary

Wrote scrapers and log analyzers. Did low-level stuff: SMS, EMS, MMS, WML, cHTML. And high-level stuff: Visual Basic, Java (J2ME), PHP.

(fun, learning to code)

I started coding at 6. I created stuff with Quick Basic, Turbo Pascal, Visual Basic 6. Wrote games, scrapers, bots to cheat in games, etc.

Fun facts

  • I’ve started 100+ hobby software projects.
  • I studied at 3 universities: engineering, sociology, economics.
  • I hitch-hiked from Hungary to Australia once, in 20 months.
  • I lived in a car with my wife for 6 months. We visited 42 US states and most national parks.
  • I sat through a 10-day meditation camp in silence, 4 times.
  • I walked the Camino de Santiago (800 kilometers) in 2008.
  • I’ve lived in Hungary, Norway, Thailand, Indonesia, Australia, India, and the US.
  • I run a 100% free photography school.
  • I’m a divemaster. I also snowboard, freedive, run, slackline. I used to paraglide.