Close

Eric Pan

Software Engineer

Download Resume

About Me

Hi! I'm Eric Pan, currently in 4A Computer Science at the University of Waterloo. I am experienced in designing and executing solutions for complex business problems involving large scale data warehousing and real-time analytic. Also I'm passionate about full-stack development, using machine learning to crack games, and I will always be trying my best to improve my skills as a programmer.
The internet binds our world together. Through the continuous loop of imagining, building and refining this digital realm, I can have a measurable impact in creating our future.

Experience

Arista Networks

Infrastructure/Diagnostic Engineer

Arista Networks pioneers and delivers software-driven cloud networking solutions for large data center storage and computing environments
• Developed Python scripts to identify and optimize management cables, USBs, power supplies, and loopbacks for network switches
• Improved efficiency, executable, and readability of outdated code modules through code refactoring and clear documentation • Created automated testing models in Python and C++ to evaluate hardware design
• Used Salt to design an unifying infrastructure to update code on production and allow scalability for new servers

VoiceBox Technologies

Data Engineer

Voicebox’s products use patented context management to model human communication that goes beyond the current one-question, one-answer paradigm
• Formulated critical ingestion pipelines that processes over 100 GB of web-scraped data daily, using Databricks with Apache Spark
• Implemented machine learning and automatic speech recognition software to create an application that analyzes hundreds of audio files and detects changes in tone of human speech
• Utilized Python and PostgreSQL to create CKAN extensions and allow batch upload/download operations to meta-data datasets on a database serve

Lumotune Inc.

Software Engineer

Lumotune manufactures transparent electronic screens for storefront displays that are subtle yet visible in board daylight
• Thrived in a fast-paced start-up environment to improve the architecture of the display as well as develop new features
• Developed an interactive JavaScript application that features a 360° view of the product
• Used C++ and NodeJS to design a cascade firmware feature to split an image between multiple display

Intellisoft Development Inc.

Junior Developer

Intellisoft helps provides a responsive web portal and member management software and I was responsible for managing it
• Architected and implemented the design and deployment of servers and multitier applications for George Brown College, using a Groovy Java framework
• Created a calendar application that send emails on preselected dates using SQL, Java, and JavaScript
• Built unit tests using Jasmine framework to entire backend cod

Education

University of Waterloo

Sept 2014 - Present

Bachelor of Science Degree in Computer Science Co-op

Projects

C++ Chess game

• Developed with a partner, a classic Chess program with GUI using C++ and X11 following an object-oriented design
• Constructed various levels of difficulty with Artificial Intelligence
• Organized and prioritized tasks and managed workflow progress
• Earned bonus marks for extra content, including visual graphics and smarter AI

View Project

Skills

Get in Touch