Cliff Hammerschmidt

Cliff Hammerschmidt Email and Phone Number

CoFounder and Director @ Enoki Solutions Inc.
Vancouver, BC, CA
Cliff Hammerschmidt's Location
Vancouver, British Columbia, Canada, Canada
Cliff Hammerschmidt's Contact Details

Cliff Hammerschmidt personal email

n/a

Cliff Hammerschmidt phone numbers

About Cliff Hammerschmidt

After programming for more than two decades using more than a dozen languages including JavaScript, TypeScript, SQL, C#, C/C++, Java, Ruby, and Perl, I've learned that knowing how to solve a problem using a specific technology is not enough. Every solution must also fit into a system that is often developed and maintained by several people over many years. My real-world experience developing and integrating solutions into shipping software has become one of my greatest assets. I am looking to take my experiences and lead teams in building exceptional software.I've evolved strong views on how software should be developed. I believe in valuing people over process, working software over documentation, collaboration over negotiation, and changing course over sticking to a failing plan. I feel teams should have end-to-end ownership of a problem; be able to make a decision and not be overridden. Teams need the freedom to fail so we can set lofty goals and build trust; not just in delivering, but in failing with grace and recovering. We must become our own experts, demand the highest standard from each other, and continually demonstrate our commitment by delivering, over and over again, solutions that work.My views are highly influenced by:- The Principles of Product Development Flow -- by Donald Reinertsen (https://www.amazon.ca/dp/B007TKU0O0/)- Kanban -- by David Anderson (https://www.amazon.ca/dp/0984521402)- The Psychology of Computer Programming -- by Gerald Weinberg (https://www.amazon.ca/dp/B004R9QACC)- Peopleware: Productive Projects and Teams -- by Tom DeMarco and Tim Lister (https://www.amazon.ca/dp/B00DY5A8X2)- The Effective Manager -- by Mark Horstman (https://www.amazon.ca/dp/B071G6X14F)

Cliff Hammerschmidt's Current Company Details
Enoki Solutions Inc.

Enoki Solutions Inc.

View
CoFounder and Director
Vancouver, BC, CA
Website:
enoki.ca
Employees:
2
Cliff Hammerschmidt Work Experience Details
  • Enoki Solutions Inc.
    Cofounder And Director
    Enoki Solutions Inc.
    Vancouver, Bc, Ca
  • Nicola Wealth
    Vp Of Software Development
    Nicola Wealth Jan 2022 - Present
    Vancouver, Bc, Ca
  • Enoki Solutions Inc.
    Cofounder & Director
    Enoki Solutions Inc. Feb 2015 - Present
  • Kidoz Inc.
    Vp Of Software Development
    Kidoz Inc. Jun 2021 - Jan 2022
    Vancouver, British Columbia, Ca
  • Ci Direct Investing
    Vice President Of Software Development
    Ci Direct Investing Aug 2016 - Jun 2021
    Toronto, Ontario, Ca
    - Defined the process for hiring developers- Defined the development culture guidance- Defined the job roles and expectations for developers- Mentored the development team via weekly team learning sessions- Produced training and reference material for the development team- Worked with the Product Team to define the development and product process based on lean principles (small teams, large ownership, no developer estimates, no artificial deadlines, no overtime, no fixed iterations, minimal meetings, very limited work-in-progress, and a focus on quality over quantity)- The resulting development process and culture resulted in an efficient team that shipped to production daily (via automated CI/CD) with happy employees (voluntary attrition was less than one developer a year) and a low severity 1 defect rate (less than 1/year).- Championed the use of manager-tools.com core management practices of 1:1, feedback, coaching, and delegation
  • Vancouver Software Developers Meetup
    Organizer
    Vancouver Software Developers Meetup Oct 2010 - Oct 2018
    - Over 6500 members, join at http://vandev.org/- Organizing and hosting monthly meetings- Arranged speakers for meetings- Helped speakers develop presentations for the meetings- Presented several talks; topics include: The failure of OOP, Go (the language), The Benefits of Managed Languages, Estimates are Waste, Agile (I do not think that word means what you think it means), Maintainable Software Development, Principles of Product Development Flow (Parts 1-9), and Writing Reusable Software.
  • Roadhouse Interactive
    Senior Software Engineer
    Roadhouse Interactive Nov 2014 - Aug 2016
    - Built a leaderboard system that could handle millions of entries with a less than 100us query time.- Built a RPC clustering system that supports hot-addition and hot-removal of workers doing 1000+ requests/second/worker- Built a the distributed data caching layer for the cluster- Built a data storage abstraction for sharding data across data stores and supporting hot-migration of data while the system was running- Mentored other developers- Reviewed technical architecture proposals for new systems and changes to existing systems
  • Trulioo
    Director Of Engineering
    Trulioo Jul 2014 - Aug 2014
    - Responsible for the technical direction and management of two teams building an identity verification system.- Interviewing technical candidates
  • Amazon
    Software Development Engineer 3 (Sde3)
    Amazon Oct 2013 - Jun 2014
    - Worked on the Relational Database Service (aka RDS) back end as a member of the Oracle team- Responsible for investigating and implementing new features of EC2 in RDS
  • Top Producer Systems
    Principal Software Engineer
    Top Producer Systems Mar 2011 - Oct 2013
    Vancouver, Bc, Ca
    - Development Leader directly responsible for my team and advising other teams on development process and architecture- Architected and implemented the API used by the mobile application to access real estate property data- Created a software development process for my team that greatly increased the quality and speed of development by focusing on: automation (test, build, release), end-to-end ownership, team member development and cross training, rapid and frequent releases, and ego-less development.- Internal advocate for change, speaking at various internal summits about how we can improve of software development processes- Directly working with senior management and the CTO to define higher level development process and guidance.
  • Vision Critical
    Senior Software Developer
    Vision Critical Jul 2010 - Mar 2011
    Toronto, Ontario, Ca
    - Developed a windows service to track and execute long running C# jobs using WCF to schedule the jobs.- Negotiated a cross organization solution to greatly reduce the complexity of new tenant provisioning.- Negotiated a cross team solution for generalizing the auditing and reporting of actions taken in the Sparq2 product.- Redesigned the automated build, test, package, and deploy process for the Sparq2 product to reduce complexity.
  • Electronic Arts
    Software Engineer (Lead)
    Electronic Arts Oct 2006 - Mar 2010
    Redwood City, Ca, Us
    - Responsible for the architectural design and implementation of EA's concurrency solution for the Xenon and PS3 consoles- Gathered customer requirements, planned releases, coordinated testing, and supported teams using the library- Researched new approached to concurrency in software, and incorporated them into the library; increasing performance by move than 10 while maintaining API compatibility- Languages Used: C/C++, C#, SPU ASM, PPU ASM, X86 ASM, X64 ASM
  • Sophos
    Lead Software Developer
    Sophos May 2003 - Oct 2006
    Abingdon, Oxfordshire, Gb
    - Owned the Anti-Spam engine- XP Coach/Scrum Master for a team of 6 people- Planned releases- Designed and implemented features and unit tests- Mentored junior developers- Coordinated test planning with QA- Increased email throughput, accuracy, and stability while lowering memory usage- Languages Used: C/C++, Perl
  • Ingenuity Works
    Senior Software Developer
    Ingenuity Works 2001 - 2003
    * Co-owned the architecture and development of the a 2D game engine, built from the ground up, running on Windows, Linux, MacOS9, and OSX* Developed four games using the engine* Designed and implemented a web site framework for schools* Languages Used: mod_perl, C/C++
  • Internet Marketing Center
    Software Developer
    Internet Marketing Center 1999 - 2000
  • Pacific International Mapping
    Software Developer
    Pacific International Mapping 1998 - 1999

Cliff Hammerschmidt Skills

Agile Methodologies Software Engineering Software Development C# Scrum C++ Linux Programming .net Oop Software Design Agile Project Management Visual Studio Object Oriented Design Mobile Applications Unix Perl Software Project Management Architectures Testing Git Unit Testing Asp.net Mvc Wcf Subversion C Soa Test Driven Development Corporate Social Responsibility Architecture .net Framework Tdd Concurrency System Design Mongodb Nosql Software Architectural Design

Cliff Hammerschmidt Education Details

  • University Of Victoria
    University Of Victoria
    Computer Engineering
  • Pacific Institute Of Culinary Arts
    Pacific Institute Of Culinary Arts
    Wine Steward/Sommelier
  • Society Of Wine Educators
    Society Of Wine Educators
    Spirits
  • Fine Vintage Ltd.
    Fine Vintage Ltd.
    Wine

Frequently Asked Questions about Cliff Hammerschmidt

What company does Cliff Hammerschmidt work for?

Cliff Hammerschmidt works for Enoki Solutions Inc.

What is Cliff Hammerschmidt's role at the current company?

Cliff Hammerschmidt's current role is CoFounder and Director.

What is Cliff Hammerschmidt's email address?

Cliff Hammerschmidt's email address is cl****@****midt.ca

What is Cliff Hammerschmidt's direct phone number?

Cliff Hammerschmidt's direct phone number is (888) 373*****

What schools did Cliff Hammerschmidt attend?

Cliff Hammerschmidt attended University Of Victoria, Pacific Institute Of Culinary Arts, Society Of Wine Educators, Fine Vintage Ltd..

What are some of Cliff Hammerschmidt's interests?

Cliff Hammerschmidt has interest in Indoor Climbing, Poker, Ingress, Photography, Deer Hunting, Science Fiction, Board Games, Brewing, Game Theory, Wine.

What skills is Cliff Hammerschmidt known for?

Cliff Hammerschmidt has skills like Agile Methodologies, Software Engineering, Software Development, C#, Scrum, C++, Linux, Programming, .net, Oop, Software Design, Agile Project Management.

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.