Nishanth Shetty

Senior Software Engineer

Bengaluru, Karnataka, India8 yrs 3 mos experience
Most Likely To Switch

Key Highlights

  • 7+ years of experience in software engineering.
  • Expertise in building distributed systems.
  • Proficient in multiple programming languages including Go and Rust.
Stackforce AI infers this person is a Backend-focused Software Engineer with expertise in distributed systems and cloud technologies.

Contact

Skills

Core Skills

Software DesignJavaGo (programming Language)MicroservicesKubernetesGoBack-end Web DevelopmentReact.js

Other Skills

AlgorithmsAmazon Web Services (AWS)CC++CLIClojureCloud ComputingCode CoverageCommunicationCompiler DevelopmentComputer ArchitectureDatabasesDistributed SystemsDocker ProductsElasticsearch

About

As Turing said, "Mathematician with the different ability". Senior Software engineer with 7+years of experience learning and building systems. - I spend my time working on Golang as a mainstream language. Rust occasionally. - I have worked on Java, Clojure, Python. - At a time I have also worked on C and Assembly. - I also spend time tinkering around other languages and tools. - I'm very curious and eager to learn and build stuff. - Building distributed systems. Currently, building Lignum, a distributed message queue Checkout https://nsphub.in/ https://github.com/NishanthSpShetty https://medium.com/@nishanthspshetty

Experience

Ibm

Software Engineer

Apr 2024Present · 1 yr 11 mos · Bengaluru, Karnataka, India

  • WCA4Z- Application Modernization - A GenAI backed transpiler.
  • 1. Working on developing compiler to convert Cobol to Java
  • 2. leading a small team of 6 engineers
Software DesignJavaCompiler DevelopmentTeam Leadership

Career break

Health and well-being

Jan 2024Mar 2024 · 2 mos

Nimbleedge

SDE III

Jan 2023Dec 2023 · 11 mos · Bengaluru, Karnataka, India · On-site

  • Lead the backend effort at a early stage startup, design, develop and manage systems. Help team setup a best practices, make system production ready.
  • Set up observability platform to monitor production systems.
  • Mentored team members and interns.
Go (Programming Language)KubernetesgRPCObject-Oriented Programming (OOP)Python (Programming Language)REST APIs+12

Netbook

Senior Product Engineer

Jan 2022Nov 2022 · 10 mos · Bangalore Urban, Karnataka, India

KubernetesGoBack-End Web DevelopmentObject-Oriented Programming (OOP)LinuxRust (Programming Language)+21

Gojek tech

2 roles

Product Engineer III

Oct 2021Jan 2022 · 3 mos

KubernetesGoBack-End Web DevelopmentSQLLinuxRust (Programming Language)+24

Product Engineer II

Oct 2019Sep 2021 · 1 yr 11 mos

  • Software engineer in core Pricing team of Gejek Tech Marketplace.
  • Stack : Golang, Clojure, Java, Rust, PostgreSQL, Redis, k8s.
  • Lead the design, development and delivery of various feature involving API design, schema and data migration for new pricing systems which led to large scale changes in marketplace. Resulting in flexibility of pricing systems.
  • Working along with data scientist on their services, constant code refactoring while applying best practices, reviewing code, performance improvements of multiple systems in stack.
  • Designing request serialisation and desalinisation for Protobuf to Clojure data structure which resulted in bringing down the time taken processing Protobuf to Clojure data structure from ~70ms to ~10ms on peak time, which improved overall system latency and reduced pager calls.
  • Removing unnecessary use of dependency of etcd bringing down infra operation cost. Etcd was used for distributed system co-ordination through event publish, redesigned this to perform low throughput polling.
  • Intent based API design which would allow client to use the same API without affecting business metrics for various use case such as retry, polling request see if anything changed in response.
  • Migration of system database to CloudSql.
  • Implement hot swap in memory cache for storing price config, backed by datastore a document database as storage for one of the service.
  • Design and develop client libraries, response caching, debugging various critical bugs in production.
KubernetesGoBack-End Web DevelopmentObject-Oriented Programming (OOP)SQLLinux+25

Subex

Senior Software Engineer

Jun 2017Oct 2019 · 2 yrs 4 mos · Bangalore

  • Senior Software Engineer.
  • Tech Stack : Java, Shell script, Scala, Oracle Database.
  • I was part of fast faced development team where I was solely responsible for building systems, debugging issues, build automation software to get rid of most mundane task performed in various teams.
  • I have built highly performance, fault tolerant data aggregation system crunching million records per second borrowing design principles from Redis,
  • HTTP server with REST API.
  • SOAP integration with 3 party systems.
  • Built system for database versioning and applying delta diff of each version to patch it in different versions.
  • Implemented auditing and report generation capability into existing system of various user operation such write, modify, delete with effective changes.
Back-End Web DevelopmentObject-Oriented Programming (OOP)SQLLinuxPython (Programming Language)Representational State Transfer (REST)+18

Servicemonk technologies private limited

Software Engineer Internship

Jun 2016Jul 2016 · 1 mo · Koramangala, Banglore

  • The company offered a CRM system for iService. I was part of a frontend team that was carrying out the revamping of legacy websites.
  • I was able to port most parts of the frontend system which was written in vanilla JS to ReactJS.
  • which enabled the system for past pagination, on-demand data load, caching page between navigation.
Back-End Web DevelopmentLinuxReact.jsSoftware DevelopmentProblem SolvingGit+2

Education

Nitte Meenakshi Institute Of Technology

Bachelor of Engineering - BE — Computer Science

Jan 2013Jan 2017

SDM PU College, Ujire

PCMC — Computer Science

Jan 2011Jan 2013

Stackforce found 100+ more professionals with Software Design & Java

Explore similar profiles based on matching skills and experience