Phil Schwartz
SENIOR SOFTWARE ENGINEER
Top producing, established
team leader with well-rounded software design expertise,
enterprising nature and strong
foundation in technology.
Persistent & Solution
Driven
TECHNICAL SKILLS
Languages: C, C++, Java, Python,
Meta-HTML, JavaScript
Databases: Oracle, MySQL, SQL Server,
Sequiter Codebase, Faircom Ctree+, Paradox, Dbase
Operating Systems: Linux, Windows
XP/NT/2000/9x, Solaris, AIX, SCO, Amiga
Additional Skills: OOP, MVC, HTML, XML,
J2EE, JDBC, Struts, JSP, Servlet, Applet, CGI, network programming, regular
expressions, multithreading, client/server, GUI design (Swing, Qt, PyQt),
Apache, Qmail, Sendmail, TCP/IP, DNS, Spyce, SQL, database schema design,
autoconf, automake, gcc/g++, mod_python, log4j, JBoss, Websphere, Ant, XML-RPC
HIGHLIGHTS
2003 - SOFTWARE DEVELOPER / PROJECT
CONSULTANT
present Independent,
project-based consultant.
Service Objects (8/03 - present)
Recruited by CEO to design a commercial online payroll system
(PaytraxWeb) for a 3rd party client.
Lead developer
of all phases of PayTraxWeb using Java/J2EE, WebSphere, Struts and SQL Server.
Developed algorithms and
classes for timecard duplication, employee generation, company and project entities
including business logic and SQL queries.
Influential
in the PaytraxWeb database schema design and query optimization.
Designed a secure applet/servlet communication layer using
the Apache Commons HTTPS framework.
Designed a generic servlet framework using
reflection to route responses to their respective requests.
Developed several Swing applets and dialogs
for timecard management.
Authored
a Java-based database import engine that synchronizes hierarchal data between the
PaytraxWeb database and its server-counterpart (Paytrax) database.
Implemented a Batch Worker framework in
order to process long-running tasks.
Developed an
interactive Python script to generate production and development releases of
PaytraxWeb.
Designed a Python script that creates enhanced Java value object
classes from configuration files.
Provided technical leadership and direction to the Service
Objects software team.
Serbin Comminications (8/05 - present)
Recruited by President to salvage and
rebuild Serbins DNS server after a catastrophic system crash.
Installed and configured
a corporate backup server using Bacula.
Identified and secured a pre-configured Red Hat Enterprise Linux
server against unauthorized access.
Configured
the BIND DNS server for over 1,000 domains
Installed and configured Sendmail and Can-It Pro spam filtering
software.
Developed
an interactive Python script to allow for administration of new domains and
email accounts.
Mentor
Corporation (7/03
10/04)
Recruited by Director of IT to implement various
department projects.
Developed
a GUI application to support inventory auditing by the
Designed several Python scripts
to migrate data from flat files to a SQL Server database using
the Microsoft Data Transformation
Service (DTS).
Phil Schwartz
Rιsumι Page 2
1999 - 2003 SENIOR SOFTWARE DEVELOPER
Supply Solution, Inc.,
Reported to Vice President of Development.
Core member of start-up team responsible for the
design and development of applications and components for i-Supply, the flagship
product. (http://www.supplysolution.com)
Specialized in tools that provide real-time web-based
supply-chain visibility and inventory management for the automotive industry.
Enjoyed a period of rapid expansion - company grew from
15 to 60 employees and two offices.
Constant recognition for outstanding work quality by
CEO/senior managers.
Lead Developer/Designer for the entire
Shipping/Receiving Manager component.
Developed the application layer (C++, Oracle, Linux),
UI client (Python, PyQt, Windows) and ERP raw
data transformations (Java,
J2EE, JDBC, Oracle, MySQL).
Developed the business logic and UI client for the
Supplier Ratings component (Python, Oracle)
Developed the application layer for several projects:
Extended Pipeline Management (C++), Multiple Item Update (Python), Aggregate
Inventory (Meta-HTML)
Designed algorithm that determined projected
inventory on-hand based on current inventory levels, historical consumption,
forecasted inventory and in-transit shipments.
Initiated, planned for and oversaw the continuous
improvement of all phases of the Development Organization. Influenced
decisions that impacted operations company-wide.
1993 - 1998 LEAD SOFTWARE DEVELOPER
SYSTEM ADMINISTRATOR
Internet Marketing Group:
U.S. Information Corp.,
Promoted through the ranks to Lead Software
Developer.
Recruited by owner to start-up the spin-off Internet
Marketing Group in 1994.
Worked closely with President/owner to determine
applications to meet company growth.
Developed several desktop, Internet and Intranet
applications in C/C++.
Created a flatfile database structure to quickly
locate relevant data in large documents.
Extensively used regular expressions to parse the
Federal Commerce Business Daily (CBD) raw data into a usable format.
Developed CBD-Web (http://www.cbdweb.com)
on Solaris using the Faircom Ctree+ database.
(CBD-Web allows users to
search for relevant U.S. Government contract opportunities.)
Configured Apache, Sendmail, Qmail, DNS, Unix and Windows system administration.
SPECIAL PROJECTS
Developer of Several Open
Source Projects:
Kodos (http://kodos.sourceforge.net)
A regular expression
debugging tool written in Python that enables software developers to efficiently
create regular expressions for
use in their own software applications.
DenyHosts (http://www.denyhosts.net)
DenyHosts
is a script intended to be run by Linux system administrators to help thwart
SSH server
attacks (also known as dictionary based attacks and brute
force attacks). DenyHosts can
optionally be configured to exchange data with other
DenyHosts users via a centralized
DenyHosts XML-RPC server.
There are over 27,000 DenyHosts users worldwide and the project
is included in several Linux distributions (Ubuntu, Fedora,
Debian, FreeBSD).
ReleaseForge (http://www.releaseforge.net)
ReleaseForge is a GUI application designed for project
administrators and release engineers of projects that are hosted at
SourceForge. ReleaseForge streamlines
the creation of new project releases and the editing of existing releases
rather than using the cumbersome SourceForge web interface.
Phil Schwartz
Rιsumι Page 3
EDUCATION
B.S. Computer Science, 1993
SUMMARY
14+
years of
progressive experience in Software Design / Product Development / Project
Leadership with incredible results in both start-up and medium-sized
environments. Accustomed
to a high degree of autonomy in managing complex projects. Highly creative with an excellent ability to optimize efficiency
and plan for the future needs of a business. Thrive on variety and challenge.
Areas of Strength:
Project Planning /
Execution Training / Facilitating /
Problem Solving
Applications / Web
Development Innovating Systems /
Standards
Impeccable References -
Incredibly Dedicated