Photo of Cthulu

Yadhunandan K S

Cell: +91-99****7717
Email:
Website: yadunandan.xyz
GitHub: github.com/ondbyte
Stack Overflow: stackoverflow.com/users/12341099/yadu
Medium: medium.com/@yadunandan.xyz

I am a skilled software engineer with a strong technical foundation, having ~4 years of experience in IT, specializing in Go-lang,TypeScript and Dart programming. With over four years of experience in backend development, I excel at crafting efficient SQL queries. My expertise extends to Java, JavaScript, TypeScript, and HTML, enhancing my ability to create comprehensive solutions. Proficient in Linux-based environments, I possess a wealth of experience in bash scripting and utilizing tools like nano and vim for automated builds. I am adept at creating and executing Docker images from my code, showcasing my commitment to streamlined development processes.

Experience

Software Engineer I at Impelsys India LimitedNov'2022 - Present

  • Instrumentation of Go web apps using Prometheus, New Relic, and connecting to Grafana.
  • Built microservices for https://adh.heart.org.
    • A service and repo to get and validate consumers
    • A service and multiple repo to hold flags for events which happen internally, uses keyvalue from nats
    • A service and repo generate report email daily
  • Worked on data streaming with the nats.io hub/sub model.
  • Developed a REST wrapper around the NATS server using Go, Gin, GORM, and MySQL.
  • Implemented a migration tool to transfer entities from an obsolete system to the new hub system.
  • System migration; used Go-lang for writing system migration tool/s and maintenance of the same.
  • Fork of the above migration tools to use with different kinds of data to be migrated.
  • Developed a Go-based REST scraper tool to help with the migration.
  • Fine-tuning/bug fixing in REST APIs based on feedback from testing.
  • Environment: Go-lang, mockery, nats-server, nats-go, MySQL, Gin, swaggo, Docker, AWS, Linux.

Software Engineer at Geo Edu-Tech Services, Hyderabad, Telangana, IndiaMay'2021 - Nov'2022

  • Developed the front-end using Flutter for the mobile app and ReactJS for a part of the project.
  • Implemented a Go-lang back-end licensing service for schools and a caching service using Google storage.
  • Set up VM, NGINX, and a systemd process for the backend service.
  • Environment: Go-lang, GCP, Firebase, Flutter.

Software Engineer at BigMints, Dubai, UAEOct 2020 - April 2021

  • Developed the front-end using the Flutter framework, reviewed code, and debugged problems.
  • Transitioned the app from a serverless architecture to a server architecture to reduce costs.
  • Set up a Node.js-based backend with MongoDB as the database hosted on Google Cloud App Engine.
  • Implemented Firebase-based authentication for the backend and added time slot calculations based on existing bookings.
  • Environment:
    • HTML5, CSS3, Ajax, React Js, JavaScript, JSON, DOM, SCRUM, XHTML
    • Restful Web services, NodeJs, Strapi, Firebase, Flutter

Software Engineer at Coorgle Web Services, Mysore, Karnataka, IndiaNov 2019 - Sept 2020

  • Developed the front-end using Flutter for the mobile app and ReactJS for a part of the project.
  • Implemented a Go-lang back-end licensing service for schools and a caching service using Google storage.
  • Set up VM, NGINX, and a systemd process for the backend service.
  • Environment: Go-lang, GCP, Firebase, Flutter.

Executive Sales Representative at Sharekhan Ltd, Mysore, IndiaAug 2016 - Nov 2019

  • Provided banking, financial, and broking services to clients.
Education

Bachelor's in Computer Applications (2017)

University Of Mysore (UoM) - Mysore

Skills

Software Skills

Programming Languages: Go (Golang), Dart, TypeScript, Java
Go Frameworks and Tools: Gin, HTTP, Fiber, GORM, gqlgen, Gorilla Mux, Socket, NATS-Server, NATS-Go, Mockery, Gomega, Ginkgo, Prometheus, New Relic Web App Instrumentations, Docker, Docker Compose, Kubernetes
Database: PostgreSQL, MySQL Server, MongoDB, Firestore, Redis (as a cache)
Version Control: Git, GitHub, Bitbucket
Other Frameworks: Flutter, Express.js
Web Technologies: HTML/HTML5, CSS, XML, JavaScript, JSON, DOM
IDE/Editors: Microsoft Visual Studio
Debugging and Testing Tools: Chrome Developer Tools, Flutter Dev Tools, gopls, JUnit, TestNG, Mockito, Gomega, Ginkgo
Web Servers: NGINX
SDLC: Agile, Scrum
Project Management Tools: JIRA, Confluence
Browsers: Firefox, Chrome, Internet Explorer (IE), Opera, Safari
Operating Systems: Windows XP/Vista/7/8/10, Ubuntu, Linux, Mac OS X, Windows Subsystem for Linux (WSL)

Hobbies
Riding, Driving, coding open source projects