9
FRANK M. TAYLOR 24 Riverdale Road Concord, MA 01742 [email protected] (617) 230-4459 SUMMARY OF QUALIFICATIONS 20 years professional Software Development experience Java/J2EE: Web Services, Spring, Jenkins, dropWizard, Jetty, Tomcat & WebSphere languages: Java9, C/C++/C#, JavaScript, Perl, bash, Linux, Windows databases: Hadoop HBase/Spark, Hibernate, couchDB, mongoDB, Postgres, mySql methods: Agile, Xtreme, UML, CMMI,; Spring, mvn, git, Jenkins, JUnit, Docker TS/SCI Top Secret/SCI Clearance (expired) EDUCATION BOSTON COLLEGE, Chestnut Hill, MA B.S. Computer Science (1992), B.A. History (1992) EXPERIENCE IBM, Littleton, MA (1/16-8/16) Software Engineer, Digital Analytics Created Customer Experience Analytics web app to track user interactions with third-party web sites. Secured dropWizard SSO web app with SAML2, JWT, SSL certs and Shiro Big Data stream stored in Hadoop HBase, accessed with Spark Streaming, Kafka and ZooKeeper; MySql, DB2, Cloudant/CouchDB with Lucene queries Worked with team to create full DevOps process using Docker, mvn, Jenkins, Git, RTC, RPM Ingram Content Group-VST Boston, MA (7/14-6/15) Senior Software Engineer Designed, Created and Maintained J2EE AWS-EC2 Web Applications with 7,500 concurrent users, 1 million total users. VitalSource creates eTextBooks for desktop, tablet and mobile. Worked with web designers who used AnjularJS/JavaScript/JQuery to call REST web services which I created with Java-Jersey WebServices. Debugged using Charles debugger Created PHP web application Updated node.js npm: grunt, jasmine, yoeman, bower components

TaylorF-expanded (2)

Embed Size (px)

Citation preview

Page 1: TaylorF-expanded (2)

FRANK M. TAYLOR24 Riverdale Road Concord, MA 01742 [email protected] (617) 230-4459

SUMMARY OF QUALIFICATIONS20 years professional Software Development experience

Java/J2EE: Web Services, Spring, Jenkins, dropWizard, Jetty, Tomcat & WebSphere languages: Java9, C/C++/C#, JavaScript, Perl, bash, Linux, Windows databases: Hadoop HBase/Spark, Hibernate, couchDB, mongoDB, Postgres, mySql methods: Agile, Xtreme, UML, CMMI,; Spring, mvn, git, Jenkins, JUnit, Docker TS/SCI Top Secret/SCI Clearance (expired)

EDUCATIONBOSTON COLLEGE, Chestnut Hill, MAB.S. Computer Science (1992), B.A. History (1992)

EXPERIENCEIBM, Littleton, MA (1/16-8/16)Software Engineer, Digital Analytics Created Customer Experience Analytics web app to track user interactions with third-party web sites. Secured dropWizard SSO web app with SAML2, JWT, SSL certs and Shiro Big Data stream stored in Hadoop HBase, accessed with Spark Streaming, Kafka and ZooKeeper;

MySql, DB2, Cloudant/CouchDB with Lucene queries Worked with team to create full DevOps process using Docker, mvn, Jenkins, Git, RTC, RPM

Ingram Content Group-VST Boston, MA (7/14-6/15)Senior Software Engineer Designed, Created and Maintained J2EE AWS-EC2 Web Applications with 7,500 concurrent users, 1

million total users. VitalSource creates eTextBooks for desktop, tablet and mobile. Worked with web designers who used AnjularJS/JavaScript/JQuery to call REST web services which

I created with Java-Jersey WebServices. Debugged using Charles debugger Created PHP web application Updated node.js npm: grunt, jasmine, yoeman, bower components Deployed automated web testing framework written in Selenium, TestNG and ImageMagick via JNLP.

Presented this project company-wide with accompanying PowerPoint and documentation. Completed Agile project with JIRA/Confluence tickets. TDD using JUnit, git, . Deployed web apps on AWS instances using EC2, S3, CodeDeploy, Flyway, using maven, Bash, Java

Liberty Mutual I.T., Boston, MA (12/11-7/14)Senior Software Engineer, Automation Developer Lead Created Automated Tests for applications developed by Liberty Mutual for all domains. Project Lead/Senior Programmer on some projects Designed and Implemented Tests using Java, Selenium, JavaScript, HP ALM/QTP, Lisa, C#,

VBScript, SQL Server, REST Web Services, XSLT, WebSphere WAS & RAD, MS-IIS. Articles published in company-wide Quality Assurance Newsletter Presented Talks to group on walking Javascript DOM and using Practical Regular Expressions Recommended solutions and new technologies for clients. Familiarized myself with all Insurance lines and various applications and development environments. Trained in PerfectoMobile mobile testing framework. Worked with technical and non-technical staff in Agile scrums. Won 4 Awards in 2 years from Peers. Upon leaving, my coworker wrote to me, "It was lots of fun. I’ll

miss your sense of humor and ability to say the emperor has no clothes. And the way you deliver results. Best of luck in your new position."

Page 2: TaylorF-expanded (2)

MIT Lincoln Laboratory, Lexington, MA (1/06-8/11)Consultant for Space Situational Awareness Group 93 Evaluated and Implemented architecture for Net-Centricity which is designed to avoid “stove-piping”

of intelligence data between Government agencies Created Web Services based sensor data sharing applications for the U.S. Air Force and DISA NCES

for Space Situational Awareness Designed, Presented, Documented, Implemented and Maintained Java and Web clients and

WebServices server using Apache Geronimo J2EE, JMS(ActiveMQ), WebServices(cxf, Axis2, Jetty), Struts2 JSP/Servlets

Solely Maintained extensive WebSite(Tomcat) on Secret network: implemented new features, fixed all bugs on distributed system (webServices, mutli-Tiered, JMS-ActiveMQ, NCES cloud-based messaging, Hibernate, Space applications) , maintained cleared user list(SSL certs),

Tested, Monitored and Reported daily on all aspects of Web Site and supporting applications through web display and Bash scripts

Parsed Space-related messages using Perl/Regular Expressions into Java DTOs Created and Maintained Postgres Database storing Objects using SQL iBatis, Hibernate, Spring and

DAOs used Eclipse and Maven with Subversion

BAE SYSTEMS, Burlington, MA (5/05-10/05)Software Engineer Consultant Designed and Developed applications for U.S. Air Force using Java, JUnit, JNI, Swing, Eclipse, ANT,

Unix Wrote flight tracking GUI with advanced Swing layouts to control airplanes and routes remotely Created automated Java source code checkers(CheckStyle, jalopy, PMD, Eclipse) to enforce coding

standards are followed & flagged Full CMMI level 4 retraining, Agile/XP, extreme programming methodology

UNISYS/TAC (Navy NCIS, SAIC, CIFA), Reston, VA (1/03-3/05)Senior Architect--CIFA, Crystal City, VA (10/04 - 3/05) Worked to integrate various agencies' computer systems, including Army MI & CI, Navy NCIS, Air-

Force OSI and CENTCOM, including WebTAS, DCIDS, CornerStone and DCIIS Portico. Programmed with the following:

Java 5.0: J2EE, SQLJ, JSP. XML: SQL/XML, XQJ, XML DB, XPath, XQuery, XSL Databases: Oracle 10g EE, SQL, SQL Plus Servers: Solaris, LDAP Web server, CITRIX App server. IDEs: Eclipse, JDeveloper, NetBeans, SubVersion, ATG Portal. Apps: JCE/InfoWorkSpace, Groove, STK

--Navy NCIS, Washington Navy Yard, D.C. (8/03 - 10/04) Created and maintaining web site to track, view, retrieve, edit and delete Navy NCIS intelligence re-

ports. The process was very complicated, over multiple platforms, servers and government agencies. Maintained developer documentation web site to document various NIS hardware & software systems

that were previously being used without documentation. Maintained legacy systems, DCIIS Portico, CMS, MDITDS, which use 4GL and other unsupported

and undocumented software tools and applications. Setup and administered Apache iPlanet/Netscape/SunONE Enterprise web server and LDAP Netscape

Directory Server 6.11 with KNET/Mars, Verity & WebDAV, used Kerberos encryption. Training new hires with code walk through of sophisticated software, network, servers and site. Setup 250+ computer racks, network cables and remote communications, without power tools by hand

for new U.S. Navy MTAC facility, which provides Counter-Terrorism information for the U.S. Navy, which if featured on the CBS TV show Navy NCIS.

Page 3: TaylorF-expanded (2)

Programmed with the following: Java: J2EE 1.5, servlets/portlets, JSP, EJB, J2SE 1.5, NetBeans, ANT, HTTP 1.1, java.net, JDBC

3.0, JUnit Web: Macromedia ColdFusion 4.0-6.1, CGI, JavaScript 1.5/ECMA 3.0, DHTML, XHTML,

HTML 4.01, FrontPage, CSS, JavaServer Pages, FuseBox XML: XSL FO, XSLT transformations, DTDs, XSD schemas, XPath, XMLSpy Platforms: UNIX(C, Perl, tcl/tk, vi, bash, shell scripts, Awk, etc.), DEC Alpha, Sun 1280s, PC,

Windows 2000/NT; Network/Servers: TCP/IP, FTP, SSL, LDAP, Telnet Databases: Oracle9i EE, postgreSQL, Verity K2, ODBC, JDBC, EJB QL, SQL99, Verity,

Progress 4GL. IDEs: cvs, Forte/SunOne 4, MacroMedia DreamWeaver MX, ColdFusion Studio, NetBeans

 --SAIC, Tysons Corner, VA (1/03 - 7/03) Implemented Java segments to track on global maps for U.S. Navy using the GCCS DII COE STK.

TopSecret w/SCI (TS SCI-SSBI) clearance necessary. Programmed Java 1.4(Security, Threads, RMI, 2D, Swing(utils & Calendar math), JFC: io, JUnit,

JDBC, EJB, SQL, DataTransfer(DnD & Cut/paste), JavaDoc, XML libs) without a debugger/IDE or JBuilder8 on Solaris8 and PC using SyBase.

C++ (GNU CC & MS-Vis. Studio) with XML using SAX and DOM. Wrote complex ANT build files with Perl and .bat files.

ITT INDUSTRIES, Ashburn, VA (5/01 – 10/02)Software Engineer         Designed, Implemented and Documented scalable computer applications for Defense contracts         Worked closely with hardware engineers on orbit propagators, RFID transponders, Optical Turbulence data processing and sophisticated communications and aerospace physics for multi-million dollar systems         Projects were measured in Terabytes, and code was mission critical, and had to be unfailing and bug free.         Worked in Advanced Engineering and Sciences Division with hardware engineers, inventors and scientists.         PDR Presentations and full UDF documentation with peer and outside review using CMM specs.         Wrote applications to interface and manipulate MS-Outlook and MS-Excel using automation         Created applications with:

Java: J2EE 1.3, J2SE 1.4: JDBC/ODBC, JAXP, JDOM & SAX, JUnit, and JFC libs. JDK, Visual Café & JBuilder w/Ant

C++: STL, DCOM/COM&ATL, DAO, ADO, OLE DB, Win32 DLLs & Static Libraries Visual Basic/VBA & VBScript 5.6 MS-Access and SQL Server 7 XML using XMLSpy, DTDs, Schemas & XSL(T)s. Archive and Control: CVS, ArcServIt and InstallShield expertise For Linux, Windows & DOS platforms UML: Extensive documentation for government, using UML cases and Rational Rose.

CONCORD SCIENCES CORPORATION, Concord, MA (9/84 – 8/85)Quality Assurance Consultant Programmed and edited C and Pascal programs on a Digital VAX mainframe and IBM-PC(DOS). Plotted international maps and Space Shuttle rocket radiation graphs for use by the Department of De-

fense.

DDOTOT-C-COMSOMS ANDAND SMALLSMALL COMMERICALCOMMERICAL S STARTUPSTARTUPS::

SIMPLAYER.COM, Stoneham, MA (10/99 - 11/00)Software Engineer

Page 4: TaylorF-expanded (2)

Created sports simulation components for the internet, using C++, Java 1.2(applications, applets & servlets), JSP, STL, XML, SQL, JavaScript, HTML and SyBase databases.

Organized, designed, programmed and delivered entire component projects for release on the web. Debugged on Mac & Windows using Netscape, IExplorer and native debugger, so that I currently have

no bugs and absolutely no memory leaks. Baseball simulation featured on Boston.com, Lycos, New England Patriots and the USAToday/Fox

Network web site which won MIMC “Best Use of Technology” award. INSO CORPORATION, Boston, MA (10/98 - 8/99)Senior Software Engineer Created MediaBank - a New Media data base (in MSVC++/MFC) that managed entire publication

process for 100+ Fortune 500 companies, including Time Magazine, which ran on PC, Mac & Web connected to Oracle DB on Sun, SGI or NT server

Invented, documented, studied and implemented entire new release engineering process for ISO 9000 compliance

Internationalized MediaBank, interacting with re-sellers and translators in Europe, South America, and Japan

Setup and maintained CVS shared source control Internationalized client app: worked with all international resellers/translators Transition product to new programming team, through documentation, meetings and classes

CCONSULTINGONSULTING::  BLACK DIAMOND CONSULTING, Portsmouth, NH (10/97 - 3/98)Windows Consultant Developed and converted accounts payable system for Liberty Mutual to WinNT/95, using MSVC+

+/MFC Projects included financial analysis application which connected to Liberty Mutual database  UNITED MEDIA ARTISTS, New York, NY (9/96 - 2/97)Multimedia Consultant Decided to use Java and Applets the first year it was introduced Set up web sites and database management utilities using Java 1.1 applets and HTML Used Lingo to develop multimedia CD-ROM interactive video wall for NASDAQ. Web-enabled it,

using ShockWave. (Product was featured in Wired magazine) FIRST LIGHT COMMUNICATIONS, New York, NY (7/96 - 9/96, 10/97)Internet Consultant Created company’s first web site in Java 1.0 and HTML Created several presentations using Macromedia Director, Flash and Shockwave Developed application that automatically updated Journal of Commerce on a daily bases from web

download Responsible for all aspects of programming and implementation; Worked at office and at home AMERICAN EXPRESS, New York, NY (2/94 - 12/95)Consultant Developed PC/Mac multimedia CD-ROMs for credit-card customers with Lingo and MS-C/C++ SDK

and CodeWarrior C/C++; 300,000 trip planner CD-ROMs were sent out to American Express customers

Sole programmer in charge of planning, implementation and organization of projects Incorporated DLL/XObjects and QuickTime movies on PC and Mac

MATHSOFT, Cambridge, MA (10/92 - 5/93)Quality Assurance Consultant Tested mathematical modeling applications on Mac, DOS, Windows, and UNIX

Page 5: TaylorF-expanded (2)

Tested OLE and programmed DDE links

FFULLULL-T-TIMEIME,C,COMMERCIALOMMERCIAL::  PROCD, Danvers, MA (3/97 - 10/97)Senior Software Engineer Sole Macintosh developer working on ProCD’s premier application, SelectPhone. Converted Windows

features (MSVC++/MFC) to Macintosh platform (CodeWarrior C/C++) for commercial release Developed quick links to web site and Internet search engine; created installers and network licensing

programs, displaying Axiom Data Services

H.W. WILSON COMPANY, Bronx, NY (12/95 - 8/96)Programmer Programmed C++ client/server application to read Reader’s Guide to Periodical Literature database on

CD-ROM for Windows and Macintosh platforms, for commercial release, primarily for libraries and schools

KPMG PEAT MARWICK, Montvale, NJ (8/93 - 1/94)Software Developer Designed and programmed accounting applications using C++/MacApp on Windows3.1 and

Macintosh Programmed Excel, Hypercard, and converted 4D 4GL, FoxPro and MS-Access databases.

SELECTED ACCOMPLISHMENTS

Android: created financial and GPS-based cell phone applications for Android OS which are deployed on Google's AppMarket. Apps created with HTML5(JSON, XML, JavaScript, CSS3), JQuery, Sencha ExtJS, GXT, phoneGap, ORMLite, AndroidSDK, webKit, mapsAPI. Financial application was originally created for myself as a Java application, then a Web Site which shares personal financial data though a cloud DB(Amazon) with the application on cell phone.

Commerical Software: Developed commercial and government software: for Time magazine, Readers Guide to Periodical Literature, Navy NCIS, SelectPhone, independent films, ShareWare publications, MathCAD and several web sites

Teaching: taught community class in web site design (HTML, Javascript) Developed multimedia CD-ROM interactive video wall for NASDAQ. Web-enabled it, using Java

1.1 applets and ShockWave. (Featured in Wired magazine) Baseball simulation Web site featured on Boston.com, Lycos, New England Patriots and the

USAToday/Fox Network Web site which won MIMC “Best Use of Technology” award Developed trip planning CD-ROMs for AmEx-TRS which were shipped directly to 300,000

customers Arduino: created simple robots using Arduino prototyping platform Software Lifecycle: Responsible for entire software lifecycle, including requirements gathering,

design, scheduling, development, QA testing and debugging Open Source: creates SourceForge project to analyse GPS data Created Physics applications to compare Quantum to Classical/Newtonian Mechanics

TRAINING

UNIVERSAL COMPUTING INSTITUTE, Stoneham, MAAdvanced Microsoft Visual C++ using MFC Library (1997) FCC Radiotelephone Operator Permit

Page 6: TaylorF-expanded (2)

Disc Jockey at community radio station in Concord, MA (1985-1988)  PUBLICATIONS  Created and sold numerous programs, ranging from mathematical graphic applications, ShareWare

utilities, and video games, including Chinese Hero. These were sold on AOL and put on Shareware magazine subscription disks.

Created ScreenWriterPro, an application seen in Ratchet (Altar Rock Films). Movie was screened at the Sundance and Canadian film festivals

Written manuals for various computer applications for inexperienced computer users

 VOLUNTEER WORK SOUTH-EAST WHITE HOUSE , Washington D.C. (1999 – present)Event Volunteer Set up arts & craft activities for an underprivileged children’s party four times a year through church. Event includes food, barbeque, costumes, haunted houses, water slides, and lots of candy.

SAINT BONIFICE HAITI FOUNDATION, Roxbury, MA (5/00 – 10/00)Internet Engineer Volunteer Managed and programmed multi-frame, 30+ page charity site using HTML 4.0 and JavaScript 1.5 Working with one artist/designer, who I’m training in site design, HTML and JavaScript Designed complex site map and page content through discussions with volunteer group

WORK HISTORY2014-2015 Senior Software Engineer, Ingram Content Group-VST, Boston, MA2011-2014 Automation Developer Lead, Liberty Mutual I.T., Boston, MA2006-2011 Software Consultant, MIT Lincoln Laboratory, Lexington MA2003-2005 Senior Architect, Unisys(Navy NCIS, SAIC, CIFA), Reston, VA2001-2002 Software Engineer, ITT Industries, Ashburn, VA1999-2000 Principal Software Engineer, Simplayer.com, Stoneham, MA1994-1998 Web Consultant, Black Diamond Consulting, Portsmouth, NH

United Media Artists, New York, NYAmerican Express, New York, NY

1993-1994 Software Developer, KPMG Peat Marwick, Montvale, NJ