Ian Legaria
@ianlegaria
Backend-focused software engineer building scalable Java microservices and integrations.
What I'm looking for
I’m a Software Engineer with 7+ years of experience designing and building scalable backend systems using Java, Spring Boot, Go, and cloud-native architectures. I’m specialized in distributed systems, REST API design, enterprise integrations, asynchronous processing, and large-scale data workflows.
In my current role as SOFTWARE ENGINEER III (BACKEND), I design and develop backend services for Guru’s enterprise knowledge platform, including scalable REST APIs for data ingestion, permissions, and enterprise integrations. I’ve built and maintained persistence layers with PostgreSQL, Hibernate, and Liquibase, and I focus heavily on reliability by debugging production issues with logs and observability tools. I also created an internal AI-agent-powered tool using Claude to automate development, deployment, and debugging of Prismatic integrations, cutting average delivery time by over 60%.
Previously at Cision, I contributed to a modern microservices platform using Java and Spring Boot, building REST and GraphQL APIs and integrating Elasticsearch and Stripe. I used Pub/Sub for event-driven workflows, optimized PostgreSQL models, and supported reliability through on-call rotations plus monitoring with Grafana and Prometheus. Earlier at IBM, I developed backend services in Go and REST APIs, increased unit coverage from 20% to 80%, and helped modernize a legacy Java 7/Servlet system by migrating it to IBM’s hybrid cloud and improving deployment time through dockerization.
Experience
Work history, roles, and key accomplishments
Software Engineer III (Backend)
Guru Technologies
Jul 2024 - Present (2 years)
Design and develop backend services for Guru’s enterprise knowledge platform, including REST APIs and integrations with multiple external enterprise systems. Build asynchronous background jobs and batch processing pipelines, and maintain persistence with PostgreSQL, Hibernate, and Liquibase while using AI-assisted development tools to improve delivery.
Contributed to a microservices platform by building backend services with Java and Spring Boot and developing REST and GraphQL APIs. Implemented integrations for Elasticsearch search, Stripe payments, Google Cloud Storage media handling, and Pub/Sub event-driven processing, with monitoring and on-call support for production reliability.
Developed and maintained backend services using Go and REST APIs, integrating with internal IBM systems, and built UI features in React. Also helped modernize a legacy Java/WebSphere project by migrating to IBM’s hybrid cloud environment, introducing Docker and Jenkins for CI, and replacing the legacy UI with a new React project.
Java Developer
SmartSoft America BA
Jul 2018 - Sep 2019 (1 year 2 months)
Developed enterprise web and mobile applications using Java-based backend services and REST APIs, and built Android apps with Kotlin integrated with backend services. Designed and maintained MySQL and PostgreSQL databases and deployed applications using GlassFish.
Education
Degrees, certifications, and relevant coursework
University Autonomous of Tlaxcala
Bachelor's Degree in Computer Engineering, Computer Engineering
2014 - 2018
Earned a Bachelor's degree in Computer Engineering from University Autonomous of Tlaxcala from 2014 to 2018.
Tech stack
Software and tools used professionally
Availability
Location
Authorized to work in
Website
ilegaria.github.ioPortfolio
ilegaria.github.ioJob categories
Skills
Interested in hiring Ian?
You can contact Ian and 90k+ other talented remote workers on Himalayas.
Message IanGet matched with your dream remote job
Sign up now and join over 250,000+ remote workers who receive personalized job alerts, curated job matches, and more for free!
