I am Alysson Ribeiro, Brazilian, currently working in Munich, Germany.
I am a passionate full-stack software developer with knowledge in a variety of fields.
I am professionaly developing software since 2019.
I am experienced in web-service development, using agile and modern methodologies.
My favorite stack is Go with Mongo, ReactJS and TypeScript.
Here I describe a bit about the stacks I use, my experience and opinion over them.
You can click to expand them.
I worked professionally with Go over 4 years, since 2019.
I am very confident in designing, writing and reviewing Go code.
You can check my many Go open-source repositories on my Github.
I have written API handlers, controllers, integrations and unit tests, including complex pipelines and aggregations.
I worked professionaly for 1 year, in 2019.
I did an API to integrate with ImageMagick and ffmpeg, to render videos from a queue inside Google Cloud.
I used TypeScript for 2 years, for Raccoon Digital Marketing and for freelancing.
I am very fond of static types, as it avoids simple errors during compilation time.
I consider myself pretty experienced with statically typed systems, and prefer using TypeScript whenever possible.
I am very proeficient with Mongo, as I studied and received plenty of consultancy for it.
I did heavy workflows under it, aggregating and upserting data from pipelines, doing complex aggregation pipelines,
usage of Geo-filters, Bucketing, etc.
I used Postgres for over 2 years, professionaly and in pet projects.
I studied about data normalization and relational data in general.
I am not confident in large scale utilization of Postgres, and might need to study before doing so.
Grafana + Prometheus
I did plenty of observability and monitoring with Grafana + Prometheus.
I developed useful dashboards for monitoring availability and resource usage for web-services.
I did 2 years of professional usage of ReactJS, including freelancing.
I used it for SPA and an e-commerce page.
I am well familiarized with the component life-cycle and react-hooks.
I used Kubernetes all my career, I can't conceive the development of a complex cloud system without Kubernetes.
I know how to retrieve information, control releases, manage deployments and horizontal scaling.
I prefer using the tool k9s for interacting with Kubernetes locally, increasing my efficiency a lot.
Here is a detailed list of all my responsibilities through my previous jobs.
[Jan 2021 - Dec 2023] Munich - BY, Germany
About the company
We are a group of food and technology lovers. We are an inclusive, globally distributed team of 70+ leading design and hospitality experts, startup founders, engineers, and restaurateurs. Together, we created RockSpoon to help restaurants dramatically simplify their operations, increase their profits, and delight their patrons. To do so, we offer financial services and cutting-edge solutions that are data-driven, insanely easy-to-use, and designed to unify and streamline your restaurant's day-to-day operations.
Scope: General Purpose
The Software Developer's position requires to use software development languages and tools to research, design,
implement, manage, test, and evaluate software programs.
Duties and Responsibilities
- Researching, designing, managing software programs
- Testing and evaluating new programs
- Modifying software to fix error, improve its performance
- Deploying software tools, processes and metrics
- Directing software programming and documentation development
- Writing and implementing code
- Preparing reports on programming project specifications, activities, or status
- Consulting with engineering staff to evaluate software-hardware interfaces and develop specifications and
I helped with a lot of projects, including catalog search, temporal and geo-filters, caching for SEO optimization, digital ordering and analytics.
[Azure, Github, Atlassian, Jira, Go, Kubernetes, Mongo, Redis, ReactJS, TypeScript, Docker]
[Jan 2020 - Jan 2021] Sao Paulo - SP, Brazil
About the company
Fluxonaut was created with the objective of increasing both efficiency and threshhold of information to journalists and stock market investors.
It is a single product company, offering a windows application for digesting real time feeds from Twitter, Reddit, Stock Market and more.
It streams new data from these inputs to several filters, distributing it to different windows with highlights and importante filters.
It also plots stock data, with annotation tools for forecasting.
The role requires the developer to study, design, implement and maintain a C# with WPF project, target for Windows 7, 8, 8.1, 10.
The developer should be responsible for the digesting of the data received from the back-end, routing it through the software,
efficiently updating the UI, filters and animations in a reactive manner.
It's also required to study for all possible processing and memory optimizations, while following subsequent updates in the windows API and .NET library.
I helped a major refactor on the UI, and designed an optimization with WPF for the reduction of 30% memory usage.
I also helped identify memory leaks, and automate the building process in the cloud, including the signing process of the executable.
[AWS, Github, Notion, C#, WPF, Docker, Windows Server]
Raccoon Digital Marketing
[Jan 2019 - Jan 2020] Sao Carlos - SP, Brazil
About the company
Raccoon is a company created by ex-googlers to manage the digital marketing of big companies in Brazil.
It offers a wide range of services, such as tagging, tracking, ads performance, ad cost optimization and more.
Scope: General Purpose
The role is designed as full-stack, so the programmer has to develop and maintain Raccoon services, development of internal tools, automation.
The developer is fully responsible from the coding, to deploying and maintenance of all services in his project.
I was assigned to Marvin, an internal tool for rendering videos.
This tool was designed to render thousands of videos coming from a product feed, targeting different geographical profiles and customers.
[Google Cloud, Go, Python, ReactJS, TypeScript, Kubernetes, Docker]
- Playing VR