[Resume] Michael Gregorowicz by Michael @ 07/19/06 12:21:35 AM
Michael Gregorowicz 22066 Audette michael@gregorowicz.com Dearborn, MI 48124 Overview: * 6+ Years Professional Experience in Information Technology * UNIX Adminstrator with focus on E-Mail, Identity, and Web Services * Perl Programmer with focus on Web Applications, Authentication, Security and Integration with legacy systems and data. 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, system archetecture, and in writing middleware, identity management, and data parsing software using Perl. Technical Skills: [+] Operating Systems Linux * Slackware * Gentoo * Redhat / Mdk Solaris FreeBSD OpenBSD MacOS 8, 9, X Windows 3.1 - Windows XP MSDOS 5.0 - 6.2 [+] Programming Languages Perl 5 * Advanced understanding of Perl OO concepts * 5 years experience * DBI/DBD * Oracle * MySQL * IO::Socket * SSL * Net::LDAP * Template Toolkit * CGI * mod_perl PHP 4 * MySQL Support * LDAP Support C++ * Basic Understanding C * Basic Understanding Java * Basic Understanding [+] Server Software Sun Directory Server OpenLDAP Mirapoint Messaging Servers qmail * rblsmtpd * clamav / SpamAssassin integration Sendmail Apache 1.3 * ModSSL * mod_perl * mod_throttle * mod_rewrite * custom implementations Apache 2 Zope Jakarta Tomcat Netscape Enterprise Server iPlanet Application Server 4.1+ Oracle MySQL bind CVS ProFTPD OpenSSH Subversion courier-imap/pop3d [+] Client Software Microsoft Office 95 - 2004 (Mac and PC) Adobe Photoshop 6 - CS (Mac and PC) OmniGraffle Keynote Employment History: [+] Lead Applications Technical Analyst - Wayne State University Detroit, MI October 2001 - Present * Acted as the sole maintainer and architect behind Wayne State University's LDAP implementation and identity management solutions. * Designed and authored LDIP-v2 the LDAP Data Integration Platform, which leverages LDIF to create event pipelines for data processing. The platform allows for maximum flexibility in dealing with tricky data from multiple sources, exceptions, and special cases. * 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. * 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 allieviated existing application bottlenecks. * Supported and maintained the Blackboard Inc's E-Learning system at Wayne State. Blackboard, under my supervision, achieved record availability. * 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. * Submitted and had accepted patches to Blackboard Inc's E-Learning system that repaired bugs that had been present in their system for months. * 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. * 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. * 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. * Helpded administer and secure NT and UNIX based web servers running IIS and Apache. [+] Technical Consultant - Commerce One @ Ford Motor Company Dearborn, MI April 2000 - October 2001 * Was solely responsible for maintaining Ford of Europe's internal web center providing 24/7 support to a worldwide user base. Supervised seamless transition to EMC disk arrays to provide increased storage capacity. * Supported user base of over 7000 develpers and over 80 web servers running Solaris 2.5.1/2.6/8, and Netscape Enterprise Server/iPlanet. * Helped developers troubleshoot their applications by providing expert UNIX knowledge. Instrumental in developing and maintaining numerous critical applications. * Supported operating environment by writing and debugging multiple programs to maintain file, user, and system security and uptime. * Responsible for installing all third-party support software and maintaining documentation. * Designed and implemented a system for retrieving and sorting large (2gb+) access logs from across Ford Motor Company's B2B UNIX clusters. * Authored and Optimized a Forbidden error handler system written in C and Perl to increase security on the Ford UNIX Webfarm's shared environments. * Designed and implemented a standardized, intelligent proprietary system used to cycle the different versions and implementations of web servers across most of our different environments. [+] UNIX / PC Technical Specialist - National Tech Team @ Ford Motor Company Dearborn, MI January 1998 - April 2000 * Served as team's key technical contact for all technical support issues * Created documentation and procedures for junior and intermediate technicians. * Developed and implemented computer-based trouble ticket system to increase response time and improve the tracking of customer support metrics. * Provided hardware and software support for Sun, SGI, and HPUX workstations. * Promoted repeatedly for excellence. Independent Consulting: [+] Karmanos Cancer Institute Detroit, MI November, 2003 Wrote a parser in perl to parse government packed decimal and EBCDIC data into Oracle databases for analysis. Parsed SASS input files for data typing and extraction. Data parsed was eventually used in a published paper on the effects of race in cancer treatment and diagnosis. [+] Bill Wink Chevrolet Dearborn, MI February 2004 - Present Provided client support to their network of over 40 clients. Including X11 based thin clients and Microsoft Windows 2000 based workstations. Deploy software and configure office printers, copiers, scanners, and workstations. Repeatedly called on for excellence and reliability. [+] All Saints Catholic School Canton, MI November 2004 Configured and branded BadNews, the mg2 organization's content management system for use by All Saints Catholic School's athletics department to schedule games, post news and scores, and keep parents informed. Programming Projects: [+] Dadmin ][ - Wayne State University - Sole Author and Maintainer Dadmin ][ is the Wayne State University C&IT Help Desk's directory administration utility. The toolset includes tools for creating and removing accounts from our directory, as well as configuring access to E-Mail, Administrative Systems, and UNIX machines. Tools also include quota management, temporary password swaps, and group account creation. Through intuitive interface design Dadmin ][ has reduced time to resolution from an average of 10 minutes per call to less than 3 minutes per call. Dadmin ][ is currently a proprietary application in production at Wayne State University. [+] LDIP v2 - Wayne State University - Sole Author and Maintainer Coming soon! [+] wayneAuth - Wayne State University - Sole Author and Maintainer wayneAuth is an implementation of web single sign on at Wayne State University. It currently allows authentication at one point (Our Implementation of Campus Pipeline), and seamless pass through to Mirapoint WebMail, Blackboard E-Learning System, our Remedy-based ticket management software CallTracker, and other custom applications campus wide. wayneAuth is currently a proprietary framework in production at Wayne State University. [+] BadNews - the mg2 organization - Sole Author and Maintainer BadNews is a content management system back end that allows for file uploading, article creation and publication, event creation and display, as well as link organization and editable static pages. BadNews is currently a proprietary application available for purchase. [+] mg2bot - 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. [+] mg2 user system - 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. [+] socittome.com - the mg2 organization - Sole Author and Maintainer Coming soon! Volunteer Activities: [+] Crossroads of Michigan - Detroit, MI 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. Cabled the Crossroads East office with CAT-5e and configured a switch as well as a shared internet connection. Working to bring broadband to the neglected urban area that Crossroads East is located in. Recently donated equipment and time for an upgrade of the Crossroads Main Offices Internet gateway. File serving was shifted from a Win32 based solution to a more reliable Linux/Samba solution. Crossroads is a non-profit organization dedicated to assisting the needy in Detroit proper. [+] the mg2 organization - Dearborn, MI Founded, develop, own, and maintain mg2.org, an internet community which harbors and promotes the many forms of internet talent. All equipment and time is donated, and many users have come up with some great content and applications. With plans to offer new free services to Internet talent, mg2 is positioned to grow as an Internet community. Created and implemented a custom built installation of Apache that allows for site owners to configure their own web servers, as well as administer their own files. Designed and implemented a revolutionary, Internet community architecture using political and social structure as the basis for system administration and user screening. Created a suite of tools, which limit user privileges based on their position in the system's main tree hierarchy. Training: [+] Apache Hands-On Training Learning Tree Intl - Washington, DC Outlined the basic installation and compilation of the Apache Web server, and all of the core Apache modules. Was also taught how to configure popular third party modules like mod_php, and how to configure popular third party companion applications like Jakarta Tomcat. [+] Mirapoint Certified Engineer Training Mirapoint - Sunnyvale, CA Provided an advanced understanding of the various Mirapoint administration and programming interfaces. Outlined troubleshooting procedures and diagnostics [+] Tutorials - OSCON 2003 - Portland, OR Damian Conway: Advanced Object Oriented Perl Tutorial (8 Hours) Michael Schwern: Intro to Perl Testing (4 Hours) Mike Fitzgerald: Intro to XSLT (4 Hours) [+] Tutorials - OSCON 2004 - Portland, OR Jeremy Zawodny: MySQL Performance Workshop (4 hours) Damian Conway: Best Practice Perl (4 hours) Greg Stein: Subversion: Version Control Rethought (4 hours) Conventions: Defcon 8 - July 28-30, 2000 Alexis Park Hotel - Las Vegas, NV OSCON 2003 - July 7-11, 2003 Portland Marriott Downtown - Portland, OR OSCON 2004 - July 26-30, 2004 Portland Mariott Downtown - Portland, OR Education: Wayne State University Detroit, MI Currently working towards a BA in Philosophy
