Adam Dymitruk

Adam Dymitruk

Software Professional

Vancouver, Canada Area

Current
  • Director of IT at Apara Systems
  • Owner at 593855 BC Ltd.
  • Contractor/Employee at * Various Clients
Past
  • Audit Consultant/Senior Developer at Robson Inc.
  • Development Manager at Society of Notaries Public of British Columbia
  • Audit Consultant at Confidential
Education
  • Alt.Net Canada Open Spaces
  • Alt.Net Seattle Open Spaces
  • Microsoft
  • Microsoft
  • Alt.Net Seattle Open Spaces
  • DevTeach
  • DevTeach
  • Business Logic Canada
  • Microsoft
  • Microsoft
  • SPC
  • Capilano University
  • Novell
Connections
298 connections
Industry
Information Technology and Services
Websites

Adam Dymitruk’s Summary

Over 15 years experience in software development and architecture.
Strong team leadership and mentoring skills.
Focused communication skills and customer-driven approach with wide development experience in many domains.
Involvement with numerous groups and well connected to the leaders in the field of software development, architecture and modern methodologies.

Adam Dymitruk’s Specialties:

SOA, EAI, DDD, OO, patterns, BDD/TDD, CI, SCRUM, Agile/XP/Lean principles


Adam Dymitruk’s Experience

  • Director of IT

    Apara Systems

    (Privately Held; Information Technology and Services industry)

    November 2006Present (2 years 9 months)

    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.

    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)

  • Owner

    593855 BC Ltd.

    (Computer Software industry)

    October 1999Present (9 years 10 months)

    This corporation is used as an umbrella for joint efforts on many various projects.

  • Contractor/Employee

    * Various Clients

    (Computer Software industry)

    September 1989Present (19 years 11 months)

    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.

  • Audit Consultant/Senior Developer

    Robson Inc.

    (Information Technology and Services industry)

    February 2009March 2009 (2 months)

    Conducted security audit for a major Canada-wide client. Sealed security holes, extracted utilities out of the code base
    - ASP.NET, C# w/ Resharper 4.5 beta, SQL Server 2000, Reflector

  • Development Manager

    Society of Notaries Public of British Columbia

    (Legislative Office industry)

    March 2008August 2008 (6 months)

    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

  • Audit Consultant

    Confidential

    (Legal Services industry)

    February 2008March 2008 (2 months)

    Conducted IT audit of a client-server application with no source code. This work involved:
    - Disassembling using ILDASM and Reflector
    - Writing Reflector extensions to facilitate reverse-engineering compiled and obfuscated components. (C# and 9Rays obfuscator)
    - Binary editing executables and DLLs to circumvent licensing schemes
    - Decrypted stored procedures
    - Captured and analyzed network traffic (Wireshark/dumpcap)
    - Wrote encoders/decoders for license keys (AES symmetric keys)
    - Wrote a proposal for a VPN network solution using Nortel equipment
    - Worked with a MS MVP to debug using SOS in VS2005
    - Gathered evidence for use in legal action
    - Scoped, scheduled, budgeted and staffed a project for the replacement software

  • Development Manager

    HIP Digital

    (Non-Profit; Insurance industry)

    March 2007September 2007 (7 months)

    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)

  • Development Lead

    HIP Digital

    (Non-Profit; Insurance industry)

    February 2007March 2007 (2 months)

    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

  • Senior Developer

    Quartech

    (Computer Software industry)

    September 2006February 2007 (6 months)

    Migrated applications to .NET 2.0.
    Migrated Access to SqlServer 2005.
    Provided migration documentation.
    Provided unit testing framework for legacy application.
    Introduced Agile processes to management.

  • Senior Developer

    University of British Columbia (department of Applied Research and Evaluation Services)

    (Educational Institution; Higher Education industry)

    August 2006September 2006 (2 months)

    Over a 2 week period, developed part of an online system for student self-evaluation. This included:
    data entry utility construction, multiple choice, matching and constructed response questions, 4 level question grouping, test assessment, assessment reporting by topics, question review and help

    Technologies employed included but were not limited to:
    ASP.NET, C#, ADO.NET, SQL Server 2005, Resharper, Visio

  • Senior Developer

    Trader Classified Media

    (Public Company; Publishing industry)

    September 2005April 2006 (8 months)

    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

  • Senior Developer

    Powerex

    (Privately Held; Oil & Energy industry)

    September 2004October 2005 (1 year 2 months)

    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.

  • Senior Developer

    Telus

    (Public Company; TU; Telecommunications industry)

    June 2004September 2004 (4 months)

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

  • Senior Developer

    Richmond Asset Management

    (Privately Held; Investment Management industry)

    November 2003February 2004 (4 months)

    Migrated an Access contact and investment management application into an ASP.NET web site to reduce licensing costs. Work was done in C# and ADO.NET. The original Access dB was re-used.
    - Validation controls (including custom-built)
    - Custom/User Controls
    - Page and Object Caching
    - Nested Complex Data-Bound Controls
    - Strongly Typed Data Sets
    - Data Set Merging

  • Senior Developer

    Business Objects

    (Public Company; BOBJ; Computer Software industry)

    March 2003November 2003 (9 months)

    .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

  • Developer and Manager

    Chancery Software Ltd.

    (Privately Held; Computer Software industry)

    August 2000September 2002 (2 years 2 months)

    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 a year of .NET technology involving:
    - 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

  • The IT guy

    TACTICS Planners and Communicators Inc.

    (Public Relations and Communications industry)

    February 1992March 2000 (8 years 2 months)

    In charge of all IT activity

  • Developer

    TELUS Mobility

    (Public Company; T; Telecommunications industry)

    November 1998November 1999 (1 year 1 month)

    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.

  • Instructor

    Langara College

    (Educational Institution; 201-500 employees; Higher Education industry)

    September 1998June 1999 (10 months)

    Taught IT courses ranging from Office Applications to Database design


Adam Dymitruk’s Education

  • Alt.Net Canada Open Spaces

    Linq2NHibernate, Non-relational databases, mono, others 20092009

  • Alt.Net Seattle Open Spaces

    SOA and IoC workshops 20092009

    DB version script managment, AOP, object databases and other subjects

  • Microsoft

    MCTS: BizTalk Server 2006 , 20092009

    currently completing

  • Microsoft

    MCTS: Microsoft Office SharePoint Server 2007 ― Application Development , 20092009

    currently completing

  • Alt.Net Seattle Open Spaces

    ORM (NHibernate), DSLs, DBC w/ Spec# 20082008

  • DevTeach

    IoC through Windsor Container, guerrilla refactoring, and others 20082008

  • DevTeach

    BDD/TDD workshop, IoC, xUnit patterns 20072007

  • Business Logic Canada

    PMP training , Project Management , 20062007

  • Microsoft

    Certification , ASP.NET MCP , 20042004

    completed in March

  • Microsoft

    Certification , .NET Web Services MCP , 20042004

    Was completed in May with the intention of completing MCAD and then the MCSD

  • SPC

    OO Analysis & Design 20012001

  • Capilano University

    Assoc. of Sci. , Comp. Sci., Mathematics , 19921996

    Did business computing as well.

    Activities and Societies:
    1st year was completed in the Engineering transfer program.
  • Novell

    Certification , 19951995


Additional Information

Adam Dymitruk’s Websites:

Adam Dymitruk’s Interests:

continuous improvement

Adam Dymitruk’s Groups:

Agile Vancouver board of directors
ALT.NET Canada conference organizer
ALT.NET Vancouver founder
various forum involvement: alt.net,
DDD, TDD, refactoring, fluent nhibernate, msysgit

  •    TELUS Alumni
  •    International Association of Software Architects
  •    ALT.Net
  •    Agile Alliance
  •    .NET People
  •    .NET Developers
  •    Linked .NET Users Group (LIDNUG)
  •    Lean Practitioners
  •    agile .net practitioners
  •    Domain Driven Design
  •    Software Design Patterns And Architecture
  •    Vancouver IT Professionals
  •    The Vancouver Board of Trade
  •    Software Craftsmanship
  •    NHibernate users
  •    Open Networkers - Never IDK

Adam Dymitruk’s Contact Settings

Interested In:

  • career opportunities
  • consulting offers
  • new ventures
  • job inquiries
  • expertise requests
  • business deals
  • reference requests
  • getting back in touch

Public profile powered by: LinkedIn

Create a public profile: Sign In or Join Now

View Adam Dymitruk’s full profile:

  • See who you and Adam Dymitruk know in common
  • Get introduced to Adam Dymitruk
  • Contact Adam Dymitruk directly

View Full Profile