Chesley Brown

Founder of RentChek. Lead Software Engineer at InVision. Coding enthusiast. Husband & Father.

chesleybrown.ca / me@chesleybrown.ca / 709-697-5407

Skills

  • Proficient in Golang, Javascript (TypeScript, React, Angular), HTML, CSS (Tailwind, Sass, Responsive Web Design), Git, Bash, Docker, Kubernetes, Continuous Integration, Debuggers (Browser, IDE), and E2E / Unit / Functional Testing
  • Competent in PHP, Python, MySQL, Postgres, DynamoDB, Redis, SQS, Kafka and MongoDB
  • Other skills & traits include Remote Work (8+ years), Project Management, Self-Initiative, Team Collaboration, Team Management, Project Planning, Forward Thinking, Knowledge Transfer, Documenting, Technical Scoping, and Research & Development

Experience

  • InVision - invisionapp.com

    Lead Software Engineer - Oct 2018 to Aug 2023

    • Acted as Interim Engineering Manager from Feb 2019 to May 2020
      • Conducted regular 1-on-1's, guided career paths and performance reviews
      • Worked with Directors, Managers and Staff Engineers to plan and prioritize work
      • Coordinated sprint planning, retrospectives, effort estimations and other team meetings
    • Planned and coordinated large scale projects across multiple teams
    • Led upgrades of large scale, integral services with minimal or zero downtime accomplished by adding e2e test coverage coupled with careful rollout strategies that included rollback plans
    • Focused on improving developer velocity by custom building a local development environment with clear documentation that orchestrated over 100 micro-services using tools such as AWS, Docker, continuous integration, and custom built CLIs
    • Worked on internal assets API service that managed the over 300 million assets used by the InVision platform and helped with migrating all data seamlessly (zero down time and zero data loss) from MySQL to DynamoDB
    • Focus on writing well tested, documented and maintainable distributed services with runbooks, monitoring, alerts, logs, and tracing
    • Improved Freehand stability by resolving critical UX bugs in the expansive and complex codebase using debugger tools
    • Assisted with sunsetting services and cost monitoring and reduction efforts
    • Conducted interviews and onboarding for new software engineers
    • Collaborated with and provided support and mentorship to other software engineers
    • Handled support and on-call duties for production issues
    • All work and communication was conducted remotely
    • Extensive use of Go, NodeJS, TypeScript, Docker, React, MySQL, DynamoDB and more

    Senior Software Engineer - Aug 2015 to Oct 2018

    • Worked remotely and in rapid development cycles
    • Managed build & deploy processes for over 100 services using tools such as Github Actions, Docker, and Kubernetes running on AWS
    • Built custom Slack bot for managing deployments and releases
    • Designed and built internal platform dashboard for monitoring and managing deployed services with interface powered by React
    • Advocated for high code quality, test coverage, automation and improved processes
    • Utilized technologies such as NodeJS, ExpressJS, npm, GulpJS, AngularJS, Docker, Vagrant, and MySQL
  • Bluedrop Performance Learning - bluedrop.com

    Lead Programmer & Release Engineer - Oct 2008 to Aug 2015

  • Statusfirm

    Web Application Developer - Jul 2007 to Aug 2008

    • Contributed to media websites that served 1000's of simultaneous viewers
    • Developed live comment system
    • Website optimization
    • Integrated a third-party ticket purchasing system using a provided API
    • Built parsers for provided government files
    • Developed website graphics using GIMP, Photoshop and Illustrator
    • Provided leadership within the development team
    • Utilized technologies such as PHP, jQuery, CVS, SVN, Apache, MySql and Smarty Template Engine

Projects

Education

  • College of the North Atlantic - cna.nl.ca

    Website Administrator - Class of 2007

    Graduated with a 4.0 GPA

Hobbies

  • Snowboarding - Moderately skilled
  • Casual Gamer - Starcraft, Counter-Strike and misc VR games
  • Juggling - Intermediate
  • Programming - Yes, it's also a hobby
  • Shovelling Snow - Mandatory hobby in Nova Scotia

References