top of page
Search

From .NET Enthusiast to Technical Lead: My Software Engineering Journey


I'd like to share my extraordinary journey in the realm of software engineering, which commenced with a passion for the .NET stack and has now led me to the role of a Technical Lead. I hope my story inspires those of you who are beginning your journey in tech.

🎓 Educational Foundation My journey began with a strong educational foundation. I earned my BSc in Computer Science, and after gaining valuable career exposure for several years, I set my sights on my next educational milestone—a MSc in Information Technology with a specialization in Enterprise Applications Development from the Sri Lanka Institute of Information Technology. These educational pursuits provided me with a solid foundation to delve into the dynamic world of software development.

👨‍💼 Beginning of my Career: .NET Enthusiast ❤️ My career started as a .NET enthusiast, and it's where I found my calling. My first steps as a Software Engineer were characterized by my deep dive into the .NET stack. I had the privilege of collaborating with skilled teams and contributing to a myriad of projects. One notable experience involved the captivating world of real-time data visualization, and real-time call center application as well as 3D time-lapse data visualization with Machine Learning. Leveraging .NET, C#, Three.js, Node.js, and React.js with the help of cloud services such as AWS, GCP and many more, I was captivated by the power of technology to breathe life into data.

🖥️ Diverse Tech Stack and UX Skills During my journey, I had the opportunity to work on a diverse technology stack, encompassing C#, SQL, and JavaScript. Notably, I've also honed my User Experience (UX) skills, ensuring that the applications I work on not only function seamlessly but also provide a great user experience. This combination of technical and user-centric skills has been instrumental in my growth as a software professional.

🚀 Evolution to Leadership As time went by, I transitioned into a leadership role as a Team Lead at Konnect. In this role, I manage software development teams, ensuring that tasks are prioritized, impediments are swiftly addressed, and projects remain on course. The evolution from an individual contributor to a leadership role has been a fulfilling and educational journey.

🌟 A Passion for Coding and Building Reliable Solutions with a DevOps Touch Coding is more than just a job; it's a deep-rooted passion that fuels my enthusiasm. I find immense joy in innovating, solving complex problems, and crafting applications that not only work efficiently but also stand out for their reliability. My journey in software development has seen me embrace the principles of DevOps, seamlessly merging development and operations. This integration allows me to expertly manage pipelines, automate tasks, and optimize the development process. I'm equally at home in the world of server management, ensuring that environments are meticulously prepared, optimized for performance, and efficiently handled. This duality of skills not only enhances innovation but also ensures the utmost reliability in every project I undertake.

🕰 Time Management and Discipline My journey has also taught me the importance of time management and discipline. Balancing coding projects with other responsibilities has equipped me with vital skills that extend beyond the tech realm.

💡 Concluding Thoughts In conclusion, my journey from a .NET enthusiast to a Technical Lead has been an incredible experience. It's not just about technology; it's about continual learning, problem-solving, and personal growth. Whether you're a student, a working professional, or someone seeking to explore a new passion, I encourage you to embark on your coding adventure. The world of software development offers endless possibilities waiting to be explored.

Let's keep the conversation alive, Happy coding! 🚀


Dilan Wickramarathna

Technical Lead



2 views0 comments

Opmerkingen


bottom of page