Scroll To View More
Chris Constantin, .NET Developer in Vancouver, BC, Canada
Chris Constantin

.NET Developer in Vancouver, BC, Canada

Member since November 14, 2013
A technical leader, eager to mentor and learn from others, Chris is a proactive and innovative problem solver with a strong focus on customer needs. He's a polyglot software developer and architect with extensive experience in delivering solutions using the latest technologies.
Chris is now available for hire

Portfolio

Experience

  • C#, 18 years
  • Angular, 7 years
  • Ruby on Rails (RoR), 7 years
  • Phoenix, 5 years
  • Elixir, 5 years
  • Kubernetes, 3 years
Vancouver, BC, Canada

Availability

Part-time

Preferred Environment

OS X, Vim, tmux

The most amazing...

...product I've built is a document analytics tool that worked by embedding Flash and JavaScript code in PDF documents.

Employment

  • Software Developer

    2012 - PRESENT
    Aligned Software Solutions
    • Developed a real-time intelligence platform for trucking companies, a modern buy/sell platform, a versatile dynamic form definition and data collection platform, a search engine, a payday loan management system, and a campaign management and lead generation platform.
    • Provided software development services across a range of industries, from marketing, finance, and insurance to trucking.
    Technologies: Elixir/Phoenix, Ruby on Rails, Angular, Grails, .NET/.NET Core, Scala, Firebase, Akka, GraphQL
  • Chief Technology Officer

    2011 - 2012
    TicTalking
    • Assembled a solid development team.
    • Guided TickTalking through refinement of the ambitious vision of building the beta release.
    • Established a lean development process that supported continuous learning.
    • Participated actively in application development.
    • Set the stage for the new business models that are now actively executed by TicTalking.
    Technologies: Ruby on Rails, Node.js, MongoDB, jQuery
  • Software Developer

    2011 - 2011
    Coast Mountain Bus Company
    • Built an application for managing requests for access to video from the bus cameras.
    • Delivered the full feature set ahead of schedule.
    • Collaborated effectively with the customer.
    • Handled CQRS/ES architecture and provided excellent test coverage.
    • Advised on Agile practices, BDD/TDD, IoC/DI, and CI for other internal projects.
    Technologies: ASP.NET, nCQRS, jQuery, MS SQL
  • Software Developer

    2007 - 2011
    Vitrium Systems
    • Designed the distributed architecture for the Smart Technology Platform.
    • Built the supporting messaging framework.
    • Built the PDF form field generation module.
    • Built a PDF form layout engine.
    • Wrote a SWF bytecode manipulation tool.
    • Created a SharePoint site upgrade tool.
    Technologies: ASP.NET (WebForms and MVC), C#, SQL Server/Reporting Services, O/RM (NHibernate), XML, SOAP, WSDL, ActionScript/Flex, SharePoint, Enterprise Messaging Bus (NServiceBus)
  • Software Developer

    2001 - 2007
    NIMs
    • Built several games for an online casino.
    • Developed a print-on-demand solution for personalization of children books.
    • Created a cruise availability engine.
    • Managed a team of 7 people.
    • Handled project planning and software architecture.
    Technologies: J2EE, Oracle, Java applets, PDF
  • Software Developer, Architect, Team Lead

    2001 - 2007
    TravTech
    • Designed and built the workflow management sub-system as a basis for implementing the complex data management procedures.
    • Designed and built special offers, cash discounting, and price caching modules.
    • Designed and built the content and inventory management systems.
    • Led a team of 10 developers.
    • Introduced Agile development practices.
    Technologies: Microsoft .NET stack, nHibernate

Experience

  • Alar (Development)

    Led a team through the development and release of a real-time intelligence platform for the trucking industry.

    • Google Cloud Platform using containerized apps orchestrated with Kubernetes
    • Google Cloud Firestore & Firebase
    • Scala with Akka, Play, Slick, and GraphQL
    • C#/.NET Core
    • CQRS/ES with experimental revision support
    • Real-time data processing with Apache Beam on Google Dataflow, Apache NiFi, Change Data Capture products like HVR (High Volume Replication)
    • Angular 5+ along with mapping tools including Leaflet and many different telematics API vendors
    • Postgres, Redis, and other data persistence tools

  • Akka.NET (Development)
    https://getakka.net/

    Core team member. Helped port Akka.NET Streams from Scala to .NET and contributed to Akka.NET .Persistence and Akka.NET Core.

  • Phoenix Framework - Rails compatible session store (Development)
    https://hex.pm/packages/plug_rails_cookie_session_store

    Elixir Plug to ease transition from Ruby on Rails to Phoenix Framework.

  • Epek (Development)

    Front-end development in AngularJS for this large buy/sell platform. Set up a rapid development process with Grunt and Karma for quick feedback and reduced regressions. Acted as the gate-keeper by approving pull requests and enforcing coding standards and practices.

  • Search Hosting Vendors (Development)

    Built a search engine for hosting services. This included designing, developing, and managing the product using Ruby on Rails, Bootstrap, and PostgreSQL. Hosted on Heroku.

  • Listing Toolbox (Development)
    https://www.listingtoolbox.com

    Build a dynamic form definition engine similar to Jot Form. Integrated the engine with a data entry workflow to create a versatile tool that allows rapid customization for new markets. Technologies used include AngularJS, Ruby on Rails, Elixir, Phoenix, and PostgreSQL.

  • TicTalking (Development)
    http://www.tictalking.com

    Guided TicTalking in refining their ambitious vision to build the beta release of their product, taking TicTalking to its first 1000 users. This set the stage for the new business models that are now actively used by TicTalking. Actively participated in the development of the product. Technologies used included Ruby on Rails, MongoDB, jQuery, and Node.js.

Skills

  • Languages

    Elixir, Ruby, C#, Java, CSS, Scala
  • Frameworks

    Phoenix, ASP.NET, Ruby on Rails (RoR), Angular, Angular Material
  • Paradigms

    Continuous Integration (CI), Test-driven Development (TDD)
  • Storage

    MongoDB, Microsoft SQL Server, Cassandra, PostgreSQL, Redis
  • Other

    Product Development, Software Architecture, Lean Development
  • Platforms

    Kubernetes, Google Cloud Platform

Education

  • Master's degree in Electrical Engineering
    1999 - 2001
    Polytechnic University of Bucharest - Bucharest, Romania
  • Bachelor's degree in Electrical Engineering
    1994 - 1999
    Polytechnic University of Bucharest - Bucharest, Romania
Certifications
  • Professional Cloud Architect
    MARCH 2019 - MARCH 2021
    Google Cloud
  • Deep Learning Specialization
    FEBRUARY 2019 - PRESENT
    Coursera
I really like this profile
Share it with others