Skip to content
View big-jr's full-sized avatar

Block or report big-jr

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
big-jr/README.md

Jason Ross

About Me

I'm a software architect and full-stack developer based in Calgary, Alberta, Canada. 🇨🇦🏴󠁣󠁡󠁡󠁢󠁿

What I Do

I design and build software systems. Systems that don't crash when they receive incorrect data, that don't need to be rebooted constantly and that don't run so slowly that the users think they've crashed. Systems that take data from any source - databases, files, networks, APIs - process it as quickly, efficiently and reliably as possible and output the results in whatever form the customer requires.

I've designed and written systems for energy companies, railways, security companies, banks, finance companies, insurance syndicates and many others.

I use Continuous Integration and Deployment to automate every part of the process from building to unit testing to deployment and integration testing. I usually try to automate everything I can - it makes things faster, and it removes errors.

Technologies I've Used

I started my career as an Electronic Engineer (I'm a Chartered Engineer) and I used to design PCBs, FPGAs and video hardware, but I quickly changed to designing and writing software.

I've used a LOT of different technologies in my career, depending on the problems I'm trying to solve because languages are just tools.

The main languages I've used most recently are:

  • Python
  • C#
  • ASP.NET
  • C++

I've used these on:

  • Windows
  • Ubuntu Linux
  • AWS Linux
  • MacOS

And used these databases:

  • MS SQL Server
  • PostgreSQL
  • Oracle
  • Vertica

I've also recently used:

  • AWS Lambda
  • AWS API Gateway
  • Various other AWS features!
  • Terraform
  • Django
  • Docker
  • Kubernetes
  • bash
  • JavaScript

Public Domain Software I've Written

Randalyze

My main open source project is Randalyze, a Python package that generates and analyzes random numbers that match those encountered in real life. The numbers are distributed according to Benford's Law; for more details, there's an article on my blog: Are those numbers realistic or fake? Try using Benford's Law

PyCoder's Weekly - Issue 568 The Real Python Podcast - Episode 151 - also available on Player FM

Source Code

Randalyze Source Code

Statistics

The most recent download statistics for Randalyze are:

Downloads

Downloads

PrimeGenerators

My newest open source project is primegenerators, a Python package that generates prime numbers, checks whether given numbers are prime, and factorizes them.

Statistics

The most recent download statistics for primegenerators are:

Downloads

Downloads

Witter

Witter lets you generate pseudo-random text in the style of an original file you provide. For example, if you want to generate text in the style of Shakespeare's sonnets, War and Peace, or any (preferably big) text document you have, it will come up with gems like:

What acceptable audit canst thou O cruel, say I love thee with mine, compare thee to a summer's story tell Or from their physicians know. For if I should despair I should grow mad, And in mine own love's might O let my looks be then the eloquence, And dumb presagers of my silence cannot boast, I was not sick of any fear from thence.

Nobody said it was going to make sense! What it DOES do though, is to demonstrate text parsing, stochastic methods, and some statistics.

Statistics

The most recent download statistics for witter are:

Downloads

Downloads

How I Can Help You

I'm an experienced Software Developer who can improve your software design and processes, reduce your cloud bill and make sure your software does what it's supposed to.

My professional web site is Software Pragmatism. I write about technologies I've learned about and used, and about software development processes in general.

📫 If you're in Canada, feel free to contact me via my contact form.

A Couple Of Useful Links

Some of the sites that link to me:

Other sites:

  • Shields provided by shields.io
  • Project Euler - mathematics puzzles: Project Euler

Popular repositories Loading

  1. update-versions update-versions Public

    Python 3 script to update the build numbers in .NET source files. Ideal for part of a continuous integration / build system.

    Python

  2. big-jr big-jr Public

    My profile

  3. create_package create_package Public

    A bash script to create AWS Lambda and Lambda Layer deployment packages for AWS Lambdas written in Python.

    Shell

  4. installpy installpy Public

    Script to install a newer version of Python on the Raspberry Pi

    Shell