Lucas Rocha
Senior Software Engineer at Oracle
Engenheiro de Software Sênior na Oracle
Fundão, Portugal
Actions
I’m a Senior Software Engineer and Tech Lead with 15+ years of experience building scalable, high-impact systems across JavaScript, .NET, PHP and Python ecosystems. From leading engineering initiatives to shaping architectural decisions, I focus on writing clean, testable code and building delivery pipelines that teams can trust. My work blends software craftsmanship with DevOps discipline. CI/CD, automation, and code quality aren’t afterthoughts; they’re part of the design.
I have had the privilege of speaking at international conferences in the U.S. and Europe about test automation, software quality cybersecurity and open source, sharing practical lessons from real-world engineering challenges.
Beyond code, I care deeply about people and impact. I’ve mentored developers, conducted technical interviews, led teams, and helped shape engineering culture wherever I’ve worked. I believe the strongest engineering cultures are built on continuous learning, and I am committed to empowering the next generation of developers through workshops and direct team leadership. I’m driven by curiosity, ownership, and a constant desire to improve, not just the software, but the way we build it.
Sou engenheiro de software sênior e líder técnico, com mais de 15 anos de experiência na criação de sistemas escaláveis e de alto impacto nos ecossistemas JavaScript, .NET, PHP e Python. Desde a liderança de iniciativas de engenharia até a definição de decisões arquitetônicas, concentro-me em escrever código limpo e testável e em construir pipelines de entrega nos quais as equipes possam confiar. Meu trabalho combina o artesanato do software com a disciplina DevOps. CI/CD, automação e qualidade de código não são aspectos secundários; fazem parte do projeto.
Tive o privilégio de palestrar em conferências internacionais nos EUA e na Europa sobre automação de testes, qualidade de software, segurança cibernética e código aberto, compartilhando lições práticas de desafios reais de engenharia.
Além do código, me preocupo profundamente com as pessoas e com o impacto. Já fui mentor de desenvolvedores, conduzi entrevistas técnicas, liderei equipes e ajudei a moldar a cultura de engenharia em todos os lugares onde trabalhei. Acredito que as culturas de engenharia mais sólidas são construídas com base no aprendizado contínuo e estou comprometido em capacitar a próxima geração de desenvolvedores por meio de workshops e liderança direta de equipes. Sou motivado pela curiosidade, pelo senso de responsabilidade e por um desejo constante de melhorar, não apenas o software, mas a maneira como o construímos.
Area of Expertise
Topics
A Horror Enterprise Tale: Real Cases of Fake Employees and Data Breaches en
Step into the shadows of the corporate world with this captivating talk session that unveils the chilling tales of fraudulent employees who infiltrated companies and exploited weaknesses. These imposters, armed with convincing identities and sophisticated tactics, stole sensitive data, sabotaged operations, and drained resources, leaving organizations reeling from the aftermath. Delve into the shocking strategies used by these fraudsters, uncover the missteps and oversights that allowed them to thrive, and gain valuable insights into how such scenarios can be prevented. Through real-life examples, this session offers a deep dive into the vulnerabilities every organization faces, the lessons learned from these breaches, and the critical steps required to strengthen defenses. Be prepared for a thought-provoking and eye-opening experience that will leave you not only informed but vigilant, as you explore the thin line between trust and deception in the workplace.
This session discusses real-world cases for educational purposes only. Names and specific details may be altered to preserve confidentiality. Attendees are encouraged to consult security and HR professionals to address their organization’s unique challenges. The views expressed are those of the speaker and do not constitute legal or professional advice.
From Zero to Million: How I got 2 Million downloads on my Open-Source PHP package en
* Get introduced on my Open-Source Laravel localization project and what made it to achieve 2M downloads.
* Learn about the experience of being a Open Source package maintainer, get advised (specially on what to do differently).
*End the presentation inspired to do the same I did (or even better)!
I will start by explaining a little bit about the project, it’s differentials and how the CI/CD process helped it to succeed.
The second part will explain the process and the most important decisions and suggestions that I got from friends and co-workers (highlighting the importance of sharing your personal projects with people you thrust).
Third part will speak about how to get financial support for a free and Open Source project. Here I will also reveal what I would do differently if I could go back in time.
Last part will provide valorous advices for who is starting or looking for a project to start. I will also try to finish the presentation by inspiring people to do the same I did (or even better).
Ship with Confidence: A JavaScript Test Automation Workshop en
Ready to level up your JavaScript testing? This hands-on workshop dives deep into practical test automation with Jest, Cypress, and Stryker Mutator. Learn to write robust unit & E2E tests, and discover the power of mutation testing to supercharge your test suite!
This hands-on workshop provides a practical introduction to modern JavaScript test automation using three powerful tools: Jest, Cypress, and Stryker Mutator. Participants will learn how to write effective unit and integration tests with Jest, focusing on best practices and real-world scenarios. The workshop then transitions to end-to-end (E2E) testing with Cypress, demonstrating how to build robust and reliable UI tests. Finally, participants will explore the cutting-edge technique of mutation testing with Stryker Mutator, learning how to identify weaknesses in their test suites and ensure comprehensive code coverage.
Workshop Highlights:
* Jest: Mastering unit and integration testing, mocks, stubs, and test-driven development (TDD) principles. Hands-on exercises will cover testing various JavaScript code structures, including asynchronous operations.
* Cypress: Building robust E2E tests for modern web applications. Participants will learn how to interact with UI elements, handle asynchronous behavior, and implement best practices for maintainable E2E tests.
* Stryker Mutator: Discovering the power of mutation testing to identify gaps in your test suite. Learn how Stryker helps you find untested edge cases and improve the overall quality of your tests.
Learning Outcomes:
* Write effective and maintainable unit and integration tests using Jest.
* Develop robust end-to-end tests with Cypress.
* Understand and apply mutation testing with Stryker Mutator.
* Improve the quality and coverage of your JavaScript test suites.
* Gain practical experience with modern JavaScript testing tools and techniques.
This workshop is designed to be highly interactive, with plenty of hands-on exercises and opportunities to ask questions. Participants should come prepared to write code and actively engage in the learning process. Prior experience with JavaScript is assumed, but no prior testing experience is strictly required.
Feedback: A Powerful Tool for Growth and Professional Development en pt
Feedback is one of the most powerful and, paradoxically, most overlooked skills in the professional environment.
When applied effectively, it can transform behaviors, accelerate individual development, boost team engagement, and significantly improve organizational results.
In this dynamic and practical session, we will explore the concept of feedback based on academic research and real-world corporate experience, covering:
* What feedback is and why it is essential for professional growth;
* The strategic objectives of well-structured feedback;
* The ideal moments to give feedback and the precautions for sensitive situations;
* How to deliver clear, constructive, and results-oriented feedback;
* Proven feedback models;
* Strategies to receive feedback openly, turn criticism into opportunity, and strengthen professional relationships.
By the end of this session, participants will be equipped with practical tools to immediately apply it in their work environment, fostering a culture of continuous learning and development.
* Target Audience: Professionals, team leaders, managers, HR specialists, and anyone looking to enhance communication and leadership skills.
* Recommended Duration: 30 minutes (adaptable between 20 and 40 minutes; 10-minute condensed version available).
* Format: In-person or online.
* Technical Requirements: Projector or large display for slides.
* Participant Takeaways: Practical tools to give and receive feedback effectively, improve communication, and foster a culture of continuous learning and team engagement.
Feedback: Ferramenta de Crescimento e Desenvolvimento Profissional en pt
O feedback é uma das competências mais poderosas e, paradoxalmente, mais negligenciadas no ambiente profissional. Quando aplicado de forma eficaz, ele é capaz de transformar comportamentos, acelerar o desenvolvimento individual, aumentar o engajamento das equipes e impulsionar os resultados organizacionais.
Nesta sessão dinâmica e prática, exploraremos o conceito de feedback com base em referências acadêmicas e experiências do mundo corporativo, abordando:
* O que é feedback e por que ele é essencial para o crescimento profissional;
* Os objetivos estratégicos de um feedback bem estruturado;
* Os momentos ideais para dar feedback e os cuidados em situações sensíveis;
* Como formular feedbacks claros, construtivos e orientados a resultados;
* Modelos consagrados de aplicação;
* Estratégias para receber feedback com abertura, transformar críticas em oportunidades e fortalecer relacionamentos profissionais.
Ao final, cada participante estará munido de ferramentas práticas para aplicar imediatamente no seu contexto de trabalho, reforçando uma cultura de aprendizado e desenvolvimento contínuo.
* Público-alvo: Profissionais de todas as áreas, líderes de equipe, gestores, formadores e RH interessados em aprimorar suas competências de comunicação e gestão.
* Duração recomendada: 30 minutos (adaptável entre 20 e 40 minutos; versão condensada em 10 minutos disponível).
* Formato: Presencial ou online.
* Recursos técnicos necessários: Projetor ou tela para apresentação de slides.
* Benefícios para o participante: Desenvolver habilidades essenciais para dar e receber feedback de forma estruturada, melhorar a comunicação e reforçar a cultura de aprendizado contínuo.
Algorithms & Logic 101: A Beginner’s Guide to Computational Thinking en pt
How do you “explain” everyday tasks to a computer with zero common sense? In this hands-on introduction to algorithms and programming logic, we’ll break problems into precise, unambiguous steps, like teaching a robot to prepare a cup of chocolate milk, then turn those steps into code. We’ll cover the essential building blocks of algorithms (inputs, outputs, variables, operators, and control structures) and practice writing simple, efficient solutions you can read, understand, and modify with confidence.
What you’ll learn:
* The defining characteristics of a good algorithm: sequence, finiteness, exactness, and clarity, applied to real-world examples.
* Core operators (+, -, *, /, assignment, comparisons) and when to use them.
* Control structures (if/else, while) through practical mini-projects like a Celsius↔Fahrenheit converter.
* How to think about algorithmic efficiency (readability/maintainability vs. performance).
* A quick look at Python vs. JavaScript for beginners and how the same logic translates between languages.
Format & audience: Beginner-friendly, interactive session for anyone starting in programming or teaching it. No prior coding experience required—just curiosity and a willingness to think step-by-step.
This session is designed as an accessible introduction. No prior coding experience is required. Examples are simplified for learning purposes and focus on the fundamental principles of algorithmic thinking rather than specific programming frameworks.
Algoritmos e Lógica 101: Um Guia para Iniciantes em Pensamento Computacional en pt
Como “explicar” tarefas do dia-a-dia a um computador sem qualquer bom senso? Nesta introdução prática a algoritmos e lógica de programação, vamos decompor problemas em passos claros e objetivos e depois transformá-los em código. Abordaremos os blocos fundamentais dos algoritmos (entradas, saídas, variáveis, operadores e estruturas de controle) e praticaremos a escrita de soluções simples, eficientes e fáceis de entender e modificar.
O que você vai aprender:
* As características essenciais de um bom algoritmo: sequência, finitude, exatidão e clareza, aplicadas a exemplos do mundo real.
* Operadores básicos (+, -, *, /, atribuição, comparações) e quando utilizá-los.
* Estruturas de controle (if/else, while) por meio de mini-projetos práticos, como um conversor Celsius↔Fahrenheit.
* Como pensar sobre eficiência algorítmica (legibilidade/manutenibilidade vs. desempenho).
* Um olhar rápido sobre Python e JavaScript para iniciantes e como a mesma lógica se traduz entre linguagens.
Formato & público-alvo: Sessão interativa e acessível para quem está começando em programação ou deseja ensinar. Não é necessário ter experiência prévia em código — apenas curiosidade e disposição para pensar passo a passo.
Esta sessão foi pensada como uma introdução acessível. Não é necessário conhecimento prévio em programação. Os exemplos foram simplificados para fins de aprendizagem e têm como foco os princípios fundamentais do pensamento algorítmico, e não frameworks específicos.
JavaScript 101: The Complete Hands-On Intro en
JavaScript is everywhere: in your browser, your phone, your favorite apps, and even the backend. But before you dive into frameworks and buzzwords, you need to really understand how the language thinks.
In this hands-on workshop, we’ll start from the absolute basics and build our way up through real code. You’ll learn how variables, functions, loops, and events fit together to make the web come alive. No slides, no theory overload, just practical coding, live examples, and a few fun challenges along the way.
By the end, you’ll have written your first interactive web app, learned how to debug like a pro, and gained the confidence to keep exploring the JavaScript universe, whether your next step is React, Angular, Node.js, or your own creative project.
Scrum in a nutshell en pt
Scrum is lightweight and easy to understand but notoriously difficult to master. Teams often fall into the trap of performing rituals without purpose. This talk provides a fast-paced, practical overview of the framework:
* Foundation & Vision: Moving from an "Ideas Pool" and product strategy to a refined Product Backlog.
* Roles & Responsibilities: The Scrum Master as the team's protector, the ROI-focused Product Owner, and the self-managing Team responsible for technical excellence.
* The Sprint Lifecycle: Navigating the 2–4 week cadence, from Planning and Dailies to Review and Retrospectives.
* Artifacts & Transparency: Leveraging Backlogs and Burndown Charts to track progress effectively.
* The Dark Side of Scrum: A critical look at when sprints hinder the process and the vital difference between being "involved" vs. "committed".
Leave this session with a clear checklist for continuous improvement and a focus on delivering software that is truly functional and tested.
Scrum numa casca de noz en pt
O Scrum é simples de entender, mas difícil de dominar. Muitas vezes, as equipes se perdem em rituais mecânicos e esquecem o propósito por trás de cada ação. Esta palestra oferece uma visão panorâmica e prática do framework:
* Fundamentos e Visão: Como sair de um "Ideas Pool" e uma estratégia de produto para um Product Backlog estruturado.
* Papéis e Responsabilidades: O papel do Scrum Master como facilitador e protetor do time, o Product Owner focado em ROI, e o time auto gerenciável que entrega valor real.
* Ciclo de Vida e Ritos: O fluxo das Sprints (2 a 4 semanas), incluindo o planejamento, as reuniões diárias e o fechamento com revisão e retrospectiva.
* Artefatos e Transparência: O uso de Sprint Backlogs e Burndown Charts para monitorar a saúde do projeto.
* O Lado Sombrio: Um debate crítico sobre quando os ritos viram burocracia e como diferenciar "estar envolvido" de "estar comprometido".
Ao final, você terá um guia rápido para garantir que seu processo esteja melhorando continuamente e entregando o que o negócio realmente precisa.
bit summit 2026 Sessionize Event Upcoming
BSides Prishtina 2026 Sessionize Event Upcoming
Agile + DevOpsDays Des Moines 2025 Sessionize Event
Web Summer Camp 2025 Sessionize Event
Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.
Jump to top