SOFTWARE ARCHITECT • TECHNICAL TEAM LEAD • SENIOR ANALYST
An accomplished professional with considerable background in providing mission-critical technical solutions for multiple industries seeks to apply comprehensive experience, education and abilities toward a leadership position within software design and development.
PROFILE
INDUSTRY EXPERIENCE: Over 13 years in software development, with extensive experience in complete life cycle methodologies, including analysis, high level & detailed technical design, programming, testing, implementation and maintenance of enterprise systems. Specialize in development of Java-based client/server and database-centric applications, web applications and customized application interfaces.
LEADERSHIP ABILITIES: Coordinate efforts among multiple departments, building confidence and trust. Assemble and lead teams of results-oriented professionals. Explain complex concepts in clear, understandable terms. Make confident, informed decisions within changing conditions and settings.
RESULTS-DRIVEN: Oversee complex projects from inception to completion. Translate client objectives into effective strategies, maintaining focus and priorities to achieve deadlines. Identify potential issues and opportunities to improve processes; determine the most viable approach to address them.
TECHNICAL EXPERTISE:
Languages – Java (J2EE, JSP/Servlets, JDBC, Swing), SQL, PL/SQL, PL/PGSQL, HTML, JavaScript, KSH/BASH scripting.
Operating Systems – Windows (2003 Server), Linux (RedHat EL), UNIX (Solaris).
Frameworks/Tools – Oracle Developer Suite (Forms & Reports), Apache Web Server, Apache ANT, TOAD, CVS.
Databases – Oracle, Postgres, MySQL, Microsoft SQL Server.
PROFESSIONAL EXPERIENCE
2005 to Present
UNIVERSITY OF ST. FRANCIS – Joliet, Illinois
Director of Information and Administrative Services
- Manage a team of 3 individuals, and responsible for a $440,000 departmental budget.
- Recommend, develop, and administer information technology policies and procedures to support the university’s short- and long-term information needs.
- Provide technical guidance and leadership to other technology oriented departments within the university including academic/desktop computing, online learning, and web services.
- Responsible for the reporting, data warehousing, and business intelligence needs of the University.
- Architect and lead developer of the J2EE based MyUSF enterprise portal and common sign on infrastructure.
- Responsible for the overall operation of the university’s ERP system: Sungard HE Banner.
- Integrate USF systems with our business partners including Barnes & Noble (Bookstore), Illinois Student Assistance Commission (Financial Aid), and Carnegie Communications (Geocoding/Marketing). Developed a java based data feed framework to provide the necessary integration.
- Coordinate and deliver training sessions related to the systems and processes maintained by my department.
- Responsible for the development and accuracy of data conversions from legacy systems into our ERP system.
- Led the migration from HP-UX and Windows servers to a Linux platform saving the University on software licensing fees.
- Implemented a centralized backup strategy for all of the Oracle databases and application servers on campus.
- Act as the DBA for all of the Oracle databases on campus. Install, configure, and maintain Oracle application servers, database servers, and business intelligence servers.
- Recipient of the USF Innovation Award, 2007.
1998 to 2005
ENTERPRISE INFORMATION SOLUTIONS – Downers Grove, Illinois
Senior Consultant
- Successfully held the role of lead developer and user interface specialist in delivering several large, multi year custom software projects.
- Recognized as Directors’ Consultant of the Year for diligence and commitment to excellence, 2000.
- Performed company wide presentations on emerging technologies, tools, and trends.
- Extensive experience using Oracle Developer 6i forms. Developed the framework that all of our applications were based off of and created hundreds of complex forms over the course of many years. Furthermore, I integrated forms systems with other 3rd party products such as Adobe Acrobat, Internet Explorer, Microsoft Word, and several custom DLL modules through FFI and ActiveX. Writing some C code was necessary.
- Utilized Oracle Reports 6i to build hundreds of complex reports. Developed a framework to build reports with, including a data driven parameter form approach so that user friendly screens could be used to specify how to filter and sort the report output. Created a report scheduling solution to allow users to schedule repeated reports to automatically run and be printed, emailed, or faxed to the user at set intervals (i.e., daily, monthly, etc).
- Designed Oracle database schemas. Created tables, views, indexes, constraints, and PL/SQL based stored procedures, functions, and packages.
- Experienced in writing Oracle External Procedures in C, and utilized this method to interface an Oracle database with 3rd party and home grown libraries. Examples included interfacing an Oracle based system with Verisign credit card processing service, an addresses cleansing package, and a document generation engine. Also created FFI based DLLs in C to extend the functionality of Developer 6i forms running on Microsoft Windows.
- Performed general system administration and DBA duties on Sun Solaris, Linux, and Microsoft Windows based servers. Responsible for creating, tuning, indexing, sizing, upgrading, administering, and backing up large Oracle databases to ensure optimal operation and high availability.
- Utilized the Oracle Internet Application server to build several web based applications using the PL/SQL cartridge. Created thin client systems which access, view, and submit insurance requests, as well as several client reporting sites to allow business partners to retrieve and view PDF reports all through their web browser.
- Architected and built a document imaging, barcode recognition, indexing, and archival service with Java servlets running on the Oracle Internet Application Server and an Oracle database backend. A custom java Swing based client application was deployed to remote sites which received images from high speed scanners and then sent the images to the web service running on the IAS for permanent archival.
- Created a J2EE based web system for the insurance industry to allow policy holders the ability to renew and pay for their policies online. The technology used was JSPs and servlets using an Apache/Tomcat stack for the webserver/container and an Oracle database for the backend. Developed a custom user authentication plug-in to Tomcat to allow for authenticating users with a custom authentication and security scheme.
- Built several Java and C based daemon processes which utilized an Oracle RDBMS to support the enterprise applications we developed. These include a “delivery manager” to perform electronic delivery of correspondence (print, fax, email, FTP), a custom workflow and rules processing engine, and several interfaces with partners and banks via XML, EDI, and fixed file data feeds.
- Developed document generation engine in Java which pulled data from a database, created PDF documents, and archived the document into the database for permanent storage. This engine was a critical component of a system we built for the insurance industry and produces thousands of pages a day.
- Designed, built, and deployed a Java based application to add in-cab GPS-enabled communications to a fleet of trucks. Application was J2ME based, ran on a Nextel phone and interfaced with the trucks engine bus to track and report hazardous driving conditions.
- Developed a Java Swing GUI and JDBC data persistence framework for quickly developing Swing based applications. Developed and tested this framework against several databases including Oracle, MS SQL Server, Postgres, MySQL, Hypersonic SQL, and MS Access.
- Developed a work request and tracking system using Struts, JSP’s, and servlets running on Apache Tomcat using a Postgres database backend.
1997 to 1999
COMPUTER TECHNOLOGY SOLUTIONS – Shorewood, Illinois
President/Founder
Managed approximately 200 web sites hosted across 4 Linux servers. Core services provided for my clients were:
- Custom Programming (Perl, C, HTML, JavaScript)
- Web hosting (Apache)
- Company wide email services and management (Sendmail)
- E-commerce transaction processing, setup and management (Cybercash)
- Web accessible databases (MySQL and Postgres). I performed all backups, tuning, and maintenance.
- Real Audio streams. Hosted the official Meatloaf and Richard Marx Fan Club sites.
- DNS (Bind).
Secondary services provided by my company included basic computer skills training, maintenance/upgrades, and general problem resolution assistance. In 1999 I sold the company to a larger ISP that was looking to expand into the web hosting business.
EDUCATION
2007
Master of Business Administration, Management
University of St. Francis, Joliet, IL
1998
Bachelor of Science, Computer Science
University of St. Francis, Joliet, IL
TEACHING
University of St. Francis, Joliet, IL
Adjunct Faculty
- COMP 241 Web Programming Languages
Provides an introduction to the prevailing languages that are used to support web application development. It includes HTML, javascript cascading style sheets, PHP, and other emerging tools used in web development. The student will use these languages and tools to create web pages and web sites within the course.
- COMP 400 Database Management
Introduces students to database theory and design. It combines database design principles with hands-on experience in designing and using a database. Emphasis is on the relational model, focusing on E-R diagrams, normalization, query languages, data definition languages, and security and integrity issues.
- COMP 494 Topics In Data Center Management
A practical, hands-on course designed for students to learn the concepts needed in building and maintaining a data center as well as supporting enterprise IT needs. This includes networking topics such as: setting up a firewall, routing, LAN and DMZ networks, and VPN/remote access support; configuring a server rack installing appropriate hardware and networking equipment; configuring a VMware based server virtualization platform; setting up servers and services for enterprise IT needs including a centralized user directory/authentication (LDAP or AD), shared file systems, web and application servers, DNS, mail, and databases; exploring virtual desktop infrastructure concepts such as Citrix.
HONORS, MEMBERSHIPS AND SERVICE
- Member Epsilon Delta Pi Computer Science Honor Society – Inducted in 1997
- Member Kappa Mu Epsilon Math Honor Society – Inducted in 1997
- Recipient of the Joan Nahas Ramuta Computer Science Award (1998)
- Webmaster of the Aurora Barnstormers R/C/ Model Aircraft Club (2008 to present)
- Jasig Board of Directors (2009 to present)
PROFESSIONAL CERTIFICATIONS
- Sun Certified Programmer for the Java 2 Platform 1.4
PRESENTATIONS
- Open Source in Higher Education
Associated Colleges of Illinois Seminar, March, 2007
Joliet, IL - Extending the Power of Banner with Enhanced Web Interfaces
Sungard Higher Education Technology Associated (SETA) Conference, September, 2007
Indianapolis, IN - Portal Solutions For Banner Campuses
March, 2008
Webinar - Portal Usage and Statistics
Gettysburg College Portal Conference, June, 2008
Gettysburg, PA - Drive Portal User Account Creation From Your ERP System
Gettysburg College Portal Conference, June, 2008
Gettysburg, PA