# Edmund Wong > Software Engineer Location: Union City, California, United States Profile: https://flows.cv/edmundwong ## Work Experience ### Software Engineer @ Bright Pattern, Inc. Jan 2014 – Present | San Bruno, CA -design and implementation of server applications in C++ -development of SMPP-compliant SMS messaging component with high availability -social media integration with cloud contact center software -database migration from MySQL to MongoDB ### Graduate Teaching Assistant @ UC San Diego Jan 2012 – Jan 2013 | La Jolla • taught students in lab sessions about using the Linux environment, Pthreads/C++01 threads, OpenMP, MPI, CUDA, parallel programming / debugging techniques, for the upper-division and graduate level Parallel Computing classes at UCSD. • graded assignments, tests and exams; led discussion sessions. • designed 3 parallel programming assignments in C++. ### Senior Software Engineer @ Lightning Games Jan 2008 – Jan 2011 | Hong Kong • maintained and developed game-engine and gameplay code using C++, C# .NET, Python, HLSL with Visual Studio 2008 and DirectX 9/10 on PC Windows platforms. • supervised junior engineers. • Selected tasks include  Frame rate and memory optimization: optimized existing engine code using more efficient algorithms and techniques such as SIMD vectorization and cache/register blocking. Reduced memory usage of data structures with more efficient formats. Render state changes and draw calls were reduced.  Adding multicore support: implemented a multi-threaded task system that allowed for better core utilization. Existing code was re-structured to take advantage of the system. OpenMP was utilized to add multicore support in code modules that are not suitable for the task system. The rendering module was re-engineered to be run in parallel with other modules.  Improving rendering quality: reduced shadow aliasing with cascaded shadow map. Other improvements included ambient occlusion and N-patches. ### Database Administrator @ Hong Kong Jockey Club Jan 2008 – Jan 2008 | Hong Kong • retrieved and analyzed information and statistics from the company members’ SQL database using MS SQL Server and Access. - managed and optimized the existing database, designed new tables, views, and managed existing data for better representation, security and efficiency. • coding, analyzing, debugging, maintaining SQL queries/programs. ### Software Engineer @ Enlight Software Jan 2004 – Jan 2008 | Hong Kong - implemented UI, gameplay, networking and AI code with C++ and Visual Studio.NET 2003 on Windows platform. - improved realism of animal movement in Marine Park Empire by using Hermite Curve. - enhanced the terrain and level editor with multi-level terrain texture blending using shader programs. - developed a messaging application in MFC for out-of-game chatting with in-game players. ## Education ### Master of Science (MS) in Computer Science UC San Diego ### Bachelor of Engineering (BEng) in Computer Engineering The University of Hong Kong ## Contact & Social - LinkedIn: https://linkedin.com/in/edmund-wong-42b80b63 --- Source: https://flows.cv/edmundwong JSON Resume: https://flows.cv/edmundwong/resume.json Last updated: 2026-04-10