About
I am a software engineer with a strong passion for web development, specializing in creating and maintaining world-class products used by millions daily. My expertise is in front-end technologies, focusing on building scalable, high-performance applications with technologies like JavaScript, React, and TypeScript. I am also deeply interested in graphics, working extensively with Canvas, Three.js, SVG, and charting tools to craft visually engaging and dynamic user interfaces.
In addition to my professional work, I contribute to the open-source community, most notably with projects like simple-ascii-chart, a TypeScript package for generating terminal-based ASCII charts. I am also an active speaker, presenting at conferences on topics such as static type analysis in JavaScript and scalable UX/UI patterns.
As a product-oriented team player, I always aim to understand both the developer's and the customer’s perspectives, ensuring that each solution is functional and user-centered.
Technologies & Tools
- Front-end: JavaScript, React, TypeScript, Flow-type, 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
- Deployment & Infrastructure: Heroku, AWS Lambda, Vercel, Firebase, SendGrid, Splunk, Grafana
- Testing & Tooling: Jest, ESLint, Prettier, Babel, Stricter, Yarn
- State Management: Redux, React Sweet State, MobX, Jotai
- Other: Chrome Extensions, Git, GitHub, Bitbucket
- Workflow: Jira, Confluence, Agile, Scrum, Kanban, CI/CD, Jenkins, GitHub, Asana, Linear
- Interests: Graphics, 3D graphics, charting, front-end development, drawing
Contact
- GitHub: github.com/gtktsc
- Twitter: @gtktsc
- Email: bartosz.gryta@gmail.com