About

About Me

Hi, I’m Ardy Dedase! I’m a software engineer passionate about building scalable systems, mentoring developers, and sharing knowledge through writing.

My Background

I work as a Software Engineer with extensive experience in:

  • System architecture and scalable SaaS applications
  • Full-stack development (Go, Python, TypeScript, Node.js)
  • Technical leadership and mentoring other developers
  • Team collaboration and agile development practices
  • DevOps and cloud native applications

I’m also actively self-studying Machine Learning and AI, exploring technologies like TensorFlow, deep learning, and computer vision through personal projects and coursework.

What I Write About

My blog covers four main areas that reflect my professional journey and interests:

🏗️ Architecture & System Design

I share insights on building scalable software systems, from notification services to permissions management for SaaS applications. My posts cover architectural patterns, best practices, and lessons learned from designing production systems.

💻 Development & Tutorials

I write practical tutorials and guides on modern development practices, including:

  • Machine Learning with TensorFlow, deep learning, and computer vision
  • Python development for AI/ML applications
  • TypeScript and functional programming patterns
  • Testing strategies with Jest and Spectator
  • DevOps and deployment automation

👥 Technical Leadership & Team Collaboration

Drawing from my experience as a technical leader and team member, I share insights on:

  • Technical leadership and mentoring other developers
  • Effective cross-team collaboration
  • Agile methodologies and Scrum best practices
  • Career development and professional growth
  • Building high-performing engineering cultures

🎯 Personal Growth & Learning

I believe in continuous learning and share my journey, including:

  • My experience going back to school for AI while working full-time
  • Self-directed learning in deep learning and computer vision
  • Lessons from martial arts applied to software engineering
  • Writing as a tool for thinking and knowledge sharing
  • Career motivation and personal development

Why I Blog

Writing helps me think more clearly and share knowledge with others. I believe that what’s common knowledge to me might be valuable to someone else, and vice versa. Through my blog, I aim to:

  • Document my learning journey and share insights with the community
  • Help other engineers navigate similar challenges I’ve faced
  • Contribute to the broader tech community with practical, actionable content
  • Reflect on my experiences and distill lessons learned

My Approach

I focus on practical, actionable content based on real-world experience. Whether it’s a technical tutorial, leadership insight, or personal reflection, I aim to provide value that readers can immediately apply to their own work and growth.

Get in Touch

Feel free to reach out if you’d like to connect, discuss any of the topics I write about, or collaborate on interesting projects. I’m always open to learning from others and sharing knowledge.


“The best way to learn is to teach, and the best way to teach is to write.”