tldr; About me.
I've been a professional developer for about 9 years. I worked for about 8 years at 7 different companies and for about 1 year on a personal project.
I started out with 'low-level programming' (C, C++, drivers, etc.) and decided to transition to 'high-level programming'. I learned web development by creating my own project (DoNotSkip) and I then got hired based on that project.
The technologies I particularly enjoy working with these days are: Typescript, React and Node.
Work Experience
Full Stack Developer (contractor)
- Worked on teams of around 4 people. 100% remote, full-time. Some trips here and there.
- Developed new features (frontend and backend) to improve merchandisers' experience. Most of my time was spent on adding functionalities and improving the design of a React app that’s used by merchandisers on a daily basis and most recently have been working on a Shopify app.
- Recruiting
- Utilizing: Typescript, Python, Solid.JS, React, Docker, PostgreSQL, Redis, Shopify.
Lead Full-Stack Developer
- 100% remote.
- Developed new features, adapted existing OSS, deployed new services.
- Utilized : Typescript, React, Vue, Node, NestJS, Docker, Kubernetes, GCP, Heroku.
Senior Full-Stack Developer
- Worked in a team of about 8 people, 100% remote.
- Created new features.
- Fixed customer issues.
- Migrated some of the code from Coldfusion to Node.
- Improved developer experience. For example, I made it easier to manual test a micro-service by creating scripts. I also made the debugging experience smoother by making it possible to add breakpoints to our main Node API.
- Utilized: Typescript, NodeJS, Docker, Gitlab, Redis, Pulsar, MySQL, AngularJS, Angular 2, Coldfusion.
Software Developer / DevOps
- Worked in a team of 4 people, 100% remote.
- Designed and developed new functionalities. For example, I added new types of data in the scrapping process and made it possible to extract data in more complex scenarios.
- Improved / refactored some parts of the project. I migrated the Node API that was written in plain JS to TS, added some caching layers, etc.
- Utilized: Typescript, NodeJS, Go, Docker, Kubernetes, Gitlab, Redis, RabbitMQ, ElasticSearch, React, NestJS, Laravel.
Personal Project, full-time
- A CMS platform using React.js 16, React-Redux, Redux-Saga, Material-UI, Node.js, Jest, Firebase, GraphQL, PostgreSQL, Hasura, TypeScript, HTML, CSS.
- A Marketplace using Next.js 9, React-Redux, Redux-Saga, Material-UI, Node.js, Firebase, GraphQL, PostgreSQL, Hasura, HTML, CSS.
- A mobile application using React Native, Expo 36, React-Redux, Redux-Saga, NativeBase, Node.js, Firebase, GraphQL, PostgreSQL, Hasura.
- A landing page using Typescript, Gatsby.js, Firebase, GraphQL, Material-UI, HTML, CSS.
Software Developer, full-time
- Worked in a team of 10 people using Scrum methodology.
- Designed and developed new functionalities for design tool applications. I mainly participated in the development of functionalities allowing customers to manage high furniture with ease.
- Wrote internal documentation.
- Utilized: C#, Unity3D, SQL, Winform.
- Leveraged knowledge in object-oriented programming, unit-testing and data structures.
Software Engineer, full-time
- Worked in a team of 11 people.
- Designed and developed new functionalities (user space and kernel space) for an SDK targeting multiple OSs (Windows, macOS, Linux). I was in charge of the software development of the company's flagship products.
- Wrote external and internal documentation.
- Facilitated the synchronization between the hardware team and the validation team.
- Mentored newcomers.
- Refactored most of the code base in a component-based architecture.
- Utilized: C++, C, Qt.
- Leveraged knowledge in object-oriented programming and data structures.
Test Engineer, full-time
- Worked in a team of 11 people.
- Developed object-oriented tests based on specific needs.
- Wrote internal documentation.
- Executed tests.
- Utilized: C++, C#, C++ CLI, Winform.
- Leveraged knowledge in object-oriented programming and data structures.
Software Engineer, student
- Worked mainly solo.
- Created an internal tool fixing some incorrect FPGA constraints generated by one of the internal design tools.
- Utilized: C#, Winform.
- Leveraged knowledge in object-oriented programming, unit-testing and data structures.
Software Engineer, intern
- Worked mainly solo.
- Developed an application that acquires, stores and displays data related to a computer park in the audiovisual field.
- Utilized: C#, WPF, XAML, SQL.
- Leveraged knowledge in object-oriented programming.
Education
Bachelor, Information Technology
Specialization:
Advanced Language