About me
I'm a Software Engineer from Brazil, living in Germany until the end of 2019.
On my 11 years of experience, I worked mostly as a backend developer, but have passed through the whole stack.
For the past few years, I've been working mostly with Elixir and Phoenix, and have been in love with functional programming ever since. I've also been working with Ruby and Ruby on Rails, but not as much as I used to a few years ago.
My experience ranges from working as a solo developer in greenfield projects to leading teams of developers.
Experience
Senior Software Engineer at XING GmbH & Co. KG (Oct/2018 - current)
- Improved and developed new features on existing Ruby on Rails project
- Advised developers on Elixir adoption for a new project
- Worked together with frontend developers to define requirements and design APIs for new services
- Collaborated on multiple projects owned by other teams
- Worked in multidisciplinary teams composed of developers, POs, QA engineers, designers, team leads and agile coaches, using Scrum and Kanban
- Communicated with developers and stakeholders from multiple teams
- Elixir, Phoenix, Ruby, Ruby on Rails, GraphQL, MySQL, RabbitMQ, Redis, Docker, Kubernetes, TDD, Scrum, Kanban
Senior Developer at Liquid Labs (May/2018 - Sep/2018)
- Designed architecture
- Advised stakeholders on technologies to be used according to the project needs
- Built a full-stack MVP
- Documented decisions and business logic
- Python, Flask, PostgreSQL, ReactJS, Redux, TDD
Backend Team Lead at Wunder Carpool (Nov/2017 - Apr/2018)
- Held regular 1-on-1 with team members
- Advised team members on the day-to-day work
- Helped planning new features
- Migrated a portion of the data to a graph database
- Elixir, Phoenix, GraphQL, Neo4j, PostgreSQL, Redis, ElasticSearch, RabbitMQ, Docker, Kubernetes, TDD, Scrum
Senior Backend Engineer at Wunder Carpool (Feb/2017 - Oct/2017)
- Maintained legacy Ruby on Rails API
- Planned and migrated monolithic REST API to Elixir microservices with GraphQL
- Collaborated in different teams composed of mobile developers, POs, QA engineers, and designers
- Elixir, Phoenix, Ruby, Ruby on Rails, GraphQL, PostgreSQL, Redis, ElasticSearch, RabbitMQ, Docker, Kubernetes, TDD, Scrum
Senior Software Engineer at TIDY Homekeeping (Mar/2016 - Jan/2017)
- Worked on the backend building an API using Ruby on Rails, PostgreSQL, Redis, Sidekiq and Docker, which supported multiple web and mobile applications
- Built a small PoC using Elixir and Phoenix
- Ruby on Rails, PostgreSQL, Redis, Sidekiq, Docker, Elixir, Phoenix, TDD
Software Engineer at Quimbik, Inc. (Aug/2012 - Feb/2016)
- Developed several websites using Ruby on Rails, MySQL and Javascript
- Built REST APIs with Ruby on Rails that were consumed by mobile apps
- Helped in projects with other technologies such as Objective-C, Groovy/Grails, and Java
- Ruby, Ruby on Rails, MySQL, Javascript, TDD
Senior PHP Developer at FPP EDU-Media, Inc. (May/2010 - Jul/2012)
- Designed architecture for a social network (edufindme.com)
- Developed custom PHP framework
- Evolved the architecture as the project grew from a single dedicated server to multiple servers on AWS with MySQL replication
- Developed desktop applications to be used in student fairs
- PHP5, MySQL, Node.js, Redis, Javascript, AWS
Web Developer at WAD Soluções para Internet (Aug/2008 - Apr/2010)
Delphi Developer at BWN Aplicativos (Dec/2007 - Jul/2008)
Education
Bachelor in Information Systems at Faculdade de Alagoas (INCOMPLETE) (January/2005 - December/2009)
Languages
- English - Fluent
- Portuguese - Fluent (native)
E-mail: brunoasantos2@gmail.com
Skype: brunoasantos
Github: https://github.com/brsntus
LinkedIn: https://linkedin.com/in/brsntus
XING: https://www.xing.com/profile/Bruno_Santos27