SUMMARY:
More than twenty years of experience in the software industry, working on projects ranging from defense-related embedded systems to internet/web-based application development. Strengths include the ability to see the “big picture” due to exposure to many different technologies, algorithms, and environments, adaptability to the demands of a given situation, many years of experience with the Internet, short learning curve for new technologies, exposure to all aspects of the SDLC, familiarity with software development methodologies like Agile, Scrum, iterative development, OOP, and extreme programming, and excellent written and verbal communication skills, including documentation and mentoring of junior members of the team.
LANGUAGES:
Perl (Unix and Windows-based), PHP, Ajax, jQuery, Java, JSP, SQL, HTML/CGI, JavaScript/DHTML, C, Ada, Pascal
OPERATING SYSTEMS:
Microsoft Windows, UNIX (including Solaris, BSD, AIX, HP-UX, DEC Unix, SunOS, Linux, SGI), Android
SOFTWARE:
Oracle, MySQL, MS SQL Server, DB2, Sybase, MySQL, PostgreSQL, Apache web server, assorted web tools, Dreamweaver, Adobe Photoshop, Adobe Acrobat, Visio, version control tools (CVS, SCCS, RCS, VSS, Clearcase, DSEE, Subversion/SVN, Perforce, Git), MS Office, Dragon NaturallySpeaking, Rational Apex, KnowledgeKinetics Portal Server, ClearQuest, Remedy, Visual Studio, Eclipse IDE, Maven, Tomcat, Resin
HARDWARE:
PC (many varieties), Sun Workstation, HP 9000 workstation, IBM RS/6000 Workstation, Apollo Workstation, Silicon Graphics Workstation, DEC Alpha, Cisco Routers, VAX, IBM mainframes, printers, print servers, scanners, routers, and other networking and computer hardware
EDUCATION:
Boston University, Boston, MA
BS Electrical Engineering
Additional Training: Data Warehousing & Data Mining, Java Programming, C++ Programming, Digital Signal Processing, Radar Technology, HP-UX System Administration, Proposal Writing
OTHER:
Additional Projects:
Violette
Enterprises: (own
company-ongoing) Designed
and built a database and corresponding applications to manage a
collection of vintage items and online sales/purchases of items on
online auction and ecommerce sites such as eBay, Amazon, and Etsy,
and on standalone websites. Initial development was done on
PostgreSQL, with Perl, Ajax (jQuery), SQL, and HTML.
Ratio Sato Pty: (2012) Android mobile application development to support a startup company in the mobile software services space. The development platform and environment were Java, Android API, Eclipse IDE, Cassandra data storage, Tomcat web services, Maven build tool, Nexus Maven repository, Git/GitHub.
Some Experience/Familiarity With:
Oracle Developer 2000, Oracle Reports, Visual Café, Weblogic, Websphere, .NET, C#.NET, VB.NET, ASP.NET, Fortran, Cobol, APL, Unix shell scripting (ksh, csh, bash), Cisco IOS (Version 11.x), MS Access, Flash, PowerBuilder, Erwin, S-Designer/Power Designer, MS Powerpoint, MS Project, MS Excel, C, C++
Security Clearance: ** currently inactive **
SECRET - first acquired 1992, was being reactivated in 2003-2004, but is currently inactive/expired
EXPERIENCE:
* Note: Unless otherwise specified, all entries are contract/consulting positions.
Senior Engineer
ChipWorks (April 2013 - present) (part-time/off-hours)(patent analysis)
Analyzing, interpreting, and categorizing technology patents.
Applying patent intelligence to technology products to determine potential conflict.
Platforms & Technologies: various
Senior Software Engineer
Raytheon (November 2012 – February 2013) (defense)
Performed development on software tools to assist companies with management, tracking, and reporting of cyber threats and online security breaches.
Platforms & Technologies: Windows 7, PostgreSQL, Perl, Eclipse, Javascript, jQuery, HTML, CSS, Mojolicious (Perl MVC framework)
Senior Software Engineer
Broadridge – New River (March 2011 – August 2012) (financial services)
Designed and developed software tools to assist financial companies with compliance issues and management of annuity & mutual fund prospectus delivery.
Platforms & Technologies: Windows 7 & Server, Oracle, SQL Server, Perl, Microsoft Visual Studio 2010, PL/SQL Developer, Windows XP
Capacity Software Engineer
Comcast (August 2010 –March 2011) (telecommunication)
Designed and developed a database with some data warehouse features to facilitate reporting on network capacity metrics.
Designed and developed a web-based portal application to manage reporting, forecasting, and interactive updating of capacity information.
Maintained an ASP.NET and SQL server based reporting web site tool.
Platforms & Technologies: Red Hat Linux, Windows XP, MySQL (5.0.77), PHP, Ajax, jQuery, Javascript, Perl, Apache, Adobe Dreamweaver CS5, SQL Server 2005, Microsoft Visual Studio 2010
Software Development Engineer
Amazon.com (August 2009 – May 2010) (ecommerce/retail)
Created and maintained software for financial analysis, data mining, and reporting for the Global Financial Systems group utilizing internal web services, databases, and data warehouse facilities.
Provided data and reporting for internal and external financial audit requests.
Contributed to a 68% decrease in the number of problem reports related to the financial processes and reporting.
Platform: Red Hat Linux, Windows Vista, Oracle (10g, 11g), Perl, Apollo/Brazil/Perforce source control, Apache, SQLPlus, C++, Java, Ruby, bash shell scripting, Remedy bug tracking, Viador reporting
Software Engineer
Estee Lauder (May 2008 – November 2008) (ecommerce/retail)
Developed Perl software for multiple ecommerce web sites for major international cosmetics brands.
Platform: Solaris, Windows XP, Apache, Oracle PL/SQL & Stored Procedures, CSS, Javascript, mod perl, XHTML, RCS Source Control, CSS
Software Developer
Harvard University (December 2007 – May 2008) (education)
Developed Perl & PHP software for an internal web-based application portal environment using object-oriented methodologies and web services.
Platform: Solaris, Windows XP, Apache web server, Oracle PL/SQL, CSS, Javascript, Java/JSP, Template Toolkit, XHTML, Ajax, Subversion
Interactive Developer
EMI Strategic Marketing (September 2007 – October 2007) (advertising industry)
Designed and developed database-driven reports in PHP for marketing metrics using object-oriented methodologies and design patterns (MVC specifically).
Platform: LAMP: Linux, Apache web server, MySQL, PHP, Windows XP, CSS, Javascript, Dreamweaver
Senior Software Engineer
Numeric Investors (July 2006 – May 2007) (financial industry)
Architected and developed software for an in-house OMS (Order Management System) to facilitate both domestic and international compliance tracking and reporting and to ensure the integrity of the financial data in the database.
Developed ETL processes to facilitate the merging/migration of two databases.
Platform: Sun Solaris, Windows XP, Sybase (SQL and Stored Procedures), Perl, SQL, Java, JSP (Tomcat), Apache web server, Clearcase Source Control
Senior Software Engineer
Fidelity Investments (September 2005 – June 2006) (financial industry)
Wrote software to parse and load transaction and log data from multiple sources in order to track potentially fraudulent accesses to customer accounts.
Contributed to user and systems documentation.
Platform: AIX, Windows XP, DB2 database, Perl, SQL, Linux, SQL Server, Subversion Source Control
Software Engineer
Verizon (April 2005 – August 2005) (telecommunications industry)
Developed software to manage loading of data into a database.
Wrote patent applications for new technology developed by the group.
Platform: Sun Solaris, Windows XP, Perl
Software Developer
Pharmetrics (January 2005 – April 2005) (pharmaceutical industry)
Developed software to manage the encryption, processing, and transport of health care data in real time as it was received from providers.
Platform: LAMP: Red Hat Linux, Perl, Sun Solaris, Windows XP, Shell Scripting
Software Developer
Au Bon Pain (November 2004 – January 2005) (food/retail)
Enhanced MS SQL Server database stored procedures and packages.
Tuned complex SQL queries and ETL processes to increase performance of a very large (1Tb+) data warehouse system.
Platform: Windows 2000, MS SQL Server, Perl, transact-SQL(T-SQL)/stored procedures
Lead Software Engineer (direct position)
Windmill International, Inc. (June 2003 – June 2004) (defense industry)
Developed configuration management application in Java within a portal-based environment running on open source technologies (JBoss, Apache, MySQL).
Contributed to production of software development processes for the software group.
Contributed to the writing and editing of proposals.
Platform: Windows XP, MySQL, Apache, Java, SunOne IDE, KnowledgeKinetics Portal Server, JSP (Resin JSP engine)
Web Application Developer
Pfizer (October 2001 – January 2002) (pharmaceutical industry)
Developed and maintained code for a web-based clinical trial drug study data management application.
Updated and modified software for an administration application that managed the users and access privileges for the clinical data application.
Performed use-case modeling for a new Java clinical data management application.
Platform: Unix (Solaris), Oracle 8i (PL/SQL), Apache web server, CVS version control, Perl, Windows 2000
Software Developer
Lionbridge (November 2000 – February 2001) (i18n/translation services)
Developed and maintained software for localization/internationalization of web sites and software applications.
Added new XML code to handle additional document formats.
Performed system administration tasks on two AIX servers to assist the group and to minimize customer support costs.
Platform: Unix (AIX) and Windows NT/2000, Java, Perl, Apache web server
Web Designer/Application Developer
Sun Microsystems (May 2000 – September 2000) (computer hardware & services)
Managed and developed the content of an internal web site supporting the development efforts of a large software development project.
Mentored a summer intern.
Platform: Apache web server on Solaris 8, Forte IDE
Developed software to demonstrate Web Based Enterprise Management (WBEM), a Java API for monitoring system status for distributed computer systems.
Platform: JDK 1.2 on Solaris 8
Web Architect/Webmaster
Mercury Computer Systems (February 2000 – October 2000) (defense industry)
Redesigned a large database-driven intranet system.
Created software and user documentation.
Developed a web-based application to support the Human Resources department.
Responsible for the hiring and ongoing training of a junior team member.
Platform: Apache web server, Solaris, Perl, PHP, and MySQL
Internet Engineer
Inforonics (December 1999 – February 2000) (B2B e-commerce services)
Developed software for a database-driven business-to-business (B2B) e-commerce web site – specifically, the Thomas Register online presence.
Platform: Apache web server, Solaris, Perl, mod_perl, XML, Oracle PL/SQL
Software Consultant
Ziff-Davis/ZDNet (August 1999 – October 1999) (computer industry - media)
Created software to extract, parse, and load (ETL) product descriptions and information from various vendor sources into a database.
Platform: Apache web server, Solaris, Windows NT, Perl, SQL, MySQL
Software Consultant
Hill, Holliday (August 1999) (advertising & marketing services)
Developed software for a web-based application.
Platform: Netscape web server, Windows NT, JavaScript/DHTML
Software Developer
Parametric Technology (March 1999 – May 1999) (CAD software industry)
Created and built a database-driven customer service web site.
Platform: Netscape web server, Solaris, Windows NT, Oracle, Perl CGI, HTML
Software Developer
InUnity (September 1998 – January 1999) (financial services)
Designed, developed, and documented a web-based interface to a mutual fund analysis request and prospectus fulfillment system.
Installed, designed, and implemented the Oracle database to support the application.
Platform: Windows NT, Microsoft IIS web server, Perl, Oracle, Javascript, HTML.
Software Developer
Information Resources, Inc. (March 1998 – July 1998) (marketing services)
Created and built a website to provide content for marketing customers as well as providing interfaces for users in the field, who collected and distributed sales and promotions data and reports.
Platform: HP-UX 10.2, Windows NT and Windows 98, Netscape web server, Oracle database and Developer/2000 tool, PL/SQL, Perl, HTML, JavaScript
Software Developer
Fresenius Medical Care (January 1998 – March 1998) (health/medical services)
Created an intranet application to allow secure web-based access to medical reports.
Platform: HP-UX 10.2, Windows NT 4.0, Perl, Java, Javascript, Netscape FastTrack web server, Oracle Web server, Oracle Reports Server, IQ Objects/SmartServer
Software Developer
BJ’s Wholesale (November 1997 – March 1998) (retail industry)
Created multi-threaded software for management of data flow in a cash settlement processing system.
Wrote code to provide process control, file management & verification, and database update capabilities to record processing status and to track errors.
Platform: IBM AIX, Perl, SQL, IBM mainframe
Software Engineer
Digital Equipment Corp. (June 1997 – July 1997) (computer/software industry)
Modified and debugged software to provide metrics for user activity for a corporate extranet web site.
Generated reports with WebTrends statistical software.
Platform: NT, DEC Alpha, Digital Unix, Netscape web server, Perl, HTML
Software Engineer
Sanders - Lockheed-Martin (October 1996 – June 1997) (defense industry)
Developed software for an event-driven hardware diagnostic system.
Developed an object-oriented real-time system that provided an interface between low-level firmware and higher-level, graphical diagnostics software.
Participated in full SDLC and code review process.
Platform: Sun Workstation using Verdix Ada and Rational Apex CASE tool on Solaris.
Internet Consultant
ArcSys Technologies (May 1996 – November 1997) (healthcare services)
Specified and provisioned the technical solutions for internet requirements.
Configured and maintained internet, web and email services, including domain name hosting and management, web hosting, and email routing.
Platform: Apache web server, BSDI Unix
Internet Engineer (own company – web hosting & occasional freelance work)
UpLink Technologies (January 1995 – present)
Installed, configured, and maintained servers running under Unix(BSDI), Solaris 8 for Intel, Red Hat Linux (Fedora), and Windows NT, 2000, XP, & Vista.
Specified hardware and software requirements for Internet services, as well as acquiring frame-relay, ISDN, and business broadband services from infrastructure and network providers.
Handled DNS management and hosting, including virtual web hosting for clients.
Managed and configured all internet hardware and software such as: Cisco 2511 router/terminal server, NetGear ISDN router, Linksys print server, DNS, sendmail, INN(newsgroup server), majordomo mailing list server, Oracle 8i database, MYSQL database, Apache web server, PostgreSQL database.
Hired and managed one contract worker.
Platforms: BSDI, Solaris, Linux, LAMP, NT, 2000, XP, Vista, Perl, Java, HTML
Software Engineer
Lockheed Sanders (March 1994 – January, 1995) (defense industry)
Developed object-oriented software in Ada for a mission planning and tracking system for use by the US Air Force.
Developed code to test hardware systems and components.
Platform: SunOS, Verdix Ada
Security Clearance: Secret
Software Engineer
Alphatech, Inc. (June 1993 – February 1994) (defense industry)
Developed software using patented algorithms for a real-time software package that mapped facial movements tracked by video to a computer animation. ace.
Responsible for development of an object-oriented planning and management system and a statistical performance analysis package.
Platform: SGI (Silicon Graphics) Workstation, Ada, Windows, Borland C++
Software Engineer
EML Research (February 1993 – May 1993) (defense industry)
Developed object-oriented software for embedded systems used in the electric propulsion and braking system of the Bradley Fighting Vehicle.
Performed system administration of Sun Workstations and a small PC network.
Platform: Verdix Ada, Sun OS, Windows
Software Engineer
AMETEK, Inc. (November 1992 – January 1993) (aerospace industry)
Developed software for the engine vibration monitoring embedded systems used in the Boeing 777 aircraft.
Platform: Sun OS, DEC VAX, Verdix Ada
Software Engineer (direct position)
General Electric (June 1989 – January 1992) (defense industry)
Developed embedded systems software in for the graphics and radio communications subsystems of the M1A2 tank and the Bradley Fighting Vehicle.
Performed systems and network administration for a network of Apollo workstations and servers, as well as assorted PCs and test equipment.
Platform: Apollo workstations, BSD, Apollo Domain OS, Windows, MSDOS, VAX VMS, HP-UX, Tektronix In-Circuit Emulator (ICE), Mil-Std 2167A, Verdix and VAX Ada, Interleaf, DSEE (version control), X-Windows
Software Engineer (direct position)
General Signal - Drytek (December 1988 – June 1989) (semiconductor industry)
Developed embedded systems software for the user interface and process control of semiconductor plasma etching equipment.
Platform: Sun OS, C