Software Developer2012 - PRESENTAligned Software Solutions
Technologies: Ruby on Rails, AngularJS, Grails, ASP.NET MVC
- Epek Ltd, www.epek.com: Worked closely with a large team on four continents. Built a modern buy/sell platform.
- My Move Realty, www.listingtoolbox.com: Created a versatile dynamic form definition and data collection platform supporting the client's rapid expansion in new markets.
- eBridge Marketing Solutions, www.searchhostingvendors.com: Created a search engine for hosting services.
- Financial Industry Client: Built a pay-day loan management system. Championed and implemented better development processes.
- Insurance Industry Client: Built a campaign management and lead generation platform.
Chief Technology Officer2011 - 2012TicTalking
Technologies: Ruby on Rails, Node.js, MongoDB, jQuery
- 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.
Software Developer2011 - 2011Coast Mountain Bus Company
Technologies: ASP.NET, nCQRS, jQuery, MS SQL
- 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.
Software Developer2007 - 2011Vitrium Systems
Technologies: ASP.NET (WebForms and MVC), C#, SQL Server/Reporting Services, O/RM (NHibernate), XML, SOAP, WSDL, ActionScript/Flex, SharePoint, Enterprise Messaging Bus (NServiceBus)
- 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.
Software Developer2001 - 2007NIMs
Technologies: J2EE, Oracle, Java applets, PDF
- 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.
Software Developer, Architect, Team Lead2001 - 2007TravTech
Technologies: Microsoft .NET stack, nHibernate
- 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.