The Beginning: Where It All Started
In February 2016, I walked into my first tech job as an IT Support Technician at Active in Mansoura, Egypt. My responsibilities were simple: help clients, deploy applications, and maintain systems. Little did I know that this entry-level position would be the portal through which I would step into a career that would transform my life.
That year taught me something invaluable: understanding users is the foundation of great software. Every frustrated call, every deployment issue, every maintenance task was a lesson in empathy and problem-solving.
The Pivot to Development
After a year in support, I knew I wanted to build things, not just fix them. In 2017, I made the leap to become a .NET Developer at Moltqa For Integrated Solutions. This was my first real taste of software development, and I was hooked.
I spent my days learning the .NET framework inside out, building web applications, and understanding the full software development lifecycle. The transition from support to development taught me that technical skills can be learned, but the ability to understand user needs is a superpower.
Going Full Stack
By 2019, I joined UISCOM Technologies as a Full Stack .NET Developer, working on sophisticated ERP applications. This role expanded my horizons. I was no longer just writing code; I was architecting solutions, designing databases, and ensuring seamless integration across complex systems.
During this period, I also started freelancing on Upwork, which became a parallel journey of its own. Over the years, I completed 30+ projects, predominantly in healthcare and fintech. Freelancing taught me to:
- Communicate effectively with diverse clients across different cultures
- Estimate accurately and deliver on time
- Adapt quickly to new technologies and domains
- Manage myself as both the developer and the project manager
Entering Healthcare Technology
In September 2020, I joined TachyHealth as a Senior Software Engineer, marking the beginning of my deep dive into healthcare technology. Working on EMRs, HIS, RCM, insurance platforms, and claim management systems opened my eyes to the complexity and impact of healthcare IT.
Healthcare is different. The stakes are higher. A bug is not just an inconvenience, it can affect patient care. This realization shaped my approach to quality, testing, and system reliability.
The Leadership Transition
January 2022 marked a significant shift. I was promoted to Lead Software Engineer. Suddenly, I was not just writing code; I was:
- Managing the full development cycle
- Mentoring junior developers
- Collaborating with ML and QA teams
- Making architectural decisions that would affect the entire platform
The hardest part? Letting go of the keyboard. As a lead, I had to accept that my impact would come through others, not just through my own code.
Becoming Technology Director
In April 2025, I was promoted to Director of Technology at TachyHealth. This role is about more than technology. It is about:
- Strategic alignment: Ensuring technology serves business goals
- Team development: Building and mentoring engineering leaders
- Innovation: Driving AI/ML integration and modernization initiatives
- Cross-functional collaboration: Working with stakeholders across the organization
The Startup Chapter
Parallel to my corporate journey, I founded Core System in August 2021, a startup focused on AI and Machine Learning applications for Egypt digital transformation. For three years, I balanced my full-time role with entrepreneurship.
In August 2024, I made the difficult decision to close Core System. It was not a failure; it was a chapter. The experience taught me more about business, customers, and resilience than any course ever could.
Key Lessons from 9 Years
1. Technical Skills Are Table Stakes
Yes, you need to be technically competent. But what sets you apart is your ability to understand problems, communicate solutions, and work with people.
2. Healthcare Is a Mission
Working in healthcare technology is not just a job. It is a responsibility. Every system you build can impact patient outcomes.
3. Leadership Is Service
As you grow into leadership, your job becomes enabling others to do their best work. Your success is measured by your team success.
4. Continuous Learning Is Non-Negotiable
From .NET to Python, from monoliths to microservices, from on-premise to multi-cloud, the only constant is change. Embrace it.
5. Side Projects Matter
Freelancing and my startup taught me skills I never would have learned in a corporate environment. They made me a better engineer and leader.
What is Next?
As I write this, I am focused on driving TachyHealth technology strategy, building scalable healthcare platforms, and mentoring the next generation of tech leaders. The journey continues.
If you are early in your career, remember: every role teaches you something. That help desk job? It is teaching you empathy. That junior developer position? It is building your foundation. Trust the process.
