James Lee

Ivan Dimitrov

Web App Developer

About Me

I have been tinkering with technology since forever. When I was young I used to reverse-engineer my parent's remote control, because pressing buttons on it felt like magic. Technology has always fascinated me and that is partly why I got into programming.

I started coding professionally days ago. I have had my doubts many times, but I always go back to where I left off. I started off with the basics of C++ programming, which taught me how to work with primitives, operators, functions, loops and conditionals. After that I tried making android apps with Java and got an internship. That got me interested in the Java ecosystem and I found myself playing around with all kinds of Java APIs, until eventually I got my hands on Spring (Boot). I picked up tech like React along the way.

There are two ways to do great mathematics. The first is to be smarter than everybody else. The second way is to be stupider than everybody else -- but persistent.

- Raoul Bott

I believe the same applies to programming.


Post List

This app stores a collection of posts in a local database and displays them using ReactJS. It uses Spring Security for authentication and Spring Data REST for CRUD operations.

View on GitHub See it served

Image to ASCII

This app takes an image, goes through each pixel and calculates it's brightness. For each brightness, it inserts a character that has a "brightness" (the fatter the character, the brighter it is for example: "&" brighter than " ") similar to that pixel's brightness. After that is done, the resulting text looks like the source image.

View on GitHub See it served

More on GitHub

My GitHub