Showcase keyboard and mouse image

Hi! I'm Tony.
Software Developer

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

Contact
Showcase keyboard and mouse image
Profile Picture

Who am I?

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 syste 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.

Wiki Site YouTube Channel

Education

2018-2023
University of Waterloo
Bachelor of Software Engineering (BSE), Software Engineering
2014-2018
L'Amoreaux Collegiate Institute
OSSD. President of Robotics, AV Crew, Tech Crew, CS Club. VP of Radio L'Am.
Sep 2022 - Dec 2022
Software Developer (Kernel Mode C/C++)
AMD
Jan 2022 - Apr 2022
Embedded Software Developer (C/C++)
Imagine Communications
May 2021 - Aug 2021
Linux Developer (Userspace using Yocto)
Wind River Systems
Sep 2020 - Dec 2020
Full Stack Developer (Vue + Go)
Designware
Jan 2020 - Apr 2020
Full Stack Developer (React + PHP/Node)
Venngage
May 2019 - Aug 2019
Full Stack Developer (React/Redux + PHP)
Venngage

Experience

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.

Linkedin Download My Resume!

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).

Wiki Site
Programming
Electronics

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.

YouTube Channel

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 410,000 views.

Team Site
Robotics

Testimonials

Working with Tony was a great pleasure. He needed very little supervision to achieve remarkable results. In our team we are all proud of the work Tony has accomplished, and we are eagerly looking forward to use the features he has contributed to in our personal lives once they are released.

Felipe Clark

Felipe Clark

AMD, Member of Technical Staff

Tony is a fast learner with a desire to understand new technology and the skills to apply it to new problems. He is not afraid to take on new challenges or to ask for help when he is stuck, always interested in being the best he can be. Tony has quickly integrated himself with our team and become a valuable asset.

Esa Khamis

Esa Khamis

Venngage, Tech Lead

Tony is enthusiastic, gracious and kind in all his interactions with peers and teachers. He is a technical wizard but humble. It has been a blessing and a pleasure to work with him. Tony has been a critical member of the the team, he was a team leader, lead programmer and designer of the electrical system for our robots.

Grantley Blenman

Grantley Blenman

Team 2198, Robotics Coach

Contact Me

I look forward to hearing from you!

tony@tonytascioglu.com