∃ Convex Human A blog on computational and abstract ideas

Welcome to Convex Human!

Convex Human is a blog that discusses different ideas related to Computer Science, Mathematics, System Design and Architecture.

Who is Convex Human?

I am Mohammad Amarnah, a Software Engineer and a lifetime student. My interest in computers started at a young age. Programming led my interest in several other fields and science in general - and continues to do so. I am fond of functional programming and design, a lover of Clojure/lisp, and interested in doing everything in a functional manner. I like Algorithms and sometimes like to compete in online competitive programming competitions.

Professional Experience

Angi

Software Engineer II

April 2022 - Present

Edraak

Senior Software Engineer (Contractor)

January 2022 - July 2022

Expedia Group Inc.

Software Development Engineer II

May 2021 - July 2021

Jawaker

Software Engineer

February 2018 - May 2021

Mixed Dimensions

Research and Development Engineering Intern

March 2017 - October 2017

Tech Stack

Systems and web

Ruby, Clojure, Java, Python, Scala, Javascript, Typescript, C/C++

Frameworks and tools

Ruby on Rails, Spring Boot, ReactJS, Scala Play, Python Django, Unity3D

Databases, memory, and infrastructure

PostgreSQL, Snowflake, Kafka, MongoDB, Redis, Memcached, Cassandra, ElasticSearch, Grafana, AWS.