Isa Mert Gurbuz
Experience
-
Working as fullstack developer on a health-care project in a multi-cultural work environment with multiple time-zones.
-
I mainly work on node.js microservices that is using AWS technologies, such as Lambda, DynamoDB, Cognito.
-
I'm also contributing to a big Haskell monolith backend project and to React.js frontend projects.
-
Along with these I developed several internal tools, for automating and validating some internal workflows that led to at least ~70% increase in productivity on their specific related task. Mainly used Haskell and TypeScript.
-
Worked on the development of a CMS project as a backend developer.
-
The system is used by maintainers for managing applications published to the AppGallery application market.
-
The system was written in Java and consisted several microservices.
-
I designed and developed new endpoints, did refactoring and bunch of improvements.
-
I was also responsible for building, maintaining and improving the DevOps process.
-
Worked on adapting Huawei Mobile Services to third party frameworks.
-
I led a newly formed team of ~ten Cordova developers and developed Cordova libraries.
-
Worked closely with React-Native team and developed cross-framework libraries.
-
I also automated lots of internal workflows, mostly using Bash scripts.
-
Developed an e-commerce website for selling courses using MongoDB, Node.js with Express.js for the backed and React.js with Next.js for the frontend and published using GCP.
-
Designed and developed a tool for managing/archiving/automating some aviation-related test results using Kotlin and Java. The program also lets users work on those test results collaboratively in a secured environment.
-
Designed and developed an extensive IDE/GUI designer for D4D library using C++ and Qt toolkit. The IDE has a fully-featured GUI designer that outputs pure C code, basic code editing tools, translation manager and other helpful tools for developing applications for embedded devices.
Personal Projects
-
techne ∷ A functional programming language with Hindley-Milner type system, OOP features and an interesting syntax. Written in Haskell.
-
marks ∷ A grep-like, fast, contextual search/filtering tool for Markdown and org-mode documents. Written in Rust.
-
scli ∷ A simple yet highly configurable, keyboard-driven TUI for Signal messenger. Written in Python.
-
scheme.rs ∷ A Scheme interpreter that implements R5RS with some extensions from R7RS. Written in Rust.
-
jaro ∷ A highly customizable/extensible xdg-open alternative with a custom DSL. Written in Guile Scheme.
-
sozluk ∷ An eksisozluk clone with Reddit-like commenting and category system. Written in PHP.
-
orgmdb.el ∷ An OMDb API client for Emacs and org-mode. Written in Emacs Lisp.
-
dotfiles ∷ My very detailed system configuration written in style of literate programming.
Skills
-
Languages ∷ JavaScript and TypeScript (browswer and node.js/deno), Haskell, Rust, Kotlin, Java, Emacs Lisp, Python, Bash, C++, Guile Scheme, C, PHP, R, Clojure, C#
-
Frameworks ∷ Javascript {React.js, Express.js, Next.js}, Java/Kotlin {Spring, JavaFX}, C++/Python {Qt}
-
Tooling ∷ Emacs, Basic UNIX tools {sed, grep, find, vi(m), ssh}, git, Bash/ZSH, Nix, AWS, serverless, GCP
-
Concepts ∷ functional programming, object-oriented programming, API design, automation, workflow optimization, literate programming
Additional/Voluntary work
-
I gave introductory courses on Python at Anadolu University Computer Club on fall 2016.
-
I gave introductory courses on GNU/Linux at Anadolu University Computer Club on fall 2015.
Interests and Activities
-
I'm a huge advocate of free software movement. I try to publish all of my works as free software. I try to contribute FOSS projects. You can see a glimpse of my contributions to other free software projects through my GitHub page.
-
In my free time I generally read books of philosophy. I really like the works of German idealists. I also do enjoy reading about newer philosophical thoughts like post-modernism/post-structuralism.
-
I publish short movie/show/album critics/reviews (in Turkish) here, you can also check out my IMDb ratings.
-
I try to scrobble what I listen here.
-
Be sure to check out my website to see more content.