Attila Domokos


with Leadership Experience
2655 Farnsworth Ln.
IL 60062

I am a lead software engineer with functional programming and leadership experience, with strong focus on software quality and maintainable code design.


Staff Software Engineer, Chicago, IL [ Sept. 2019 - Present ]

Led the engineering on the business-to-business side of the organization
Created KPIs and app that collected metrics for the b2b engineering group
Designed and built Kotlin service-templates, that helped us quickly create and deploy microservices on the JVM
Migrated Authentication and Authorization to an external service provider
Worked across engineering teams to organize the switch-over, wrote Terraform scripts to deploy changes
Tech stack:
Python, Django, Go(lang), Kotlin, Kafka, Kubernetes, Docker, PostgreSQL, Terraform, Node.js

Freckle Education and Future Finance

Principal Software Engineer, Chicago, IL - Remote [ Sept. 2018 - Sept. 2019 ]

Created a loan amortization schedule application
Created a loan amortization schedule application in Haskell. Added the necessary connecting code to our Rails API app, which mediated between the SQL Server legacy database and our Haskell service.
Led an in-house intro to Haskell course
Leveraged my own learning project, Haskell Katas to teach introductory Haskell to other engineers at the company.
Tech stack:
Haskell, Ruby, PostgreSQL, JavaScript, React, Flow, Docker

Kenna Security

Principal Software Engineer, Chicago, IL [ Nov. 2015 - Aug. 2018 ]

Explored Redshift as a data warehouse solution
Evaluated AWS Redshift for our data warehouse needs. Designed a star schema with its ELT process, researched window functions to create time-series data. Created a Go application to calculate surrogate keys and built a local build process for automated testing.
Implemented database sharding
I unlocked my employer's unlimited growth potential by researching, designing, and implementing database sharding. Led a team of 4 engineers, we delivered our goals without slowing down app development. Built a fast, multi-threaded ETL to transfer existing clients' data into the sharded databases. Designed and built monitoring tools for the different schemas to keep them in sync.
Shifted the company's code from monolith to microservices
Extracted the data importer application into a queue-based asynchronous Ruby app, moved shared logic into an internal gem.
Tech stack:
Ruby, Go(lang), JavaScript, Ruby on Rails, RDS/MySQL, ElasticSearch, Redshift, AWS Lambda, Docker, Resque, Sidekiq, gRPC


Chief Technology Officer, Chicago, IL [ Feb. 2013 - Sep. 2015 ]

"Brought home" the company's application from external contractors
As the company's first software engineer, I took over the project from external contractors. I maintained and enhanced it until the engineering team was able to take it over.
Built a team of 12 engineers
I hired and managed front-end, back-end, QA and site reliability engineers. Set up engineering metrics to monitor our application performance and our delivery. Crafted Engineering Core Values and made sure the team adhered to those.
Led the application's refactoring and quality improvement effort
Improved code quality by extracting business logic into Rails-independent service object. Added unit and Gherkin-based acceptance tests to the project, set up build process.
Tech stack:
Ruby, Clojure, JavaScript, Ruby on Rails, PostgreSQL, Resque

Other Work Experience

I helped Intuit - MRI Software with their new application development. I led a team that developed a Business Intelligence tool by crafting dynamic SQL scripts with the help of NVelocity templates.

I worked for Progressive Insurance as a lead software engineer on the company's policy issuance system, which was the largest software development effort in the company's history.

"Blowin' Up Your Database" talk at the Ruby User Group - Chicago, IL [ Mar. 3, 2018 ]
Described how we split our customers' data into smaller, sharded databases.
"Simple and Elegant Rails Code with Functional Style" talk at RailsConf 2013 - Portland, OR [ Apr. 29, 2013 ]
This talk was recorded by Confreaks and can be viewed on my blog.
MS degree with a Dual-Major of Computer Science and Economics

Social Links

blog -


312 725 2919

Print Download