Mark Tse

Mark Tse

Away on vacation
Mentor
Rising Codementor
US$0.00
For every 15 mins
ABOUT ME
Software Developer
Software Developer

I am a software developer, in the sense that I help bring software to life, whether it is through programming, testing, enabling continuous integration and deployment, documentation, or reaching congruence with other team members, teams, and client representatives. I love to make life easier for others by advocating for internal and external consumers, supporting the team with the best tools available, and enabling developers of all levels to excel in what they do.

I love to learn, and spend a good portion of my time outside of work learning new concepts and technologies in the field. I enjoy sleeping, volleyball, and watching e-sports in my spare time. I also write at blog.neverendingqs.com

English
Eastern Time (US & Canada) (-04:00)
Joined November 2017
EXPERTISE
3 years experience
Our company started moving from self-hosted to AWS-hosted a few years ago, and I was on one of the first projects to AWS. We first experi...
Our company started moving from self-hosted to AWS-hosted a few years ago, and I was on one of the first projects to AWS. We first experimented with CloudFormation and Elastic Beanstalk, but with our transition to being a DevOps team (being responsible for development, deployment, and monitoring), we switched to a serverless architecture to reduce operation (dollar and time) costs.
AWS EMRAws kinesis streamsAWS DynamoDB
View more
2 years experience
I introduced myself to Node.js via a Udemy course, and have since used it and am still using it to develop and maintain a big data platfo...
I introduced myself to Node.js via a Udemy course, and have since used it and am still using it to develop and maintain a big data platform in a corporate setting. My experience has been mostly on back-end (Node.js, especially with AWS Lambda and the Serverless Framework), but I have developed some single-page applications (Angular and React) on the side.
3 years experience
Before transitioning to a serverless architecture, we leveraged Python 3.x.x and boto3 (AWS SDK) to deploy our product into AWS. I wrote ...
Before transitioning to a serverless architecture, we leveraged Python 3.x.x and boto3 (AWS SDK) to deploy our product into AWS. I wrote a functional library on the side that mimics the likes of C# LINQ / Java streams / Apache Spark's RDD transformations, although I now find delight in list and dict comprehensions and the magic that is in slicing.
6 years experience
C# was one of the first languages I encountered (after Java), and I find it to be the most enjoyable compiled language to write to date (...
C# was one of the first languages I encountered (after Java), and I find it to be the most enjoyable compiled language to write to date (although deploying it is another story). Being in company where the main product is written in C#, I am quite comfortable with it.
6 years experience
I have worked with several SQL engines throughout my career, starting with SQL server while I was working on an analytics project (especi...
I have worked with several SQL engines throughout my career, starting with SQL server while I was working on an analytics project (especially the data ETL process). I have since worked with PostgreSQL in code examples and MySQL via AWS Aurora.

REVIEWS FROM CLIENTS

Mark's profile has been carefully vetted and approved as a Codementor. Connect with Mark now, and leave a review for them once you're done!
SOCIAL PRESENCE
GitHub
openssl-self-signed-certificate
Self-signed certificate for development use, generated using openssl.
JavaScript
8
0
pyiterable
Python comes with some nice built-in methods for operating on iterables, but it can get messy really quickly if you want to transform an iterable multiple times. Write more expressive code by chaining built-in transformations with this module.
Python
3
1
Stack Overflow
1144 Reputation
1
9
27
EMPLOYMENTS
Software Developer
D2L
2012-05-01-Present
Building D2L's next generation educational analytics platform. Event-driven, lambda-like data-processing architecture backed by a distr...
Building D2L's next generation educational analytics platform. Event-driven, lambda-like data-processing architecture backed by a distributed NoSQL database. Data is exposed via a RESTful API layer. Designing, coding, automated and exploratory testing, build and deployment support. Technical risk analysis to support product decisions. Anything and everything to ensure it reaches and operates in production.
Python
Java
C#
View more
Python
Java
C#
Node.js
OAuth 2.0
Apache Spark
Serverless framework
View more
PROJECTS
OAuth 2.0 Client ShellView Project
2016
OAuth2 client where you provide the client credentials to test the 3-legged authorization flow.
OAuth2 client where you provide the client credentials to test the 3-legged authorization flow.
Node.js
Heroku
OAuth 2.0
View more
Node.js
Heroku
OAuth 2.0
Bootstrap
View more
pyiterableView Project
2015
Python comes with some nice built-in methods for operating on iterables, but it can get messy really quickly if you want to transform an ...
Python comes with some nice built-in methods for operating on iterables, but it can get messy really quickly if you want to transform an iterable multiple times. Write more expressive code by chaining built-in transformations with this module.
Python
PyPI
View more
Python
PyPI
View more