Jônatas Paganini

Senior Software Engineer

Santa Catarina, Brazil17 yrs 10 mos experience
Highly Stable

Key Highlights

  • Expert in onboarding and mentoring engineers.
  • Strong background in software architecture and performance optimization.
  • Proven track record in community engagement and developer relations.
Stackforce AI infers this person is a Backend-heavy SaaS expert with a focus on performance and developer engagement.

Contact

Skills

Core Skills

Software ArchitectureC#PostgresqlDeveloper RelationsOnboardingManagementPerformance BenchmarkingRubyMetaprogrammingTeam LeadershipCoachingProblem Solving

Other Skills

Technical LeadershipPerformance TuningResearch and Development (R&D)Community EngagementTrainingStaff RetentionEmployee EngagementLive StreamingWritingAnalytical SkillsEmployee Training

About

I really like hacking code, understanding complex domains, working o scalability and performance optimizations. I have a genuine interest for newcomers, I also had a few years onboarding and mentoring engineers, facilitating cross-team collaboration, and building a culture of continuous improvement, empathy, and respect.

Experience

17 yrs 10 mos
Total Experience
3 yrs 1 mo
Average Tenure
--
Current Experience

Hubstaff

Senior Software Engineer

Mar 2026Present · 3 mos · Brazil · Remote

Baxenergy

Staff Engineer

Jun 2025Feb 2026 · 8 mos · Remote

  • Build and maintain complex infrastructure pipelines for data flows with a compiler in C#.
Software ArchitectureTechnical LeadershipPerformance TuningResearch and Development (R&D)C#

Timescale

3 roles

Developer Advocate

Nov 2022May 2025 · 2 yrs 6 mos

PostgreSQLCommunity EngagementProblem SolvingTrainingDeveloper RelationsSoftware Architecture

Onboarding lead

Dec 2021Nov 2022 · 11 mos

  • Build and run the engineering onboarding systems and flows. In addition, I help increase cross-team collaboration and facilitate regular meetings between newcomers through cohorts to let everybody learn and share more about roles, projects, and initiatives. Finally, I facilitate cultural and technical discussions about engineering practices as the group evolves.
  • I also beta-test and validate initiatives that involve newcomers, like I tour the teams for a few weeks as a newcomer to experiment with the intra-team onboarding processes'. Later, I can share my impressions and give ideas to make the onboard more inclusive and empathic.
  • I'm very engaged in helping and supporting rehearsals and helping colleagues with public speaking and presentation activities. I always volunteer to empower them to practice communication and design talks and proposals.
ManagementStaff RetentionOnboardingEmployee EngagementCoachingProblem Solving+1

Developer Advocate

Apr 2021Dec 2021 · 8 mos

  • I help to create content to teach about time-series databases. For example, I was speaking at conferences and providing examples and boilerplates to make it easy to start with the TimescaleDB extension.
  • Introduced observability capabilities to our time series benchmarking suite and helped maintain and review pull requests of the open-source project that allows benchmarking several time-series databases.
  • I live-streamed the creation of the timescale gem. This library makes ActiveRecord fully compatible with Timescale technology and streamlines the use of the Ruby ORM to work with Rails migrations and related frameworks.
  • I also support the Timescale community, helping answer questions in forums and communities, improving documentation, and providing better examples of technology usage.
Performance BenchmarkingLive StreamingMetaprogrammingCommunity EngagementProblem SolvingWriting+2

Toptal

3 roles

Senior Back-end Engineer

Dec 2020Apr 2021 · 4 mos

  • I helped break down thousands of lines of code from a monolithic application into separated services. I helped significantly to extract the billing service. I created an automated tool to help the teams to preview the microservice removed from the monolithic application while it was not ready and fully decoupled. The instrument allowed the team to foresee the missing dependencies and infrastructure issues, previewing what would break until the service gets decoupled from the architecture.
  • I also created tools for the engineering architects, providing tools to analyze Ruby code complexity, dependencies, and relationships through the Abstract Syntax Tree. For example, plotting graphs, previewing the prolonged chaining of relationships between the business models, and gathering data on what elements of the business domain were ready to decouple from the code and be extracted to the microservices.
MetaprogrammingResearch and Development (R&D)Problem SolvingAnalytical SkillsRuby

Onboarding Team Lead

Jan 2018Dec 2020 · 2 yrs 11 mos

  • I worked onboarding newcomers, guiding the first steps in the engineering department. I helped developers and technical leaders to ramp up the company's first month, introducing the engineering best practices and aligning the company expectations through their first tasks.
  • I designed and maintained the onboarding team, welcoming newcomers and creating materials and tools to make onboarding pleasant and easy to follow.
  • I helped newcomers through one-to-one calls, pair programming, and live coding sessions. I simplified the engineering contribution policies in an enterprise environment by introducing custom linters for the private frameworks. The automation spread a culture of guiding the developers on-demand instead of introducing long checklists on the Pull Requests for every contribution.
  • As the company evolved towards SOA, fewer newcomers joined to work on the monolith, and more people joined to work in developing the services teams. My last effort in this role was to extract suitable lessons from my team to build intra-team onboarding material to help the new units to follow a similar structure and keep the onboarding culture lovely and compassionate.
OnboardingCoachingMetaprogrammingEmployee TrainingTeam LeadershipProblem Solving+1

Back end Mentor (Onboarding)

Aug 2016Jan 2018 · 1 yr 5 mos

  • I helped back-end developers to get started in the engineering department. For example, I prepared cognitive walkthroughs to understand the internal frameworks and leverage their ramp-up in the engineering department.
  • My mentorship involves one-to-one sessions mentoring, mob programming, pair-programming, and code reviews. Additionally, I promote knowledge sharing by facilitating meetings between newcomers to let them expose their learnings and show the features they were accomplishing tasks.
  • The Agile Coach's duties were part of my daily work. Facilitating the team ceremonies', grooming the backlog, running retrospectives, and
  • daily stand-up meetings.
  • I was the buddy for the back-end newcomers, spreading the engineering culture and helping them understand the company expectations on architecture, testing, quality, and communication.
CoachingProblem SolvingTrainingRuby

Resultados digitais

Back End Developer

Feb 2015Jul 2016 · 1 yr 5 mos · Greater Florianopolis

  • I worked directly on scalability issues and technical debts across groups on the performance team. In addition, I was analyzing and fixing architecture problems to turn the system scalable.
  • At this time, I observed that I had a great time working along with other backend developers to understand the architecture decisions. I exercised and benchmarked different architecture designs for the application bottlenecks to make the application more performant and easy to maintain. I
  • In the last few months, I worked as a trainer, owning the onboarding process and helping newcomers understand the growth rate and what engineering changes were necessary to make the company reach the next level.
  • I created a weekly podcast interviewing mainly engineers from the company as a vehicle to share news and spread the technical changes.
  • I started encouraging the people provoking the main modifications to start blogging about it and took over the engineering blog from the company, becoming the main blog editor, editing, reviewing, and publishing weekly posts on shipit.resultadosdigitais.com.br.
  • I also spoke at several Ruby Conferences and other developer conferences sharing ideas from the engineering team to the public.
  • As I love the tech community, I also helped host several community meetups and let other developers join us to learn together during the evenings and weekends. The most highlighting occasions were: Promote the docker day, Floripa On Rails meetups, and Floripa Gophers Saturday hacks'.
CoachingMetaprogrammingCommunity EngagementProblem SolvingTrainingRuby

Invent.to

Chief Technology Officer

Jan 2012Mar 2016 · 4 yrs 2 mos · Francisco Beltrão, Paraná, Brazil

  • Tiny startup focused on research and development of inventions. Offering services to prototype hardware and software for patents, most clients intended to build a proof of concept to continue in the patent process and make sure their idea was feasible.
  • I had much fun working on hardware design, Bluetooth communication, and sound synthesizers. From 3D printing to computer vision, the projects brought me much technical know-how in several areas that are not very common in the market.
  • The most exciting projects I worked on were:
  • Pad: A musical instrument device (Bluetooth based) to attach to the leg thigh and play while stuck in road traffic. I was responsible for the Bluetooth protocols and the game part. Building an Android app allowing several devices to play together, record the performance, and replay light on each pad touch. I also created the web server part, synchronizing the recorded version, building online ranking, and tracking scores from the players. The server was also synchronizing several pre-configured instruments and allowing users to fetch and play or re-tune for their needs.
  • Computer vision POC: A web app where you turn your camera on, hold a credit card aside from your body, and guess the size of your T-shirt using the credit card size. I built the remove background heuristic using my ideas, which worked like a charm—pure javascript processing in the front end.
CoachingMetaprogrammingProblem SolvingTrainingRuby

Executive inteligência tecnológica

Chief Technology Officer

Jun 2010Feb 2015 · 4 yrs 8 mos · Francisco Beltrão, Paraná, Brazil

  • This company was my first start-up. The business's objective was to bring automation to Brazilian financial markets. Therefore, I adapted the infrastructure to allow the Marketcetera platform (an Open Source project) to operate in the BMF and Bovespa markets.
  • I initially worked almost solo to set up the infrastructure to offer a platform that enables the end users to pick a set of strategies to split their investment using distinct investment profiles. In addition, it respects wallet management rules, reduces risk, and increases portfolio opportunities. The end-user could establish the proportions and backtest their configuration to see what their combination would result.
  • I also developed several trading strategies, integrating market data and routing services from a few vendors. Introduced a robust backtest system to allow the strategy builders to optimize parameters and preview profit/loss using past data.
  • From the programming perspective, it brought me much expertise in high-frequency trading algorithms, which are event-driven systems that often process thousands of events per second. In addition, I learned a lot about complex event processing, caching, asynchronous programming, and how to tweak the garbage collector in the JVM.
  • I also learned a lot about math for finance indicators, wallets, and risk management.
  • The Brazilian market regulations restricted us from offering the product as a service to end users. In addition, we were small and needed to pivot the business to provide development services in the sector. The change allowed me to go to broader markets like NYSE and Forex, giving me a widespread knowledge of trading strategies and global markets.
  • We won a few scholarship funding from FAPESP to support math doctorate students in building mathematical models using our platform to explore and backtest their investment ideas.
CoachingMetaprogrammingProblem SolvingTrainingRuby

Ideia me

Ideia.me Freelancer

Jan 2010Jun 2010 · 5 mos · Remote

  • I started freelancing by providing services to my past company. I helped to prototype some APIs using Ruby and build a few proofs of concept apps with Rails, Javascript, and Postgresql. I also developed a few apps using Java for Android OS.
  • I was frequently blogging about my coding adventures at https://ideia.me.
Problem SolvingTraining

Leosoft cia de informatica

Software Engineer

Feb 2006Jan 2010 · 3 yrs 11 mos · Francisco Beltrão, Paraná, Brazil

  • This company offers software for cooperatives, which was an inspiring business model at the beginning of my career. I had the opportunity to work with Java, Struts, Linux, and PostgreSQL. In addition, I helped the company to introduce the Ruby language and the Rails framework to the rest of the team.
  • This company completely changed my career after introducing extreme programming and agile methodologies. I learned about Ruby On Rails and kicked off several projects in the company. In addition, I was training and helping other developers to migrate from Delphi and desktop development to web development with Ruby and the Rails framework. Finally, I was pair programming and teaching people about TDD and how to adopt agile practices.
CoachingMetaprogrammingProblem SolvingTrainingRuby

Education

Unipar - Universidade Paranaense

Bachelor's degree — Information Technology

Jan 2004Jan 2005

UNOESC

Graduate School in art therapy

Jan 2012Jan 2014

Stackforce found 100+ more professionals with Software Architecture & C#

Explore similar profiles based on matching skills and experience