bernie: Home Page
Bernie Lees Curriculum Vitae
Location: Calgary, Alberta, Canada
Website: http://bernie.dcbl.ca
Email: bernie@dcbl.ca
Linked In: http://ca.linkedin.com/in/bernielees
Phone: (403) 809-GEEK (4335)
Summary
I have created a career automating business processes to free people from time consuming tasks. This makes companies more effective and lets employees focused on meaningful tasks rather than tangled in technology or lost it paper. I thrive in dynamic work environments where I am challenged to think creatively to solve everyday business problems. I am charismatic and have good verbal and technical writing skills. I understand the importance of knowledge transfer in today's rapidly changing environments.
Using my knowledge of current technologies, engineering problem solving methods. and project management experience I have delivered dependable solutions to today's business challenges. With lots of experience helping Venture Capitalists to realize dreams by taking projects from proof of concept to a product in the maintenance cycle. I have lead teams up to 15 people and have experience Out Sourcing projects.
I also consult, helping existing teams overcome particular growing pains and other common issues in Alberta small and medium sized businesses.
My focus of expertise is in the following areas:
- Release Management
- Production Support and Performance and Stability
- Agile Business Development though process improvements and automation
- Migrating legacy system to current technologies, often implementing Open Source technologies
- Performance and Stability for heavy traffic and high availability environments
- Business Analysis and Business Intelligence reporting and processing solutions projects
I am willing to relocate and prefer to work on a contract to permeant basis.
Soft Skills
- Ability to articulate complicated technical problems and solutions in business environments
- Management of the product Software Development Life Cycle (SDLC)
- Project management of teams up to 15 people
- Presentation of recommendations and suggestions to groups up to 250 people
- Trouble shooting skills with hardware and software
- Experience integrating into small and medium sized business accounting software packages
- Research for technology reports and software comparisons
Hard Skills
- Internationalization of software products and supporting services (i18N)
- 24/7/365 Telecom experience
- Creation of reference manuals and product documentations
Work Experience
dcbl solutions: Partner, CTO (January 1999 - Present : Owner) http://dcbl.ca
- dcbl solutions is the company I contract under.
- Web and custom application development
- Google Search Engine Optimization
- Hosting services for web, corporate email and Vo IP applications
Shaw Communications: Guide HD - Next Generation SVG/HTML5 Application (2011-2013)
- Javascript refactoring of existing
- Automated creation of developer sandbox enviroments
- Established BDD (Behaviour Driven Development) framework
- Create "Webremote" using Node JS to facilitate Development and QA of Set Top Boxes
Shaw Communications: Video On Demand (2011-2012) Consultant
- Automated script to check routing tables for errors and automate fixing them.
- Visualiation Application for Video on Demand delivery network
- Setup Hudson/Jenkinsbuild servers, Mercurial Repository, proper version
- Integration with Mercurial integration Mingle Project
- Automated deployment for Video On Demand SOA Webservices and supporting database
Telus Corporation: Senior Release Manager: IVR and Voice Applications (2007-2009)
- Work to improve the Release Management process within the IVR department
- Automation of unified build process, deploy able to all environments
- Automation of deployment process for all environments
- Process improvements for Change Requests, Change Approval and Auditing of Changes
- Migration to IBM VXML solution from IBM Direct Talk
- Migration from CVS to SVN software code repository
- Separation of Environment/Application configurations
- Creation of Configuration Database and related documentation
- Ran weekly project scrum meetings and heavily involved in weekly Operations Support meetings.
NT Services/Neteller: Production Support - Performance and Stability (2006-2007)
- Performed root cause analysis on production issues and created recommendations for resolution
- Responsible for analysis of production site issues and problems
- Analyzed performance and looked for future bottlenecks, and made recommendations to resolve them
- Involved in the performance tuning of production environment at all levels (database, code, container, operating system)
- Work to establish and roll out baseline for production environment
- Created a Production Console tools for monitoring production status and log analysis (identifying c hanging patterns)
- Rolled out a Contenet Management System for use by the whole IT organization
- Creation of the scoreboard, a developer ranking tool based points for commits and good and bad builds
- Creation of a number of tools for groups within the company related to staging and production environments and testing
NT Services/Neteller: Release Engineer (2005-2006)
- Configuration and Release Management of Neteller's web application products
- Software Development Life Cycle Management
- Developed an Internet site for tracking projects time lines and interface to the build system
- Delegation of database changes for all environments to the Database Administration Team
- Management of the Perforce source code repository and related accounting
- Built and deployed of software products to all environments from development to production
- Involved in I18 N internationalization project to deploy a Japanese version of the website
- Involved in Financial Security Authority project to meet FSA regulations and reporting requirements
- Involved in migration away from Perforce to Subversion (SVN)
Enertiasoft: Lead Developer (2004 - 2005)
- Enertiasoft is a software development company focused on web applications and telephony technology development.
- Provided application design architecture to a 30+ web based companies
- Directed World Wide Learn's projects for improving lead generation and implement a custom Content Management System (CMS) integration
- Wrote and presented research papers for technology selection
- Proof of concept development for the parent company premtech.com
- Creation of web based administration interfaces to legacy systems and web devices
- Search Engine Optimization for websites gaining first page status on Google
- Deployment and feature integration of a Google search engine appliance for 2 companies
Calgary Telecom: IT Manager (2002 - 2004) Contract
- Developed Tier 3 Vo IP billing solutions and customer manager suite
- Setup a Linux Client system integration for call center
- Vo IP network setup and management forming a virtual private network
- Spokesperson at a number of Vo IP conference
Voice Exchange: System Architect (2002 - 2003) Contract
- Voice over IP solutions termination exchange house with networks spanning the USA, Canada, India, UK and beyond.
- Developed carrier level Voice over IP billing solution
- Developed web administration to Cisco telecom hardware
- Wrote the Network Security, and Corporate Security Policy documents
Teltech Assets.com: Lead Developer (2001 - 2002) Consultant
- Developed of Inventory Control System, RMA, E-bay integration, wholesale and POS systems
- Worked with the IT department on migrating web, email, and LDAP requirements to Linux
Topcom System Inc: IT Manager (1999 - 2001)
- Topcom System is a leading provider of computer hardware.
- Documented the process for server configurations and business process
- Built and setup of high end server configurations (clustered rack configurations)
- Provided technical support on-site, by phone and by email
DARcomp Computer Services: Network Administrator (1990 - 1996)
- DARcomp Computer services provided CAD Stations, storage and printing solutions to engineering firms in the Calgary, Alberta area.
- Implemented and maintained 50 CAD stations, 20 desktops, 5 servers and printers and plotters
- Developed custom print spooling software for print spooling servers
- Developed billing system for spooling software account by project
Computer Skills
I have an advanced to expert understanding of the following technologies:
- Scripting languages: , Java Script/ECMA-262, PHP, BASH, Python, TCL/TK, and Perl
- Programming languages: Java, C++, C, C#
- Markup languages: HTML5, CSS, JSON, and XML and it's derivatives
- Operating Systems: AWS Cloud, High Availability Linux, Gentoo, Ubunto, Mac OS X
- Policy: ITIL, Scrum, LDAP, Microsoft Active Directory (including SAMBA integration), PGP
- Database: Simple DB, Dynamo DB, My SQL Replication and Clustering, Microsoft SQL Server, Redis, No SQL, and Oracle.
- Web Services: Apache, Jboss, email (postfix/courier), FTP, SSH, DNS, LDAP, Voice over IP
- Networking: Load Balancing, Clustering, Routing, Virtual Private Networks (VPN), Firewall
- Document sharing: Web Folders (web_dav), Samba configuration, and distributed backups
- Hardware: Deployment, Configuration Management, Release Management, system/network troubleshooting for Sevice-Orientated-Archetecture
- Telecom: Cisco, Alcatel, Digium with Asterisk doing PBX, IVR and Voice over IP, IBM Direct Talk, VXML
- Repositories: Mercurial, Subversion (SVN), CVS, Perforce, Visual Source Safe,
Professional Development
- University of Calgary: Manufacturing Engineering (1997-2000)
- Completed 3rd Year of Manufacturing Engineering
- Completed Minor in Business, specializing in Venture Development
- Options included:
- Object Orientated Programming (OOP in C++/Java)
- Advanced Numerical Methods (C++)
- Advanced Data Modeling (C++)
- Technical Communications & Technical Writing
- Venture Development
- Business Accounting & Economics
- Accounting for Engineers
- Meta-Physics
- Logic
- Spanish
- Bishop Grandin High School Advanced Diploma (1993-1996)
- Reading reference manuals and technical journals
- Continuing Education & Traveling
Hobbies
- Customizing autos, currently a Nissan350 Zed, Vw Golf Wulfsburg, Suzuki Drz400
- Racing my TC6 Rc On Road Touring Car, and
- Photo Graphy - Digital SLR
- Open Source development:
- SPDR - content management system (CMS) and database reporting application framework
- Twitch Rc - RC gearing, Tekin Setup, and TC6 Setup tool for RC Cars (Android Development)
- Asterisk Pbx - contributed database schema and for basic billing solution
- Gentoo Linux - Gentoo Linux developer contributing to the Gentoo on Mac OS project