Michael Bloy
Developer, Sysadmin
- mike@meat-in-a-tinbloy.org
- Website
- http://mike.bloy.org
Employment
TDS Telecom
Madison, WI
October, 2015 – present
Principal Software Engineer
- Lead and mentor a team of developers of varying skill levels
- Work to maintain data modeling standards as part of a cross-team standards group
- Advise and consult with cross-functional team of architects and leaders to design order management software
- Design, develop, and maintain applications related to system integration
- Certified Team Kanban Practitioner (TKP) and Kanban Management Professional (KMP), working to implement Kanban and Agile practices with my team and the rest of the IT organization
- Support and maintain RabbitMQ servers
- Support legacy Java and proprietary Oracle integration software
- 2018 recipient of the Inspiring Excellence Award
State of Wisconsin Court System (Omni Resources)
Madison, WI
April, 2013 – October, 2015
Developer
- Ruby on Rails web development for public, semi-public, and internal web applications
- Legacy code maintenance, bugfixes and new feature development
- Linux support of development and production servers (devops)
- Use Ansible and Docker to separate dependencies for diverse web application deployment
Alice.com
Middleton, WI
October, 2011 – April, 2013
Developer
- Ruby, Rails, and Sinatra web development for alice.com and related websites
- Business logic and domain space development in Ruby and Java
- Created combined codebase for alice.com and alice.es with international development team
TDS Telecom
Madison, WI
May, 2006 – September, 2011
Sr. Software Developer
- Maintain and enhance applications in support of enterprise Internet services
- Coordinate and oversee development of Java, EJB and web-based telecom provisioning application, with front-ends facing internal and external users
- Integration of billing, hardware provisioning, shipping, and availability systems
- Gather requirements from and provide estimates to business units
- Maintain Jenkins, Confluence, and JIRA based development management system
- Maintain Maven and Ant-based build systems
Altruist Media
Arlington, VA
September, 2001 – April, 2006
New Media Manager/System Administrator/Programmer
- Technical team lead
- Internal network and desktop support
- Multimedia application and web developer
- Technical support for live in-person and satelite events
American Association for the Advancement of Science
Washington, DC
June, 2000 – September, 2001
Technology Specialist
- Lead developer to rewrite and rebrand the Eurekalert website
- Administer and maintain services for old and new websites
UW-Madison - Computer Science Lab
Madison, WI
January, 1998 – June, 2000
Webmaster, System Administrator/Programmer
- End-user support for Unix and Windows
- Administer departmental Apache/Solaris web servers
Skills
Programming Languages & Frameworks
- Python
- Django
- Flask
- Go
- SQL
- Javascript
- JQuery
- Java
Presentation Languages
- HTML
- CSS
- SASS/SCSS
- XML
- Markdown
- REstructured Text and Sphinx
Operating Systems
- Linux (Debian, Redhat)
- Windows
Protocols & Communication
- HTTP
- SOAP
- REST
- CGI
- AMQP
- SSL
- IMAP
- POP
- SMTP
- LDAP
- Samba/CIFS
- DNS
- DHCP
- SSH
Software
- Vim
- Git
- Subversion
- Ansible
- Docker
- MySQL
- PostgreSQL
- Oracle
- Apache
- Nginx
- Postfix
- Ant
- Maven
- Jenkins
- JIRA
- Confluence
- RabbitMQ
Education
University of Wisconsin - Madison
BS, Computer Science
- Supplemented coursework with self-study and work on open-source projects
- Graduated, May 2000