This project encompasses the source code for my portfolio's generative artworks. Addressing challenges involved optimizing rendering performance for a seamless 60 fps, maintaining a clear separation of artwork code from setup details, and methodically refactoring shared functions into a utilities library.
I'm Daniel, a software engineer hailing from Ukraine. I've been immersed in both frontend and backend development for over 5 years. Recently, I stumbled upon the world of creative coding and generative art, prompting me to make a shift to graphics programming. Over the last 2 years, I've been diving deep into this fascinating field. What I find most fulfilling about programming is its creative aspect, bringing visuals and aesthetically pleasing creations to life.
Projects
Generative art sketches Typescript · Pixi.js · WebGL · Three.JS · Shaders
Personal website Typescript · Svelte · SvelteKit · SCSS · Web Workers
Repository which hosts the source code for my personal website. Key features include the incorporation of a thread pool pattern to optimize site responsiveness during artwork rendering.
Experience
Senior Frontend Developer Bringo.co.uk
Apr 2023 - Present
- Led the migration from a legacy TypeScript codebase to a modern Next.js architecture, improving several Google Lighthouse metrics by 1.5 to 2.5 seconds through effective separation of server-side and client-side rendering.
- Collaborated with UI designers to implement mockup designs and develop a cohesive design system using React and styled-components.
- Developed a highly interactive graph viewer component for analyzing connections between UK companies and their significant control holders and/or directors.
Senior Java/Scala Developer Reali · Tel Aviv, IL
May 2021 - Sep 2022
- Engineered backend microservices using Scala and the Play framework, ensuring robust and scalable functionality for a seamless real estate experience.
- Enhanced database performance by optimizing MongoDB queries and implementing improvements in Mongo Compass, resulting in a ~3-fold reduction in query response time.
- Provided mentorship to team members, imparting expertise in Scala and functional programming, fostering a collaborative and skilled development team.
Frontend Engineer Israel Defense Forces · Tel Aviv, IL
Apr 2019 - Apr 2021
- Developed intuitive front-end interfaces for multiple internal websites within the General Staff of the IDF using React, enhancing user access to crucial operational data.
- Utilized the D3.js library to visualize graph connections, improving the representation and accessibility of critical information.
- Guided, mentored, and developed new recruits in front-end development practices, contributing to team cohesion and expertise.
- Applied the Neo4j graph database for efficient storage and querying of operational data, optimizing information retrieval processes and facilitating a cohesive and user-centric digital environment.
Java Backend Developer Puls · Tel Aviv, IL
Feb 2017 - Jan 2019
- Engineered the migration of a PHP monolith to Java microservices using Spring Boot, enhancing system performance and maintainability.
- Developed integrations for offline conversion tracking systems, improving performance metrics accuracy.
- Created a price calculation microservice, streamlining pricing with tax calculations, upsells, coupons, and discounts.
- Led the development of a timetable microservice for efficient appointment scheduling, considering technician availability and market-specific factors.
Skills
Frontend development
- Javascript
- Typescript
- React
- Next.js
- Zustand
- Svelte
- Pixi.js
- WebGL
- Three.js
- SCSS
Databases
- MongoDB
- PostgreSQL
- Redis
Backend development
- Java
- Scala
- SpringBoot
- Play
Cloud and DevOps
- AWS
- Docker
- Kubernetes
- Jenkins
Education
Bachelor, Applied Math
Languages
- Ukrainian · Native
- Russian · Native
- English · Upper intermediate
- Hebrew · Intermediate