Software engineer & architect · AWS · Node.js · JavaScript · TypeScript
I’m Arkadiusz (Arek) Jaworski, a software engineer and architect working on backend services, REST APIs and integrations between distributed systems. My work includes serverless applications on AWS, microservices, test-driven development and mentoring developers.
I write practical programming tutorials and articles about software design, testing and cloud development. Alongside my engineering work, I’m undertaking PhD research in computer vision at Queen’s University Belfast.
Website · CV · LinkedIn · Medium · QUB research profile
My articles on Medium and its publications, in reverse chronological order—latest first.
- TypeScript Generics
- Singleton Pattern in Node.JS
- The Pragmatic Programmer Quick Reference Guide
- Doing TDD... the right way!
- The Fall of AI and the Rise of REAL Intelligence
- PLLuM — Polish Large Language Model
- How To Count Specific Array Elements Using JavaScript
- Cyber Security — How Not To Do It?
- JavaScript Tricks and Mysteries Explained
- Artificial Intelligence Is Getting Stronger, Faster And Smarter
- Most Popular JavaScript Arrow Functions Explained
- How to Use Custom Authorizer in AWS API Gateway With Serverless
- Secure Coding Standards
- Difference between ==, ===, equal and eql in chai
- NFT Explained
- Big O Notation Explained
- The Fastest and Most Efficient Way to Calculate Fibonacci Series in JavaScript
- Fail Fast
- JavaScript Destructuring
- Understanding JavaScript Closures
- Is 2 = 1?
- Node.JS and Factory Pattern
- R.I.P., Flash. You Will Not Be Forgotten
- Node.JS and Singleton Pattern
- How to Make the First Letter of a String Uppercase in JavaScript
- The Never-Ending Story of Rounding Numbers
- Are magic numbers always magic in Programming?
- Not so obvious removal of diacritics in JavaScript
- Replace all occurrences of a string in JavaScript
- Difference between Number and parseInt in JavaScript
- How to configure binary support in API Gateway — the easy and working way!
- How to join two arrays of objects into one with JavaScript
- How to use options object in functions?
- JavaScript Basics: Variables
- Object Literals and Spread Operator
- Returning a part of a string
- How to reverse a string in JavaScript?


