Girish Patil
Experienced Full-Stack Engineer with 6+ years in software development, specializing in Next.js, React.js, TypeScript, Node.js, Javascript ecosystem, MongoDB, PostgreSQL, and DevOps. Passionate about cost optimization, performance improvements, and scalable infrastructure. Strong leadership skills with experience managing small teams, driving technical decisions, and implementing CI/CD, test automation, and cloud optimizations.
Professional experience
Frontend tech lead @ IndiaHikes → (April 2024 - Current)
IndiaHikes, Bangalore | Remote
Managing a small team, providing feedback, discussing new feature implementations, and conducting code reviews. My day-to-day activities include overseeing the bigger picture, optimizing costs, improving infrastructure, and enhancing DevOps processes.
- Performance analysis, resource consumption and security analysis of the platform
- Cost cutting and fundamental setup changes related to that.
- Extensive and foolproof custom caching system to reduce costs
With an approach I spear headed, collaborated with others, we were able to reduce costs by ~74% on Prismic billings alone. Resolving discussions in the most practical way while ensuring the best outcome for the company.
- Designed Nginx reverse proxy and SSL setup for multi-subdomain architecture.
- Managed Docker-based preview deployments for different feature branches.
- Significant improvements in DevOps, including CI/CD, test automation (Playwright), and strategic decision-making for both backend and frontend teams.
- Apart from technical work, I try to inculcate the past experience and learnings here. Including documentation, open communication, discussing feedbacks with others.
Full stack engineer (2018 - 2021) & Senior Full-Stack Engineer → (2021 - 2023)
Hashnode, Bangalore | Majorly Remote
Being one of the founding engineers and always a part of the team since the beginning and the major transition from Q&A to blogging platform. I am proud of the work we have done together and my role in it. There is lot more than what can be said here.
- We hugely pushed for open communication and documentation and every senior devs reviewed PRs. We took ownership and actively participated in all aspects of the company, ensuring accountability and collaboration.
- Involved extensively in building and maintaining initial public GraphQL APIs (Serving 8M+ requests monthly as of Feb 2024), V1 of Mobile apps, Extensions
- Solely led the project of GitHub integrations, Hashnode’s GitHub backup and Source from GitHub to Hashnode features.
- Spearheaded a team in initial phases of code rewrites / transition from Express.js based Monolithic setup to Next.js and Vercel (Serverless setup).
- Led and established the foundation for our Security & Bug Bounty program and served as the Security AOR for the team.
- Debugging, revamping and maintaining auth systems of the interconnected subdomains, custom domains, SSO
- Analyzing, reporting and fixing complete bottom up performances
- Research in editor options and major involvement in WYSIWYG editor and the legacy markdown editor. Contributed to the current editor on Hashnode which is built on top of TipTap.js
- Led the analytics project solely to setup and crunch numbers from Google analytics reporting tool and our custom data
- Initiated business and tech discussions, leading to the development of the Headless CMS (now a product). Unfortunately, I left the company before its completion.
- Actively participated in Hashnode’s offline community events and promoted the company in various ways myself.
- Open and clear contributions to product feedbacks and discussions
Pre-Professional Experience / Independent ventures
Founded Fastpack
Fastpack, Hubli – (2017 - 2018) 1.5 years
A last mile delivery company by me and 4 other friends
Creator / Developer / Delivery guy among others
- Complete last mile delivery fleet / order management and optimized delivery mapping tools
- Interacting and onboarding local companies and individuals to use our platform.
- A complete suite of pickup / delivery and management platform
Community work
Organizer – Google Developer Groups Hubli → (2018 - current)
- Co-organizing developer meetups, tech talks, and hackathons to support the local tech community.
- Mentoring aspiring developers and students in JavaScript, Web Development, and DevOps.
Open source work
- Webembeds (Originally worked and developed at Hashnode)
- https://github.com/theevilhead/webembeds (link of fork)
- Web Monetization React
- and other minor ones which you can find on my GitHub profile
Skills, tech, tools and libs
Some of my current stack which I am mostly working on daily basis either professionally or on side projects
Frontend
Javascript, TypeScript, React.js, Next.js, Tailwind, SWR, MobX.
Performance Optimization (Lighthouse, Web Vitals), website analysis for SEO / Performance optimization
React Native for mobile apps and Electron for cross platform Desktop apps
Backend, Databases and Cloud platforms
Node.js, Express.js, REST APIs, GraphQL, MongoDB, PostgreSQL, Redis, Memcached, SQlite, Vercel, AWS, DigitalOcean. I started journey with PHP long time ago, have a bit of familiarity with it.
JWT, OAuth authentication, SSO, authorization setup, techniques and modeling
MDX, Message queue systems Ex, RabbitMQ, Bull etc
DevOps, Testing and automation
Docker, Complete suite automation and setup.
Jest, Cypress / Playwright
GitHub actions, Let’s Encrypt
Others
Basic python and can pick up on the way any other technologies.
I have briefly spent time on AWS Kinesis, AWS Lambda, AWS DynamoDB while working at Hashnode
Contact information
🕸️ → evilhead.me
📧 → girish [at] evilhead.me
Education
Half engineer in Computer science
Started in 2014 (dropped out after 2 years due to personal reasons/interest and was building something on the side back then)
Tontadarya College of Engineering - Gadag
Languages I can communicate in
English, Kannada, Hindi, Telugu 🇮🇳
- Native Kannada speaker
- Fluent in speaking, reading and writing English and Hindi
- Survival level speaking in Telugu
- Completed a 420+ day Spanish learning streak on Duolingo.
On the side
I love going on hikes (a lot), going on bike rides, outdoor adventures. I am a rock climbing enthusiast. Have avid interest in creative space and love exploring variety of opportunities that I come across.