Jeremy Foster

Web Developer and General Technologist

I have over 10 years experience developing, deploying and hosting web-sites with a multitude of clients. From HTML Development to SQL Programming, Multi-language Scripting, PHP development and Middleware server configuration, I have worn many hats in the field of web technologies and am currently working as Infrastructure Developer/DevOps Engineer with AppColony.

Outside of work I am a founding member CAMRA Alberta (Campaign for Real Ales) making me a craft-beer promotor and educator. I’m also a working drummer/musician with 20+ years experience with many bands and performers.

Work Experience

  • WestJet Airlines :: 2012-2017

    Technical Support Analyst
    Calgary, AB
    As a TSA for WestJet, I supported the WestJet Web and Mobile Check-In sites for operations and expansion. Working with IT Developers, IT Security, Business and QA personnel, I helped to co-ordinate, deploy and manage new code and content into the WestJet Web and Mobile Check-in sites. Technologies I worked with on a daily basis in this role included JBOSS Application Server, F5 load-balancers (LTM/GTM), Tomcat Application Server, and multiple Java frame-works. These applications were fully automated for deployments and environment changes with custom bash-scripts and the migration to Ansible and Docker has begun.

    I also supported the Profile/Identity Application operation and expansion where I worked with many internal teams. Technologies I supported on this stack included Tomcat Application Server and F5 load-balancers (LTM). In this role I helped to deploy our code into 3 different Application servers to support the software stack through our QA Environments and eventually into Production. I helped to monitor the front end layers of this application via Splunk and Orion application monitoring and trouble-shoot various issues encountered by guests in the stack. This application was fully automated for deployments and environment changes with IBM UrbanCode and Ansible scripts.

  • Jeremy Foster Web Development :: 2005-Present

    Web Developer/Technologist
    Calgary AB
    I am a freelance web developer and have worked with diverse clients both local and internationally. Duties for this work include client-management, budget/project management, media planning, asset management (photos, video, print), architecture planning (technologies, hosting, maintenance), site-testing and ongoing maintenance/enhancement. As well, custom web and database development for WordPress is included in most client-site builds.

    I am now primarily building and maintaining client WordPress sites and providing enterprise-level hosting for WordPress as a partner with wpengine.com.

    Services and Experience: Web Development on all platforms (PC/Mac/Linux), Site-Architecture Planning, Search-Engine-Optimization, Site (Google) Analytics, WordPress Development, Enterprise Level Hosting Services, Code-backup SCM (GIT), Deployment Scripting (Bash/Ansible), Site security (CloudFlare/SSL management/Akamai/Fastly) and E-Commerce Solutions.

  • Critical Mass :: 2010-2012

    Intranet Systems Manager
    Calgary AB
    Managed, Developed and supported the internal enterprise applications and company web sites. Duties included building out and managing zones in Solaris OS, building/configuring various components (Apache, Tomcat, etc.) from scratch on Solaris and Developing internal applications (PHP) to meet CSOX compliance requirements. Built out an internal version of “YouTube” using the open-source version of MediaCore Video library using Python.

  • Critical Mass :: 2006-2010

    Web Developer
    Calgary AB
    Full site development and multi-team collaboration with duties such as PHP Development, Java/JSP Development, Database updates/troubleshooting, Perl scripting, XHTML/CSS/Javascript and Email Templates for clients including:

    • Rolex,
    • Hyatt Hotels,
    • Albertson’s,
    • Blue Cross of Arizona,
    • Kaiser Permanente,
    • Dell Computers,
    • Nike,
    • AT&T.com,
    • Adidas.com and
    • Best Buy.
  • Enerflex Systems Inc. :: 2005-2006

    Systems Analyst
    Calgary, AB
    Built custom databases and database reporting applications in order to help the company comply with Sarbanes-Oxley standards. Desktop applications were written in various Windows platform based languages including VB and .NET and most of my work here revolved around hardening and writing reporting tools for large Oracle Databases (PL/SQL Development, Oracle Database Management).

  • Avue Technologies (Work Experience/Internship) :: January-June 2005

    Java/Web Developer
    Victoria, B.C.
    Our team built a time and attendance (time-tracker) application and calendar system that plugged-in to a large existing J2EE Dashboard application used by the US Federal Government Agencies (NASA, National Library of Congress etc.).

    Duties included JSP and Java programming, Database design (Oracle), SQL Development, BPEL (Business Process Execution Language) wrapper development and Section 508 compliant XHTML and CSS web-development (accessibility requirements for US Government).

  • B.C. Ministry of Education (Internship) :: July-August 2004

    Web Developer
    Victoria, B.C.
    Built a web-based interactive CD containing the current curriculum and resources for K-12 education in BC. The CD is shipped to over 10,000 teachers annually. Duties included XHTML and CSS compliant coding of all digital assets to be included on the CD as well as learning to create a cross-platform formatted disk. Tasks also included working on the department’s internal wiki and information pages in HTML and Javascript.

Education

  • Conference :: Velocity 2015 Santa Clara

    Attended the O’Reilly Velocity Conference in Santa Clara for DevOps and Web Performance. Topics included:

    • DevOps in the Enterprise
    • Continuous Delivery
    • Microservices
    • SOA architectures
    • Containerization and Deployment
    • Docker and CoreOS
    • User Experience Optimization

    For more detailed information on courses/tutorials attended see:
    https://www.youtube.com/playlist?list=PL055Epbe6d5Y86GSg3nhUH3o_v62FGpCI

  • Technical Education 2014

    F5 LTM: Administering Big IP 11.4.0
    Scalar Solutions, Toronto Ontario
    – installation and provisioning of F5 LTM appliance
    – set up of network components (trunk, floating-ip, SNAT)
    – basic VIP and pool configuration

    F5 LTM: Configuring Big IP 11.4.0
    Scalar Solutions, Toronto Ontario
    – advanced installation and configuration of F5 LTM appliance
    – routing, SNAT, persistence, SSL, multi-appliance sync
    – advanced logging (syslog) configuration to Splunk

  • College Education (Diploma) 2003-2005

    Camosun College
    Victoria, BC
    Diploma, Computer Systems Technology
    – multiple language programming (Java, Python, Perl, C, C++, XHTML, PHP, ActionScript, Javascript)
    – linux server build and administration (build apache/tomcat web-server)
    – computer systems engineering (hardware, firmware development, Linux OS)

  • Technical Education 2003-2004

    CompuCollege
    Victoria, BC
    Certifications: MCSE Windows 2000, A+ Hardware, Network+, Novell, Linux+

  • High School Education 1991-1993

    Spectrum Community High School
    Victoria, BC
    Graduate with Honours