Adam Dymitruk

Co-Founder

Vancouver, British Columbia, Canada26 yrs 8 mos experience
Most Likely To SwitchHighly Stable

Key Highlights

  • Top 0.1% Stack Overflow contributor globally.
  • Pioneered Event Modeling for information systems.
  • Expert in Event Sourcing and Distributed Architecture.
Stackforce AI infers this person is a SaaS architect specializing in Event Sourcing and Agile methodologies.

Contact

Skills

Core Skills

Event ModelingDistributed ArchitectureDevopsCloud TechnologiesCqrsDddEvent SourcingSoaCi

Other Skills

Agile MethodologiesService DevelopmentArchitectureGitTDDScrumContinuous IntegrationMentoringDomain ModellingOpen Source EngagementAgileStart-upsTechnical RecruitingDesign PatternsWeb Services

About

As the industry thrashes trying to find its feet in a new world of LLMs helping automate information system, we give you the foundation to build on no matter what new paradigms emerge over the next few years. Adam is the author of #EventModeling and has over 3 decades experience in information systems, software development and architecture that defies the limitations of the industry's conventions - in the last 20 years focusing on #EventSourcing. He is also in the top 0.1% of Stack Overflow contributors globally with over 15 million developers reached. He aligns organizations to C-level and director-level management with shared vision, strategy and risk mitigation using the business-to-tech bridging strategy: Event Modeling. Adam is deeply involved with numerous groups and well connected to the industry leaders in the field of software development, architecture and modern methodologies. He introduced PAXOS to the CQRS development efforts which gave rise to a RAFT-like consensus implementation in Event Store. Contributed to Microsoft's Patterns and Practices book on CQRS. Specialities: Event Modeling, SOA/microservices, Core contribution to CQRS/ES, Distributed Architecture, DDD, BDD, Source Control Management (one of the 3 gold version control badges ever awarded on stackoverflow.com).

Experience

26 yrs 8 mos
Total Experience
2 yrs 3 mos
Average Tenure
10 yrs 8 mos
Current Experience

Adaptech group

Founder & CEO

Sep 2015Present · 10 yrs 8 mos · Vancouver, Canada Area

  • Developed Event Modeling as a way to build information systems predictibly with high quality and no increasing costs. The group was founded to base the knowledge from industry leaders and provide an organization for top talent to work together without the distractions of a particular client's internal processes.
  • Our approach is:
  • Product and Service Development at lightning speed
  • Architecture that enables distributed and scalability-ready solutions
  • Event-centric focus to transcend the business/tech boundary
  • UI/UX focus using Behaviour Driven Design and Event Modeling
  • Polyglot approach for an inclusive and diverse team environment
  • Providing end-to-end implementations for:
  • complete digital transformations
  • start-ups (including CTO/COO duties and guidance)
  • new product and service development for established organisations
  • low-risk legacy code investement, leverage, migration and extension using new systems
  • large-scale systems integrations
Event ModelingDistributed ArchitectureAgile MethodologiesEvent SourcingService Development

Activestate

Developer, Development Manager, DevOps Lead

Aug 2014Sep 2015 · 1 yr 1 mo · Vancouver, Canada Area

  • Responsibilities included setting standards for developing software in modern environments that need to be tightly integrated with large, industry-leading open source platforms and technologies as well as non-traditional, leading-edge environments. The requirement allowed ActiveState to hold the premier Cloud Foundry Foundation board position up until the acquisition of Stackato PaaS solution by HP.
  • Supported attaining and retaining the best technical people, team restructuring, training, community involvement and evangelizing the work that ActiveState has contributed to in the PaaS space. Responsibilities included interviewing candidates for development (cloud engineer) positions as well as devops positions. Community involvement was done through various meetups, sponsoring speakers, conference participation and webinars in relevant technologies.
  • Technical highlights included:
  • Linux distros/environments: Ubuntu 14.04 (server/desktop), 12.04 (server), ElementaryOS (desktop)
  • VMWare, VirtualBox, HPCloud, AWS, Google Compute, etc
  • Versioning/dependency/release management with Git (GitHub, branch-per-feature, hot-fixes, submodules and subtrees) and upstream OSS integration.
  • Ruby/Go components
  • Docker
  • Ansible, Vagrant, NIXOS, bash, zsh scripting
  • TDD, BDD
  • Scrum, Kanban and associated practices
  • Jira, OpenProject, Bugzilla
  • Jenkins
  • SRED application
  • reigning poker champ
DevOpsCloud TechnologiesGitTDDScrum

Norwegian developers conference (ndc)

Presenter

Jun 2012Jun 2012 · 0 mo · Oslo, Norway

  • Presented on modern Branch-per-Feature in 2012.

Vancouver technology festival

Presenter

Apr 2012Apr 2012 · 0 mo · Vancouver, Canada Area

  • Presented on modern Branch-per-Feature with Agile.

Microsoft

CQRS/ES Subject Matter Expert

Nov 2011Dec 2013 · 2 yrs 1 mo · Redmond, WA

  • Consulted for the Patterns & Practices team as an advisor for the CQRS and Event Sourcing Journey Guidance Reference Material.
  • Advised on the type of Open Source engagement to pursue
  • Advised on the potential Reference Material Domain
  • Kick-started the roll out and introduction to Git and Github to the department
  • Implemented the write-side of the Discount Domain in the RI
  • http://blogs.msdn.com/b/agile/archive/2012/07/26/cqrs-journey-guidance-project-released.aspx
CQRSEvent SourcingOpen Source EngagementGit

Paybyphone technologies inc.

Systems Architect and Technical Lead

May 2010Apr 2014 · 3 yrs 11 mos · Vancouver, Canada Area

  • Provided vision for technology and architecture, guidance for domain modelling, guidance for migrating to new processes, guidance on embracing the polyglot developer, guidance for overseas outsourcing, provided strategy to deal with legacy code, hired most of new development staff, planned for future architectures, set up continuous integration, migrated to a functional branching strategy, structure for automated acceptance tests, mentored and trained staff and other initiatives. Technologies/duties/practices/etc included:
  • DDD/CQRS/ES
  • C#/VB.Net/NodeJS/Go
  • ASP.Net MVC/FubuMVC
  • BDD/DSL
  • VisualStudio w/ ReSharper
  • IntelliJ Community Edition w/ GoLang plugin & mobile development for Android
  • Linux (Ubuntu, Xubuntu, CentOS)
  • Git (w/ submodules, gitolite), Svn
  • TDD/mock frameworks
  • Automation of build and deploy
  • Pound, SSH, rsync, etc
  • ServiceStack
  • Oracle 10/11
  • MongoDB, Redis
  • NUnit/JUnit
  • Vagrant, Chef, investigations into container technologies like Docker.io
  • 0MQ (ZeroMQ)
  • ElasticSearch
  • UML via LibreOffice
  • Jira/Confluence (a few plugins including GreenHopper, Tempo)
  • TeamCity/Octopus
  • Storyteller/Specflow
  • Castle Windsor for IoC
  • NHibernate (w/ FluentNHibernate)
  • Bash scripts including Git hooks
  • PCI DSS adherence/OWASP training/SRED filing
  • 3 time poker tournament champ :)
DDDCQRSContinuous IntegrationMentoringDomain Modelling

Microsoft techdays canada

Presenter (Vancouver and Toronto)

Sep 2009Sep 2009 · 0 mo

  • Presented 4 times in the Development Fundamentals track.
  • This included:
  • S.O.L.I.D.
  • Layers (put together presentation and code samples)

Society of notaries public of british columbia

Development Manager

Mar 2008Aug 2008 · 5 mos

  • Staffed and lead a team in a complete rewrite of a fat-client windows application into an SOA solution. CI, SCRUM and Messaging Patterns are some highlights.
  • Technologies/tools used:
  • C# 3.5 w/ Resharper (VS2005/8) and TeamCity
  • WCF/Web Services/.NET Remoting
  • MSMQ 3.0
  • .NET Encryption
  • SVN, TeamCity and FogBugz
  • NUnit, RhinoMocks
  • Windsor Container
  • ActiveRecord/NHibernate/NHQG
  • SQL Server 2005
  • RedGate SQL Toolbelt
AgileSOAEvent Sourcing

Hip digital

2 roles

Development Manager

Promoted

Mar 2007Sep 2007 · 6 mos

  • Provided guidance for future tech leads.
  • Played key role in initial communication with major customers.
  • Lead requirements gathering at major kick-off meetings.
  • Provided strategies for maximizing the value of software development efforts.
  • Continued development lead duties as before. (see previous experience at this company)
SOACISCRUM

Development Lead

Feb 2007Mar 2007 · 1 mo

  • Headed Development and QA.
  • This included:
  • Continuous integration
  • Automated acceptance and unit testing
  • Introduction of TDD
  • Office space organization for optimization of face-to-face communication
  • Introduction of pair programming
  • Staffing
  • Deployment strategies
  • Managing legacy system
  • Switch from VSS to SVN
  • Training and mentoring existing staff in current disciplines
  • Ensuring regular working hours for staff
  • Technologies/tools:
  • ASP.NET, C#, SQL Server, SVN, NUnit, FIT, CC.NET, NAnt, NCover, Log4Net, Resharper, RhinoMocks, WatiN

Apara systems

Director of IT

Nov 2006Feb 2009 · 2 yrs 3 mos

  • Developed initial inventory tracking .NET windows application. Used Agile and Lean principles and methodologies. Staffed development team. Setup offshore development house. Implemented pub/sub architecture around event-sourcing. Transitioned team for EAI, SOA and DDD concepts. Arranged training for staff. Researched other product development. Currently overlooking all IT activity activity as an advisor on an as-needed basis.
  • Technologies: C#, SQL Server, NUnit, xtUnit, WatiN, RhinoMocks, Castle Active Record, Castle Windsor, MonoRail, Resharper, Windows API, Devexpress, SVN, GIT (msysgit), Services integration (POS, Faxing, ordering from distributors, etc)

Trader classified media

Senior Developer

Sep 2005Apr 2006 · 7 mos

  • Developing web sites for international classifieds. Work includes localization strategies for new areas as well as existing ones such as the US market.
  • Technologies:
  • C#, ASP.NET, custom/user controls, control property extensions, TDD, NUnit, ACT, Visual Studio IDE macros

Powerex

Senior Developer

Sep 2004Oct 2005 · 1 yr 1 mo

  • Designed, developed and enhanced EAI and SOA projects for power trading in the North American market.
  • Provided .NET support to existing staff moving to development in OO and .NET.
  • Implemented migration paths to .NET.
  • Implemented migration paths to well structured, maintainable code from legacy systems using best practices.
  • Work was done in C#, VB.NET, VB6, VBA, Excel, Access, Oracle and SQL Server. Other tools used where NUnit, ZaneBug, VBUnit, NMock, VBMock, VSS, Vault, FogBugz and Microsoft Project Server. Methodologies used included AOP and TDD.

Telus

Senior Developer

Jun 2004Sep 2004 · 3 mos

  • Architecting and developing multiple projects using .NET technologies for a B2B/EAI solution.
  • Technologies: Biztalk, SharePoint, Microsoft Application Blocks, ASP.NET, Web Services, IVR integration, code generation w/ XSLT/XSD

Business objects

Senior Developer

Mar 2003Nov 2003 · 8 mos

  • .NET code development for the documentation department.
  • Authored, translated & revised .NET API reference documentation.
  • Collections, Indexers & Interfaces
  • Public & Private Assembly Documentation
  • Documented Crystal Reports - Whidbey integration.
  • Visual Studio Alpha’s other new features
  • ASP.NET Data Binding & Event Bubbling
  • Developed .NET coding standards & examples for documentation. (C#, VB.NET, J#, MC++)
  • Revised Borland C# Builder integration.
  • Testing .NET Code
  • Documentation .NET API
  • Developed an XML/XSLT based .NET documentation automation & conversion system.
  • MSXML 4.0, XSLT Extensions, XPath, XSLT

Pearson

Developer and Manager

Aug 2000Sep 2002 · 2 yrs 1 mo

  • Projects included:
  • Online knowledge base web site. Pivotal’s Relationship, VB 6 and ASP were used.
  • Developed new functionality for a home to school connection website for parents, teachers, students and administrators. Built architecture for stress testing of the system. Oracle, VB, C++, ASP, MSXML, 3rd party compression components and VSS were used.
  • Developed the application for a custom legacy software remote deployment. This included:
  • Test Driven Development (w/ NUnit)
  • SQL Server 2000
  • Application Domains, Threading, Dynamic Assembly Loading, Security & Reflection
  • Messaging with pub/sub, guaranteed delivery, versioning, SOA
  • Web Services, Windows Services & Windows Service Installers
  • Distributed Load Balancing, UDP, Remoting & Serialization

Telus mobility

Developer

Nov 1998Nov 1999 · 1 yr

  • Provided the systems department with technical skills involving customer management applications to simple data pumps needed for telephone switches. Projects included:
  • Maintained a desktop applications manager for customer service reps.
  • Rewrite of the EAI customer administration and maintenance application. This involved integrating many systems, from payment processing, to actual phone switch maintenance.
  • Development of new functionality for the batch processing utility for monthly statements.
  • Development of new functionality for the comparison utility for cellular billing plans against past use history.
  • Development of screen scraping software for legacy interfaces.
  • Inspected critical code of internal applications for Y2K issues.

Langara college

Instructor

Sep 1998Jun 1999 · 9 mos

  • Taught IT courses ranging from Office Applications to Database design

Tactics planners and communicators inc.

The IT guy

Feb 1992Mar 2000 · 8 yrs 1 mo

  • In charge of all IT activity

* various clients

Contractor/Employee

Jan 1992Jul 2012 · 20 yrs 6 mos

  • Worked on numerous contracts and employment engagements. Mostly windows and web applications, SOA and EAI. Experience varied greatly from implementation to dev lead to management to business analysis to project management.

Education

Capilano University

Assoc. of Sci.

Jan 1992Jan 1996

Novell

Certification

Jan 1995Jan 1995

Stackforce found 100+ more professionals with Event Modeling & Distributed Architecture

Explore similar profiles based on matching skills and experience