Flexera
Associate Software Engineer
Backend services and database high-availability tooling in Go and Java, including cross-platform communication and disaster recovery.
- 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.
