Bio
Roberto Russo
The first program I typed was a BASIC graphics demo; I was 11 and I hacked it from my Commodore 128 user manual. Just after that, Tron (1982) and WarGames (1983) made the rest. Since then, software construction is the activity that brings me joy.
At first I focused on videogame programming, especially Newtonian physics and realistic simulation. Then the object-oriented paradigm, conceptual data modeling (ontology engineering), the praxis of large software craftsmanship, UML outlines, design patterns, design of relational databases, normal forms, data mining, machine learning, software configuration management, performance profiling, agentic AI development.
Besides that, I’m passionately interested in information security (pentesting, red-team / blue-team, computer forensics, cryptography, steganography, MITMA, eavesdropping, vulnerability assessment) and the human factors of software development: “Engineering is easy, people are hard.” For this reason I’m an avid reader of Steve McConnell, Tom De Marco, Ed Yourdon, Joel Spolsky and Jeff Atwood.
I like to be challenged and involved in projects that require working outside my comfort zone and knowledge set, because I like to keep learning. In my spare time my main interests are race rc-cars (building, tuning and racing), photography and music production with electric guitars, drums and synths, with my son (all computer-aided too).
Stack
Specialties: object-oriented design, API design, software construction, DevOps. Languages: C++, C#, Java, Ruby, Python, Go, Rust, Ferrocene, SQL, bash, many others. RDBMS: RDS, Redshift, Oracle, Microsoft SQL Server, PostgreSQL, SQLite. NoSQL: Redis, Coherence, RocksDB, DynamoDB, MongoDB. Data streaming: Kafka, Kinesis, Apache Flink. Cloud: AWS, EKS, CDK, Lambda, ECS, EC2, X-Ray, Docker, Kubernetes. IaC: Vagrant, Ansible, Terraform. Containerization: Docker Compose, LocalStack. Container orchestration: Kubernetes, K3D. Big data: Hadoop, Parquet. Telemetry: MQTT, RabbitMQ, IoT Core, InfluxDB, Timestream. Distributed large-scale parallel computing: Dask. OS: Whonix, Qubes OS. AI development: agentic AI development, Anthropic Claude, xAI, OpenAI, offline LLMs.