Coder Social home page Coder Social logo

Hi there :)

Great to have you here! Let me introduce myself.

I am Joshua Ocrah, a backend/infrastructure software engineer with over 5 years of experience. I am driven by the desire to understand the why and how things work the way they do. My superpower and/or 'weakness' is my curiosity.

Brace yourself. Yet still more information about me

In my spare time, I like to learn a lot and also admire creativity in other unrelated professions. Thankfully, I am a part of a study group and we recently wrapped up reading Designing Data-Intensive Applications by Martin Kleppmann and got the opportunity to have a chat with him about it!

Open source and mentorship

I love open-source work. I dabble in it to gain some knowledge and to give back as well. I have contributed to a couple of projects so far and intend on doing some more.

  1. Teamwork: A project I regard as one of the highlights of my career so far. I serve as a mentor on it to guide entry-level backend developers level up in their skills by building real-life practical applications.

  2. Tape: a testing framework for Node.js. Learnt a lot from this and still more to learn when I contribute more.

Overview of what I do

Entering the tech space professionally in 2017, I have mostly functioned as a backend developer working with Javascript, Nodejs, .NET, MongoDB, Postgres, MariaDB, AWS, Google Cloud to build well-tested and maintainable microservices.

When necessary, I have worked on maintainable frontend applications and widgets across multiple platforms like Shopify, Wix and Bigcommerce.

I currently focus on DevOps engineering to ensure high availability of services and establishing processes that ease the work of developers.

I find myself increasingly biased towards tools and products that have a positive impact on other entrepreneurs and business owners in terms of providing convenience and that has influenced most of my career choices.

Here are my most recent blog posts

  1. Debugging: Navigating Hunches and Assumptions
  2. Debugging as a Controlled Experiment

jocrah's Projects

nvm icon nvm

Node Version Manager - POSIX-compliant bash script to manage multiple active node.js versions

tape icon tape

tap-producing test harness for node and browsers

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.