Qualifications
Experience
Full-Stack Developer
Company: Company 1
Duration: Mnt 20XX to Mnt 20XX (~5½ years)
I started there as a junior, but by staying there for quite some time I was able to grow with the company, learn a lot until I started working as a Technical Reference while being a Senior Developer. I was able to work on several projects, some of my main achievements while there were:
- Improved the process to integrate new clients APIs by 75%, reducing the required development time from 8hrs-16hrs to 2hrs-4 hrs
- Also led the integration of a partner's API with our service, and developed a pay-per-use bus directions system that reduced clients costs with bus tickets by more than 20%.
- Code Quality, Clean Code and Git good practices
- Basic and most common deisgn patterns
- Unit and integration tests
Full-Stack Developer
Company: Company 2
Duration: Mnt 20XX to Mnt 20XX (~1 years)
A few of my main duties ad achievements were:
- Code Reviews
- Deployng code to productions and automate it's process
- Integrate with partners API, improving the process to collect data.
- Migrated data-access layer previously using MS SQL procedures to use Entity Framework ORM, with Unit of Work and Repository patterns reducing the development cost, code reusability, and testability.
- Led the development of projects that impacted teachers and students creating a fully integrated platform that generated automatic analytics to improve teaching material.
Support Engineer
Company: Company 3
Duration: Mnt 20XX to Mnt 20XX (~1 year)
This experience was unique to me since I had close contact with clients and was able
to see theirs need being met and get feedback on first hand.
During this time I:
- Studied clients and managers issues to create technical tasks to improve the system user experience and later get the feedback about the solution
- Created tools that integrated with several platforms to automate support tasks which greatly reduced the need for human interaction to notify and execute tasks.
- Developed new features, improved reporting, and created automatic asynchronous notifications services.
Full-Stack Developer
Company: Current Company
Duration: Mnt 20XX to Current (~2 year)
Working a lot closer to front-end... Will have more to add there in the future.
Education
Bachelor in Information Systems
University: Pontifical Catholic University of Minas Gerais
Duration: Feb 2014 to Nov 2017
Graduated with
Information Systems has a flexible educational structure, which allows students to
follow different curricular trajectories, most of its subjects are focused on areas
related to technology.
Some of the main subjects in this courses (in my opnion) are:
- Algorithms and Data Structures
- Graph Algorithms
- Databases
- Software Quality
- Operating Systems
- Web Technologies
Post-graduation in Software Engineering
University: Pontifical Catholic University of Minas Gerais
Duration: Mar 2018 to Nov 2019
This cour although short in duration with the strong foundation I already had was really enlightening.
- Software Design
- Front and Back End Architecture
- APIs and Web Services
- Databases+
- Systematic Software Testing
Certified Scrum Master
Expeditor: Scrum Alliance
Date: 2018
While I was in my Job 1 I had they unique experience to work as Scrum Master for a
few projects.
But for that I needed a strong foundation, something that I achieved by taking the
14hrs long course about scrum and taking the certification test by the end of it.
Certified Scrum Developer
Date: 2018
The certification comes with the Scrum Master course + another 16hrs long course
about good practices a developer should follow to succeed with scrum.
The main topics in this course were: Test Automation and CI/CD processes.
Exam 480: HTML4 with Javascript and CSS3
Expeditor: Microsoft
Date: 2019
I must say, study for this certification and practice everything was really fun. CSS was one of my weakest front-end skill before it, and became one of my strongest with everything I learned.
Exam 486: ASP.NET MVC Web Applications
Expeditor: Microsoft
Date: 2019
The hardest certification I got so far, even though I had been working with the technology for quite some time before the exam, there were a lot of foundations that I still had to learn, that why it was the hardest, but also the most enlightening.