Samuel Alexander Baldwin
+1.774.313.7872
recursive.forest@gmail.com
sbaldwin@student.umass.edu
logik.li
Present Address
Samuel Baldwin
721 Riverglade Dr
Amherst, MA 01002
Summary
Dedicated and pedantic student and developer interested in both theoretical and applied computation, linguistics, engineering, and mathematics with experience in software development, systems administration, and mathematics tutoring.
Education
- University of Massachusetts Amherst (Computer Systems Engineering / Mathematics (Linguistics minor), expected graduation 2014/2015)
- Falmouth High School, Falmouth, MA (Grades 11-12)
- Beverly High School, Beverly, MA (Grades 9-11)
Relevant Courses
- Introduction to Electrical and Computer Engineering
- Data Structures & Algorithms
- Circuit Analysis I
- Calculus 1 & 2
- Differential Equations
- Linear Algebra
- Abstract Algebra
Work and Volunteer Experience
- Computational linguistics researcher for the University of Massachusetts Amherst's Linguistics Department since Summer 2011.
- Software Support Consultant at University of Massachusetts Amherst's Office of Information Technology since Fall 2011.
Programming Languages, Frameworks, and Systems
- Extensive BSD and Linux experience, moderate Windows, OS X and Plan 9 experience
- Proficient in: C, Python, Perl, Go, rc, Scheme, and bash/zsh scripting
- Frameworks: Catalyst (Perl), Django (Python), Flask (Python)
- Experience with: Apache 1 and 2, Lighttpd, Squid, rysnc, rsnapshot, UnrealIRCd, SSHD, UNIX administration tools
Software Development
- Currently developing a computational linguistics tool in Python to perform tasks related to Optimality Theory for the UMass Linguistics department.
- Designed and constructed an SQL/Perl/Catalyst-based donations tracking system for Youth with a Mission in Perth, Western Australia
- Designed and constructed a SQL/Perl/Catalyst-based content management system for Town Crier in New England
- Designed and constructed an open source one-time pad generator and message encryption/decryption system
- Designed and constructed an open source markdown parser for small websites
- Developed a small UTF-8 compliant IRC daemon/server
- Developed a small Gopher server
- Developed a small IRC client libary for the Go programming language
- Developed an audio transcoding application for making mp3 and Ogg files out of FLAC files
- Developed a Python/Flask/SQLite-based microsite for generating, displaying, and managing tournament brackets
- Designed a chat protocol for multi-conversational-threaded communication and implementation in Go
- Currently developing a Python/Django/SQL-based web frontend for bittorrent trackers
- Contributed patches to various open source projects in C
Systems Administration
- Managed a small network of UNIX computers deployed group collaboration software for Create International in Perth, Western Australia
- Managed a medium size network (100+) of UNIX and Microsoft Windows computers and deployed a Squid HTTP cache for Youth with a Mission in Perth, Western Australia
- Managed several personal desktops, servers and laptops running Linux and BSD, for HTTP, IRC, SSH, and various other services
Humanitarian Aide
- Traveled to Kerema, Gulf Province in Papua New Guinea for several weeks and helped start a local grassroots movement to eliminate corruption and improve living conditions through fair trade practices and the peaceful elimination of tribal superstitions through education.
References
- John McCarthy, Distinguished University Professor, Department of Linguistics, University of Massachusetts Amherst, South College 231, Amherst MA 01003 (+1.413.545.6830)
- Rajesh Bhatt, Associate Professor, Department of Linguistics, University of Massachusetts Amherst, South College 224, Amherst MA 01003 (+1.413.577.0797)
- Adam C. Emerson, Technical Consultant/Distributed Filesystem Developer, The Linux Box, 310 E. Liberty, Ann Arbor, MI 48104 (+1.734.717.4624)