Mahee Gamage
I'm an
welcome
Hello Worldβ¦
Welcome to my web. This would be my own corner in the huge cyber world.
Here you will be able to find out about me, my projects, my articles,
and anything that I think is worth sharing with you and the world. π
From the profession, I am a Software Engineer. So most of my day time will
spend on planning, coding, meeting, and fixing applications. Out of all the
tasks, Coding is my favorite task because eventually, the things I built
will help thousands or millions (maybe billions) of people. π©βπ»
Stepping away from the computer, I transform into an avid explorer, continuously
surpassing boundaries. As an adventurous soul, I constantly seek new challenges.
With a guitar in hand, I find solace in music, strumming away. Moreover,
I embrace being a fun-loving, compassionate individual, relishing connections,
and lending a helping hand whenever possible. π
EXPERTISE
Fullstack Development
Since the start of my career, I have embraced full-stack software craft, including Frontend, Backend, and database design and development. Progress led me into R&D, weaving platforms, and orchestrating microservices. This exploration enriched my toolkit. Midway, I grasped software architecture's essence. I now design for scalability, reflecting commitment to sustainable growth. My journey involves constant learning. Proficiency in full-stack development and integration grasp - a foundation for holistic software architecture. Explore my portfolio, witness evolution - foundational skills, intricate integrations, and scalable app mastery. Let's collaborate on your visionary ideas, blending expertise, innovation, and strategic software prowess.
ML Development
My fascination with ML and AI ignited during undergrad, exploring modules like Neural Networks, Machine Learning, and Evolutionary Computing. In my final year, I harnessed ML for forecasting in a research project. Transitioning to industry, I crafted Demand prediction models, from data prep to model selection, and built automated pipelines for real-time updates. Anomaly detection models using system logs further showcased my prowess. Beyond work, I pursued independent AI/ML learning, captivated by the potential of Artificial General Intelligence (AGI). AGI's transformative power fuels my commitment to the field, aiming to contribute significantly to AI's evolution.
Devops
In my university days, I didn't fully realize the importance of deployment. It was only in the industry that I truly understood an app's value hinges on effective deployment. Progressing from free platforms to Firebase, my journey took strides. Kubernetes and GitLab's CI/CD illuminated deployment's prowess. A DevOps certification deepened my insights into VMs, cloud, security, and networking. Today, software development and deployment are tightly woven, influencing one another. A comprehensive understanding is pivotal for crafting scalable, impactful software solutions that resonate.
Journey
-
November 2022 - Present
Surge Global
Senior Software Engineer
In December 2022, my journey with Surge Global kicked off as a Senior Software Engineer. While I needed to refine my skills in JS/TS and Cloud providers, the transition wasn't a complete overhaul since I was already comfortable as a fullstack developer.
A notable highlight during my time at Surge was taking the lead in developing an application with a team of fellow developers. This was a departure from my previous roles, where I usually followed the guidance of senior team members. Here, I found myself in the driver's seat, making key decisions about the application's architecture and ensuring its successful delivery to our customers. While this shift initially posed a challenge, it soon became a rewarding learning experience, exposing me to the entire spectrum of software development, from inception to deployment.
Alongside my project leadership, I had the privilege of mentoring interns, a role that resonated deeply with me. Sharing my knowledge and watching these budding talents flourish under my guidance was immensely fulfilling. As I reflect on my time at Surge, I'm eager to continue contributing my expertise and unwavering support. The experiences gained have equipped me to face future challenges head-on, and I'm excited to embrace the path ahead, armed with a broader perspective on software development and a commitment to driving Surge's success. -
April 2020 - October 2022
CodeGen
Senior Software Engineer
During my time at Codegen, I started as a Software Engineer in June 2020. This experience shaped my career in amazing ways. I moved up the ranks, becoming a Senior Software Engineer in July 2022, and eventually left in November 2022 for new opportunities.
My journey at Codegen involved various projects in Education, Finance, and Travel. I worked on fullstack development using technologies like ReactJS, AngularJS, SpringBoot, NodeJS, FastAPI, and programming languages such as JavaScript, Java, and Python. I also dabbled in DevOps using GitLab Pipeline, Linux VM, NGINX, Docker, and Kubernetes.
One of my first projects was creating an online Education platform for teachers. I focused on designing the user interface and developing an analytical dashboard to provide insights into virtual classrooms. Later, I took on a Financial project, where I built a platform for understanding stock market dynamics. With the help of colleagues, I overcame challenges and even deployed a commercial product using Firebase and Google Sheets.
I then delved into forecasting, crafting predictive models using Python, Keras, and FastAPI. This led me to create APIs that offered predictive insights, sparking my interest in AI and ML. Moving on, I became involved in Chatbot development, contributing to various aspects like announcement modules and system interactions, which enhanced my skills. Towards the end of my time at Codegen, I worked on travel agency software, refining routing, databases, and migrations for seamless multitenancy support.
Looking back, I'm grateful to Codegen for their trust and the opportunities to explore fullstack development, DevOps, and machine learning. These experiences helped me grow professionally and fostered my passion for innovation. The challenges I faced shaped me into the professional I am today, and I'm thankful for the chance to have grown in such a supportive environment. -
August 2018 - February 2019
MillenniumIT ESP
Software Engineer Trainee
During my time as a Trainee Software Engineer at Millennium IT ESP from August 2018 to February 2019, I was involved in various development projects. One notable project was the creation of an IoT Dashboard system, where I contributed to both the frontend and backend development. This system utilized sensor readings to provide real-time information about factory production.
Additionally, I had the opportunity to develop a Web-based Chatbot application that could extract personal information through conversations, as well as capture images and scan documents through a Kiosk machine. Another significant contribution was the development of an Admin panel, which efficiently managed employees, customers, tasks, and employee performance. Throughout these projects, I utilized technologies such as ReactJS, SpringBoot, SpringBatch, PostgreSQL, MQTT, MS BotFramework, Azure, NodeJS, and ReactJS with Semantic UI. -
December 2015 - March 2020
University of Moratuwa
Graduate
During my time at the University of Moratuwa from December 2015 to March 2020, I pursued a Bachelor of Science (Honors) degree in Information Technology. Throughout the four-year program, I gained a comprehensive understanding of various aspects of computer science, including programming languages, computer hardware, architecture, operating systems, web development, and databases. In the later years, my focus shifted towards specialized areas such as IoT, AI, Image Processing, Data Mining, Advanced DBMS, and Robotics.
Notably, my interest in AI was sparked during my third year when I conducted a literature review on Artificial General Intelligence (AGI). This research experience completely changed my perspective on AI and its potential, leading me to deeply fall in love with the field. Witnessing the possibilities of AGI and its ability to mimic human cognitive capabilities, I became even more passionate about exploring AI's applications in various domains. At the same time my passion for innovations fueled my participation in hackathons, where I achieved notable success with an IoT device called Qtie. Additionally, I volunteered to conduct seminars for school children and guided students in implementing IoT devices, further nurturing my commitment to sharing knowledge and fostering innovation.
Throughout my university life, I have not only acquired a solid foundation in computer science but also developed a keen interest in cutting-edge technologies such as AI. The literature review on AGI proved to be a turning point, expanding my horizons and opening up a world of possibilities. With a strong background in IoT, AI, Image Processing, Data Mining, Advanced DBMS, and Robotics, I am well-prepared to contribute to the ever-evolving field of technology. I am driven by a passion to explore the limitless potential of AI and to utilize its transformative power to create innovative solutions. My university experience has equipped me with the necessary skills, knowledge, and enthusiasm to embark on a fulfilling career in the field of Information Technology, with a particular focus on AI and its applications.