Skip to content

Instantly share code, notes, and snippets.

@boddhisattva
Last active September 29, 2024 07:43
Show Gist options
  • Save boddhisattva/af82edeb373ba27dce1e8c17f63642e2 to your computer and use it in GitHub Desktop.
Save boddhisattva/af82edeb373ba27dce1e8c17f63642e2 to your computer and use it in GitHub Desktop.
How I intend to be of service as a Ruby on Rails consultant(Senior/Staff level) | Team Coach

About

  • Work summary: Programmer(12+ yrs, Résumé) | Rails(10+ yrs, Code sample) | Software consultant(Rails, Team coaching)

  • As a person: Mohnish cares about people & his work. As a fellow human, empathy is a core value amongst other human & engineering values

  • Location & Work preferences: Based in Berlin, Germany

    • Open to working remotely with companies worldwide(can sustainbly overlap with other timezones for 4-5 hrs)
    • Also value periodical in person visits as I care about the genuine human connection in builds
  • Code Samples & Blog: Can be found here

  • References can be found here & recommendations can be found here

  • Contact Details: Setup a connect call | [email protected]

How I intend to be of service as a Ruby on Rails consultant:

From building MVPs to optimizing large-scale Ruby on Rails applications, I bring a blend of technical expertise, product focus, leadership skills & coaching/mentoring experience.

As a software engineer, my core strengths include:

  • Crafting scalable solutions with tools & technologies like Packs-Rails, Sorbet, Rails engines, Elasticsearch, RabbitMQ, Redis, and more.

  • Enhancing performance and observability using tools like Datadog, Redash, and New Relic, ensuring your apps run smoothly and efficiently.

  • Debugging, refactoring, and enhancing existing software systems(including legacy ones), helping businesses evolve and adapt over time.

  • Leading projects, fostering collaboration and delivering results that count.

Beyond technical implementation, I value:

  • Having a product-minded approach, meaning I think beyond code and value

    • Ideating in discussions related to user journeys and personas that eventually lead to more user-friendly products
    • Taking inputs directly from different teams and stakeholders as & when needed in an attempt to build better features or when fixing important bugs that impact one's customers
  • Proactive communication: Communicating early and often is key to the success of any project, and I’ve been told by many people communication is my strength. Whether it's breaking down and explaining complex concepts or aligning cross-functional teams, I’m committed to keeping everyone on the same page.

  • Sharing my two cents as a coach, mentor or fellow developer: Mentors have played a key role in helping me improve and I attempt to pay it forward in a probono way here. In addition to leveraging past experiences as coach/mentor, I intend to:

    • As a coach: Ask questions that enable people to think for themselves and thereby be more independent
    • As a mentor/fellow developer: Share different perspectives for the consideration of fellow colleagues to explore together best ways of getting things done
  • Building and being part of a closely knit team: There is a saying failure can teach you a lot more than success. Having worked in person with international teams based in Singapore, The UK, and currently Germany for 7+ years, and having worked remotely with people from America, Europe, Africa and Asia, I’ve learned a number of lessons(some the hard way) of what truly builds strong, cohesive teams — and I’d love to bring those insights and leverage those experiences as and when needed.

If you’re looking for someone who can not only code but also coach, mentor, and help elevate your team, let’s connect. Please feel free to check my past work references here and recommendations on LinkedIn here.

Having other ideas in mind on how you'd like to collaborate?

  • I also value serving as a teams coach
  • I look forward to discussing other collaboration opportunities together :). You can find my contact details below.

Last but not the least

If you are or you know someone who is looking for a human-centered programmer with some or all of the above mentioned experience/skills and if you think I could be a good fit for such opportunities, I'd sincerely appreciate your reaching out to me(via the contact details below) or spreading the word, thank you :)

P.S:

  1. I'm open to discuss contract to full time hire roles too, however there's a current need(happy to discuss the reasons transparently over a call) for me to start work as a contractor/freelancer.

  2. I have intentionally removed my contact number from my public résumé above. Happy to share it via email if needed.

  3. I'm happy to share additional references as needed. If you'd like to speak to an ex colleague of mine about my work, I can also arrange the same as needed.

Having worked in person with International teams based in Singapore, The UK and currently in Germany and having the wonderful opportunity to remotely work with diverse team members from other countries in America, Europe, Africa and Asia, I've come to get a better understanding(some the hard way) of what unites us better as fellow humans and more so as part of a team towards a common goal.

Also, I believe being an engineer in addition to being a team coach helps me more closely see what's it like to be in the shoes of a fellow engineer on a more regular basis. The increased sense of empathy from the above towards fellow team members and the related past experiences of working with people from different cultures motivate me to be a team coach and more specifically serve with regard to the below:

  • Building Resilient and Self-Organizing Teams – Empower teams to be better at navigating pressure and challenges, ensuring sustained productivity over the long term.
  • Cultivating a Feeling of Genuine Connection Among Team Members – This leads to better collaboration and eventually builds a deeper sense of trust, enhancing team cohesion and overall performance.
  • Conflict Mediation – Resolve differences effectively to maintain harmony, reduce downtime, build understanding and improve team collaboration.
  • Focusing on Shared (Human, Engineering) Values to Drive Behavior – Align team actions with core values to improve engagement and work with a sense of accountability towards a common goal/objective.
  • Building a Culture of Belonging, Inclusion & Equity – Create an environment where every team member feels seen and valued, so that people feel more intrinsically motivated to do their best work each day
  • Building Psychological Safety – Create a safe space for people to be vulnerable and more openly speak about their strengths & areas of improvement. As a result, build on each others strengths and look out for one another in their areas of improvements, leading to stronger problem-solving capabilities as a unit and also promoting individual growth opportunties.
  • Establishing Purpose & Mission (for Projects, Teams) – Provide clear direction and motivation, driving focus and alignment towards achieving impactful results.
  • Improving Feedback Culture (Giving & Receiving Feedback) Within Teams – Cultivate a culture of continuous improvement, fostering growth and better individual & team performance.
  • Building Emotional Intelligence – Strengthen interpersonal dynamics, boosting team collaboration, empathy, and decision-making effectiveness.

More reasons as to why do I care about team related coaching?

In my 12+ years as a software developer, I initially believed software development was mainly about technology and communication. However, upon reflecting on my experiences further, I realized that software development in teams is actually a lot about people, relationships, empathy, and having a sense of genuine connection with team members, towards a company mission/product and for one's end customers.

Without these elements, neither communication nor technology can thrive. Working with diverse team members based in Europe, America, Africa, and Asia, I’ve learned that nothing connects us more than shared human and engineering values and that they are key to:

  • Establishing common ground
  • Guiding behavior
  • Shaping how we eventually feel about one another

I learned some of these lessons the hard way, and having witnessed the impact it had on me professionally and personally on my family, this is very dear to my heart. That's also why fostering positive, meaningful relationships in teams is so important to me. I want others to have more fulfilling work relationships, which lead to happier, more joyful lives for every individual & for each of their families.

P.S. It just so happens when one builds such a genuine relationship and connection centric team and organization culture, that a natural by product of this is more joyful and productive team members and organisations

Examples of Software development work and related blogs

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment