Hyderabad, Telangana

9703952630 akhil28111997@gmail.com

AKHIL NICHENAMETLA

Software Engineer


Experienced in working with low-level systems using C, C++, and Rust. Proficient in developing microservices and full-stack applications with backend technologies such as Rust, Go, and Java, and frontend using webcomponents (vanilla js) and react. Skilled in native low-level systems, web development, compilers, and blockchain. Committed to continuous learning and building impactful systems.

Work Experience


Senior Software Engineer

Folium Labs

2023 May - Present


  • Configured bare metal servers for the deployment of blockchain nodes and wallet backend. This involves setting up the network and enabling the communication between the nodes using IP.
  • Developed a compiler for the C programming language that translates code into a custom Instruction Set Architecture and runs on a custom simulator.
  • Developed http servers for enabling asynchronous communication between the blockchain nodes and the prover servers for efficient proof generation and resource utilization.
  • Written ABCI in go for creating a custom blockchain using tendermint framework.
  • Created a compiler for a custom language (which have subset of features from rust) to generate three address code.
  • Optimized the proof generation pipeline by delegating the most demanding and parallelizable tasks to GPU using opencl c

Software Engineer II

Google

2022 July - 2023 Feb


  • Design and implementation of issues when the IFSC code of the bank changes.
  • Developed server-side APIs for Aadhaar based user onboarding in GPay.

Software Engineer II

Joveo

2021 Mar - 2022 July


  • Developed microservices for orchestrating and monitoring AWS batch jobs which is used across the teams at Joveo.
  • Created a multi project template for spring boot application with CI/CD that made it very easy to create new projects.
  • Migrated serveral REST APIs to the new microservices architecture from monolithic service used by the mojo platform at Joveo.

Software Engineer

Samsung R&D

2019 June - 2021 March


  • Developed a visual solution platform in c++ in the hardware abstraction layer which got adopted by the S - series flagship smartphones and several other models.
  • Reduced the average response time for Multi frame HDR camera solution by 30%.
  • Worked in product lifecycle management for A series and S series smartphones.
  • Supported various camera solutions such as Multi Frame HDR, Live focus, Beauty on Video in c++ on a newly refactored platform for HAL simplification.

Projects


HomeLab Setup

2024


Configured a HomeLab setup that allows for the deployment of multiple microservices and database servers on a cluster. Additionally, I have set up networking using Nginx and configured DNS records to create multiple endpoints on a single IP address. This setup enables efficient management and access to various services within the HomeLab environment.

Trading platform

2024


Developed a trading platform that allows users to deploy various strategies using ohlc/live data and backtest them in Go/Rust. The platform also provides a dashboard to monitor the deployed strategies and their performance. The platform is built using Rust for the backend and custom webcomponents for the frontend.

Question answering using RAG

2023


Created a RAG application that can query the internal knowledge base and answer the questions. The application periodically indexes the internal knowledge base (in github) using tantivy in Rust and uses the indexed data to answer the questions using a Large language model.

Compiler for mini Rust

2023


Created a compiler for mini Rust language that compiles the code to three address code which is used to generate the trace which is further used to generate the stark proof for the execution of the code.

Financial news data

2023


Created an application that can get the latest news from top financial websites in India through RSS/Atom feeds and extract useful information such as the securities/industries, sentiment and type of news through classification and text generation using various Language models.

Expense tracker

2022


Created a fullstack expense tracker with complete server side rendering and vanilla Javascript for the frontend. Used Spring boot and handlebars in Java to create the server. The frontend also has autocomplete feature implemented using IndexedDb api in Javascript.

Delaunay triangulation

2018


Parallelized the computation Delaunay triangulation of a set of points in 2d plane using jump flooding algorithm in Cuda C++ that works on the Nvidia GPU.

Education


BTech in Computer science

Indian Institute of Technology Madras

2015 - 2019

XII

Sri Chaitanya Narayana Junior College

2013 - 2015

X

Dr. KKR Gowthan Concept School

2013 - 2015

Technologies


Programming languages: C, C++, Rust, Go, Java, Python, Javascript

Web technologies: RESTful Services, Web frameworks, Fullstack applications

Database: PostgreSQL, Sqlite, MongoDB, Redis

Others: AWS, On-Prem, Linux

Relevant Courses


  • Data structures and algorithms
  • Pattern Recognition and ML
  • Computer networks
  • Operating systems
  • Compiler Design
  • Graph Theory
  • Probabilistic Graphical Models
  • Probability
  • Design Patterns
  • GPU Programming in Cuda C++
  • NonLinear Optimization
  • Databases systems
  • Knowledge graphs and Ontologies
  • Design and analysis of Algorithms

Scholastic achievements


  • Samsung Employee Citizen Award
  • Samsung Team Excellence Award
  • Secured AIR 158 in JEE Advanced 2015
  • Secured 49th EAMCET 2015