Chris Saldanha -------------- 20 Ambiance Dr. Ottawa, ON K2G 6R8 613-823-3648 csaldanh@orange-carb.org Personal Highlights ------------------- * Experienced and Efficient Designer/Programmer: Extensive experience on both large and small projects, with the ability to create solid software that works, and that adapts to changing needs. Strong object-oriented design skills. Highly skilled programmer in C, Objective-C and Smalltalk, on UNIX, Windows and MacOS X. Extensive experience developing web applications and with the WebObjects application server. Substantial development on Oracle and Microsoft SQL Server. Programming experience with Java, C++, Perl, Tcl/Tk, Visual Basic, and shell scripts. * Networking and Systems Software Expert: Designed, implemented and administered UNIX and Windows based Internet/Intranet servers and clients, including web, FTP, email, database, firewall and domain name services, running in real production environments. Platforms include Solaris, NeXTSTEP, MacOS X, FreeBSD, Windows NT/2000, Linux, HP-UX and IRIX. * Strong worker and team player: I have strong communication skills, and work well in teams both in membership and leadership roles. I have strong problem-solving and analytical skills. Professional Experience ----------------------- Senior Software Developer, Renaissance Learning of Canada 1998-2002 (formerly computerActive Inc. acquired by Renaissance Learning in 2000) eSchoolOffice School Administration and Operations System * Lead the re-architecture of eSchoolOffice from a small-scale gradebook-only prototype to a large-scale web application including attendance, gradebook, reporting, scheduling and record-keeping modules delivered to users via a web browser. Project built on the WebObjects application server. * Mentored the development team during programming and testing. This included advising on design of individual features, and help with user interfaces, programming, and testing. Worked with product management/marketing to ensure design and workflow matched the needs of users. * Implemented database schema, core frameworks and standardized APIs for developers to build on, including data management, concurrency control, security and Crystal Reports integration. * Planned and lead the migration of eSchoolOffice from its original UNIX/Oracle platform to the Microsoft Windows 2000/SQL Server platform, to align with the company's other products. Port was delivered on-time and with minimal testing required. * Lead the first pilot of eSchoolOffice with an Ottawa high school, along with the Ottawa Centre for Research and Innovation and Entrust Technologies. Worked with the customer and project partners to develop a plan, integrate Entrust PKI products for additional security, and subsequently deploy the system on the Internet using Solaris and Oracle servers. * Managed the deployment of eSchoolOffice for pilots, QA and load testing environments, including managing deployments on Apache, Netscape and IIS secure SSL web servers. Managed UNIX servers hosted at a remote data centre for deployments, including 24/7 on-call responsibility. Programmer/Analyst, computerActive Inc. 1993-1998 Worked on a large number of programming, systems integration, and network administration projects with the computerActive team, for many customers. Also managed in-house servers for corporate UNIX applications, and web hosting services on UNIX/Apache and Windows servers for government and corporate clients, including Industry Canada and Pulte Homes (a leading US homebuilder). Strong experience managing technical details of projects, coordinating with customers and suppliers. Some of the more significant client projects worked on with computerActive are listed here: Customer: Corning Incorporated * Re-engineered prototype web application for progress/goal tracking on IT projects, and brought the system to a production state, adding Windows domain authentication, printable-report capability and substantially speeding up reports. Worked with the IT staff at Corning to pilot and test the release version, and then deploy the system. * Designed a major corporate pilot of the Entrust family of public-key infrastructure (PKI) security products, to provide file and email encryption and key management/escrow. After a successful pilot and decision to purchase, created a plan and provided training to IT staff at Corning to help in deployment of server and desktop software. Customer: Agriculture and Agri-Food Canada * Developed a management issues tracking software package for the Farm Economics group. Adapted the database model from an older system, worked with IT staff to define features and UI, and then implemented the system. Product was successfully tested, delivered and deployed. * Designed and provided network/system administration services over several years, for the department's UNIX and NeXTSTEP network. Integrated email and file sharing with Windows and Macintosh networks, and helped build of one of the first Intranets in Canada. Customer: National Gallery of Canada * Helped deploy a groundbreaking security system, to protect the complete art collection and all buildings/facilities. Worked with multiple subcontractors to integrate security hardware with alarm processing and key-card authentication software on UNIX, programmed the security software for alarm management, and participated in programming a real-time alarm display/mapping system. Customer: Transport Canada Crisis Centre * Helped create a state of the art, multimedia rich, crisis management centre. Played a key role in developing the computer network, UNIX/Windows integration, video and telephony integration, and helped coordinate 3rd-party software being customized to our specifications for the project. Customer: Regional Municipality of Ottawa-Carleton (RMOC) * Developed key portions of the RMOC web site for document searching and management, and configured Apache web servers, document indexing and security software for the site. Migrated the site from an old server to a new Solaris platform, which enhanced scaleability and reliability. Education and Professional Development -------------------------------------- Bachelor of Computer Science Degree with High Honours Carleton University School of Computer Science. (1993 - 1999) Programming WebObjects I Course Extensive 1-week course in WebObjects and Java development Programming WebObjects II Course Advanced 1-week course in database modeling and large-scale application development Entrust Administration Course Intensive 3-day course in public-key cryptography, key mgmt. and X.500/LDAP directory services. Voting Member, Association for Computing Machinery