JonathanLemanski
I currently work on the mobile team at BASE1, the crew responsible for building the next generation of enterprise e-commerce mobile solutions. I'm very passionate about software engineering and can often be found working on personal and/or open source projects when I'm not in the office. When I'm away from the computer, you can find me exploring Vancouver Island where I currently reside, climbing, cycling, running, or paddling in the ocean.
Personal Projects
Tex
Tex is a minimalist text editor for bash terminals, written in C, with zero dependencies. I started this project after having to write a memory allocator and blockchain in C for a course, and wanted to create something more usable in real world scenarios. Tex features all the typical features one expects from a text editor, with the addition of filetype detection with language based syntax highlighting, and robust searching all in a small open source editor.
ISS Tracker
An app created with Flutter & Dart to track the current location of the International Space Station (ISS), the next time in passes over the user, current crew information, as well as history about its creation, assembly, and some other facts. The app fetches the latest information about the crew and continuous location data for the tracking & next pass features, through one of NASA's API and presents it in an easy-to-digest manner for the user.
Social Beacon
Fully featured, secure, and scaleable, cross-platform social networking app. Implements all the features of large social networks such as Instagram, built on top of an intuitive, responsive UI. Leveraging Google Cloud Platform for user authentication, Cloud Firestore for image & file storage, and Firebase for user accounts, and databases, the app can be instantly scaled to millions of users.
RNN Text & Code Generator
Leveraging the power of Keras and Tensorflow, this script generates text using a recurrent neural network. I designed this to be very flexible, working on any text source, ranging from scraped data, sonnets, a novel, or even code. I've personally trained this network and generated text based on Shakespearan sonnets, Star Wars movie scripts, and the linux kernel with great results.
mkd-Editor
Realtime collaborative editor that aims to assist writing content in Markdown. From pretty-ing up Github readmes, to writing copy for a JAMstack site, or simply your latest blog post, this project makes it dead simple to spruce up your content. This project was realized using NodeJS for the backend, Redis for in-memory database storage, and ShareJS to facilitate collaborative editing.
Experience
BASE1
Swift Ventures Inc.
ZLK Group
GADEC
Freelance Web Development & Design
Education
Macewan University
Athabasca University
Skills
- Programming Languages:
C, C++, Dart, Java, Bash, Perl, JS/Typescript
- Frameworks/Web Technologies:
Flutter, GatsbyJS, React, PWA, Headless CMS, Restful APIs, GraphQL
- Mobile:
Cross-Platform Flutter development, Native Android & iOS development
- Software Engineering:
Agile, Database design & analysis, Algorithm optimization, Systems architecture & development, Technical writing, Restful API Development
- Unix System Administration:
Network security, Bash & Perl scripting, Server administration
- Version Control/Deploy Pipeline:
Git, Perforce, CI/CD (Jenkins, Bitrise), Docker, Kubernetes, Deploying Micro services and monolithic servers