8941 Kell Avenue South
Bloomington, MN 55437
Phone: 952-842-0890
Email: joel@joelschneider.net
URL: http://www.joelschneider.net/resume/
Consultant
Caribou Lake Software
February 2000-August 2001
Developed software on projects done for customers. Acted as technical lead, influenced architecture decisions, designed software, and mentored other developers. Used Java, J2EE, JSP, Servlets, SQL, XML, UML, CVS, Jakarta-Ant, Jakarta-Struts, jRelationalFramework, Orion Application Server, WebLogic, Enhydra, Gimp, Oracle, Linux, Solaris, Windows NT, and other tools to implement web sites backed by relational databases. Re-engineered existing 4GL application as a Java web-based system. Created UML diagrams to document system design. Utilized HTML storyboarding approach for requirements gathering. Wrote Perl programs to analyze source code. Ported software from C to Java. Promoted and supported the use of CVS revision control software.
Customers: Seagate, Simon Delivers, Cytus.
Consultant
Brady & Company (now Intellimark)
June 1998-February 2000
Developed software at client sites. Contributed to relational database design for investment tracking data warehouse system. Developed Perl programs to load data from CSV files into Sybase SQL Server database. Developed Perl programs to perform calculations based on mathematical specifications. Created Sybase SQL Server database triggers and stored procedures. Ported Oracle database maintanance (hot backup, restore, log switch) scripts from korn shell to Perl. Created sample Perl program containing boilerplate code for command line argument processing, database connectivity, and POD documentation. Mentored others on Perl programming style.
Customers: The St. Paul Companies, Minnesota Workers Compensation Insurers Association (MWCIA).
Database Volunteer
Con of the North Games Convention
March 1996-Present
Developed and maintained a web-based database system that tracks contacts, stores registration data, and aids in the complex task of scheduling games by table and time slot. Used Perl, PostScript, MySQL, Apache, mod_perl, and linux.
Senior Staff Analyst
Compuware
August 1995-June 1998
Developed software at client sites. Acted as programmer/analyst on a series of software development projects. Used Visual Basic, MS Access, MS Word, and Windows NT to build automated systems that generated packets of documents. Automated weekly usage reporting process on production MS SQL Server system. Ported cash flow modeling system from Lotus 123 to Access 97. Used MS Access to build software to track commissions for a new line of business. Used Visual Basic to implement user interface for time tracking system. Also fulfilled brief assignment as a PC LAN administrator.
Customers: LifeUSA, Metacom, Norwest.
Industrial Systems Programmer
CIM Software Corporation
November 1989-August 1995
Worked on software projects for customers. Used C, SQL, Visual Basic, MS Access, MS SQL Server, IBM Database Manager, OS/2, MS-DOS, Windows 3.1/WFW/NT, AS/400 PC Support, and other tools to design and implement user interfaces, relational databases, reports, and data collection systems. Developed utility programs to aid in development and maintenance of data collection systems. Created C code library used on multiple projects. Analyzed customer software development needs, estimated effort required, and authored not-to-exceed quotes for project work; also learned ways to appropriately handle scope creep.
Customers: 3M, Cargill, McGlynn's, Bandag, Land O'Lakes, Frigidaire, and others.
Bachelor of Computer Science Degree, University of Minnesota Institute of Technology
Sun Certified Programmer for the Java 2 Platform
Eagle Scout, Boy Scouts of America, Troop 98