Skills
- Languages:
- C
- C++
- Python
- PHP
- SQL
- W3C-Standard XHTML and CSS
- XML
- JavaScript
- CGI
- Java
- Programming:
- Multithreading
- network protocol design and implementation
- client/server socket programming
- inter-process communication (IPC)
- database design and ODBC
- UML and ER diagrams
- Internet RFCs
- memprof / leak detection
- technical and non-technical documentation
- runtime debugging
- dump and log analysis
- Comp Sci.:
- Algorithm runtime and space complexity analysis
- object-oriented design
- formal languages and automata theory
- data mining
- buffer overflows
- Software:
- Visual Studio
- gdb/ddd
- gcc
- make
- grep/sed/awk/bash
- ClearCase
- SVN
- Siebel
- WireShark
- vmware Server 1-2, ESXi 4
- MySQL
- Apache
- Platforms:
- Linux (desktop and server, Debian, Ubuntu, RHEL)
- Windows 9x-Vista
- Windows Server 2000-03
- Mac OS X 10.1-5
- Hardware:
- Cisco IOS
- IEEE 802.3 Ethernet
- 802.11 wireless
- 3G cellular (1xRTT, EVDO, GPRS, EDGE)
- RAID arrays
- server and consumer computer and network hardware
- Protocols:
- DNS
- DHCP
- HTTP
- FTP
- SMTP
- POP3
- 802.11
- 802.3
- TCP
- UDP
- XMPP
Work Experience
- Senior Software Engineer
- August, 2006 - Present
- Electronics for Imaging (EFI), Eagan, Minnesota
-
- Led India team in implementing networked product integrations on my requirements, designs, specifications
- Independently implemented major sales-critical features on existing product in C, C++, ODBC/SQL, and proprietary APIs
- Analyzed and improved software performance and resource handling
- Isolated and resolved functional defects in pre-existing code reported by QA, tech support, and customers
- Wrote and documented utilities for automation of engineering tasks in python, bash, sed, awk, xml, etc.
- Developed and initiated successful effort to use vmware for improved development and testing efficiency
- Co-Owner, Webmaster, Server Administrator, Editor
- October, 2001 - Present
- TechwareLabs.com (previously HardwarePub.com), Minneapolis, Minnesota
-
- Wrote and enhanced server-side core infrastructure and administrative applications
- Analyzed site and server performance; implemented changes to handle growth
- Redesigned site graphics, layout, and code for increased efficiency and ease of use
- Configured and maintained business-critical Linux servers, daemons, backups
- Interviewed, hired, and managed new staff members for company growth and new ventures
- Technical Consultant, Network Administrator
- August, 2001 - January, 2006
- alwaysBEthere Wireless Communications, Minneapolis, Minnesota
-
- Developed custom IT/wireless solutions for customer and internal use
- Auto-connecting cellular (1xRTT) internet wifi router
- reverse tunneling secure cellular web server
- Hand-coded and maintained Inter/Intranet sites as sales and marketing tools in W3C XHTML and CSS
- Maintained, upgraded and expanded network services and hardware to increase efficiency, stability, capacity
- Installed and configured Windows and Linux HTTP, DNS, email servers for internal and external use and client demos
Education
- B.S. Computer Science, Networking Emphasis
- September, 2003 - June, 2006
- University of Minnesota - Institute of Technology, Minneapolis, Minnesota
- Cisco Networking Academy
- September, 2002-2003
- St. Louis Park High School, St. Louis Park, Minnesota