$ git log --oneline --graph --all my_journey.dev
My Journey & Myself
I'm Miloš, a 28 years old self-taught Full Stack developer, from Serbia residing in Reykjavik, Iceland. Here's my career history as a git log.
$ git log --oneline
*b5e2d9ffeat:expand horizons with mobile development
*7f3a8c1feat!:relocate to Iceland, new chapter begins
*c2b9e5dfeat:evolve into Full Stack Developer
*e8d4f1afeat:discover JavaScript and modern frameworks
*a3f7b2cinit:initialize career as web developer
commit b5e2d9fHEAD → main
Author: Miloš <milos@developer.dev>
Date: 2024
feat: expand horizons with mobile development
diff --git a/career.ts b/career.ts
--- a/career.ts
+++ b/career.ts
@@ -81,10 +81,5 @@ Expanding Horizons
81+const period = "2024 - today";
const location = "Iceland";
+const chapter = "Expanding Horizons";
+const skills = [
+ "Java",
+ "Cypress",
+ "GraphQL",
+ "React Query",
+ "React Native",
+];
+/**
+ * At work, I expanded my expertise by contributing to the backend using
+ * Java and writing end-to-end tests in Cypress to improve the quality of
+ * the portal we are developing. We transitioned from a RESTful API to
+ * GraphQL, further broadening my skill set. I also introduced the React
+ * Query library to our frontend stack, which drastically improved our
+ * software's performance and reliability. In 2024, I embarked on an
+ * exciting project: developing an Android and iOS app from scratch for a
+ * trucking company. The app functions as a navigation tool, allowing
+ * users to track trucks, manage loads and unloads, view and add stops,
+ * handle border crossings, and input bills during shipments. Through
+ * this project, I honed my skills in React Native, adding mobile app
+ * development to my repertoire.
+ */
+export { period, location, chapter, skills };
+20 additions
commit 7f3a8c1BREAKING
Author: Miloš <milos@developer.dev>
Date: 2022
feat!: relocate to Iceland, new chapter begins
diff --git a/career.ts b/career.ts
--- a/career.ts
+++ b/career.ts
@@ -61,10 +61,3 @@ New Chapter in Iceland
61+const period = "2022 - 2023";
-const location = "Serbia";
+const location = "Iceland";
+const chapter = "New Chapter in Iceland";
+const skills = [
+ "TypeScript",
+ "ReactJS",
+ "Python",
+];
+/**
+ * In October 2022, I relocated to Reykjavik, Iceland, embracing an
+ * exciting new chapter in my life. I started a new position at Sidekick
+ * Health as a Senior Web Developer, specializing in TypeScript and
+ * ReactJS. The move was both thrilling and daunting, but I was eager to
+ * grow both personally and professionally. In 2023, I took another
+ * significant step by enrolling in a Bachelor of Science program in
+ * Computer Science at Reykjavik University. Currently, in 2024, I am in
+ * my second year (third semester), where I've significantly enhanced my
+ * Python skills through various university projects that extensively use
+ * Python.
+ */
+export { period, location, chapter, skills };
+18 additions-1 deletion
commit c2b9e5d
Author: Miloš <milos@developer.dev>
Date: 2019
feat: evolve into Full Stack Developer
diff --git a/career.ts b/career.ts
--- a/career.ts
+++ b/career.ts
@@ -41,10 +41,3 @@ Becoming Full Stack
41+const period = "2019 - 2022";
const location = "Serbia";
+const chapter = "Becoming Full Stack";
+const skills = [
+ "Laravel",
+ "Vue.js",
+ "NativeScript",
+];
+/**
+ * In April 2019, I accepted a job offer that enabled me to focus on
+ * personal growth and development. During my time at this company, I
+ * evolved significantly as a developer, embracing the mindset of a Full
+ * Stack Developer. I immersed myself in various technologies such as
+ * Laravel, Vue.js, and NativeScript for app development. In June 2022, I
+ * made the difficult decision to leave my position at Morph Networks,
+ * where I had been working since 2019. Grateful for the experiences and
+ * growth opportunities, I felt it was time for a new challenge and took
+ * some time to reflect on my next steps.
+ */
+export { period, location, chapter, skills };
+18 additions
commit e8d4f1a
Author: Miloš <milos@developer.dev>
Date: 2018
feat: discover JavaScript and modern frameworks
diff --git a/career.ts b/career.ts
--- a/career.ts
+++ b/career.ts
@@ -21,10 +21,4 @@ Discovering JavaScript
21+const period = "2018 - 2019";
const location = "Serbia";
+const chapter = "Discovering JavaScript";
+const skills = [
+ "JavaScript",
+ "PHP",
+ "ReactJS",
+ "AngularJS",
+];
+/**
+ * In March 2018, thanks to a former colleague, I secured a new job that
+ * allowed me to explore new technologies. I delved into the world of
+ * JavaScript and PHP, learning a great deal by building a mobile web app
+ * in PHP and a website with a custom backend. However, after a year, the
+ * lack of new projects led me to feel stagnant once again. Determined to
+ * advance my skills, I started studying ReactJS in my free time and fell
+ * in love with JavaScript and React. A colleague and I decided to build
+ * a flight booking engine, which led me to learn AngularJS. I built the
+ * entire booking system with online payment in AngularJS but later
+ * realized that ReactJS was a better fit for my interests, so I rebuilt
+ * the system using ReactJS.
+ */
+export { period, location, chapter, skills };
+19 additions
commit a3f7b2c
Author: Miloš <milos@developer.dev>
Date: 2014
init: initialize career as web developer
diff --git a/career.ts b/career.ts
--- a/career.ts
+++ b/career.ts
@@ -1,5 +1,3 @@ The Beginning
1+const period = "2014 - 2018";
+const location = "Serbia";
+const chapter = "The Beginning";
+const skills = [
+ "HTML",
+ "CSS",
+ "WordPress",
+];
+/**
+ * After high school, I began my career as a web developer, where I
+ * stayed for one year. During this time, I created over 100 simple HTML
+ * and CSS websites based on provided designs and developed up to 15
+ * WordPress websites—some with custom themes and others using purchased
+ * templates. After a year, I realized I was not progressing and needed
+ * new challenges to continue growing.
+ */
+export { period, location, chapter, skills };
+18 additions