Hello, I'm
Bamdad Kordi

Software Engineer

13

Years of Experience

32

Software Projects

6

Companies

Bamdad

Software Engineer

I am a software developer who has been working as a backend developer, full stack developer, DevOps Engineer and QA Lead in FinTech, Online Education and Online Retail companies.

There are numerous technologies out there, some of which I want to learn more through building tools that are useful to myself. This website is an excuse to document the paths
I've been taking and interesting things I have discovered along the way.

Background
Topics I'm Interested in

These are some of the topics I'm most fond of

OOP
System Architecture
Containers
Linux Servers
Micro-services
DBs
Web Design
Android Apps
CD/CI
Algorithms
GIS
E-learning
s
Portfolio
Check out some work snippet

Lorem ipsum dolor sit amet, consectetur adipisicing elit. In alias dignissimos.
rerum commodi corrupti, temporibus non quam.

Java Spring Boot
Laravel
Gyroscope: Enterprise solutions for rapid growth.
Android Programming
Typescript
This site has CDCI tnx to Jenkins
Extra Security and a lot of tunneling for this site
make [some] things easier
Algorithms and Data Structures
React.js
Node.js
JSON Web Token
Auth0 powers authentication in the Dashboard
Docker
Some of my Charts
This site is running on EC2, RDS, S3, ElasticIP, OpenSearch, ...
HP LoadRunner
Selenium E2E Test
Orchestration
Elastic Stack
Powering the backend APIs of this site
Experienced with Terraform to setup this site
material
Interesting Reads

Materials on the internet that I find interesting!
from a wide range of topics

Book: Coders At Work by Peter Seibel
Posted By: Bamdad 456

It's always good to know about the history of your discipline. Computers are not that old, software is even younger, but not as young as you might think. Its also very helpful in showing common problems that programmers face on a daily basis

Book: Microservices from Design to Deployment by Chris Richardson
Posted By: Bamdad 456

Best book on mirco-services I've read so far. Its not that long, its very very realistic and to the point. Its also free, so go read it now!

Book: Introduction to Algorithms by Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, and Clifford Stein.
Posted By: Bamdad 456

If you are interested in algorithms beyond just for coding interviews, this is a good resource. It's like an encyclopedia, and you don't have to read all of it.

Udemy Course: React js. From the beginning. w/ Redux and React Router by Robert Bunch
Posted By: Bamdad 456

A good teacher is not trying to get you to the conclusion as soon as possible. Robert Bunch pauses along the way at each turn to show you about what not to do and what other paths you can take. This is my style for teaching and learning

Article: LMAX
Posted By: Bamdad 456

This article and its references will disrupt a lot of assumption that are repeated in CS community about ways to be performant and redundant

Book: Designing Data-Intensive Applications by Martin Kleppmann
Posted By: Bamdad 456

Its hard to articulate how a large-scale system should operate but this book has some interesting rules to keep in mind

Book: What Computers Can't Do by Hubert Dreyfus
Posted By: Bamdad 456

Who would have thought that observations of a couple of continental philosophers can be used to identify shortcoming of a scientific discipline such as AI?

Udemy Course: Complete Guide to Elasticsearch by Bo Andersen
Posted By: Bamdad 456

If you understand all that is covered in this course, then you probably have the most robust knowledge of elastic for 99% of real-world use cases. You can keep it as an encyclopedia resource to refer to when you need more complicated queries

Design Patterns with Fabulous graphic
Posted By: Bamdad 456

This website has, by far, the most fun explanation for software designs patterns such as Factory, Singleton, Proxy, Builder, etc.

Udemy Course: Master Spring Boot 3 & Spring Framework 6 with Java by in28minutes
Posted By: Bamdad 456

A comprehensive resource for all you can do with Spring & Spring Boot

I have

B.Eng. in IT Engineering
M.Sc. in Philosophy of Science
M.A in Digital Humanities

And these are the research topics I was interested in while studying


- B.Eng Thesis (2012):
A Software-Based Clicker to allow student take in-class quiz
Background: At the time there was a remote-like commercial hardware wired to a central hub in each classroom that would allow students to push a btn to pick an answer to questions projected in classrooms and their answer would be stored in a dedicated hardware where a proprietary software would analyze and show the result

My work: I developed Android + Windows phone apps that would connect to a C#+MySQL server and fetch questions from LAN network and allow students to submit their
answers to be stored, graded and imported into Moodle in individual student profiles


- M.Sc. Thesis (2015):
What Computers Cannot Do
Background: Back in 70s and 80s there was the original wave of excitement about AI and how revolutionary it is going to be. We now call that era the Good Old-Fashioned AI (GOFAI).
the Turning's goal wasn't realized but good things such as Google came out of those failures.

My work: Outside of the computer science departments, there has always been intelligent observers who cared about this AI thing, but maybe were not as invested in ensuring
that this generation of AI technology is going to be the last one we need, so they posed very legitimate criticisms. CS community didn't pay much attention even though time has proved some of those observers were correct. Hubert Dreyfus was one those guys who wrote all about it in "What Computers Can't Do" (1972). I tried to build on top of his theory as to why some topics are not teachable remotely using the digital capability we have available now.


- M.A. Thesis (2019):
What VR Is Capable Of
Background: VR is younger than AI, but it has been through waves of excitement and disappointment. Much like my previous thesis, I thought we should be able to breakdown VR in terms of different goals it is going to achieve

My work: It turns out that even our non-ideal VR headsets are capable of faking (simulating) things to a degree that I wasn't expecting. But that is only as long as we adhere to some design principles. You can read the full english text here