|

Thales Assis — Full Stack Developer

thales.dev
  • Home
  • About Me
  • Articles
  • Talk to Me
  • My Journey
  • Skills
  • My Work
  • Contact

Hi! My name is Thales,
I'm a Brazilian full stack developer
from Belo Horizonte - Minas Gerais

About MeArticlesTalk to MeMy JourneySkillsMy WorkContact

This is my brain.
Feel free to explore it.

Portrait of Thales Assis

About me

Portrait of Thales Assis

Thales Assis

I've been creating digital experiences since 2011 as a full stack developer based in Belo Horizonte. My journey started with an online PHP + MySQL course at Lynda.com and soon after I landed my first job at a marketing agency. That's where I discovered the thrill of building things that live on the web, something that still motivates me every day.

Over the years, I've worked with several agencies building sites and systems with PHP, Laravel, JavaScript, Angular, React, and MySQL. I've also developed my own Content Management System to make freelance projects smoother and more flexible. I graduated in Information Systems at PUC Minas, but most of what I know came from hands-on experience, experiments, and the joy of learning by doing. Lately, I've been diving deep into AI, exploring how it can enhance development workflows and open new creative possibilities.

Outside of coding, I'm a curious geek who loves gaming, watching movies and series. Whether I'm learning a new framework or helping a teammate debug a tricky issue, I try to bring the same mix of curiosity, humor, and passion to everything I do.

Articles

4d ago

Spec Driven Development + Test Driven Development in practice using AI

1w ago

How to create good AI agent skills (with Matt Pocock’s skills repo)

2w ago

Write AI agent skills that actually work

1 more article

Talk to Me

My Journey

Instructor at CNI

Apr 2008

Nov 2010

Delivered beginner and intermediate training in Windows, Microsoft Office, Photoshop, hardware maintenance, and web design using Macromedia Studio (Dreamweaver, Flash, Fireworks). Classes were tailored for a wide range of students — from teenagers taking their first steps toward a career in technology to adults seeking to requalify for the job market.

  • Created detailed lesson plans combining theory, practical exercises, and real-world scenarios to build strong foundational skills.
  • Adapted teaching strategies to suit different learning styles and experience levels, conducting both individual and group lessons.
  • Introduced students to digital creativity tools, web standards, file management, and safe internet usage.
  • Installed, configured, and maintained classroom hardware and software, ensuring all systems were ready for every session.
  • Encouraged career readiness by providing personalized guidance and mentoring students on applying their skills to real opportunities.
  • Maintained an engaging and inclusive classroom environment that fostered curiosity, confidence, and enthusiasm for technology.

Dei treinamentos de iniciante e intermediário em Windows, Microsoft Office, Photoshop, manutenção de hardware e web design com Macromedia Studio (Dreamweaver, Flash, Fireworks). As aulas eram pensadas pra um público amplo: de adolescentes dando os primeiros passos rumo a uma carreira em tecnologia a adultos buscando se requalificar no mercado.

  • Criei planos de aula detalhados misturando teoria, exercícios práticos e situações reais pra construir uma base sólida.
  • Adaptei o jeito de ensinar pra estilos e níveis diferentes, em aulas individuais e em grupo.
  • Apresentei ferramentas de criação digital, padrões da web, organização de arquivos e uso seguro da internet.
  • Instalei, configurei e mantive o hardware e o software da sala, pra tudo estar pronto em cada aula.
  • Incentivei a preparação pra carreira com orientação pessoal e mentoria sobre como aplicar o que aprenderam.
  • Mantive um ambiente de aula envolvente e inclusivo, que estimulava curiosidade, confiança e entusiasmo por tecnologia.

Bachelor’s Degree in Information Systems at PUC

Feb 2010

Nov 2015

Interdisciplinary degree program combining computer science, business administration, and information management. The course emphasized both the technical and strategic aspects of IT, preparing students to bridge the gap between software development and organizational decision-making.

  • Software design & development: implementation of systems using structured and object-oriented paradigms, testing methodologies, and documentation best practices.
  • Networks & infrastructure: configuration, network security, and systems administration across multiple platforms.
  • Databases & data management: relational modeling, optimization, and AI-assisted information retrieval.
  • IT governance & management: methodologies such as PMBOK, BPM, and agile project frameworks for aligning technology with business goals.

The program also emphasized ethics, innovation, and the social impact of technology, developing well-rounded professionals capable of combining technical proficiency with strategic thinking and user-centered design principles.

Curso interdisciplinar misturando ciência da computação, administração e gestão da informação. A ênfase era o lado técnico e o estratégico da TI, preparando pra ligar desenvolvimento de software e decisão da organização.

  • Design e desenvolvimento de software: implementação de sistemas com paradigmas estruturado e orientado a objetos, testes e documentação.
  • Redes e infraestrutura: configuração, segurança de rede e administração de sistemas em várias plataformas.
  • Bancos de dados e gestão de dados: modelagem relacional, otimização e busca de informação assistida por IA.
  • Governança e gestão de TI: metodologias como PMBOK, BPM e frameworks ágeis pra alinhar tecnologia aos objetivos do negócio.

O programa também enfatizava ética, inovação e o impacto social da tecnologia, formando profissionais capazes de juntar domínio técnico com pensamento estratégico e design centrado no usuário.

Agência Penta

Sep 2011

Jun 2012

Worked on custom website development projects, converting Photoshop (PSD) layouts into clean, functional front-end implementations. Sites were integrated into a proprietary Content Management System (CMS) that empowered clients to update content independently.

  • Delivered multiple fully functional client websites on 2–4 week deadlines, ensuring adherence to quality and visual design requirements.
  • Collaborated with a Project Manager to translate client goals into technical specifications and achievable timelines.
  • Implemented cross-browser solutions, including complex fixes for older browsers such as Internet Explorer 6–7.
  • Introduced best practices for UX improvements like “outdated browser” notifications to enhance user experience.
  • Developed backend logic in PHP 5 and managed relational data using MySQL.
  • Contributed to a small team of 3 full-stack developers, sharing insights and collaborating on internal improvements.

Trabalhei em projetos de sites sob medida, convertendo layouts do Photoshop (PSD) em front-end limpo e funcional. Os sites iam pra um CMS próprio que deixava o cliente atualizar o conteúdo sozinho.

  • Entreguei vários sites de cliente prontos em prazos de 2 a 4 semanas, com qualidade e fidelidade ao visual.
  • Trabalhei com um gerente de projeto pra transformar o objetivo do cliente em spec técnica e prazo realista.
  • Implementei soluções cross-browser, inclusive consertos complicados pra Internet Explorer 6 e 7.
  • Trouxe melhorias de UX como aviso de “navegador desatualizado”.
  • Desenvolvi o backend em PHP 5 e cuidei dos dados relacionais em MySQL.
  • Fiz parte de um time pequeno de 3 desenvolvedores full stack, trocando ideias e melhorando o processo interno.

Lazuli Studio

Oct 2012

Nov 2015

Focused on responsive website development using PSD designs as a base, ensuring cross-device compatibility and integrating each project with a custom CMS or WordPress. Collaborated closely with designers and project managers to deliver modern, SEO-optimized websites for diverse clients.

  • Developed both small, rapid-delivery sites and larger multi-page platforms with dynamic content and advanced features.
  • Applied responsive grid layouts and SEO best practices across all client projects.
  • Created custom WordPress themes and lightweight proprietary CMS integrations for simplified content management.
  • Organized workflow using Trello, facilitating transparent communication and agile progress tracking.
  • Handled deployments and DNS/hosting configurations, ensuring smooth handoff to clients.
  • Maintained version control and code quality using Git.
  • Worked as part of a compact, efficient team of 2 full-stack developers managing independent pipelines.

Foquei em sites responsivos a partir de PSDs, com compatibilidade entre dispositivos e cada projeto ligado a um CMS próprio ou ao WordPress. Trabalhei junto com designers e gerentes de projeto pra entregar sites modernos e otimizados pra SEO pra clientes diferentes.

  • Fiz tanto sites pequenos de entrega rápida quanto plataformas maiores, com conteúdo dinâmico e recursos mais avançados.
  • Apliquei grids responsivos e boas práticas de SEO em todos os projetos.
  • Criei temas WordPress sob medida e integrações leves com CMS próprio pra facilitar a gestão de conteúdo.
  • Organizei o fluxo no Trello, com comunicação clara e acompanhamento ágil.
  • Cuidei de deploys e de DNS/hospedagem, pra a entrega ao cliente ser tranquila.
  • Mantive versionamento e qualidade de código com Git.
  • Trabalhei num time compacto de 2 desenvolvedores full stack, cada um com seu pipeline.

Publix Comunicação

May 2016

Nov 2017

Responsible for full-cycle development of websites and online systems, transforming PSD designs into responsive, dynamic platforms. Implemented CMS and e-commerce integrations using PayPal, PagSeguro, and Moip, while also maintaining internal systems and mentoring junior developers.

  • Delivered marketing-focused websites integrated with analytics, SEO, and social media tools to enhance brand presence.
  • Maintained complex systems including a legal case tracking platform and a music-related credit management system (GetSongs).
  • Integrated third-party payment solutions and implemented secure data handling practices.
  • Used Asana for project tracking and cross-team coordination.
  • Guided junior developers in coding standards, version control, and structured workflows.
  • Worked in a close-knit team of 3 developers, managing overlapping deadlines and varied client demands.

Despite tight deadlines and high workloads, maintained strong communication with clients and ensured consistent delivery of quality-driven web solutions aligned with marketing objectives.

Fiquei responsável pelo ciclo completo de sites e sistemas online, transformando PSDs em plataformas responsivas e dinâmicas. Implementei CMS e integrações de e-commerce com PayPal, PagSeguro e Moip, além de manter sistemas internos e mentorar juniors.

  • Entreguei sites de marketing ligados a analytics, SEO e redes sociais pra fortalecer a marca.
  • Mantive sistemas complexos, inclusive uma plataforma de acompanhamento de processos jurídicos e um sistema de créditos ligados a música (GetSongs).
  • Integrei pagamentos de terceiros e tratei dados com cuidado.
  • Usei Asana pra acompanhar projetos e alinhar o time.
  • Orientei juniors em padrão de código, versionamento e fluxo de trabalho.
  • Trabalhei num time próximo de 3 desenvolvedores, com prazos sobrepostos e clientes bem diferentes.

Mesmo com prazo curto e volume alto, mantive comunicação clara com os clientes e entreguei soluções web alinhadas aos objetivos de marketing.

CUREM (Medical Training Center)

Nov 2017

Apr 2020

Led the modernization of the company’s internal system, transitioning from AngularJS + PHP to Angular 7 + Laravel 5.2. Developed, maintained, and optimized features that supported the full medical course sales lifecycle — from pricing and enrollment to payment, certification, and reporting.

  • Designed and implemented new modules for payments, refunds, financial reporting, and course management.
  • Integrated with RD Station, Jiva ERP, Correios, and multiple payment gateways.
  • Collaborated in Scrum-based sprints, managing tasks through Kanban boards for iterative delivery.
  • Contributed to business process refinement and system analysis for new feature feasibility.
  • Mentored junior developers and participated in peer reviews to uphold coding quality.
  • Collaborated within a 3-developer full-stack team using Git (SourceTree) for version control and CI.

This migration project significantly improved performance, maintainability, and scalability while aligning the platform with modern technologies and company growth demands.

Liderei a modernização do sistema interno, saindo de AngularJS + PHP pra Angular 7 + Laravel 5.2. Desenvolvi, mantive e otimizei recursos que cobriam o ciclo de venda de cursos médicos: preço, matrícula, pagamento, certificação e relatórios.

  • Desenhei e implementei módulos novos de pagamento, reembolso, relatório financeiro e gestão de cursos.
  • Integrei RD Station, Jiva ERP, Correios e vários gateways de pagamento.
  • Trabalhei em sprints de Scrum, com tarefas no Kanban pra entrega iterativa.
  • Ajudei a refinar o processo de negócio e a analisar se cada feature nova fazia sentido.
  • Mentorei juniors e participei de revisão de código pra manter a qualidade.
  • Trabalhei num time full stack de 3 pessoas usando Git (SourceTree) pra versionamento e CI.

Essa migração melhorou performance, manutenção e escala, alinhando a plataforma a tecnologias mais atuais e ao crescimento da empresa.

Symplicity

May 2020

Sep 2026

Developed responsive, accessible front-end interfaces for university management platforms using Angular and PHP with Smarty Templates. Worked remotely with a multicultural U.S.-based team, contributing to modernization efforts for legacy academic systems used by universities worldwide.

  • Integrated new components with existing legacy systems, ensuring seamless backward compatibility and stable performance.
  • Developed an internal planning poker tool using Socket.io, integrated with the company’s task management system and AI integration to create questions in order to improve sprint estimation processes.
  • Maintained and organized GitLab repositories, including code reviews and merge request validations.
  • Interviewed new developers and provided onboarding and training for team members.
  • Collaborated in a distributed Agile environment, emphasizing accessibility, UX consistency, and maintainability.

Played an active role in modernizing front-end standards, mentoring peers, and ensuring the delivery of high-quality, reliable software for universities and career services across North America.

Desenvolvi interfaces front-end responsivas e acessíveis pra plataformas de gestão universitária com Angular e PHP com Smarty Templates. Trabalhei remoto com um time multicultural nos EUA, na modernização de sistemas acadêmicos legados usados por universidades no mundo todo.

  • Integrei componentes novos aos sistemas legados, com compatibilidade pra trás e performance estável.
  • Criei uma ferramenta interna de planning poker com Socket.io, ligada ao sistema de tarefas da empresa e a IA pra gerar perguntas e melhorar a estimativa de sprint.
  • Organizei repositórios no GitLab, inclusive revisão de código e validação de merge request.
  • Entrevistei desenvolvedores novos e fiz onboarding e treinamento do time.
  • Trabalhei num Agile distribuído, com ênfase em acessibilidade, consistência de UX e manutenção.

Ajudei a modernizar o padrão de front-end, mentorei colegas e entreguei software estável pra universidades e serviços de carreira na América do Norte.

See ya!

Skills

Full-stack builder who ships products end-to-end — and uses AI as part of the stack, not as a buzzword.

Frontend

  • JavaScript
  • HTML / SCSS
  • Angular
  • React / Next.js
  • jQuery
  • Bootstrap / Tailwind

Backend & data

  • PHP
  • Laravel
  • Node.js
  • MySQL
  • REST & realtime APIs
  • WordPress / custom CMS

AI & agents

  • Local LLMs (Ollama)
  • Streaming chat UX
  • System prompts & guardrails
  • Tool-calling agents
  • Cursor / agent skills
  • AI product UX

Product & craft

  • SEO
  • Git
  • Teaching & mentoring
  • Photoshop
  • Advanced English (C1)

My work

Etiquetas Adesivas

Etiquetas Adesivas project thumbnail

Fitas Personalizadas

Fitas Personalizadas project thumbnail

Advogado Trabalhista SP

Advogado Trabalhista SP project thumbnail

Etiquetas Brasil

Etiquetas Brasil project thumbnail

Instituto Odeon

Instituto Odeon project thumbnail

Odeon Companhia Teatral

Odeon Companhia Teatral project thumbnail

Tabocas

Tabocas project thumbnail

Getsongs

Getsongs project thumbnail

CMS

CMS project thumbnail

symprojects

symprojects project thumbnail

pointing

pointing project thumbnail

Project case studies

Content Management System

Custom PHP/MySQL CMS for faster freelance site delivery, with configurable fields and image cropping.

This is a personal project, made in my free time. I needed a simple, easy to use, customizable and responsive content management system to help my clients change their website content and help me produce faster.

Features:
- Reads a MySQL database to allow the developer to configure each table and it's columns by choosing the kind of field the user will input data.
- Simple, direct and responsive layout.
- Image cropping.

Stack: PHP5, MySQL, HTML5/CSS3 and JQuery.

GetSongs

Marketing site for a behavioral-skills game, built with WordPress front-end integration.

GetSongs is a game that maps user's behavioral skills and measure their mastery degree. This simple website was made to present the game.

Project by: Publix Comunicação

Link: http://www.getsongs.com.br

Scope: develop front-end and integrate to Wordpress.

Stack: HTML5/CSS3, JQuery and Wordpress.

Visit GetSongs

Companhia Teatral Odeon

WordPress site for a theatrical company covering agenda, performances, news, and contact.

Companhia Teatral Odeon is a theatrical group active in the assembly, research and production of theatrical performances. This website was made to present the group and publish their agenda, performances, news and make contact.

Project made as freelancer

Link: http://www.odeoncompanhiateatral.com.br

Scope: develop front-end.

Stack: HTML5/CSS3, JQuery and Wordpress.

Visit Companhia Teatral Odeon

Instituto Odeon

Non-profit cultural institute site with projects, notices, news, and transparency content.

Instituto Odeon is a non-profit private cultural association that promotes cultural production and management. This website presents the institute, publish their projects, notices, news, transparency information and make contact.

Project made as freelancer

Link: http://institutoodeon.org.br/

Scope: develop front-end.

Stack: HTML5/CSS3, JQuery and Wordpress.

Visit Instituto Odeon

Etiquetas Adesivas

Mobile version for an Etiquetas Brasil product catalog site.

Etiquetas Adesivas is a website made to present products from Etiquetas Brasil, a company that produces and sells all kinds of tags.

Project made as freelancer

Link: http://etiquetasadesivas.com.br/

Scope: create the mobile version.

Stack: HTML5/CSS3 and JQuery

Visit Etiquetas Adesivas

Fitas Personalizadas

Mobile version for an Etiquetas Brasil custom ribbons catalog site.

Fitas Personalizadas is a website made to present products from Etiquetas Brasil, a company that produces and sells all kinds of tags.

Project made as freelancer

Link: http://fitaspersonalizadas.com.br/

Scope: create the mobile version.

Stack: HTML5/CSS3 and JQuery

Visit Fitas Personalizadas

Etiquetas Brasil

Full PHP/MySQL site with custom CMS for product presentation and quote requests.

Etiquetas Brasil is a company that produces and sells all kinds of tags. This website was made to present it's products and get quote requests.

Project by: Lazuli Studio

Link: http://etiquetasbrasil.com.br/

Scope: full website development.

Stack: HTML5/CSS3, JQuery, PHP, MySQL and custom made CMS.

Visit Etiquetas Brasil

Tabocas

Multilingual corporate site (PT/EN/ES) for a power transmission construction company.

Tabocas is a company that operates in construction of transmission lines and power substations. This website was made to present the company and showcase it's work. It has multilingual feature that supports portuguese, english and spanish.

Project by: Publix Comunicação

Link: http://www.tabocas.com.br

Scope: develop front-end, integrate to CMS and implement multilingual feature.

Stack: HTML5/CSS3, JQuery, PHP, MySQL and my custom made CMS.

Visit Tabocas

Montone Advogados

Law office website with custom design, CMS, and PHP/MySQL backend.

Advocacia Montone is a law office. The website was made to present the office's services.

Project made as freelancer

Link: http://advogadotrabalhistasp.com

Scope: layout design and full website development.

Stack: HTML5/CSS3, JQuery, PHP, MySQL and my custom made CMS.

Visit Montone Advogados

Symplicity Projects

Internal hub listing teammate side-projects to share useful tools across the company.

I've created this project at work to converge side-projects made by my colleagues into a central list, so everyone can share and know about helpful software to possibly include in their daily work.

Scope: full-stack development.

Stack: HTML5/CSS3, PHP, MySQL.

Pointing Room

Realtime planning-poker tool with WebSockets and Jira integration for sprint grooming.

I've created this tool using Websockets to help my team to vote for task complexity during Grooming meetings in a simple and ad-free interface. It includes integration with Jira so team mates can read all the tasks being voted in the same interface.

Scope: full-stack development.

Stack: HTML5/CSS3, NextJS, NodeJS, Websockets, MySQL.

Say hi!

Contact

Would you like to ask something, have a job proposal or a freelancer project? Tell me below:

Say hi!

Thank you for your message! I'll contact you as soon as I can!

Loading
Loading