Nicolás Siplis
About me
I'm a software engineer with a passion for backend development, although I have some frontend experience and always try to keep up to date on both. I have 9 years of professional experience as a programmer, having worked on applications with monolithic and microservice-oriented architectures. My priority is to always deliver excellent results in a timely manner, with an enthusiasm for learning and researching new technologies.
Personal projects
- Cyberpwned - Optical character recognition solver for Cyberpunk 2077's hacking minigame, created using Flutter
- IronBoy - GameBoy emulator undergoing development focused on high accuracy and correctness, written in Rust
- Gambeth - Decentralized prediction market platform running on the Ethereum blockchain
Work Experience
2021-2023 | Hive Streaming | Backend Engineer
Developed a peer-to-peer video distribution platform leveraging a BitTorrent-like algorithm to stream video over/to multiple devices in an office environment, resulting in a sizable bandwidth usage reduction. While working on the project, I gained considerable experience regarding debugging and networking. Additionally, strict restrictions on memory and CPU usage meant that optimization had to be kept in mind all throughout the development.
2021 | Klarna | Backend Engineer
Worked on several microservices which store, ingest and enrich all sorts of data received from different parts of the system. It was a great way to learn not only how to develop and improve highly scalable projects, but also how to handle sensitive customer information which needs to comply with strict privacy regulations.
2020-2021 | DataArt | Full-Stack Developer
Worked on a telecommunications project with an emphasis on automation, performance and safety. Gained significant experience in navigating and improving old codebases, while paying close attention to avoid breaking backwards compatibility.
2019-2020 | Globant | Backend Developer
Tasked with a major sports network's backend rewrite, involving a complex migration from Groovy to Java. Working with a distributed team from all around the world helped me greatly improve my communication skills.
2018-2019 | Despegar | Backend Developer
Implemented and iterated over several microservices designed to aggregate and return information for customer trips with additional data useful to travel agencies.
Technical knowledge
-
Java
-
Python
-
TypeScript
-
Go
-
Dart
-
Rust
-
Kotlin
-
SQL
-
Flutter
-
Hibernate
-
Apache Spark
-
Apache Kafka
-
React
-
Spring
-
Docker
-
AWS
-
Azure