📜
Divyendu Singh

Summary

A computer scientist from a beautiful place called Jammu and Kashmir. Living in Berlin. I love making things that have an impact.
8+ years of experience in the industry professionally.


Contact

divyendu.z@gmail.com | +49 171-815-0357 | Berlin, Germany

Experience

TrackFootball.app - Creator (11.2020 — Present)

  • Athlete performance analysis from GPS data
💡
Key Skills - PostGIS, Spatial Data, Turf.js, MapBox ; Domain - Sports Technology
  • Sprint and run detection algorithm that powers speed, power metrics, acceleration and de-acceleration stats
  • Automatic "match" detection when multiple uploaded activities have spatial and temporal overlap
  • Sports social network with journal, leader boards and past performance analysis tools
  • End to end product specification, analysis of the market opportunity (a potential startup)

Yara Digital Farming - Staff Software Engineer (02.2021 — Present)

  • Application Platform Team - Tooling, infrastructure and libraries to improve developer experience, confidence and productivity.
💡
Key Skills - GraphQL, Language Engineering, node.js, NestJS, Docker ; Domain - Dev Tools, Digital Farming
  • Introduced GraphQL and Typescript linting infrastructure increasing developer confidence and reducing bugs by 20%
  • Platform tools (NestJS Utilities, codemods, automatic documentation generators, GraphQL code generator setup) and utilities to support various engineering teams across the company
  • End to end type safety infrastructure in various projects
  • PR reviews and feedback for various engineering teams helping with overall code health and quality
  • Internal education content to share specific knowledge about GraphQL tooling, linting and best practices

Prisma Data Services - Software Engineer (05.2018 — 02.2021)

💡
Key Skills - GraphQL, Language Engineering, node.js, Go (Golang), Docker ; Domain - Dev Tools, Databases
  • Helped increase confidence and product direction with internal and public tooling
    • Internal CI system to try Prisma on 300+ databases and produce report summaries for each internal release (each commit to main branch)
    • Public E2E CI setup https://github.com/prisma/e2e-tests/
  • Heavily involved in multiple projects involving type-safe server/client generation (graphqlgen, features Prisma 1 TS client, Prisma 1 Go client)
  • Contributed to various projects in the GraphQL ecosystem (GraphQL Config, graphql-request etc)

Independent - Freelancer (08.2012 — 05.2018)

  • On Fiverr - 4.9/5 star rating from 500+ clients with 20% world coverage working remotely
💡
Key Skills - React (Best rated), GraphQL, next.js, node.js, Go, Docker, DevOps ; Domain - Mixed
  • 20+ mid-size projects as independent contractor in various domains

Absolute Sports (Sportskeeda) - Full-Stack Engineer (Mobile Lead) (11.2014 — 01.2018)

  • Mobile lead in second largest media startup with a small engineering team (~6 members)
💡
Key Skills - React, php, node.js, Go (Golang), Docker, DevOps, Android, HLS, OTT, SEO ; Domain - Media
  • Solved media industry problems by creating a revenue share platform using custom analytics system, enhancing editorial workflow, video delivery, and personalizing user feed
  • End to end product development, delivery, and support using agile methodologies

Tata Consultancy Services - Assistant System Engineer (01.2014 — 11.2014)

  • Worked for the client 'GE' and awarded with 'Star of the learner's group'
💡
Key Skills - React, node.js, Cordova ; Domain - Finance

Open Source (04.2011 — Present)

  • Downshift: Contributed a developer-experience feature with test cases to a very widely used React library. Made a collaborator for this PR (https://w3z.in/f1720)

Volunteering/Side Projects/Experiments

SQLite + WASM + Twitter

  • In browser tweets analysis with SQLite and WASM
💡
KeyKey Skills - WebAssembly, SQL ; Domain - Tech

ReadBot.app

  • A simple interface to convert any URL to consistent readable content on your kindle
💡
KeyKey Skills - Typescript, GraphQL, AWS, Kubernetes, Terraform ; Domain -
  • Image proxy and pre-rendering services help ReadBot make deliver the best possible content format. Ask me more if you are curious.

LanguageLearners.club

  • Learn a new language from the comfort of your telegram app while talking to native speakers
💡
KeyKey Skills - Typescript, GraphQL, AWS, Kubernetes, Terraform ; Domain -
  • Gluing various AWS services (like translate, polly etc.) to provide a simple user interface and awesome user experience.

Organizer of GraphQL Bangalore Meetup

Video Course: Learn GraphQL with React and Relay - Packt (09.2017 — 11.2017)

  • Authored a course on GraphQL and Relay in collaboration with Packt publication.

Ray Wenderlich - Video Team (10.2016 — Present)

  • I review the meta content of video courses including the scripts, slides, sample code, and projects working with a fully remote team
💡
Key Skills - iOS (Swift) ; Domain - Education
  • Ray Wenderlich is trusted by millions of developers globally for their high-quality content in both article and video format

Skills

Technologies: React, node.js, Go (Golang), PHP, MySQL, Postgres, Redis, GraphQL, Elasticsearch
Methodologies: Agile, Kanban, Scrum
Infrastructure: AWS (EC2, S3, RDS, Lambda, etc.), Github Actions, Docker, Serverless, Kubernetes, Terraform

Education

SMVD University, Jammu, India (07.2009 — 07.2013)
Bachelor - Computer Science and Engineering
💡
GPA: 9.09/10

Languages

English, German (very basic)

Interests

Football, Reading, Cooking, Running, Reading, Product Development