About Me
Hello there!
My name is Maycow and I am a brazilian software engineering currently based on Barcelona.
I spent most of my years working with Ruby on Rails applications, usually in the backend building APIs, but I also had some frontend adventures using AngulasJS and VueJS.
I also worked for some months in a service project using Phoenix and Elixir.
In college most of my projects and internships were using Java or C.
PS: I loaded the site based on your preferences of light/dark theme, but if want to switch it click at the last icon in the links section up there! ;D
Experience
Barcelona, Spain
- Development of features in backend API using Ruby on Rails, Elasticsearch and Varnish.
- Writing test using RSpec following TDD approach.
- Development of client to consume external API in the backend.
Curitiba, Brazil
- Ruby on Rails backend API
- Deploying application to AWS EC2 servers.
- Increasing test coverage for monolithic application.
- Improving CI/CD on Github actions.
- Refactoring code to improve performance.
- Scripting Docker and Docker composer files.
- Planning and executing database migrations.
- Standby shift for possible system crashes.
Curitiba, Brazil
This company started as Eadbox and after a merge and acquisition they rebranded to Herospark.
Some of my accomplishments and daily basis work:
- Main developer of a system from scratch in Ruby on Rails 6 using Sidekiq, Redis, Postgres and Kafka.
- Used to work using agile methods as Scrum and Kanban, and using development techniques as pair programming and TDD, also used to the CI/CD methodology.
- Currently working as a backend developer, but I consider myself having full stack abilities, since I developed several features from back to front.
- Analyzed and implemented Kafka messenger as a solution to be used as communication tool between systems.
- Worked in micro services projects as well using Elixir, GRPC and GraphQL.
- Participated at the main software service migration from a stack of Docker, Rancher, Github and CircleCI to Kubernetes using Google Cloud services and Gitlab.
- Experience with payment processing.
- I also enjoy helping other coworkers when they are in need, or when they need someone to brainstorm with.
Curitiba, Brazil
I started at this e-learning startup as an intern and got hired to be a software engineer.
As an intern I worked with customer support for the product for 3 months and the I started working with the development team solving bugs and developing features.
Dynamic Leap Technology Inc.
Software Engineering Intern
May 2016 - August 2016
Dynamic Leap Linkedin Page
Vancouver, Canada
- Software development using Spring framework in MVC architecture with JSO as view template, using Hibernate framework with MySQL database, jQuery and Bootstrap on frontend.
- Mobile QA for Android and iOS.
- Viability research on the use of mobile testing applications on cloud (Firebase test lab).
Curitiba, Brazil
Internship programming with Java EE and PHP.
Curitiba, Brazil
Software development using MVC Architecture in Java WEB using Struts Framework.
Curitiba, Brazil
Internship developing features and fixing bug in existing software from the company using Java Struts.
Education
Universidade Tecnológica Federal do Paraná - UTFPR
BSc Information Systems
2011 - 2018
Curitiba, Brazil
While I was studying at UTFPR, I could learn how to work with people and with projects.
I also was part of a program where we teached programming to kids using Arduino and low code tools.
University of British Columbia - UBC
BSc Computer Science - Exchange student
2015 - 2016
Vancouver, Canada
During the degree I did several internships and I participated of a governament project that allowed me to study an year abroad.
It was a great experience to live, study and work abroad with so many different people and situations. It was a enriching year for me.
I studied for two terms at the University and in the last four months of my exchange program I worked at Dynamic Leap as described at the experience section.
Pontifícia Universidade Católica do Paraná
Chemistry's Licenciature
2008 - 2010
Curitiba, Brazil
My first degree allowed me to work teaching chemistry. Which taught me how to transmit knowledge and how to proper organize content to be understandable by others. But I was carried to the tech field that I was in love since my early days.
Awards
Vancouver, Canada
Programming marathon where my team developed an solution for direct contact between the final consumer and the local food suppliers, as farmers and agriculturists. Cutting the middleman, and encouraging the local consumption and production, in adittion to cheapen custs for both sides. The project envolved the creation of an online store to sell these products, and an iOS app that received information from several sensors from a mangOH board (temperature, humidity, GPS, etc.) through an Restful server, that would indicates the current condition and location of the product box to the final client, thus the client would know if the product had left in its storage ideal conditions during transportation, and its location.
A Little More About Me
Alongside my interests in software engineering some of my other interests and hobbies are:
- Movies and series
- Gaming
- Guitar playing
- Cooking with/for my wife
- Claw fighting with my cat
Look at this silly feline: