Saqib Ahmed

Saqib Ahmed

Followers of Saqib Ahmed618 followers
location of Saqib AhmedLahore, Punjab, Pakistan

Connect with Saqib Ahmed to Send Message

Connect

Connect with Saqib Ahmed to Send Message

Connect
  • Timeline

  • About me

    CTO at TradeUnleashed

  • Education

    • Quran Academy

      2011 - 2012
      Ruju Ilal Quran Quran A
    • READ Foundation School Bhimber

      2007 - 2011
      FSc Mathematics
    • Udacity

      2019 - 2019
      Deep Learning Nanodegree Artificial Intelligence
    • University of Engineering and Technology, Lahore

      2012 - 2016
      Engineer’s Degree Electrical and Electronics Engineering

      Activities and Societies: IEEE, PSWO 4 years degree in Electrical Engineering with a Major in Power Systems and Computer science.

  • Experience

    • Mentor Graphics

      Apr 2015 - Aug 2015

      While internship at mentor graphics Pakistan, I've been selected in Nucleus BSP/Services team. Main focus of my internship was to develop an understanding of programming on a layer of OS and in this case it was Mentor's proprietary RTOS Nucleus. I had three main phases during my internship. 1. Developing an app using Nucleus APIs.2. Porting Nucleus kernel on various hardware platforms.3. Writing device drivers for Ported hardware in previous phase. During first phase of my internship, I developed a CLI based application for fully actuated four way intelligent traffic signal. It used basic nucleus APIs and implementation of core OS concepts like mutex, semaphores, events, tasks etc. The purpose of the app was to demonstrate how robust Nucleus APIs can be and how efficiently they can be used to make a multitasking app. Then I ported this app on a touch panel graphics LCD and added an animation of traffic system.During second phase, I ported Nucleus kernel on Tiva ware stellaris Launchpad by TI (TM4C123) and Infineon Relax kit. Both of these hardware platforms posed challenges of various sorts like memory management, task synchronization, interrupt configuration etc. I successfully ported Nucleus kernel on these hardware devices and tested my app developed in phase one on these hardware platforms.Third phase was about writing device drivers for various peripherals of the hardware kits I ported in Phase two. I wrote CPU and serial drivers for both of the above mentioned hardware platforms.It was a rich experience in OS coding, porting and device driver programming. Along the way I also learned many valuable coding and debugging techniques. Show less

      • Intern

        Jun 2015 - Aug 2015
      • Trainee

        Apr 2015 - May 2015
    • KICS

      Sept 2016 - Mar 2017
      Reasearch Associate

      HPCNL(High Performance Computing and Networking Lab) aims its research on cutting edge and top notch performance horizons in computer science. I’ve been assigned to the project: "Introducing Auto-Parallelization in JVM ". The project proposes a novel approach to find loop level parallelism in hotspots of user code and automatically exploit this implicit parallelism by slicing the loop in multiple threads and hence multiple cores. My core job responsibility is to design and implement a framework inside hotpot JVM to analyze and parallelize user code. Following are some main gains in terms of technological know-how:○ It’s been a diverse and elaborate experience in Java, JVM Bytecode, C/C++ and performance analysis tools. Java, JVM and their correlation and internal architecture was also examined. ○ Basic knowledge about the JVM languages like Kotlin, Clojure, Scala, Groovy etc. Used many high end linux performance profiling tools like Perf, Flamegraphs(For JVM), hprof, Xprof (for java) etc. ○ Got a good grip about compilers in general and about Just-in-time (JIT) compilers particularly. ○ AoT (Ahead of Time) compilers like GCC toolchain and JAVAC; and JIT compilers like JVM C1, opto and CLR JITter were thoroughly observed. ○ Many debugging techniques and tools were employed and used. It mainly includes terminal and IDE based debugging with GDB. Show less

    • Expertflow

      Mar 2017 - Jan 2020

      ExpertFlow provides call center solutions. It has ethnically and geographically diverse clientele which ensures the expertise of it's employees for cutting edge call center solutions. I am a full stack developer here with core responsibility of developing solutions to the challenges faced by modern call center environments. The project I'm working on is the ExpertFlow's App Suite which contains all of the call center solutions developed by ExpertFlow in a single package as micro-services. I'm using following technology stack:○ AngularJS Frontend○ Grails/Groovy/NodeJS backend○ MySQL / MSSQL/ MongoI also worked with the development operations team to sort out the workflow of development and deployment by setting a CI/CD pipeline for staging environment. I have experience with following deployment architectures:○ Docker swarm○ AWS ○ Kubernetes Show less

      • Team Lead

        Jul 2018 - Jan 2020
      • Software Engineer

        Mar 2017 - Jul 2018
    • TradeUnleashed

      Jan 2020 - now
      Chief Technology Officer
    • Planet Sport

      Nov 2020 - now
      Project Manager
  • Licenses & Certifications

    • Docker Essentials: A Developer Introduction

      IBM
      Nov 2018
      View certificate certificate
    • Microcontroller programming and interfacing

      Mentor Graphics
      May 2015
  • Volunteer Experience

    • Volunteer

      Issued by PSWO on Jun 2015
      PSWOAssociated with Saqib Ahmed