Sriram Chandrabhatta

Software Engineer

Hyderabad, Telangana, India6 yrs 2 mos experience
Most Likely To Switch

Key Highlights

  • Designed a variant identification service improving data retrieval.
  • Developed automated backup solutions reducing manual intervention.
  • Mentored junior developers and interns on best practices.
Stackforce AI infers this person is a Fullstack Software Engineer with a focus on Healthcare technology.

Contact

Skills

Core Skills

Backend EngineeringSystem DesignTechnical InstructionFrontend EngineeringTechnical Writing

Other Skills

AlgorithmsAngularJSAnsibleBashBazelCC++C-ProgrammingC/C++Complexity AnalysisData StructuresDockerExpressJSGitHub ActionsGitLab

About

Fullstack Software Engineer having 4+ years of software development experience, with a strong inclination towards problem solving, backend engineering, system design, frontend engineering, algorithms, and data structures. I'm language agnostic, but I've experience writing code in the following languages/dbs/frameworks: • Strand Life Sciences: Java, MySQL, MongoDB, Redis, Javascript (AngularJS), TypeScript, Node (ExpressJS), Shell/Python Scripts, Gitlab, Docker, Ansible, and Prometheus/Grafana. • Zessta: React, TypeScript, JavaScript, MongoDB, Express/Node, Python, Shell Scripting, GitHub Actions, and Bazel. • Smart Interviews: C/C++, Java, Python, Technical Writing, Data Structures, Algorithms, and Mentoring. I'm currently exploring/learning the following concepts/technologies: - Containerization: Kubernetes. - Backend: Spring, SpringBoot, Hibernate, and JPA. - IaaS: Ansible. - Cloud: AWS, and Azure. - Engineering: Auth Flows, MicroService Architecture, Clustering, etc. - Data Engg: Spark, Flink, etc.

Experience

Strand life sciences

Associate Software Engineer III

Mar 2023Present · 3 yrs · Hyderabad, Telangana, India · Remote

  • Mentored an intern and designed the variant identification service to improve and consolidate the storage of variants across the Strand OMICS stack. The existing solution, which stored variants in separate relations based on type, was enhanced by implementing Reverse Hashing and a Redis Caching Layer using Java, MySQL, and Redis. This resulted in 50% faster lookups, and decreased the storage footprint by 60%.
  • Developed an automated incremental backup solution using Shell Scripting and Python, covering MySQL, Mongo, Redis, and File System data. The system includes features such as email alerts, custom database configurations, remote logging, and automatic deletion of backups, reducing manual developer intervention by 90%.
  • Analyzed and moved the caching layer (Redis) from the production server to a dedicated machine, and freed up around ~40GB of memory for the production server.
  • Worked on adding GraphQL module and support to give controlled access to germline and somatic case data to external organization(s).
  • Added a poller that uses circuit-breaker pattern for verifying variants through an external api.
  • Wrote shell/python scripts for daily exports from production server to different scientist teams requesting for specific data related to a sample, or a case.
  • Significantly decreased the response time of certain time-taking APIs by refactoring existing code, and optimizing the mongo queries related to the respective APIs. The response time was cut down by 400%, in some cases.
  • Added a self-documenting test server for testing integration of internal code with external apis, and also for POC related work using NodeJS, Typescript, and Swagger/OpenAPI.
  • Created frontend components using AngularJS to enhance the overall experience of the application.
  • Guided junior developers, and interns alike, on good software engineering practices viz. code reusability, design pattern usage, and robust system design practices.
JavaMySQLMongoDBRedisShell ScriptingPython+10

Self employed

Instructor

Jan 2022Feb 2023 · 1 yr 1 mo · Hyderabad, Telangana, India

  • • Instructed engineering students & took classes on C-Programming, Data Structures & Algorithms, and Object Oriented Programming using Java with a primary focus on imparting industry-ready skills to the students.
C-ProgrammingData StructuresAlgorithmsObject Oriented ProgrammingTechnical Instruction

Zessta software services private limited

2 roles

Software Engineer II

Promoted

Jul 2021Feb 2023 · 1 yr 7 mos · Hyderabad, Telangana, India

  • Sandboxed and secured back-end compilation and runs for c, c++, c#, java, python, php & golang. This added a layer of security which does not let the user access and harm the server through malicious code.
  • Wrote a RegEx library for validating OCI compliant URIs, thereby validating the URI & decreasing the error rate of submitting an incorrect docker image URI to the back-end server, by 50%.
  • Refactored components and adhered them to a micro-frontend pattern. Fixed bugs & optimised component renders by decreasing repeat API calls. These fixes increased front-end load times by 200%.
  • Automated git branching & added issue templates (designer/engineer/task/bug/epic) for GitHub. These changes impacted developer’s efficiency & cut-down developer inefficiency by 25%.
  • Took mentorship sessions for junior developers on good coding practices. Helped improve code quality by getting involved in design (back-end/ui-ux) decisions, product discussions/decisions & code-reviews.
CC++JavaPythonRegExMicro-frontend+3

Software Engineer

Jul 2020Jun 2021 · 11 mos · Hyderabad, Telangana, India

  • Developed a dashboard for displaying information regarding aqua-culture yield and business development employee targets. The dashboard allows download of data to a CSV file by filtering the data using a date range picker.
  • Developed a launcher for running jobs that are written in python, r, bash & scala for performing analytics on data. The launcher supports data sources & external data volumes added by the user.
  • Upgrade front-end legacy packages viz. typescript, jQuery, styled-components, axios, antd, lodash, noty, etc. Worked on analysing front-end auth flow, fixing name issues & cross-browser compatibility of components.
PythonRBashScalaJavaScriptTypeScript+1

Smart interviews

Technical Content Writer (Intern)

Feb 2018Sep 2018 · 7 mos · Hyderabad, Telangana, India

  • Developed manuals/revision-material regarding complexity analysis where a detailed mathematical analysis of algorithms was done on the basis of Big-O, Big-Θ & Big-Ω.
  • Developed & wrote a manual on string manipulation/matching in which Rabin Karp’s Rolling Hash & Knuth-Morris-Pratt’s String Matching algorithms are explained in-detail.
Technical WritingAlgorithmsComplexity Analysis

Education

Osmania University

Bachelor of Engineering — Computer Science & Engineering

Jan 2018Present

Kendriya Vidyalaya

High School — MPC w/ CS

Jan 2008Jan 2013

Stackforce found 100+ more professionals with Backend Engineering & System Design

Explore similar profiles based on matching skills and experience