I'm a skilled software developer with experience in designing, developing, maintaining and testing large software systems.
In my career I've had the opportunity to:
1. Use the best coding practices principles like Atomic Design, React Hooks, functional approach, OO programming and SOLID.
2. Refactor legacy code and pairing with teammates to establish new code patterns.
3. Be the Tech Lead for different teams on different large companies with well structured developing processes.
4. Contribute to create widely used educational software, present in several countries
5. Use several frameworks, technologies and programming languages: Javascript (ES6), React.js, php, Laravel, Typescrip, Django and python
Responsible for leading one of company backend team, improving and creating new features in the tools used by the operation team.
We create software for the company operation team, wich includes the warehouse packing process, and the delivery team. We have created interesting software like whatsapp bots and custom software for storing and managing products.
Technologies and programming languges used:
1. ReactJs
2. Laravel
3. Django
Responsible for leading one of the Frontend Blackboard's team, guaranteeing it deliveries quality regarding product development using Technical planning pages and Pull requests reviews, unit testing and providing feedback to team members.
Blackboard is one of the most representative companies for educational software, they achieve this by implementing a user friendly UI with modern design. I had the oportunity to use the following technologies:
1. AngularJs
2. ReacthJs
3. Typescript
4. Jenkins
Responsible for leading the Grability's backend development team, and responsible for the quality of its technical deliverables.
Grability creates software for retail delivering, the company has clients in different countries and their software helped companies to grow
I had the opportunity use the following technologies and programming languages:
1. php
2. Laravel
3. EmberJs
Responsible for developing and maintaining Grability's Backend core packages and projects, using Laravel, node.js and ember.js.
Strong software quality practices using unit testing and Object Oriented Programming.
Office Tools Developer
Responsible for developing and maintaining in house applications designed to improve customers buying experience.
we used VBA in order to create Excel macros.
JavaScript and Typescript
undefined