About
I’m a software engineer focused on creating and maintaining world-class web products used by millions daily. My primary expertise lies in front-end development, building scalable, high-performance applications with JavaScript, React, and TypeScript. I have a deep interest in graphics and creative coding. I’ve worked extensively with technologies like Canvas, SVG, Three.js, and various charting libraries to deliver interactive, visually rich user experiences. Beyond my professional work, I actively contribute to open source. Notably, I created simple-ascii-chart, a TypeScript package for rendering ASCII charts in the terminal. I also speak at tech conferences, covering topics like static type analysis in JavaScript and scalable UX/UI design patterns. As a product-oriented team player, I strive to balance technical decisions with user empathy—crafting solutions that are not only elegant in code but intuitive to use.
Technologies & Tools
- Front-end: JavaScript, React, TypeScript, Flow, Redux, RxJS, React Beautiful DnD, Styled-components, Paper.js, React Resource Router, React Magnetic DI, Next.js, Konva, Three.js
- Back-end: Node.js, Socket.io, Express, Python
- Infrastructure: Heroku, AWS Lambda, Vercel, Firebase, SendGrid, Splunk, Grafana
- Tooling & Testing: Jest, ESLint, Prettier, Babel, Stricter, Yarn
- State Management: Redux, React Sweet State, MobX, Jotai
- Workflow: Git, GitHub, Bitbucket, Jira, Confluence, Agile, Scrum, Kanban, CI/CD, Jenkins, Asana, Linear
- Interests: Graphics, 3D rendering, data visualization, creative coding
Contact
- GitHub: github.com/gtktsc
- Twitter: @gtktsc
- Email: bartoszgryta@gmail.com