Scott Douglas Taylor
TaylorIT AB, Sjöliden 47, 142 64 Trångsund, Sweden+46 702-13 33 33 (Mobile), +46 8-628 7427 (Home)
scott.taylor@TaylorIT.com
Experienced architect and developer focusing on Java and J2EE
Special skills
- Operating systems
- Linux, Unix (AIX, HP, Solaris), Windows, 0S/2, VM
- Computer languages
- Java, J2EE, EJB, JSP, Servlets, SQL, HTML, XML, XSL, XSL-FO, C, C++, Ksh, Bash, REXX
- Version Control Systems
- CVS, Subversion, Perforce, Visual SourceSafe, RCS, SCCS, PVCS
- IDEs
- Eclipse, IntelliJ IDEA, VisualAge for Java, JBuilder
- Products and Tools
- Spring, Hibernate, JBoss, WebLogic, Oracle, DB/2, MySql, Firebird, Struts, Swing, Tiles, Ant, Maven, XDoclet, JUnit, DbUnit, Log4J, RedHat Kickstart, FOP, JMX, Make/gMake, Net.Commerce, Net.Data
- Spoken languages
- English (native), Swedish (S.F.I. certified)
Project history
Netgiro March 2006 – June 2006
Java Developer
- Developed a new payment system using Spring, Hibernate, and DB2.
- Introduced the Maven build system, and set up a local Maven repository.
Technologies: Spring, Hibernate, Maven, Eclipse, DB2, CORBA
Alphyra December 2005 – February 2006
Java Developer
- Developed a Swing application for administrating Alphyra's Spectracard server.
- Created an installer program for Spectracard using IzPack.
- Obfuscated Spectracard's source code using ProGuard.
Technologies: Eclipse, Firebird, Swing, JGoodies, IzPack, ProGuard
Extenda June 2005 – October 2005
Java Developer
- Implemented several reports for Extenda's back office system.
- Investigated packaging Extenda's Linux software in RPM format.
- Automated OS installation and configuration using a custom configuration of RedHat Kickstart.
Technologies: Eclipse, MySQL, Linux, RPM, RedHat Kickstart, Jasper Reports
Extenda September 2004 – June 2005
J2EE Designer and Developer
- Designed and implemented functionality for handling in store promotions for Axfood's next generation back office system.
- Developed a JUnit/DbUnit test framework that was later adopted as a standard for the project.
- Designed and developed data models to support transaction processing, and transactional business rules.
- Designed and built object/relational persistence layers using Hibernate.
- Designed the database schema for promotions.
Technologies: JBoss, Hibernate, JUnit, DbUnit, Eclipse, MySQL
Extenda October 2003 – September 2004
Java Designer and Developer
- Developed functionality for remotely distributing and installing software updates in Extenda's retail POS application.
- Helped architect and design a system to remotely manage the POS application using JMX MBeans.
Technologies: JBoss, JMX, Perforce, Eclipse, MySQL, Linux
L.E.B System May 2003
XSL Developer
- Developed an XSL stylesheet and Ant scripts which generate PDF reports from XML files.
Technologies: XML, XSL, XSL-FO, FOP, XEP, Ant
Marakanda Marknadsplats April 2002 – March 2003
Configuration Manager, J2EE Developer, Mentor
- Developed a J2EE based purchase-ordering system.
- Assisted with architectural design decisions.
- Architected and designed a single sign on (SSO) solution between Net.Commerce and WebLogic.
- Created and maintained the project's development environment and Ant build scripts.
- Involved in all layers of the J2EE application.
Technologies: WebLogic, Oracle, J2EE, Struts, Tiles, Ant, SourceSafe
Rikspolisstyrelsen October 2001 – February 2002
Configuration Manager
- Ported a J2EE application from WebLogic's application server to Sun's J2EE reference platform.
- Created generic Apache Ant build scripts for building, testing, and deploying J2EE applications.
- Created coding guidelines for Java and Javadoc.
- Developed file system guidelines for J2EE applications.
Technologies: J2EE, Ant, JBuilder, PVCS
Marakanda Marknadsplats November 2000 – July 2001
Net.Commerce Developer, Mentor
- Maintained a Net.Commerce based purchase-ordering system.
- Designed and implemented functional enhancements to the system.
- Developed make files for building the Java based administrator program.
Technologies: Oracle, Java, C++, Net.Data, Swing, XML, CVS, AIX
Boxman September 1999 – October 2000
Net.Commerce Developer, Mentor
- Lead developer for an international multimedia internet shop.
- Designed and implemented functional enhancements to the system.
- Developed Boxman's source tracking and e-coupon systems.
Technologies: DB2, Java, C++, Net.Data, SCCS, AIX
Financial Edge Development January 1999 – September 1999
Architect, Java Developer
- Developed a Java based electronic trading application (iOrc Client).
- Designed and developed the code responsible for handling communication with an iOrc server.
- Created a DEA parser.
Technologies: Java, VisualAge for Java, iOrc, DEA
Employment history
TaylorIT AB, Stockholm, Sweden
Independent IT Consultant (July 2000 – Present)
Independent IT Consultant (July 2000 – Present)
Financial Edge Development, Stockholm, Sweden
IT Architect (October 1998 – June 2000)
IT Architect (October 1998 – June 2000)
IBM Sweden, Kista, Sweden
IT Specialist (February 1997 – October 1998)
IT Specialist (February 1997 – October 1998)
IBM Nordic Laboratory, Lidingö, Sweden
Software Developer/Tester (September 1994 – August 1995)
Software Developer/Tester (September 1994 – August 1995)
IBM Nordic Laboratory, Lidingö, Sweden
E.I.D. Tool Support (September 1993 – August 1994)
E.I.D. Tool Support (September 1993 – August 1994)
IBM Toronto Laboratory, North York, Ontario, Canada
Database Performance Tester (September 1992 – December 1992)
Database Performance Tester (September 1992 – December 1992)
IBM Toronto Laboratory, North York, Ontario, Canada
REXX Software Developer (January 1992 – April 1992)
REXX Software Developer (January 1992 – April 1992)
D.A.T., Friedrichshafen, Germany
Translator (May 1991 – August 1991)
Translator (May 1991 – August 1991)
IBM Canada, North York, Ontario, Canada
REXX Software Developer (September 1990 – December 1990)
REXX Software Developer (September 1990 – December 1990)
IBM Canada, North York, Ontario, Canada
VM Express Coordinator (January 1990 – April 1990)
VM Express Coordinator (January 1990 – April 1990)
IBM Canada, North York, Ontario, Canada
Tape Operator (May 1989 – August 1989)
Tape Operator (May 1989 – August 1989)
Education
University of Waterloo, Waterloo, Ontario, Canada
Masters of Mathematics in Computer Science (May 1997)
Masters of Mathematics in Computer Science (May 1997)
University of Waterloo, Waterloo, Ontario, Canada
Bachelor of Mathematics in Computer Science (May 1993)
Bachelor of Mathematics in Computer Science (May 1993)
References available upon request.
Current status
TaylorIT is fully booked until the end of March 2009.
Quote worthy
To impose clarity upon complexity through deep and careful design-thinking is the critical achievement of the master programmer. David Gelernter