Equal Experts
Software Developer, Oct 2018 - present
Making Software. Better. Equal Experts is a network of talented, experienced software consultants, specialising in agile delivery.
These are the client projects I worked on,
John Lewis (Mar '21 - Aug '24)
- Built a quiz memory game with leaderboard scoring to improve engagement during Christmas
- Implemented new features for customer self-serve actions in returns, cancellations, tracking
- Refactored the old self-serve React app to use Nextjs and removed a large dependency on redux
- Ran many experiments in the customer services and order pages to improve our metrics and reduce contacts
- Built the new Product Description Page (PDP) for Simple Carpets using a micro frontend architecture
- Technologies & Tools: Nodejs, Nextjs, Reactjs, Kotlin, K8s, Grafana, Kibana, Firestore, Google Sheets API, Monetate, Adobe Analytics, Scene7, Adobe AEM
iOWNA (Mar '20 - Mar '21)
- Built a Content Editor for curators to create content on our platform
- Built the iOWNA crossplatform app in react-native that works in android, ios, and web using one codebase.
- Implemented Admin specific functionalities in the web app
- Implemented an in-app OTA update method using expo and semantic versioning.
- Built the iOWNA marketing website
- Built the Health Questionnaire clinician/patient feedback form feature with push notifications
- Technologies & Tools: Go, Javascript, React Native, Expo, GraphQL, Serverless, AppSync, Cognito, Dynamodb, API Gateway, Lambda, Cloudformation
Zeta (Nov '19 - Feb '20)
- Added multiple download formats (pdf,html,xlsx) for reports in the Reporting Center
- Created a Groovy Script to automate creating ACL in sandbox authorization framework
- Integrated Camunda Workflow Engine into Zeta services in Operations Center
- Built a few workflows on Camunda and integrated it with some internal services
- Built a custom k8s CRD using the operator framework to automate creating ACL in sandbox using custom resources
- Technologies & Tools: Go, Java, Springboot, Camunda, Postgres, Docker, K8s
Lifebox (Oct '18 - Oct '19)
- Added search functionality to the hospital procedure codes
- Converted the Health Questionnaire from json to native go code making it easier to make changes to it
- Integrated with SAP using HL7 message format to create patients, episodes, schedule/cancel procedures
- Built the Patient Document repository for uploading, downloading patient files
- Built the patients online reports view using the data from SAP
- Technologies & Tools: Go, Javascript, Reactjs, K6, Serverless, Grafana, Cognito, Dynamodb, API Gateway , Lambda, GraphQL, Cloudformation, SQLite3
Numberz
Full Stack Developer, Sept 2016 - Oct 2018
Numberz integrates banking with your day-2-day business work-flows freeing up a lot of effort, time and heart-burn, to help your business grow.
- Implemented new features and fixed bugs on the numberz android app
- Integrated numberz with Tally ERP (export and import of sales, purchases)
- Implemented CI and Devops within out system to ease our deployment process using docker and docker-compose
- Created a slack bot called deploybot which was used to deploy our microservices to our servers
- Started tech talks on Thursdays to discuss cutting edge technologies
- Architected and built the Notification Service using rabbitmq and nodejs
- Built the Multi-User and Multi-Company Features
- Implemented and lead a team on integration with the GSTN System so that customers could file their GST Taxes within our product
- Architected and built the numberz Identity Management Service(IMS)
- Architected our new product called the Numberz Accounts Receivable (AR)
- Laid down the architecture for the frontend and backend
- Built these core features for our new AR Product - Auto Reminders, Manual Reminders, User Management, Cash Discounting, CFO Dashboard Metrics
- Technologies & Tools: Nodejs, Mongodb, Postgres, GraphQL, Ansible, K8s, Typescript, Reactjs
Playlyfe
Full Stack Developer, Apr 2014 - Sept 2016
Playlyfe is an online Gamification Platform which empowers anyone to design and implement a gamified system.
- Built the Playlyfe Hybrid Mobile app using Phonegap for Android and iOS
- Built the leaderboard system using Mongodb, Redis and Couchbase as the datastore
- Migration of data from v1 to v2 of the API
- Built SDKs for the Playlyfe v2 API in C#, Java, Python, Ruby, PHP, Nodejs, Gos
- Maintained the job server and wrote most of the background jobs
- Added documentation to most of the REST API and created the Developer Console which was Like Swagger UI
- Integrated our REST API in Leanosphere's LMS
- Integrated the REST API in Knolskape's product Aktivlearn LMS
- Integrated the REST API in Linkstreet's LMS
- Integrated the REST API in Moodle LMS by creating an admin plugin to add Gamification features
- Rebuilt the core platform in golang for performance and developement speed
- Built the GraphQL API for our cutting edge product Catalyst
- Convinced the boss to create our own scripting language plscript for our rule engine.
- Build a REST API for our product catalyst for a POC with Vodafone
- Built the Quiz, Review, Match, Tournament features in Catalyst for a major project with HP
- Added gamification features to Saudi Matches a popular game tracking app
- Technologies & Tools: Nodejs, Coffeescript, Angularjs, Mongodb, Couchbase, Redis, Seaweedfs, Postgres, Golang, GraphQL, Relay, React