Wojtek Wajerowicz
Verified Expert in Engineering
Back-end Developer
Geneva, Switzerland
Toptal member since September 6, 2022
Wojtek is a back-end software engineer with a master's degree in telecommunications and computer science. He specializes in Scala development and has significant expertise in functional programming and building scalable web services. He has also worked with big data technologies like Spark and event sourcing/streaming architecture like Kafka. Wojtek has contributed to the back-end development of meaningful projects, including a diagnostic implementation simulator for SARS-CoV-2.
Portfolio
Experience
- Back-end - 10 years
- APIs - 10 years
- Cloud - 10 years
- Microservices - 10 years
- REST - 7 years
- Scala - 7 years
- Functional Programming - 6 years
- PostgreSQL - 2 years
Availability
Preferred Environment
MacOS, IntelliJ IDEA, SBT
The most amazing...
...thing I've developed was Blue Brain Nexus, a knowledge graph supporting Blue Brain Project's brain simulation efforts.
Work Experience
Senior Software Engineer
Tundra
- Contributed to developing the architecture and implementing the scalable microservice back end.
- Gathered requirements and developed new features for the REST API backing a wholesale marketplace website.
- Delivered new features for the website as part of a cross-functional team.
Back-end Scala Developer
The EPFL
- Contributed to the architecture design and services implementation, enabling Blue Brain Project's data-driven science using Semantic Web technologies such as RDF, JSON-LD, and SHACL.
- Developed Scala HTTP microservices for Blue Brain Nexus using the Akka framework, functional programming with Cats and Monix, and Apache Cassandra and Elasticsearch.
- Deployed services on OpenShift Container Platform and Kubernetes with monitoring and alerting.
Software Developer
Equal Experts (Contract)
- Developed Scala REST API microservices using the Play Framework, Akka HTTP, and MongoDB.
- Contributed to the application's design and architecture with a high emphasis on security.
- Implemented the OAuth2/OpenID Connect specification for login.
- Ported and maintained legacy Java Spring applications.
Software Developer
Job Board for Contract Work
- Led the transition from a custom-made data pipeline to Apache Spark, resulting in a ten-fold improvement in performance.
- Developed a data processing pipeline using Apache Spark with GraphX on Amazon EMR.
- Introduced Scala and functional programming to the tech stack.
- Implemented the search feature in Java REST API using Elasticsearch.
Software Engineer
MetaBroadcast (Contract)
- Developed a highly available REST API with a 99.99% uptime rate for a TV content metadata using Java 8, Cassandra, MongoDB, and Kafka.
- Implemented data ingestion from multiple sources into the main data store.
- Configured the infrastructure running on AWS using Puppet.
Senior Software Engineer
VisualDNA
- Developed big data processing pipelines aggregating data.
- Build a REST API supporting the client-facing front-end application.
- Mentored junior team members in Java and current software development practices.
Experience
Back-end Development of Blue Brain Nexus
https://github.com/BlueBrain/nexusBack-end Development of a Diagnostic Implementation Simulator
Education
Master's Degree in Telecommunications and Computer Science
Łódź University of Technology - Łódź, Poland
Skills
Libraries/APIs
Circe, Http4s
Tools
Git, SBT, GitHub, IntelliJ IDEA, Amazon Elastic MapReduce (EMR)
Languages
Scala, Java, RDF, Python, Java 11
Paradigms
Functional Programming, REST, Microservices, Scalable Application, ETL
Platforms
Apache Kafka, Amazon Web Services (AWS), MacOS, Kubernetes, Red Hat OpenShift, OpenShift, Blazegraph
Storage
PostgreSQL, Elasticsearch, Amazon DynamoDB, JSON-LD, Cassandra, MongoDB, Redis
Frameworks
Akka, Flask, Spark
Other
Back-end, APIs, Cloud, Scalable Architecture, Scalable Web Services, Akka HTTP, Apache Cassandra, Open Source, Architecture, Big Data, Distributed Systems, Akka Persistence, Software Engineering, Electronics, EMR
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