Systems
Analyst
Megasys Computer Technologies (Calgary, Alberta)
May
1998-September 2000
Technical Environment
Solaris, Tru64 UNIX, Windows NT, OpenVMS, C, C++, FORTRAN, Visual Basic, In house Object-Oriented Database, Client-Server Architecture, Failover Mirroring, Load Balancing, Threading, Asynchronous Communications, UML, Object-oriented design.
Debugged, maintained and developed various subsystems of the Telenium Network Management System
(Windows NT, OpenVMS, C, C++, FORTRAN, Visual Basic, Perl, Object-Oriented Design)
Provided 24 hour customer support in a pager rotation.
Administered and maintained two Solaris development machines and one Tru64 development machine.
(UNIX, Tru64, Solaris, backup, NFS, SSH, CVS)
Quickly became the "go to guy" for resolution of thorny issues, including database integrity and threading issues. Replicated, located and resolved many longstanding defects in the software that other employees had not been able to replicate in the past.
Quickly developed an unprecedented knowledge of the product's codebase (approximately 2.5 million lines of code) - to the point where I was more familiar with the codebase and design than the original architect.
Designed and implemented processes and systems for code management, build management and release management. This included conversion from Digital's CMS code management system to CVS. This included debugging and coding of the OpenVMS CVS client.
This project allowed for a single shared code repository for OpenVMS, Windows NT and UNIX ports of the Telenium product. This allowed the company to keep a large, multiplatform product maintainable
(C, CVS, imake, Gnu Make, ssh)
In a small team setting, designed, planned and implemented a port of the Telenium product (approximately 2.5 million lines of C, C++, and Fortran code) from OpenVMS and Windows NT to Tru64 UNIX and Solaris.
This project allowed the company to remain technically relevant and provide its product on platforms demanded by customers. This task was completed while leveraging an existing, unified codebase across all platforms.
(C, C++, Fortran, OpenVMS, UNIX, Windows NT, multiplatform development)
After only four months on the job, I was sent for a customer on-site visit for troubleshooting and debugging of the Windows NT port. This was an unprecedented display of trust for a new employee by this company.
Advocated for and implemented the use of DHCP and DNS to replace static IP assignment and NetBIOS/WINS on the corporate network.
This allowed the company to integrate UNIX into its corporate network, making corporate network management in a heterogeneous environment maintainable. This allowed the company to escape legacy, platform-specific network technologies in favor of open, widely available, multi-platform technologies.
(DHCP, DNS, Bind)
Provided assistance for the maintenance and setup of Cisco routers for ISDN links to customers.
(IPv4, IP routing, network troubleshooting)