Striving to change the world through mallocs and MOSFETs.
I am an undergraduate student at University of California, Irvine studying, dating, loving, and living computer science and engineering.
I am actively participating in and pursuing work, research, and extra-curricular activities that give me the experience, knowledge, and position to do amazing things.
I am constantly improving my skills in computer science and computer engineering through courses, projects, Stack Overflow, and various online search engines.
I am a person that wants to develop technology that changes the world, technology that makes the world a better place.
I am also not very good at writing summaries.
Undergraduate Researcher, Software Development Engineer @ From October 2015 to Present (1 month) Irvine, CaliforniaUndergraduate Researcher @ From October 2015 to Present (1 month) Irvine, CaliforniaSoftware Engineering Intern @ • Developing features and bug fixes for the multi-chassis link aggregation functionality (MLAG) on Arista’s network switches and Arista’s Linux-based Extensible Operating System
• Optimized a commonly used failure recovery processes to increase performance and responsiveness in MLAG switches
• Adapted to Arista’s development environment which uses Perforce, APIs, a full Linux command line interface, and agile methods From June 2015 to September 2015 (4 months) Santa Clara, CaliforniaUndergraduate Researcher, Software Development Engineer @ • Government and privately sponsored energy efficiency research initiative with focus in micro-grid power and plug load systems
• Assembled functions and controls in C++ for an Arduino and an Adafruit Wi-Fi shield that allowed the Arduino to find and connect to a Wi-Fi network and continuously send several bytes of data to a local Python server through a TCP socket
• Built a local networking server in Python that constantly listens for data from a TCP socket connected to the Arduino, parses and creates a JSON object from the data, and sends the JSON object to both a local storage file and a web-hosted MongoDB
• Strengthened experience regarding signal processing, electronics, soldering, circuit board debugging, research, and teamwork From October 2014 to April 2015 (7 months) Irvine, CaliforniaSoftware Development Engineer, Networking Group @ • Team-based, ongoing, research and design project to fabricate a military specification unmanned aerial vehicle from scratch
• Conducted the C++ programming members within the networking team by researching for and directing the members in the right direction, discussing specifications with team leads, and translating required specifications into implementation details
• Designed a mesh network simulation using a graph structure where edges were implemented as TCP sockets and nodes as I/O devices, the implementation included a routing table and the ability for the routing table to regenerate itself if a node goes down From October 2014 to January 2015 (4 months) Irvine, CaliforniaComputer Science Tutor @ • Pioneered the Computer Science Tutoring Program as a facilitator and a first generation tutor
• Amplified progress and improvement in the Computer Science Department by collaborating with faculty and other students through localized educational research and peer surveying
• Generated success and retention in computer science courses, improvement was seen in over 90% of students and drop rates decreased from an average of 40% in some classes to under 10%
• Mentored over 80 students throughout 3 lower division Computer Science courses From January 2014 to August 2014 (8 months) Pasadena, CaliforniaEnglish Tutor @ • Tutored and directed students in over 5 different English and English-related courses
• Guided a variety of students one on one, ranging from students in beginning ESL to students in more advanced English courses From January 2014 to June 2014 (6 months) Pasadena, California
Bachelor of Science (B.S.), Computer Science and Engineering @ University of California, Irvine From 2014 to 2016 Transfer, Computer Science and Engineering @ Pasadena City College From 2011 to 2014 Arcadia High School From 2007 to 2009 Edmund Loo is skilled in: C++, Python, Java, Algorithms, Data Structures, Research, Linux, Computer Science, Programming, Software Engineering, Back-end Development, Operating Systems, Computer Networking, Object Oriented Design, C, Software Development, C#, OpenGL, Qt, Arduino, Assembly Language, VHDL, TAC, Perforce, Git, GNU Debugger, PDB, Valgrind, Vi, Terminal, Digital Signal..., Discrete Mathematics, Logic Design, Front-end Development, Socket Programming, Unix