Greg Fox, B. Sc.
Phone: (250) 479-3359
Address: Victoria, B.C.
Internet: http://www.gf-tech.com
Electronic Mail: resume@gf-tech.com
Career Summary
Competent and goal-oriented Software Developer with a degree in Computer Science. Over six years experience in the software development industry. Proven ability to design and deliver robust and maintainable components of a complex system. Strong object-oriented design and implementation skills. Productive and results-driven in team and individual projects.
Work Experience
NewHeights Software, Victoria, B.C.
May 2004 - Present
Software Developer
Voice Mobility Inc, Victoria, B.C.
June 1998 - April 2004
Telephony Software Engineer
- Worked within a team to develop the telephony components of an exciting and extremely useful unified communications product.
- Aided the porting of crucial code packages from Windows to Linux.
- Managed a large project from beginning to end. This included design, implementation, testing, and bug fixes, as well as supervising a new employee assigned to this project and coordinating the work of my team with other teams.
- Accurately estimated timelines for assigned work, which led to consistently meeting project deadlines.
- Was involved in the complete re-design and re-implementation of our system. This involved abstracting out a hardware layer, and building interface layers to convert from an event-based system to a callback-based system.
- Worked with the Quality Assurance department to define and resolve bugs during the development cycle, and with the Client Care department to resolve customer issues on deployed systems.
- Analyzed the existing code base to help improve the efficient use of system resources.
- Quickly and efficiently learned different tools to aid development. The tools included change tracking systems, source control tools, and requirements tools.
- Helped train new employees, which allowed them to understand our system design, code base, company procedures, and company policies.
- Followed the in-house Best Practices guide to help ensure a homogeneous code base.
Voice Mobility Inc, Victoria, B.C.
April 1998 - June 1998
Co-op Work Term 5
Development Intern
- Maintained an existing OS/2 code base.
- Ported our application from OS/2 to Windows NT.
- Researched different paging protocols in order to determine which would best suit the newly defined telecommunications product.
Maritime Forces Pacific, Esquimalt, B.C.
September 1997 - December 1997
Co-op Work Term 4
Database Designer
- Analyzed the current design of a large database system, and recommended improvements that were later implemented.
- Liaised with the database users to determine what features the database would need next.
- Documented the entire system so future developers could easily maintain the database.
The Canadian Astronomical Data Centre, Victoria, B.C.
January 1997 - April 1997
Co-op Work Term 3
Software Engineer
- Made changes to existing programs adhering to software design standards and practices.
- Increased the efficiency and functionality of aging software.
- Wrote new software that combined the use of database queries and C-shell script calls.
The Dominion Radio Astrophysical Observatory
May 1996 - August 1996
Penticton, B.C.
Co-op Work Term 2
Software Engineer
- Converted FORTRAN programs into C programs by modifying existing GNU Makefiles.
- Developed an HTML-based interactive display system for the visitor center. This required complete system design and implementation.
- Created routines to produce summary reports for observatory post-processing programs.
- Composed user-friendly configuration and install procedures for observatory export software, using C-shell scripts.
Education
- University of Victoria, Victoria, B.C., Completed a Bachelor of Science degree in Computer Science Co-op in June 1999
- Wellington Secondary High School, Nanaimo, B.C., Graduated in 1993
Computing Experience
- Languages: C#, C++, C, HTML
- Operating Systems: Windows (3.X, NT, 95, 2000, XP), UNIX, Linux, MacOS
- Software: Microsoft Visual Studio, Visual Source Safe, MKS Integrity Manager, MKS Source Integrity, Microsoft Office
- Databases: Microsoft SQL Server
Interests
- I have a growing interest in photography, and currently organize a bi-weekly club.
- I am an avid mountain biker; I particularly enjoy riding highly technical singletrack. I have also become involved in mountain bike racing.