I am Curtly Critchlow

Django & Flutter Developer

About me


Who I am?

Hi there! I'm Curtly. I'm a curious individual (good thing I'm not a cat) who hate doing the same task twice. My mantra is "Do it once and never have to do it again". As a result, I always try to solve problems in a future proof manner.

I had zero interest in the world of computer science until I entered the world of work. In my first post-college job, I was responsible for monitoring the KPIs of my organization. Rising to this challenge ultimately launched my software development career. You can read about how I solved my beautiful problem in the DataQuest article titled, “Not Enough Memory” — How Data Skills Ended an Excel Nightmare.

I spend most of my free time learning about any domain of knowledge; from history to natural science, to economics, to wars. I chose a career in Software Development since I can specialize in a career without giving up my interests in other domains of knowledge. A career in Software development allows me to develop the skills needed to explore the various domains of knowledge.

The biggest realization in my software development journey is that you always have to make trade-offs.

My Personality

My Personality ratings are based on the Enneagram Personality system that aims to reveal how emotions drive our lives and how we engage with others to get what we want and need. Below is the result of my top four personality traits.

The Challenger

Sees themselves as strong and seek to stand up for what they believe in.

The Investigator

Seek understanding and knowledge, and are more comfortable with data than people.

The Perfectionist

Places a lot of emphasis on following the rules and doing things correctly.

The Achiever

Want to be successful and admired by other people, and are very conscious of their public image.

My experience

Officer Cadet (Reservist)

Guyana Defence Force Seasonal

September 2020 - Present

  • Learning how to work effectively as a team to overcome challenges.
  • Learning how to perform at a high capacity under physically and mentally stressful conditions.
Economic & Financial Analyst | Web Developer

Ministry of Finance, Guyana Full-time

November 2019 - March 2021 1yr 5 mos

  • Worked on the multi-agency government committee that successfully implemented the first Covid-19 relief programme.
  • Understand the need of the Office of the Budget from the end user perspective.
  • Build Websites to meet the needs of the Office of the Budget.
  • Continuously improve website to meet the changing needs of the department.
Agronomist | Monitoring & Evaluation Officer | Data Analyst

Ministry of Agriculture, Guyana Full-time

November 2014 - November 2019 5yrs

  • Transition the Guyana Livestock Development Authority (GLDA) from paper based records to combination of paper based records and electronic records using dropbox.
  • Analysed transactional data generated by GLDA to facilitate data driven decision making.
  • Monitored the Key Performance Indicators of GLDA.
  • Analysed farming data of private farmers and provided feedback to improve profitability and efficiency of their farming operation.
  • Provided technical training and guidance in the use of MS Excel, Power BI provided assistance data analysis assistance for employees preparing monthly report.
Records Clerk

Diamond Regional Hospital, Guyana Full-time

November 2009 - March 2011 1yr 5 mos

  • Ensured patients had all the necessary documents before seeing the doctor.
  • Organized the patients' cards for efficient retrieval.
  • Provided guidance to patients so they knew which department they had to visit to received the appropriate treatment.

My Skills

Since 2017, I've been working on improving my web development skills on a need to know basis.

Flutter

Django

Plotly Dash

Python

Dart

HTML

CSS

There are no solutions. There are only trade-offs.

~ Thomas Sowell

My projects


Below are the major projects I have been working on.


This project is an agriculture web app developed to assist farmers in determining the profitability of a Layer bird production system.

The application is an interactive dashboard overlaying a layer bird profitability model.

It allows farmers to adjust the cost and production parameters of the model to suit their requirements. The income and expenditure will recalculate based on cost and production parameter changes.

This project was built in flutter and hosted on firebase hosting.

A client reached out to me for assistance in creating a business plan for a Layer Bird Production Agribusiness.

After completing the project, I decided to combine my programming skill with my agricultural knowledge. This resulted in a Layer Bird Profitability Model to assist more farmers.

This project was initial built in excel for the client, then converted into a web app for the public.

My favorite part of the project was rebuilding the model in dart.

The trickiest part of the project was figuring out how to leverage the provider package to rebuild the UI when a parameter changes.

I encountered many challenges while working on this project. These were due to my inadequate understanding of constraints and the provider package. They were solved by reading the flutter documentation and researching flutter errors on stack overflow.

I'm satisfied that I was able to apply what I learned in my flutter experience so far to solve a problem in the agriculture sector.

I intend to continue improving this model by including more variables that influence the profit from a layer bird production system.

I have received positive feedback from my former boss. He is an agriculture expert and asked to build more models for a different agriculture production system.

As I continue to build more agriculture models, I would love to collaborate with various agriculture experts and companies to fine-tune the models.

This project has been wonderful learning opportunity. I learned to work with;

  • Getters and Setters
  • Provider Package
  • SyncFusion Package

The Guyana Performance Measurement Framework is intended to transform Volume 2 of the Budget Estimates to a web-based platform which will facilitate real-time entry of data on the national performance indicators being reported in the Estimate.

This project was build using Django and hosted on Heroku.

This website was built to allow for increased availability of information on the performance of central government agencies in Guyana. Government agencies will be able to access this platform to upload their respective indicator data.

Overall, this site will collect and report on national performance across all sectors.

This project was developed by constant communication with the client to understand what features and UX they wanted.

My favorite part of the project was designing the database schema.

The most challenging part of the project was implementing the authorization feature. They are two level of authorization; data providers and data verifiers.

Each government agency is responsible for reporting on and verifying their national performance indicators. National Performance indicator results are only displayed when the data verifier verifies the data recorded by the data provider. Every time the data provider records data, an email is sent to the responsible data verifier with a link to the page requesting their permission to verify the data.

I'm grateful that I was able to build a software to solve an issue of national importance.

Currently, the Ministry of Finance is entering the preliminary data needed before the government agencies can begin reporting on their national performance indicators.

This project has been a wonderful learning opportunity. I learned the following;

  • The importance of implementing adequate validation before data is made publicly available.
  • Django Signals
  • How to receive feedback from client and implement the necessary changes




Testimonials



Contact me

Feel free to reach out if you're looking for a developer, have a question or just want to connect.

  • Georgetown, Guyana

  • + 592 659 8496

  • curtlycritchlow@ccwc.io

  • Looking for a developer, have a question or want to connect?

  • Just send me a message!