Hi there, I'm Himanshu 👋
I'm a frontend engineer with a long history in web development. My journey started with DHTML and VBScript, and I've been evolving with web technologies ever since. With about 17 years in the industry, I've worn many hats - from freelance consultant to corporate roles. I've worked on a wide spectrum of projects, ranging from old-school PHP/MySQL to modern cloud-based applications.
My work at GitLab
As a Senior Frontend Engineer for the Knowledge group at GitLab, I've had the opportunity to work categories like Text Editors, Markdown, Wiki and now GLQL. I've gained deep experience with libraries like Prosemirror and Tiptap, developing key features such as a Prosemirror to Markdown serializer and the "preserve unchanged markdown" functionality.
For Wikis, I've implemented features like splitting title and path fields, comments on Wiki pages, Wiki templates, autocomplete for Wiki pages, and creating an auto-redirect system for renamed wiki pages.
I'm also the DRI and a key contributor to GLQL: the Rust parser and the frontend presenter component.
Experience
I've been at GitLab since July 2019 (so about 5+ years). Before GitLab I was a Frontend Engineer at Sumo Logic for 1.5 years, and Wingify for 5+ years. Before Wingify, I spent about 3-5 years freelacing for various clients for Web Development projects.
Things I like doing:
- Frontend Engineering
- Indie Game Development (as a hobby)
- Traditional Art (as a hobby)
My passions include:
- Travel: Exploring new places and cultures
- Programming: Crafting elegant solutions to complex problems
- Mentorship: Sharing knowledge and helping others grow in their tech careers
- Art: Expressing creativity through both digital and traditional mediums
- Product Design: Past experience in Visual and Interaction design
- Music: Love listening to rock and alternative genres
Working with me
- I'm a night owl, though I try to keep my work timings strictly between 9am - 5pm.
- Mondays, Wednesdays, and Fridays are my focus days for deep work.
- I'm open for meetings and coffee chats on Tuesdays and Thursdays. But you can DM on Slack or @ me on GitLab any time.
- I stay organized using Slack, email, and GitLab To-do's to manage tasks effectively.
- I appreciate clear, unambiguous communication and well-defined goals in projects.
Always learning
The web is always changing, and so am I. I'm continuously exploring new technologies and methodologies to improve my craft.
Feel free to reach out if you want to collaborate or just chat about frontend (or even backend) development! You can book a time on my calendar for a chat.
Personal projects
View allAbout
Senior Frontend Engineer, Plan:Knowledge @ GitLab