about_me

Who is Tony Tascioglu?

I am a software developer, robotics enthusiast, electronics hobbyist, homelabber, Linux user and tinkerer who is studying software engineering at the University of Waterloo!

I am a fourth year student studying my final term of Software Engineering at the University of Waterloo.

I spend my free time diving into technology and learning about how things work. Whether it me learning about graphics or working with microcontrollers, I am continually working on several programming and electronics projects using an assortment of platforms. I have experience using Linux based systems on both my laptop and custom desktop for over 6 years, and run my own servers for hosting services (such as this website!).

I have a very wide technical knowledge and understanding ranging from programming, to embedded systems, computer hardware, operating systems, digital security, robotics, AV production/multimedia, and a variety of other tech related experience. In my free time, I also like to produce educational technology videos and also feature some of my projects on my YouTube channel and informational wiki website, which collectively has over 520,000 views.

  • GPU Driver Software Developer
    • Sep 2022 - Dec 2022
    • Advanced Micro Devices (AMD)
  • Embedded Software Developer (C/C++)
    • Jan 2022 - Apr 2022
    • Imagine Communications
  • Linux Developer (Userspace using Yocto)
    • May 2021 - Aug 2021
    • Wind River Systems
  • Full Stack Developer (Vue + Go)
    • Sep 2020 - Dec 2020
    • Designware
  • Full Stack Developer (React + PHP/Node)
    • Jan 2020 - Apr 2020
    • Venngage
  • Full Stack Developer (React/Redux + PHP)
    • May 2019 - Aug 2019
    • Venngage

This term, I had the privilege to work on New Technology Introduction as part of the Display Abstraction Layer team at AMD. I was responsible for helping develop new graphics features such as Smart Access Graphics. Smart Access Graphics allows displays in laptops to switch between integrated and dedicated graphics using a mux to deliver high performance and power-saving advantages depending on the applications running. Specifically, I helped optimize this feature and reduced the switch time by over 50% allowing a more seamless experience when transitioning between the two GPUs.

Last term, I was working as part of the development team at Imagine Communications, a leading provider of video and audio processing equipment for professional and broadcast use. My work was centered around the Selenio Network Processor, a versatile device that can work with both traditional SDI systems as well as IP systems using fibre. In particular, I worked on implementing several features for the new Advanced Audio Processing software release using C, C++ and Java, including a new virtual routing mechanism for audio channels.

I have deep experience using Linux based systems beyond my work at Wind River, on both my laptop and custom desktop (Arch, RHEL/CentOS, Fedora, SUSE(/OpenSUSE), Debian and Gentoo), and run my own servers for hosting several services. I have a very wide technical knowledge and understanding ranging from programming, to electronics, computer hardware, operating systems, robotics, AV production/multimedia, and a variety of tech related experience. I’ve also worked with various networking hardware, and have familiarity with TCP/UDP, Firewalls, Routers on different platforms such as MicroTik and OPNsense (and previously PFSense).

As an technology enthusiast and hobbyist, I spend my free time diving into more technology, and learning about how things work. I am continually working on several programming and electronics projects using an assortment of micro-controllers and electronics platforms. I have experience in using micro-controllers such as the Arduino, AVR, PIC and ARM/STM32, in several languages, such as C, Assembly, and the Arduino language. I often use microprocessors such as the Raspberry Pi generally running a Linux distribution for various tasks.

Prior to my projects, I was the president of our VEX and FRC Robotics team, where I was the lead programmer working with Java and RobotC, as well as working with the electronics hardware such as an ARM based microprocessor and corresponding power system. I also like to produce educational technology videos and also feature some of my projects on my YouTube channel and informational wiki website, which collectively has over 340,000 views.

I look forward to hearing from you!

General questions and inquiries: tony (at) tonytascioglu (dot) com
(not linked as mailto to avoid spam scrapers)

  • about_me.txt
  • Last modified: 2023-01-10 23:06
  • by Tony