Dave Sherohman

dave@sherohman.org
+46 46 288 03 84 (Sweden)
+1-612-326-6137 (USA)


NomadNet, Inc. (Minnesota, USA)
Independent Freelancer (Lund, Sweden)

2004 - present
Owner/Freelancer

Overview:
Freelancer providing primarily-remote software development, system administration, network management, and network security services to clients such as:

FishTwits, Ltd. (UK)

2009 - 2010
Chief Technological Officer

Company Profile:
A hub for recreational fishermen around the world to connect and share stories and a place for fishing businesses to reach and establish relationships with their customers.

Position Overview:
Designing, developing, and maintaining the technology behind this Twitter-based social networking startup, including management and administration of web hosting servers as well as the software itself.

Technology Used: Perl, JavaScript, AJAX, MySQL, OAuth, Twitter REST API, HTML, CSS, Debian GNU/Linux, Macintosh OS X, FastCGI, Apache, git, Google Analytics
IT Staff: 1

Westling Manufacturing Co. (Princeton, Minnesota, USA)

2001 - 2004
Systems and Network Administrator

Company Profile:
Manufacturing company producing refurbished automotive and heavy vehicle starters, clutches, and alternators.

Position Overview:
Sole systems and network administrator for a multi-site, international network of approximately 350 workstations, servers, printers, thin clients, and other network-attached devices. Also developed intranet applications to assist office staff in their duties as time permitted.

Technology Used: Debian GNU/Linux, Red Hat Linux, Mandrake Linux, DG/UX, Perl, C, ssh, PostgreSQL, shell scripts (bash, sh), Apache, DHCP, NTP, NFS, samba, FTP, IMAP, NIS, DNS, amanda-based backup, iptables- and ipchains-based firewalls/DMZ, vtun-based VPN, XDMCP- and Citrix-based thin clients, Microsoft Windows NT, Microsoft Windows 2000, Microsoft Windows ME, Microsoft Windows XP, Microsoft Windows 2003 Server, SMTP
IT Staff: 3

BridgeCom, Inc. (Plymouth, Minnesota, USA)

1999 - 2001
Senior Programmer

Company Profile:
Telecommunications company offering voice mail and related services.

Project Overview:
Converted existing Windows NT voice mail management server software to be cross-platform capable (Windows NT and Linux) while also making it suitable for sale as a customer-managed product.

Technology Used: GNU C, Microsoft Visual C/Visual Studio, Apache, dBase, custom HTTP-based protocols, Microsoft Windows NT, Debian GNU/Linux
Project Staff: 1

Project Overview:
Added integrated messaging features to voice mail product, including email-to-voicemail and voicemail-to-email capabilities.

Technology Used: Perl, C, Apache, shell scripts (bash), procmail, SMTP, Debian GNU/Linux, text-to-speech, custom HTTP- and UDP-based network protocols
Project Staff: 1

JobBOSS Software (Edina, Minnesota, USA)

1998 - 1999
Developer, Advance Design Team

Company Profile:
Publisher of ERP (Enterprise Resource Planning) and MRP (Material Requirements Planning) software for small-run and custom machining manufacturing shops.

Project Overview:
Developed object-oriented real-time data collection system allowing the company's flagship application to provide up-to-the-minute information on production status.

Technology Used: Borland Delphi, DCOM (Microsoft Distributed Component Object Model), serial port-based data-entry terminals, barcode readers
Project Staff: 1

Project Overview:
Designed and developed custom ORM (Object-Relational Mapping) layer and core business object classes to be used as the basis for the next generation of the company's flagship product.

Technology Used: Borland Delphi, Borland InterBase, Rational Rose
Project Staff: 2

CorLabs, Inc. (Burnsville, Minnesota, USA)

1996 - 1998
Programmer

Company Profile:
Custom software development house.

Project Overview:
Designed and implemented package management application for a local shipping company.

Technology Used: Borland Delphi, serial-port scale interface
Project Staff: 1

Project Overview:
Developed reporting subsystem for agricultural management software to be used by dairy farms.

Technology Used: Microsoft Visual Basic, Microsoft Access, SMTP, RTF (Microsoft Rich Text Format) internals
Project Staff: 5

Project Overview:
Ported custom ERP software from COBOL to Microsoft Visual Basic for a local cabinet manufacturing firm.

Technology Used: Microsoft Visual Basic, COBOL
Project Staff: 3

Project Overview:
Created academic test-administration application using client's proprietary VBX-based (Visual Basic eXtension) testing technology.

Technology Used: Microsoft Visual Basic
Project Staff: 2

JAG Systems (Minneapolis, Minnesota, USA)

1995-1996
Developer/Administrator

Company Profile:
Provider of document scanning, OCR (Optical Character Recognition), and mechanical test-scoring services.

Position Overview:
Managed a small network of document scanning and processing machines and created custom applications to streamline data processing and reporting.

Technology Used: Borland Delphi, Microsoft Access, Microsoft Windows NT, Microsoft Windows 3.11 for Workgroups, Solaris, flatbed and automatic-feed document scanners, OCR, ICR (Intelligent Character Recognition), OMR (Optical Mark Recognition)
IT Staff: 1

American Arbitration Association (Minneapolis, Minnesota, USA)

1994-1996

Company Profile:
Primary provider of alternative dispute resolution (arbitration/mediation) services within the USA.

Project Overview:
Designed and implemented a custom application to manage the Minneapolis office's contacts, mailing lists, membership lists, and rosters of active mediators and arbitrators.

Technology Used: Borland Paradox for Windows
Project Staff: 1

United HealthCare (Golden Valley, Minnesota, USA)

1993-1994
Service Tracking System Administrator

Company Profile:
Health care insurance provider.

Project Overview:
Initially brought on as administrator for the Service Tracking System (STS), an in-house-developed application used to record and manage technical service requests. Later took over ongoing development and maintenance of the STS application upon the original developer's resignation.

Technology Used: Microsoft Access
Project Staff: 2


Technical Skills Summary

Programming Languages Perl, C, Borland Delphi/Object Pascal, PHP, bash, SQL
Web HTML, CSS, AJAX, JavaScript
Network HTTP, TCP, UDP
 
Environments Operating Systems Linux (Debian, Ubuntu, Red Hat/Fedora, Mandrake), Macintosh OS X, UNIX (HP/UX, DG/UX, Solaris), Microsoft Windows (XP, NT)
Networks TCP/IP, IPv4, Microsoft SMB (Server Message Block)/CIFS (Common Internet File System)/NetBIOS
 
Services Network ssh, Apache, DNS, iptables, ipchains, SMTP, IMAP, DHCP, NTP, NFS, NIS, vtun, XDMCP, Citrix/RDP (Remote Desktop Protocol), samba, FTP, DRBL
Database MySQL, PostgreSQL, dBase
System cron, amanda, procmail