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!
About Me
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.
Work Experience
- 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.
Hobbies and Projects
Programming
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).
Electronics
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.
Robotics
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.
Contact Me
I look forward to hearing from you!
General questions and inquiries: tony (at) tonytascioglu (dot) com
(not linked as mailto to avoid spam scrapers)