Hi, I'm Daniel ๐Ÿ‘‹
๐Ÿ† Top Stack Overflow ๐Ÿง‘โ€๐Ÿซ EdTech Instructor (GitHub, Udemy) ๐ŸŽค International Speaker ๐Ÿƒ Long-distance Runner.
Based in Amsterdam ๐Ÿ‡ณ๐Ÿ‡ฑ
DM

About

My name is Daniel Danielecki, and I'm a FullStack Web & Mobile JavaScript Developer. Working commercially in the Web, since being 19 years old. I'm also quite handy with Cloud with plenty of certifications you can find on my LinkedIn, and even co-developed & published few multiplatform casual games. I also advocate for learning by teaching. Outside sitting on a computer, you can find me running & doing other sports on Strava. PR's: 5K: 15:59, 10K: 33:36, HM: 1:14:52. I support small & creative creators on Kickstarter, and even created one myself.

Talks

Learning by teaching

Other than educating several thousands of students of my community, I'm also an International Speaker. So far, there are 6+ talks of conferences, talks, and trainings.

  • M

    Memory Leaks in JavaScript

    Amsterdam ๐Ÿ‡ณ๐Ÿ‡ฑ

    Discover what Memory Leaks are in practice. We'll use MemLab and Chrome DevTools to debug leakage in our sample application, and it'll no longer be a black box for Developers attending the session!
  • I

    Is GraphQL really helpful in contrast to REST API's?

    Nuremberg ๐Ÿ‡ฉ๐Ÿ‡ช

    The talk starts with a small introduction about GraphQL, followed by a small reminder (1-2 sliders) about how REST APIs work, differences in the learning curve, performance, and an answered question if those can be compared (REST - architectural concept, GraphQL - query language). Later, I present a GraphQL demo and discuss the tooling it offers. The presentation finishes with a summary of the pros and cons and when it could be used instead of, but also together with, REST.
  • U

    Uncovering Browser Storage

    Amsterdam ๐Ÿ‡ณ๐Ÿ‡ฑ

    Walkthrough what browsers are offering us: Cookies, IndexedDB, Local Storage and Session Storage with lots of practical demos, and examples.
  • t

    tsc --strict@vue

    online ๐ŸŒ

    Vue comes out of the box only with 'strict' compiler option, but it accounts only for several of TypeScript's strict compiler options. The talk showcases a couple of examples with 'strict' enabled and several bugs/flaws which can still be introduced unless a specific TypeScript strict(er) compiler rule won't be enabled.
  • T

    TypeScript's Strict Compiler Options

    online ๐ŸŒ

    Developed an open platform for people shipping items to same place to combine shipping costs and save money.
  • J

    JavaScript Security Engineering

    Utrecht ๐Ÿ‡ณ๐Ÿ‡ฑ

    2.5 hours workshop with demos around JavaScript Security. Topics covered are: Cross-Origin Resource Sharing (CORS), Content Security Policy (CSP), Cross Site Request Forgery (CSRF) using MEAN stack, Serverless (Firebase) Security, Cross Site Scripting (XSS) - using a Keylogger, and Web Scanners.

Work Experience

A

ABN AMRO Bank N.V.
contract switch
promotion

January 2023 - Present
Staff Software Engineer
Leading introduction of Mastercard debit card via our Internet Banking channel for our bank. In the Netherlands, all debit cards are Maestro without the possibility to pay overseas online (no CVV/CVC).
A

ABN AMRO Bank N.V. (via Capgemini)

May 2021 - December 2022
Senior Software Engineer
Part of the Internet Banking (IB) Rebuild massive bank transformation, I've been working to develop, from a total scratch, Debit Cards (critical for the bank) application in Azure and Vue.js. We've developed it to make it compatible concurrently with 2 extensive API bank systems: a legacy one and a newly introduced one a few weeks after our initial release. Debit Cards is one of the most often used application with the most traffic and high importance across the entire bank.
C

Capgemini
promotion

July 2022 - December 2022
Senior Software Engineer
Co-developed a prototype iOS app with another intern in Swift for the new Splunk Phantom security orchestration product (later publicly demoed and launched at .conf annual conference in Las Vegas). Implemented a realtime service for the iOS app in Django (Python) and C++; serialized data using protobufs transmitted over gRPC resulting in an approximate 500% increase in data throughput.
C

Capgemini

December 2020 - June 2022
Software Engineer
One out of 5 Frontend Developers selected from ~400 applicants (https://www.linkedin.com/jobs/view/2011186452/).
K

KPMG

September 2019 - November 2020
Consultant
Migration of legacy UI and Software Quality Engineering (Bugs, Code Smells, Vulnerabilities) of internal questionnaire tool called Qubus, with Security Engineering (CWE, FISMA, GDPR, OWASP, PCI, STIG) preparation for a global launch across Member Firms (150+ countries) in HQ one of the Big Four. Sometimes working on smaller projects with React (code reviews) and Vue.js.
K

KPMG
university project

January 2019 - August 2019
Master's Thesis
Performing full time Master's Thesis topic 'Security First approach in development of Single-Page Application based on Angular'.
I

IBStructure

February 2017 - December 2018
Owner / Developer
Umbrella company for various entrepreneurial/hobby/student projects. Tailor-made web software and Games Development, legally associated under 1 company, realisation with EU grant for 2017-2018.
C

CNSI

April 2016 - November 2016
Software Engineer
AIESEC Global Talent Programme. Working on front-end development in multinational company at Research & Development (R&D) office as a part of e-health project for Illinois citizens in the United States.
I

IBM
internship

September 2015 - October 2015
Mobile Application Developer
Apache Cordova-related internship finalized with Mobile Application Developer with Worklight Foundation v6.2 certification.
A

Affiliate Marketing

May 2013 - November 2015
Webmaster / Developer
Cooperation within several companies throughout affiliate programs, technically programming simple desktop application in VisualBasic, creating websites based on Content Management System (CMS) and positioning them in Bing/Google/Yahoo using Search Engine Optimization (SEO) techniques.

Skills

Angular
Apache Cordova
Azure
ChatGPT
CSS
Firebase
Git
HTML
JavaScript
Jest
Next.js
Node.js
Nuxt
Ollama
Qodo
React
React Native
Terminal
TestCafe
TypeScript
Visual Studio Code
Vue.js
Contact

Get in Touch

Want to chat? Just shoot me a dm with a direct question on X or Telegram and I'll respond whenever I can. I will ignore all soliciting.