My Comprehensive Roadmap for 2025


My Roadmap for 2025

Over the past few years, I've grown from a beginner in Ruby and Rails to a Senior DevOps Engineer capable of deploying scalable, secure infrastructures. Transitioning a 13-year-old Rails application from EC2 to ECS with Fargate wasn't just a technical challenge—it required transforming AMIs into Docker images and adapting the application for a containerised, modern cloud environment. This process taught me the importance of breaking complex problems into manageable steps and trusting in my ability to learn and adapt. This roadmap reflects my ongoing journey to grow, innovate, and contribute meaningfully to the tech community while preparing to take on new challenges like offering professional services.

Immediate Focus (1–3 Months)

  • Linkarooie Enhancements:
    • Linkarooie has become more than just a project—it's a space where I experiment, learn, and test my ability to ship meaningful features. Each enhancement helps me grow as both a developer and a product owner.

    • Resolve OG image rendering issues and optimize font handling to enhance user experience.
    • Transition from invite-only signups to email validation, improving accessibility without compromising security.
    • Deepen expertise with Kamal:
      • Experiment with real-world deployment scenarios to solidify understanding.
      • Implement advanced features like rollbacks and zero-downtime deployments.
      • Integrate Kamal into CI/CD pipelines using GitHub Actions, refining deployment workflows.
  • Astro Blog Enhancements:
    • I want to keep working on and improving my Astro site and blog, including the quiz system I'm developing. The questions will be related to the technologies I'm exploring, giving it the feel of taking a test for a certification exam. This not only helps others learn but also reinforces my own understanding.

    • Develop a tech-focused quiz system to engage readers and provide interactive learning.
    • Implement performance improvements, modern design tweaks, and richer content updates.
  • Exploring Bun and TypeScript:
    • Learning new tools like Bun and TypeScript isn’t just about staying relevant—it’s a way to rediscover the excitement of trying something completely new. I'm eager to experiment and see how these technologies can enhance my development workflow.

    • Experiment with Bun to evaluate its potential for lightweight server-side applications.
    • Build small, focused projects in TypeScript to strengthen proficiency and practical understanding.
  • Bluesky and AT Protocol:
    • I'm intrigued by the possibilities of decentralized social media platforms. By diving into the AT Protocol and building tools with the Bsky SDK and TypeScript, I hope to contribute to a more open and user-controlled internet.

    • Dive into the AT Protocol's architecture and explore use cases for decentralized networking.
    • Develop tools and integrations using the Bsky SDK and TypeScript, focusing on extensibility and scalability.

Mid-Term Goals (3–6 Months)

  • RetroRides Project:
    • RetroRides combines my brother's passion for classic cars with my expertise in technology. By refining the data scraper and building a user-friendly interface, I aim to create a valuable resource for enthusiasts like him and others in the community.

    • Refine the classic car auction data scraper for accuracy and scalability.
    • Implement data storage and management using SQLite, optimizing for performance and maintainability.
    • Build a lightweight UI for browsing, filtering, and exporting data, emphasizing user experience.
  • Terraform and AWS Mastery:
    • Infrastructure as code has always fascinated me. Enhancing my skills with Terraform and AWS will allow me to build more scalable and reliable infrastructures. This is a crucial step towards my goal of offering professional services in the future.

    • Expand expertise in infrastructure-as-code by focusing on advanced Terraform modules and patterns.
    • Optimize Docker and ECS deployments for scalability, reliability, and cost-efficiency.
    • Integrate Cloudflare Workers into AWS workflows to enhance edge computing capabilities and reduce latency.
  • LLM Tool Exploration:
    • Building tools around Large Language Models like OpenAI's GPT-4, Anthropic's Claude, and xAI's Grok allows me to explore the cutting edge of AI technology. While I don't plan to build a SaaS platform, I'm excited to experiment with applications like text summarization and classification.

    • Experiment with OpenAI's GPT models, Anthropic's Claude, and xAI's Grok to build tools for text summarization, classification, and beyond.
    • Develop a practical understanding of fine-tuning and integrating large language models into existing workflows.
    • Create prototypes that leverage AI for automation and efficiency improvements in DevOps processes.

Long-Term Exploration and Learning (6–12 Months)

  • Offering DevOps and Cloud Services:
    • For years, I've focused on building skills and solving problems behind the scenes. In 2025, I want to step into the spotlight and offer services that help businesses modernize their infrastructure, streamline deployments, and scale confidently. It's an intimidating leap, but I'm ready to embrace the challenge.

    • Define clear service offerings, such as:
      • Heroku-to-AWS migrations with a focus on cost optimization and scalability.
      • SOC 2-compliant infrastructure setups for companies needing strict compliance adherence.
      • CI/CD pipeline development and optimization using industry best practices.
    • Create case studies showcasing previous projects and the value delivered to clients, highlighting problem-solving approaches and outcomes.
    • Build a professional landing page and marketing materials to attract potential clients and establish a personal brand in the consulting space.
  • Cloudflare Workers and Edge Computing:
    • Serverless edge computing is an exciting frontier. By exploring Cloudflare Workers, I hope to find innovative ways to integrate edge computing into my projects, enhancing performance and scalability.

    • Explore advanced use cases for serverless edge computing, such as real-time data processing and content delivery optimizations.
    • Develop sample integrations and contribute to open-source projects to share findings with the community.
    • Apply learnings to optimize latency-sensitive workflows in both personal and professional projects.
  • Event-Driven Architectures:
    • Understanding event-driven architectures with Kafka and RabbitMQ will enable me to design systems that are more scalable and responsive. This knowledge is essential for modern application development.

    • Learn about scalable messaging systems like Apache Kafka and RabbitMQ, focusing on their role in microservices architecture.
    • Implement event-driven patterns in projects to improve real-time processing and data streaming capabilities.
    • Experiment with serverless event-driven services like AWS EventBridge and Step Functions.
  • Database Optimization and Scalability:
    • Databases are at the heart of most applications. Improving my skills in SQLite and PostgreSQL, focusing on performance tuning and scalability, will help me build more efficient and robust systems.

    • Master performance tuning techniques for SQLite and PostgreSQL, including indexing strategies and query optimization.
    • Explore scalability strategies such as read replicas, sharding, and partitioning to handle large-scale data efficiently.
    • Implement monitoring tools to track database performance and proactively address bottlenecks.

Core Principles Guiding This Roadmap

My journey is driven by the following goals:

  • Continuous Learning:

    Committing to daily learning and staying abreast of emerging technologies keeps me adaptable and innovative. Participating in workshops, webinars, and tech conferences broadens my knowledge and connects me with like-minded professionals.

  • Practical Application:

    Applying what I learn to real-world projects not only solidifies my understanding but also creates tangible value. Engaging in hands-on projects challenges my abilities and promotes growth.

  • Community Contribution:

    Sharing knowledge through blogging, open-source contributions, and mentoring aspiring developers allows me to give back to the community that has supported me. Collaboration fosters innovation and collective problem-solving.

Balancing Work and Life

This year, I also aim to strike a better work-life balance. As a father, I want to ensure I'm present for my daughter while still pushing forward professionally. This roadmap reflects that balance by focusing on meaningful, impactful work without overloading myself.

Conclusion

This roadmap isn't just a list of goals—it's a reflection of who I am and who I'm becoming. I'm excited to tackle these challenges while staying true to what drives me: curiosity, creativity, and a desire to make an impact. I'm proud of how far I've come, and I'm excited to see where 2025 takes me. If you'd like to join me on this journey or collaborate on any of these goals, let's connect.

Get in Touch

Feel free to connect with me on:

Let’s build something amazing together!