My Resume
Skills
Operating Systems: Redhat/Suse/Debian Linux Sun Solaris, Windows XP/2000/NT/98/95
Languages: PERL, PHP3/4/5, Java, JSP C, Embedded C, C++, SDL using CASE tools, Python, C-Shell, Bash, XML, HTML, SOAP
Tools: MySQL, SQLlite, Postgres SQL, SVN, Trac, RCS, CVS, GDB, DDD, Object Geode, Telelogic Tau Suite, MySQL, SQL, SQLlite, Postgres SQL
Other Skills: Unix and Linux system administration, Streaming audio server setup and administration. TCP/IP sockets. Multi-Threaded programming, Distributed system programming. Apache web server administration. Wireless Networking, VPN Setup and administration, IP-Tables firewall implementation, Rapid prototyping.
Relevant Experience
Where2GetIt Wheeling IL / Arlington Heights IL
Software Developer
May 2006 – Current
- Developed middle layer Perl functions to access data stored in a variety of databases which was displayed on a map. (see www.slippymap.com)
- Developed mod_apache handlers for cookie management and web page manupulation.
- Developed Postgres stored procedures (functions) to access and manipulate data store in a multi-schema, muti-table database.
- Developed cralwer applications that would access various product information providers through their APIs, including Amazon.com Commission Junction and Smater.com, using REST and SOAP.
- Architected servers and requirements for future direction of the company.
- Advised senior management of new technologies and possible future directions of the company.
- Reported directly to the CEO on special projects.
- Helped administer 40+ linux servers , including Debian(woody, sarge, etch) and Suse, in a teir 1 co-located environment. Tasks included updating software, installing new hard, managing load balancers (LVS), creating IPTables based firewalls, and general security auditing practices.
- Carried a phone an have been on call 24/7 since October 2006.
Sourcelight Technologies Evanston Illinois
Senior Software Engineer
October 2004 - Current
- Functioned as a fulltime software developer and system administrator.
- Helped produce and release collaborative filtering technologies for clients including Hollywoodvideo.com and Comcast.net.
- Prototyped and developed new products using Sourcelight Discovery Guide, the collaborative filtering engine including Java applications for Tivo and DHTML Javascript applications for a web based program guide.
- Administered all companies production, staging and backend production systems. This includes Linux and windows based systems that run Apache, Sendmail, DNS, Postgresql, MySql, JBOSS, and internally developed applications running a combination of shell scripts, Python, Perl and C programs.
- Supported new customer integration of the Discovery Engine into the customer’s websites. This included design and implementation of the proposed solution as well as ongoing support through the process
- Served as primary support for all issues pertaining to customer interfacing systems.
- Implemented a system monitoring service using open source tools to ensure uptime of production and non-production systems.
- Upgraded internal systems to newer Debian and Redhat linux distributions from outdated oses.
The Allant Group Naperville, IL
Application Developer
November 2003 – October 2004
- Worked as part of a team developing Allant’s first product based solutions for managing marketing campaigns.
- Developed User interface applications for Allant’s Prevelance system using Java Struts and JSP with MySQL, SQLite, and Oracle databases.
- Developed back end processing of customer supplied Lead and Disposition files with Perl connections to MySQL, SQLite and Oracle databases.
- Developed Excel based reporting tools for Allant’s Prevelance system using Perl and Java with Formula One’s eSpreadsheet Engine.
Alliance Consulting Chicago IL
Consultant
March 2002 – November 2003
- Supported the www.discovercard.com web site and associated applications. This included CGI, Java/Websphere, shell scripts, and proprietary applications.
- Support applications running in a mixed AIX, Solaris, Mainframe environment. These servers used Apache, iPlanet and Websphere to host supported applications.
- Enhanced applications written in Java, C and shell scripts
- Authored new applications written in Java and shell scripts.
- Supported purchased software solutions. This included working with the vendor to resolve issues and customization of the applications.
- Co-ordinated the effort to move cron scheduled applications to a central scheduling system using Maestro.
- Enhanced existing applications to use Tivoli event monitoring.
- Carried a pager on a rotational basis
Telelogic North America, Inc. Rolling Meadows, IL
Applications Consulting Engineer
2001
- Consulted customers regarding use of Telelogic Tau for development of embedded software applications.
- Assisted customers in debugging and integrating software generated by Telelogic Tau with software that was hand-coded in C and C++, including integration with LynxOS and other POSIX-compliant RTOS.
- Hand coding C and C++ applications to allow the generated code to run in the customers environment.
- Taught classes with twelve or more students on the use of Telelogic Tau in all phases of customer development lifecycle, including specification translation and software testing. Part of this instruction included indoctrinating C programmers to use SDL as a new methodology to write software.
Worldcom Hilliard, Ohio
Internet Software Engineer II
Product Engineering Transaction Services 1999-2001
- Developed products that furthered Worldcom’s leadership in transportation of commercial internet and financial transaction data using ANSI C compliant code in a team environment.
- Implemented a client/server application in C using UNIX sockets for communication and an Oracle server for the data storage. The data was gathered from many clients and summarized by a central server. This data was then inserted into an Oracle database, and could then be queried and displayed to end users through the use of a Java enable web application. This system implemented a near real-time reporting system for network performance and monitoring.
- Estimated project scope, required effort, and established milestones.
- Authored Engineering Responses, Functional Specifications, Deployment, Installation, and Test documentation.
- Implemented source control system using RCS. Prepared this system for integration into Clear Case.
- Reverse engineered accounting feed from 3Com’s HiPer TRAX accesses server to provide advanced accounting information to customer Service Level Agreement reporting system.
- Administered Sun Solaris and Redhat Linux Systems making sure that they ran the latest software; and that they were secure from intrusion.
- Developed Unix TCP/IP client server applications for transportation of data through Worldcom’s TCP/IP network.
- Originated the Coding Standards Committee; established initial coding standards for the department.
Motorola Cellular Infrastructure Group Arlington Heights, IL
Software Engineer
GSM Products Division
- Developed ANSI C compliant code for GSM GPRS subsystems in an SEI CMM level five organization while working in a team environment.
- Implemented a state machine design in ANSI compliant C for controlling the communication link management of the additional hardware that was required to add GPRS to GSM base stations.
- Authored High-level, Low-level, and Test Design Documentation.
- Designed software using CASE software with SDL.
- Executed software tests using simulators and target systems to assure quality and 100 percent code coverage.
- Contributed to the Process Improvement Team.
Self Directed Projects
I run several websites as a hobby basis and to see what I can learn about affiliate marketing and the way that people use the internet for shopping and searching.
www.shippinggratis.com – This site is a shopping feed site for free shipping products.
www.allrebatedeals.com - This site is a shopping feed site for feeds of products that have rebates.
www.rv-auctions.com - This site pulls auction listings from eBay and displays then on a page. This is my best performing webiste.
FaceBook Application - I am in the process of devloping a facebook application that will allow users to sell and buy books. It will have a half.com integartion as well as amazon.com integration.
Armature Radio Licensee – kc9ipx formerly kc8eqi.
Education Bowling Green State University Bowling Green, OH
1993-1997: Bachelor of Science Degree in Computer Science