About me
me =
%Engineer{name: "Ignacio Goldchluk", degree: "Electronic Engineering"}
|> Engineer.add_experience([
[company: "Yolo Group", from: "June 2024", to: "November 2025"],
[company: "Octobot", from: "October 2023", to: "May 2024"],
[company: "Growth Acceleration Partners", from: "September 2022", to: "October 2023"],
[company: "Marvell Technology", from: "December 2019", to: "September 2022"]
])
|> Engineer.add_languages(
professional_experience: ["C", "Python", "Elixir", "JavaScript", "HCL (Terraform)"],
exploring: ["Rust", "Haskell", "Gleam"]
)
|> Engineer.add_infrastructure(["AWS", "GCP", "OpenShift"])
|> Engineer.add_values(:simplicity, :correctness, :reliability)
|> Engineer.focus_on(["Distributed Systems", "Platform Engineering", "Property-based Testing"])
Engineer.introduce(me)
Hi, my name is Ignacio. I am a Software Engineer with over 6 years of professional experience building backend systems, developer tooling, and reliability-focused software.
I originally graduated as an Electronics Engineer, but I discovered during my years at university that my true interest was in software engineering. However, my traditional engineering background still influences how I approach software engineering: I care about software correctness, simplicity, reliability, and overall quality.
I started my career at Inphi Corporation, later acquired by Marvell Technology, as a Software Development Engineer in Test (SDET), where I worked on validation of firmware and low-level protocols for PAM-DSP and Ethernet-PHY products. I built a Python-based testing framework originally designed for 3 products that later scaled to support 8+ product families with minimal architectural changes. I contributed to the design and implementation of an internal data analysis tool for performance analysis based on electrical and electronic signal measurements.
Later, I transitioned into full-stack web development, working primarily with Django and React. I worked on a SaaS platform for legal document automation, focusing on performance improvements, bug fixing, code quality, and feature development.
I then worked on a government digital identity platform, where I integrated OpenID Connect authentication flows with external government providers and introduced modern engineering practices such as CI/CD pipelines and automated end-to-end testing.
More recently, I worked at Yolo Group on fraud detection systems for the iGaming industry using Elixir and Phoenix. In addition to improving fraud detection algorithms, I designed and implemented responsible gambling self-exclusion system from scratch.
My main interests are backend engineering, distributed systems, software correctness and automated testing. I enjoy learning technologies that promote reliability and correctness, such as Elixir, Rust, and Haskell.
I am also particularly interested in property-based testing, and I maintain a couple of open source libraries in that space:
- RockSolid for generating property-based testing data cases based on JSON Schema documents
- MoreStreamData for generating cases based on common patterns such as regular expressions, emails, domains, IPs, etc.
You can also find other projects on my Github