##     ## #### ##     ## #### ########           ##  #######   ######  ##     ## #### 
###   ###  ##  ##     ##  ##  ##     ##          ## ##     ## ##    ## ##     ##  ##  
#### ####  ##  ##     ##  ##  ##     ##          ## ##     ## ##       ##     ##  ##  
## ### ##  ##  #########  ##  ########           ## ##     ##  ######  #########  ##  
##     ##  ##  ##     ##  ##  ##   ##      ##    ## ##     ##       ## ##     ##  ##  
##     ##  ##  ##     ##  ##  ##    ##     ##    ## ##     ## ##    ## ##     ##  ##  
##     ## #### ##     ## #### ##     ##     ######   #######   ######  ##     ## #### 
            

I do Backend and a bit of DevOps at Senpiper Technologies.

I'm a dependable, technology-agnostic, and resilient developer.

Reach out to me: mihir67mj@gmail.com

How I Work

I create Pull Requests you'd love to review

  • Comprehensive and well-documented pull requests.
  • Each commit is carefully separated with clear, descriptive messages that explain the "what" and "why" behind every change.
Technical Documentation Example

Solutions explained like a story :) Link to PR

Technical Documentation Example

Every commit is linked and separated according to the document

RAZOR sharp debugging skills

  • I debug every issue diligently.
  • At the end of the debugging session, I either provide a fix, or a comprehensive list of things I tried and why it did not work.
Technical Documentation Example

After a weekend-long debug session, I find out system clock were not synced across machines.

I write documentation that even an intern can understand

  • Every feature and enhancement I work on comes with a complete technical document that provides all the necessary context
Technical Documentation Example

Communication Skills you can count on

  • With 4+ years of remote work experience, I communicate clearly and concisely to minimize back-and-forth.
  • My messages include necessary context, attempted solutions, what didn't work, and potential consequences.
Technical Documentation Example

Almost every communication I send is a list of things.

I create internal tooling that helps my team work faster

  • Almost every year, I get frustrated with some of the bottlenecks in my team's workflow, and I try to fix them.
Technical Documentation Example

Our very own JSON Paste because every other paste was too cumbersome to use! Link

Testimonials

"Mihir was my senior developer in our team, and he was a highly knowledgeable person in Spring MVC.

What sets him apart is his willingness to try to make things easier with the use of technology and also share those learnings with his peers.

Whenever I had a doubt, Mihir was my go-to person, patiently guiding me and ensuring I understood concepts thoroughly."

Yogita Raikar
Software Engineer
Fiery

"Mihir is my senior in college. Whenever I need help with any problem, he is always available to help.

In addition to being a wonderful human being, he is also a very talented techie. He is very calm and gives every answer with an example.

In addition to being a great mentor and a strong computer fundamentals expert, I highly recommend Mihir."

Vivekkumar Javiya
Software Engineer
Collabora Online

Experience

Tech Lead

Senpiper Technologies India Pvt. Ltd.
📍 Remote
Aug 2024 - Present
  • Leading all things tech at Senpiper.
  • Building things for scale, managing task priorities, representing tech at Senpiper during client meetings, and making sure things get done on time.
  • Mentoring junior developers, and helping them grow.
  • Being on-call for critical issues. Just being a solid person to rely on.
Leadership Architecture Team Management Java Go
This role made me Jack of a lot of trades.

Software Developer

Senpiper Technologies India Pvt. Ltd.
📍 Remote
Oct 2021 - Aug 2024 (2 years 10 months)
  • Made sure that my Pull Requests are always the most detailed, commits are separated, and code is clean
  • Profiled and traced Out-of-Memory exceptions using heap dump analysis and resource monitoring
  • Implemented logging such that single request-ID search can reveal the entire execution flow
  • Implemented seamless encryption of sensitive properties in POJOs using AspectJ annotations
  • Designed and standardized Redis key naming conventions across the platform
Backend Development API Design Microservices Java Spring Framework Python DevOps
This was Raw and Real Work. Building as much as I could, fixing as much as I could.

Backend Developer Intern

Senpiper Technologies India Pvt. Ltd.
📍 Remote
Jun 2021 - Sept 2021 (4 months)
  • Localized error messages in the entire application using grep scripts and Google Translate
  • Developed a utility using a headless browser to attach live screenshots to error reports
  • Refactored archival of records from sync to async using RabbitMQ
Java Spring Framework Cassandra Elasticsearch RabbitMQ Redis
Was offered a full-time role mid-way through the internship.

Project Trainee

Gateway Group of Companies
📍 Ahmedabad, Gujarat
Nov 2020 - Apr 2021 (6 months)
  • Started professional journey as a trainee, learning software development fundamentals
  • Quickly got up to speed with projects, and started getting my hands dirty with code
C# .NET SQL Server Web Development
Made a Lead Management System from scratch in a month, with a team of 3.

Want to see a bit more technical side of me?

View My Projects