Software Development Skills
Languages: C/C++/C#, Java, ASP.NET, SQL, PHP/HTML/Javascript
Platforms: UNIX/Linux, .NET, Apache Web Server
Development Tools: Visual Studio 2005, Eclipse, NetBeans
Databases: Oracle, Sybase, SQL Server 2005, MS-Access, mySql
Professional Experience
Jan 2005 - Current Consultant, Carmichael, California
Develop ASP.NET and C# applications, both standalone and web-based. Backend
databases in SQL Server and MS-Access databases. Low level drivers and math
libraries written in C++.
Apr – Dec 2004 Arizona League of Conservation Voters, Tucson, Arizona
Developed election campaign website (PHP/HTML and Javascript) and database
(Access and SQL Server), including management and analysis of voter databases.
2001 - 2004 Consultant, Tucson, Arizona
Computerized and organized 2004 election efforts with local labor unions.
Guest lectured and consulted with Panjab University, Chandigarh (India) for one
semester on UNIX workstations and basic computer networking.
Installed and maintained computer systems, software, small office networks and
websites for a several small business and non-profit organizations.
1998 - 2001 University of Arizona, Tucson, Arizona
Lunar and Planetary Laboratory
Implemented and administered a scientific database (Oracle) for NASA's Mars
Odyssey 2001 mission, including software to receive real-time spacecraft data,
analyze data, and store results (Pro*C with embedded SQL, PL/SQL, and the Oracle
Spatial component. Extra components in Java).Attended Oracle training course.
Implemented and maintained a scientific database (Sybase) and the associated
web-based data analysis and data retrieval system (C with embedded SQL and
Fortran 77 subroutines. Web system in HTML, Perl, with C language CGIs with
embedded SQL).
Other duties: Developed mathematical models; maintained the Apache web server,
including security; performed all Oracle and Sybase database administration.
1991 - 1993 Microcom Inc. Norwood, Massachusetts (now Hewlett-Packard)
LAN Products Division
Implemented the frame-relay protocol for a RISC based modular bridge/router.
Designed a real-time data compression module for low-speed WAN links.
Defined and implemented an error-free protocol for remote server.
1988 - 1991 Consultant, Waterloo, Ontario (Canada)
Networked Inventory Control Systems
Designed, implemented and installed distributed inventory control systems for
automated robotic storage/retrieval equipment.
Designed a terminal emulator and file transfer system, including a data
compression subsystem for serial links.
Education
May 1995 University of New Mexico, Albuquerque, New Mexico
Master's of Science
Major: Computer Science
Thesis topic: large scientific databases
April 1988 University of Waterloo, Waterloo, Ontario (Canada)
Double Honours Bachelor's of Mathematics (Co-operative Education/Work Program)
Majors: Computer Science, Combinatorics and Optimization
Received Entrance Award and Fellowships.
Received NSERC (Canadian Federal) research awards in both Mathematics and
Computer Science.
|