Eduardo Cunha
Software Engineer
(+351) 927 895 565
Rua das Pereiras 156, 2785-173 São Domingos de Rana, Portugal
Work Experience
Astrada
Senior Software Engineer
November 2023 to October 2024 https://astrada.co
Worked as a backend software engineer for the development of a new version of the spend management core platform.
- Collaborated in the design and architecture discussions for the new platform
- Created a service for credit card enrollment in the new platform
- Created a service for cardholder verification
- Helped the company get PCI DSS v4.0 certification for the new platform
- Maintenance and building new features to all the services of the new spend management platform
Hawku
Senior Fullstack Engineer
August 2022 to October 2023 https://www.hawku.com
Development of the backend and frontend of the marketplace application, including development of the data ingestion system.
- Add support to multiple currencies and networks in the marketplace
- Created backoffice to manage the whole marketplace configuration
- Created sales bot for Twitter and Discord
- Added REST API endpoints to interact with the marketplace programmatically
- Add support to handle Seaport events from blockchain
- Created new workflow to add new collections to the system without requiring a system restart and reducing the time to add a new collection from several days to few minutes/hours
BlockFi
Senior Fullstack Engineer
April 2021 to August 2022 https://www.blockfi.com
Worked as part of the backoffice team and later the credit cards team.
- Decoupling of client service backoffice application from giant monolith application, improving drastically the development quality and deployment safety
- Devised and implemented patterns to decouple tightly coupled functions of the backoffice application from monolithic application
- Collaborated in the development of an internal API gateway
- Maintain and develop new features for the credit card product
- Maintain integration with several external services
- Manage daily scheduled jobs to update customers credit cards data and respective rewards
BOSE Pro
Senior Backend Engineer
April 2020 to March 2021 https://pro.bose.com
Worked as a backend software engineer for the development of a next generation platform to control audio devices in big venues.
- Collaborated in the design and architecture discussions for the new platform
- Helped the backend team ramp up on using Elixir for the platform development
- Defined and implemented the patterns for the backend development
- Defined and implemented the protocol and communication mechanism between the backend and devices
- Established the self hosted monitoring infrastructure
Talkdesk
Senior Backend Engineer
July 2017 to March 2020 https://www.talkdesk.com
Worked as a backend software engineer for the routing assignment team.
- Designed the architecture of the assignment system
- Collaborated with the definition and implementation of monitoring of the system
- Performed heavy refactors to make the system highly available and fault-tolerant
- Helped the team ramp up on using Elixir
- Developed the backend and frontend application to manage users attributes used for routing
- Helped the team ramp up on using React/JavaScript
- Designed the architecture of a new version of assignment system with attributes based routing
SAPO
Fullstack Engineer
May 2013 to July 2017 https://www.sapo.pt
Worked as a fullstack software engineer for the Intranet team and for an experimental projects team.
- Collaborated in designing and developing a new intranet for the company with the integration of several external tools
- Helped establishing the patterns to integrate with external tools like GitLab, Trac, Mailman and others
- Implemented a global search engine, integrated in the intranet, for the whole intranet tools using Solr
- Managed the infrastructure of the intranet ecosystem using LXC containers
- Created a deployment platform using Rancher to deploy experimental projects
- Created the infrastructure to create CI/CD pipelines using GitLab
- Maintained and developed an experimental service like Medium which shared the ads revenue
Community
Education
Técnico Lisboa
BSc in Computer Science and Engineering
September 2004 to July 2011Técnico Lisboa
MSc in Computer Science and Engineering
September 2011 to November 2014Languages
Portuguese Native
English Fluent
Skills
Programming languages
Advanced
- Elixir
- Javascript/Typescript
Intermediate
- Python
- Ruby
Frameworks and libraries
Advanced
- Phoenix
- Liveview
- Ecto
Intermediate
- Absinthe
- Riak Core
- React
- Django
- Flask
DevOps
Intermediate
- AWS
- GCP
- CI/CD
Other tools
Advanced
- Git
Intermediate
- Postgres
- Docker
- RabbitMQ
- MQTT
- GraphQL