Dario Bertini
Verified Expert in Engineering
Software Developer
London, United Kingdom
Toptal member since August 28, 2015
As a back-end developer, Dario takes pride in writing maintainable, succinct code, and he cares about automating things (CI and deployment). He's a huge fan of functional programming; he has coded in Haskell, Clojure, and other languages. He values FP because of how it helps to reason about code and write correct programs.
Portfolio
Experience
Availability
Preferred Environment
Git, Mercurial, Emacs, Atom, NixOS
The most amazing...
...thing I've coded might be a regular expression matcher and generator for strings matching with the automata.
Work Experience
Software Developer
SecretEscapes
- Created a tool to automatically compare competitors' prices.
- Integrated the main app with a Salesforce back-end.
- Set up deployment of some colleagues' internal applications.
- Investigated app-runner inefficiencies, to shave several seconds off it.
- Prototyped a Purescript front-end.
Back-end Developer
L2inc
- Migrated scrapers and code for data gathering to new systems, taking care of schema changes, new code, and dependencies.
- Wrote an internal automated reporting system that would present historical data in multiple formats.
- Handled AWS deployment, submitted upstream patches for the libraries in use, and reported vulnerabilities to vendors.
Security Consultant
NCCGroup
- Created a tool to scan a POSIX file system and aggregate data for post-exploitation.
- Created a conversion tool to recover source files from OracleForms XML.
- Created a parser for firewall rule files.
- Performed security assessments for both UK and multinational companies.
- Completed the internal training and curated/improved technical topics covered on the internal wiki.
Software Developer/DevOps
Audiencerate
- Managed the provisioning of the system.
- Wrote integration/acceptance tests.
- Rewrote a 15kLOC legacy Java application in 300 lines of Clojure.
- Deployed a Riemann instance and front-end for monitoring.
- Created Python and Haskell scripts to maintain the system and exchange the data among the legacy deployment/separate systems.
Experience
Pew
https://github.com/berdario/pewManagemytime
https://github.com/berdario/managemytimeMutagen Python3 Porting
https://github.com/berdario/mutagenStrings -n Implemented in 3 Lines of Python
https://gist.github.com/berdario/114b2daf9b43fe924676fulltextindex.hs
https://gist.github.com/berdario/6b89008b0b668df91270RegEx Unfolder
https://github.com/berdario/regexp-unfolderEducation
B.S. Degree in Computer Engineering
Università degli studi di Bergamo - Bergamo, Italy
Skills
Libraries/APIs
SQLAlchemy, Compojure
Tools
Atom, Emacs, Celery, LaTeX, Apache Maven, Travis CI, Jenkins, Git, Mercurial, bzr, Ansible
Languages
Python, PureScript, Elm, Clojure, Haskell, JRuby, Jython, Scala, C, C#, F#, JavaScript, Java, Ruby
Paradigms
Functional Programming, Test-driven Development (TDD), MapReduce
Platforms
Linux, AWS Elastic Beanstalk, Amazon Web Services (AWS)
Storage
Redis, Redshift, SQLite, Sphinx Search Engine, MongoDB, PostgreSQL
Frameworks
.NET, Selenium, Flask, JNI, Django
Other
Burp Proxy, i18n, NixOS
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring