Mujahid Rana
Senior Software Engineer and Team Lead at Cubic Solutions.Inc- Claim this Profile
Click to upgrade to our gold package
for the full feature experience.
Topline Score
Bio
Experience
-
Cubic Solutions.Inc
-
Pakistan
-
Software Development
-
1 - 100 Employee
-
Senior Software Engineer and Team Lead
-
May 2020 - Present
During my tenure as a Software Engineer and Team Lead at Cubic Solutions Inc., I had the opportunity to excel in various domains, including Full-stack web development, mobile development, AI, blockchain, and e-commerce. My expertise spans cutting-edge tools and frameworks, such as React and its frameworks, Node.js, PHP Laravel, Vue.js, React Native, AI tools, Ethereum-based blockchain apps, and advanced e-commerce platforms. One of the most rewarding aspects of my journey was taking on complex challenges for large enterprises. Additionally, collaborating with startups from different parts of the world was an exhilarating experience. As a driving force, I helped these budding ventures efficiently scale while optimizing overhead costs, significantly contributing to their growth and success. Show less
-
-
-
Getwave Interactives
-
Toronto, Ontario, Canada
-
Software Engineer
-
Jul 2016 - Apr 2020
My significant contributions to the company encompassed: Developing a scalable system using Node.js and Socket.io, accommodating millions of users. Constructing robust and secure APIs with Node.js to ensure seamless data exchange and integration between frontend and backend components. Optimizing system performance through Redis and Cassandra utilization. Implementing MySQL as the primary database to uphold data integrity and consistency, employing efficient database schemas, indexing strategies, and optimized query performance for handling large user datasets. Proactively identifying and resolving performance bottlenecks, fine-tuning critical components, and conducting thorough profiling and performance testing to achieve optimal response times for an enhanced user experience. Collaborating closely with cross-functional teams in an Agile development environment, actively participating in sprint planning, daily stand-ups, and code reviews to ensure timely delivery of high-quality software. Show less
-
-
Education
-
University of the Punjab
Bachelor of Science - BS, Computer Science