Resume

Sonupatel A L

Associate Software Engineer

Download PDF

Experience

Flexera

Associate Software Engineer

to present

  • Developed a Go-based PostgreSQL high-availability service for Windows and Linux virtual machines.
  • Built an agent for automated failover and failback using Raft consensus to coordinate active-standby PostgreSQL clusters.
  • Configured NGINX on Windows and HAProxy on Linux for server-side load balancing.
  • Integrated PgBouncer for PostgreSQL connection pooling.
  • Worked with engineering teams on high-availability and disaster-recovery design and validation.
  • Developed a Go Windows service that collected system and application metadata and communicated with a Spring Boot backend through Windows Named Pipes.
  • Implemented IPC connection lifecycle management, buffered reads and writes, structured error handling, and retries.

Ribbon Communications

Software Developer Intern

to

  • Contributed to geographically redundant systems on AWS cloud infrastructure, with a focus on availability and fault tolerance.

Hindustan Aeronautics Limited

Summer Intern

to

  • Worked on real-time operating systems (RTOS).

Projects

LinkedIn profile scraper and analyzer

Sep to Oct 2025

  • Supports searches by name and filters, direct profile URLs, and CSV uploads.
  • Separates single-profile, bulk-processing, scraping, and summarization services.
  • Caches profile data using a configurable freshness window to avoid repeated fetching.
  • Displays profile skills, experience, certifications, and generated summaries in Streamlit.

Python, Streamlit, StaffSpy, CSV processing

Metro ticketing system

Jan to Mar 2025

  • Worked on payment processing, peak-hour fares and penalty handling.
  • Used Kafka for event-driven transaction processing and Redis for caching.
  • Containerized the services and used Docker Compose for local setup.

Java, Spring Boot, Kafka, Redis, Docker Compose

Distributed task management

Feb to Apr 2024

  • Built task create, read, update and delete operations.
  • Used Raft consensus to coordinate task state across multiple nodes.
  • Stored and retrieved task data with MySQL.

Raft, MySQL, Distributed systems

Departmental store API

Sep to Nov 2023

  • Built RESTful endpoints to manage user data.
  • Implemented user registration and authentication flows.
  • Used PostgreSQL for application data and worked on database queries.

Node.js, Express, PostgreSQL

Education

PES University

to

B.Tech in Computer Science

  • Cumulative GPA: 7.92 / 10

Relevant coursework: Data structures and algorithms, Operating systems, Computer networks, Database management systems, Software engineering.

Jnanasudha PU College

to

Pre-university, Science (Classes XI and XII)

  • Board examination: 98.5%
  • JEE Main: 97.36 percentile
  • CET Engineering rank: 501

Aradhana School

to

CBSE, Class X

  • Board examination: 95.4%

Technical skills

Languages
Go, Rust, Java, C++, Python, TypeScript, JavaScript
Backend and web
Gin, Spring Boot, Node.js, Express, React, Kafka
Databases and caching
PostgreSQL, MySQL, MongoDB, Redis
Infrastructure and tools
Docker, AWS, Kubernetes
CI/CD
GitHub Actions
Data and machine learning
Spark, TensorFlow, PyTorch, scikit-learn

Profiles