|
Technical Lead | Software Architect | Staff Software Engineer
Download my CV1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
// about.ts
// Edson Nicolau Ferrão
const engineer = {
name: "Edson Nicolau Ferrão",
role: "Technical Lead | Software Architect",
experienceYears: 15,
focus: [
"designing scalable software architectures",
"building reusable engineering platforms",
"leading multidisciplinary teams",
"browser, mobile, desktop, and land-based casino games",
],
trustedFor: [
"modernizing legacy systems",
"creating company-wide frameworks",
"architecting new products from scratch",
"improving engineering processes",
],
};
Ln 22, Col 1Spaces: 2UTF-8TypeScript
Formatter: Prettier
Career Highlights
- Architected Jogo Global's first browser-based 3D casino game, establishing the technical foundation for future projects. The commercial success of the title secured a contract expansion for ten additional games and resulted in the creation of a dedicated 3D engineering squad, which I now lead.
- Co-developed Fanatee's internal Unity platform, adopted by every new game since 2020 and still actively maintained today, providing reusable modules for advertisements, authentication, purchases, notifications, persistence, and SDK integrations.
- Led the technical modernization of Suprema Gaming's flagship B2B poker platform, introducing MVVM, Dependency Injection, State Machines, engineering standards, documentation, technical roadmaps, mentoring programs, and structured code review practices.
- Expanded from Unity engineering into Full Stack development at Jahnel Group after consistently delivering high-quality features ahead of schedule for SciPlay's flagship social casino products.
- Served as the technical owner of the Norwegian market at Ortiz Gaming, delivering gameplay systems, backend services, embedded operating system components, hardware drivers, networking protocols, and direct client support.
Education
ESPMPostgraduate degree in Game Business and Gamification
2025Specialized in game business strategies and gamification applied to various market segments.
Game DesignGamificationBusiness StrategyInnovation
FATEC São Caetano do SulTechnologist in Digital Games
2015Comprehensive training in game development, programming, and digital media production.
Game DevelopmentComputer ScienceUnity3DC#Digital Games
Colégio Objetivo ArgumentoComputer Technician degree
2010Foundational education in computer science and information technology.
Computer ScienceProgrammingIT Fundamentals
Experience
Jogo Global3D Squad Lead | Senior Frontend Engineer
03/2026 ~ Present- Architected and implemented the company's first browser-based 3D casino game using TypeScript, Three.js, and Pixi.js.
- Reduced build size by 80% (150 MB → 30 MB).
- Reduced browser memory consumption by approximately 90% (2 GB → ~200 MB).
- Improved initial loading time by approximately 70% through progressive asset loading, shader optimization, model optimization, and background processing.
- Solved complex Safari and WebGL compatibility issues, enabling smooth gameplay across desktop browsers and older iOS devices.
- Designed a modular event-driven architecture using SOLID principles and gameplay State Machines.
- Promoted to lead the newly created 3D Squad, mentoring developers and defining engineering standards.
TypeScriptThree.jsPixi.jsReactWebGLSpineGSAPViteWebpack
Suprema GamingTechnical Lead
10/2025 ~ 03/2026- Led the architectural transformation of the company's flagship poker management platform.
- Introduced MVVM architecture for the management application.
- Designed a domain-driven State Machine architecture for poker gameplay.
- Spearheaded the migration from a Service Locator pattern to Dependency Injection.
- Established coding standards, architecture documentation, engineering guidelines, and technical roadmaps.
- Introduced structured code reviews requiring multiple engineering approvals.
- Implemented recurring 1:1 mentoring sessions and participated in technical hiring.
- Modernized approximately 70% of the platform in under one year while maintaining LiveOps delivery.
- Improved engineering culture, code quality, and long-term maintainability.
Technology LeadershipTechnical Staff ManagementUnity3DC#TypeScriptCocos2d
Jahnel GroupSenior Unity Developer → Full Stack Engineer
03/2024 ~ 10/2025- Developed gameplay systems using Unity and C#.
- Expanded responsibilities into Node.js backend services and PHP administrative tools.
- Contributed to one of the project's highest-performing engineering teams, delivering five major features while maintaining exceptional engineering quality.
- Worked on a highly optimized rendering architecture supporting more than 1,000 casino games with virtually instantaneous loading.
- Participated in Docker-based development environments, AWS-hosted services, and Jenkins CI/CD pipelines.
- Strengthened expertise in scalable, maintainable, production-grade software engineering.
Unity3DNode.jsTypeScriptPHPDevOps
FanateeUnity Software Engineer
03/2019 ~ 03/2024- Co-developed Fanatee's modular Unity framework, adopted company-wide and still actively maintained.
- Designed and implemented the Advertisement package using a provider-agnostic architecture compatible with multiple mediation platforms.
- Developed reusable modules for Authentication, Push Notifications, In-App Purchases, Local Persistence, Serialization, and SDK integrations.
- Designed backward-compatible serialization and migration systems.
- Led the migration from callback-based workflows to modern asynchronous Task-based programming.
- Contributed to the engineering architecture powering more than 10 released mobile games.
- Designed a synchronized multiplayer prototype using AWS IoT and AWS Lambda.
Unity3DC#AWSSoftware ArchitectureModular Frameworks
Ortiz GamingFull Stack Game Developer
11/2017 ~ 03/2019- Developed casino games using Java and LibGDX.
- Built backend services using .NET.
- Developed communication protocols for progressive jackpot systems.
- Implemented embedded operating system components and hardware drivers in C.
- Migrated proprietary hardware from 32-bit to 64-bit architecture.
- Created Python automation tools to improve engineering productivity.
- Served as the primary technical contact for Norwegian clients, gathering requirements and delivering market-specific solutions.
JavaLibGDX.NETCPython
Farofa StudiosUnity Developer
09/2015 ~ 02/2016- Designed and developed a proprietary wearable device integrated with Unity.
- Implemented native Android plugins using Java.
- Implemented native iOS plugins using Objective-C.
- Built seamless communication between Unity and native mobile platforms.
- Expanded expertise in native mobile development and cross-platform integrations.
UnityC#JavaObjective-CAndroid SDKiOS SDK
TadlucFull Stack Game Developer
06/2016 ~ 11/2017- Designed the complete educational gameplay experience and progression systems.
- Developed both frontend and backend components of the platform.
- Implemented analytics and telemetry systems to measure player engagement and learning outcomes.
- Produced daily reports for stakeholders, enabling data-driven improvements based on classroom performance.
- Worked directly with educators and stakeholders to continuously evolve the product.
UnityC#Backend DevelopmentAnalyticsGame Design
ODI Eventos e TreinamentosInternship
09/2014 ~ 07/2015Game development internship using Unity3D and C#. Make contact with the entire game production, from the freelancers producing concepts and audio assets to the game programming where I make contributions. Fully developed training games to be applied by International Companies (such as Pfizer, Bayer, etc) as a tool to teach and interact in a more easy and fun way some important features or technology for their employees.
PixflyMobile Android Developer
09/2011 ~ 12/2011Hired to fully develop an "Uno" style game for Android. I used Java along with AndEngine. Multiplayer local/online for up to four players. Lots of customized features with the app size staying less than 12Mb.
Idealista EntertainmentMobile Android Developer
04/2011 ~ 09/2011Fully developed a slot machine game using native java for Android, pair with AndEngine. I also contributed a lot in the improvement of AndEngine which was at the time an open source engine for game development.