Resume
Email: | ||
Github: | mangstadt | |
LinkedIn: | linkedin.com/in/michaelangstadt | |
Printable resume |
SUMMARY
- Talented IT Systems Administrator with background in software development
- Thorough problem solver with fine attention to detail
- Can communicate technical concepts to non-technical people
SKILLS OVERVIEW
IT Systems Administrator: Windows 10, Windows Server, QNAP NAS (Linux), IIS, MySQL, SQL, Clonezilla, Envisionware, LPT:One, Deep Freeze, Polaris, TeamViewer, Remote Utilities, Remote Desktop, Chromebook Enterprise, KeePass, local group policy, Task Scheduler, robocopy, rsync, shell scripting, Microsoft Office, OneDriveJava: Java, JUnit, Mockito, Swing, JavaFX, Maven, Gradle, Git, Eclipse
Web programming: HTML, CSS, JavaScript, PHP, WordPress plugin development
WORK EXPERIENCE
Automation and Technology Coordinator, Montgomery County-Norristown Public Library (Norristown, PA)
September 2021 – present
Technologies: Windows 10, Windows Server, QNAP NAS (Linux), Chromebook Enterprise, Windows Server Backup, File History, Polaris, Envisionware, LPT:One, Deep Freeze, TeamViewer, Remote Utilities, Remote Desktop, KeePass, local group policy, Task Scheduler, robocopy, rsync, shell scripting, Microsoft Office, OneDrive, Java, Git, HTML, CSS, JavaScript, PHP, WordPress, Eclipse
- Administer over staff workstations, laptops, public access computers, printers, servers, hotspots, and network devices at library and its four branches
- Travel to library branches for hardware deployment and other maintenance tasks
- Created from scratch: Hardware inventory database, password database, static IP list, issue management system
- Compile and distribute statistical reports; write Java programs to automate report generation
- Configure Chromebook laptops for public access use
- Write training materials and documentation for library staff
- Administer Windows Server IIS web server, MySQL database, and WordPress website software
- Publish content to library website
- Advise staff on web design accessibility best practices
- Deploy and configure new staff workstations
- Administer backup procedures using Windows Server Backup, File History, Google Drive, robocopy, rsync
- Order equipment and advise on technology purchases
- Troubleshoot technical issues from library staff and members of the public
- Serve as intermediary between library staff and county-wide information technology consortium
- Collaborate with peers from other libraries in the county
- Keep thorough records of all technical issues & solutions
- Continue to administer computer lab infrastructure from previous role
Electronic Resources Technician, Montgomery County-Norristown Public Library (Norristown, PA)
January 2017 - September 2021
Technologies: Java, JUnit, Mockito, JavaFX, Swing, Git, Gradle, HTML, CSS, JavaScript, PHP, WordPress, Eclipse Windows 7/10, Windows Server 2008/2019, QNAP NAS (Linux), IIS, MySQL, phpMyAdmin, SQL, Clonezilla, Deep Freeze, local group policy, Task Scheduler, shell scripting
- Administered public access computers, staff computers, and server infrastructure in library computer lab
- Ordered, configured, and deployed new hardware including desktops, web server, and NAS
- Wrote batch scripts to administer public access computers and streamline backup procedures
- Documented computer customizations in detail and kept thorough records of all technical issues & solutions
- Communicated with external support services as needed (e.g. Dell ProSupport)
- Administered backup procedures using Windows Server Backup, File History, snapshots, Google Drive, robocopy, rsync
- Facilitated remote work capabilities: Google Drive, myQNAPcloud, TeamViewer
- Continued to maintain Java applications, website, and computer literacy software from previous role
Instructor, Methacton High School (Eagleville, PA)
Jan 2017 - March 2020
- Taught adult night classes on Microsoft Word, PowerPoint, and Excel
- Classes held twice per year, 12-36 hours of instruction per year, up to 14 students per class
Assistant Electronic Resources Librarian Montgomery County-Norristown Public Library (Norristown, PA)
June 2014 - January 2017
Technologies: Java, JUnit, Mockito, JavaFX, Swing, Git, Gradle, HTML, CSS, JavaScript, PHP, WordPress, Eclipse
- Contributed beyond required job duties to develop Java applications that simplified staff workflows, improved the patron experience, and automated repetitive tasks (see: mikeangstadt.name/portfolio)
- Refactored computer literacy training software into single-page JavaScript application, and other improvements
- Redesigned and maintained library's WordPress-based website, including creation of WordPress plugins
- Taught classes and developed lesson plans on computer literacy, Microsoft Office, Google Drive
- Coordinated staff and volunteer work schedule
- Handled library patron print fees and student class fees
- Provided technical support to library patrons; resolved patron conflicts/issues
Volunteer, Montgomery County-Norristown Public Library (Norristown, PA)
December 2013 - June 2014
- Shelved returned books
- Contributed to library's Facebook page
- Provided one-on-one technical support to library patrons
Software Developer, Siemens Medical (Malvern, PA)
October 2012 - May 2013
Technologies: Java, GWT, CSS, ClearCase
- Removed excess whitespace from application UI at customer's request; customer satisfied
- Developed system for logging client-side errors to server to aid in the troubleshooting of client-side issues; gave technical presentation to team
- Researched issue regarding erratic network errors; discovered steps to reproduce & implemented functionality to reduce its occurrence
- Practiced agile development, test-driven development, self-documenting code
Software Developer, Penn Mutual (Horsham, PA)
June 2011 - September 2012
Technologies: Java, MyBatis, JUnit, Maven, Mule, XML, XSLT
- Updated web services to support company-wide software upgrade by adding Maven support to existing projects, updating ACORD XML web services, adding unit tests, and updating documentation; upgrade was successful
- Added templates to PDF-generation web service and improved unit tests; went live without problems
- Designed web service that consolidated data from multiple web services; completed project on time
Software Developer, LifeShield Security (Yardley, PA)
December 2010 - May 2011
Technologies: PHP, PHPUnit, Java, Google Analytics Java API, JUnit, Velocity, MyBatis, JDBC, SQL
- Wrote backend Java code to perform maintenance tasks on customer contract data
- Designed PHP web services for creating customer contracts and collecting customer information
- Designed command-line tool that extracted data from Google Analytics; successfully used by team
Software Developer, MEDecision (Wayne, PA)
August 2009 - June 2010
Technologies: Java, JUnit, PHP, MyBatis, Zend Framework, XML, SOAP, HealthVault
- Added Microsoft HealthVault integration to application; successfully demoed work at multiple healthcare conferences
- Contributed bug fixes to open source HealthVault Java library
- Developed IHE-compliant web service; passed standardization test
Software Developer, JBISoft (Fairfax, VA)
October 2008 - March 2009
Technologies: Java, JUnit, Tomcat, Servlets, JSP, JavaScript, Dojo, OpenLayers
- Maintained web-based software product used to intelligently index information and plot it on a map
Consultant, Platinum Solutions (Reston, VA)
July 2007 - September 2008
Technologies: Java, Tomcat, JSP, SQL, Struts, HTML, CSS, JavaScript
- Updated record keeping software by fixing bugs and adding features; communicated with client to ensure accurate completion of requirements; wrote SQL to migrate database; wrote documentation describing changes and new features; traveled to client site to deploy finished product
- Developed email alerting system for government organization
Application Programmer, Stanley Associates (Kearnysville, WV)
August 2006 - July 2007
Technologies: Visual Basic 6
- Maintained U.S. Coast Guard application that managed fleet and law enforcement information
- Worked on functionality that populated Word template documents with client data
College Internships
June 2003 - May 2006
-
Support Desk Intern, Pennsylvania State Employees Credit Union (Harrisburg, PA)
Solved technical problems of customers and employees, monitored banking servers -
Software Development Intern, Advanced Automation Associates (Exton, PA)
Developed factory automation software using Visual Basic 6.0, SQL Server
OPEN SOURCE
Lead developer, ez-vcard
July 2012 - present
Technologies: Java, Maven, Git, JUnit, Mockito, Eclipse
- General purpose library for reading/writing vCard files
- 3,100 unique Maven Central downloads in April 2020
- Over 300 "stars" on Github
Lead developer, biweekly
June 2013 - present
Technologies: Java, Maven, Git, JUnit, Mockito, Eclipse
- General purpose library for reading/writing iCalendar files
- 6,400 unique Maven Central downloads in April 2020
- Over 250 "stars" on Github
EDUCATION
Certifications-
CompTIA A+ (July 2017-2023)
-
Sun Certified Web Component Developer 5.0 (June 2010)
-
Sun Certified Java Programmer 6.0 (July 2009)
B.S. Computer Science (May 2006)
Shippensburg University (Shippensburg, PA)
- Summa cum laude
- Honors Program
- Study abroad (Leicester, England)