Michael Gregorowicz

Objective

  • To find employment at an innovative technology company where I will be exposed to emerging technologies and challenged to find solutions to tough problems. I have exceptional skill in capacity planning, systems architecture, and in writing middleware, identity management, and authentication software using Perl.

Overview

  • Perl Programmer with focus on Web Applications, Authentication, and Integration with legacy systems and data.

Employment History

10/01 - Present

Wayne State University

Detroit, MI

Lead Applications Technical Analyst

  • Created an innovative application system overlay that leverages jQuery and AJAX to greatly enhance vendor supplied applications without violating support agreements.
  • Migrated enterprise directory from Messaging Direct platform to the iPlanet / SunOne Directory server.
  • Acted as a key planner and technical resource in the launch of the University's main web page www.wayne.edu.
  • Developed solutions to bridge the gap between our Enterprise Directory and SCT's Banner suite of administration software.
  • Architected and authored an innovative and intuitive suite of web-based administration tools which enable the help desks throughout the campus to effectively manage users, groups, e-mail settings, and passwords. This feature rich suite of tools was celebrated for its intuition and simplicity, and was effective in reducing the call time required to assist students and faculty by over 7 minutes per call.
  • Designed a centralized statistics database for arbitrary log data. The system allows for reading live data from files, sockets, or commands. The data is then transformed by a data source driver into a uniform MySQL database table for statistical analysis.
  • Designed and implemented the University's official single sign on framework: wayneAuth.
  • Assisted other universities in their implementations of single sign on, and E-Mail systems.
  • Submitted and had accepted patches to Blackboard Inc's E-Learning system that repaired bugs that had been present in their system for months.
  • Streamlined Blackboard's data integration with our administrative system(s) (Banner) by writing an advanced set of data processing programs and utilities. The programs automated a very complicated procedure which was taking employees hours per day to perform manually.
  • Supported and maintained the Blackboard Inc's E-Learning system at Wayne State. Blackboard, under my supervision, achieved record availability.
  • Implemented a version control system with LDAP based access control, wiki, issue tracking, and lightweight project management capabilities. Oversaw its adoption and growth to almost 400 university projects.
  • Created custom addons for the Blackboard Learning System using their Java APIs.
  • Acted as a consultant, contributing developer, and organizer on the Wayne State broadcast messaging team.
  • Acted as a policy advisor and then created tools and web services that enhance the strength of passwords in various systems around campus.
  • Acted as the sole maintainer and architect behind Wayne State University's LDAP implementation and identity management solutions.
  • Designed and authored LDIP the LDIF Data Integration Pipeline system. LDIP is a state machine based IDM. The platform allows for maximum flexibility in dealing with tricky data from multiple sources, exceptions, and special cases. LDIP, now partially decommissioned after serving as Wayne State University's identity management system for over 10 years, has handled over 600 million create/change/delete actions.
  • Proposed a world class hardware environment for hosting Blackboard using AMD Opteron processors on 64-bit Red Hat Linux, cluster-aware file systems and Oracle RAC; providing a high availability environment while realizing hundreds of thousands of dollars in cost savings over SPARC based Sun equipment.
  • Centralized administration of user accounts and e-mail systems by creating sandalone internet services. These services interconnect systems that otherwise would not interface with one another.
  • Crafted fair benchmarks based on Java XML parsers to test multiple hardware platforms. Using data gathered from these tests, we were able to clearly identify hardware platforms which could alleviate existing application bottlenecks.
  • Helped administer and secure NT and UNIX based web servers running IIS and Apache.

Programming Projects

10/09

Praux.com

Dearborn, MI

Praux.com - Founder, Lead Architect

  • Architected, implemented, and deployed the premiere resume editing community Praux.com. Praux.com was designed from the ground up to be easy to use, scalable, integratable, supportable, and smart.

02/03

mg2bot

Dearborn, MI

the mg2 organization - Sole Author and Maintainer

  • mg2bot is an open source IRC bot written in perl and based on the Net::IRC perl module. It provides a full fledged plugin system and implements a proprietary networking protocol that enables bots to pass data and requests around it's network. The mg2bot is currently an open source project available at http://freshmeat.net/projects/mg2bot.

08/03

the mg2 user system

Ann Arbor, MI

the mg2 organization - Sole Author and Maintainer

  • The mg2 user system is currently in it's third revision. Because mg2.org is an open system with several unknown users having shells on a single unix machine some sort of framework was needed to provide structure, accountability, and consequence for foul play. The mg2 user system is a solution to this problem. The mg2 user system implements a tree based hierarchy with all users sponsoring a certain number of subordinates. The number of users you can sponsor directly is derived from the position you hold in the tree. Enhancements in v3 of the user system include a port from the data in MySQL to OpenLDAP, the introduction of Political Tokens which enable the lesser ranks to remove their superiors from power, and an advanced session management module.

Volunteer Activities

01/98 - Present

Crossroads of Michigan

Detroit, MI

Volunteer

  • Contribute system and network maintenance skills as often as needed. Currently managing all of the organization's public internet and e-mail needs. Assisted in the creation of their web presence, and am fully responsible for their web hosting.

Education

  • BA in Liberal Arts, Wayne State University - Completing coursework - wayne.edu