My name is Nicholas Bering, and I live in Saint Catharines, Ontario. I’ve been interested in web and software development as a hobby and passion since about grade 7 (circa 1998).

I didn’t pursue software development as a career out of school because I didn’t want the cubicle life. Obviously, things have changed a lot in the industry today, and am happy to have found a career where I can particpate equally well without being chained to any particular desk. I switched from a career in Agriculture to Software Development in Octover 2015, but have been developing software as part of my job description since 2012.

Operations

I am equally comfortable programming, or running infrastructure for a project. Setup of virtual machines and platform services on Microsoft Azure and Amazon Web Services has often been my responsiblility. I’ve also setup processes for dev-test, continuous integration, and continuous deployment scenarios using tools from a variety of solutions vendors.

I always start my project with the end in mind, so I generally build out basic deployment processes and a staging environment as early in a project as is practical. This has the added benefit of giving project stakeholders a live environment to try as soon as possible. I also maintain documentation as a project evolves so that other team members can join at any time and quickly become productive.

Open Source

I’m comfortable working in the open source ecosystem, raising issues and making pull requests. I have occassionally found need to fix bugs or fill feature gaps in open source software for the benefit of another project.

I have a good understanding of Open Source Licensing and what it means for your software project.

Open Source Projects I’ve contributed to:

Technologies

I’ve been working with computers for a long time, so I’m comfortable learning anything new required to complete a project, using the best tool for the job. Here’s just a sampling of technology I’ve worked with to solve real business problems in the past:

  • C# (.Net Framework)
  • Python
  • Ruby
  • Go-lang
  • Regular Expressions
  • SQL (PostgreSQL and Microsoft SQL Server)
  • ASP.Net Web API
  • JavaScript
  • TypeScript
  • AngularJS (1.x)
  • Ionic Framework / Cordova
  • NodeJS
  • Gulp
  • Grunt
  • Electron
  • HTML5
  • CSS3
  • SASS
  • Google Cast
  • Ansible
  • Terraform
  • Ubuntu Linux
  • Cloud Infrastructure (AWS, Azure, BlueMix)
  • HAProxy
  • Zebra Printers (ZPL Label Design)
  • Asterisk PBX

Ask me about any one of these, and there’s probably and interesting story behind how I came to learn about it. Technology is as much about people and life as it is about software and gadgets.