# Balaji Srinivasan > Staff Software Engineer at Apple Location: United States, United States Profile: https://flows.cv/balajisrinivasan Skilled backend engineer with a knack for tackling complex business challenges using well-crafted software solutions, delivering tangible results and elevating user experience. Skills: Languages: Java, Kotlin, Go lang, Groovy Framework: Spring Boot, Hibernate, JOOQ, GORM Database: MySQL, PostgreSQL, DynamoDB, Redis, Elasticsearch Event queue/stream: Google Pub/Sub, AWS Kinesis, AWS SQS, Apache Kafka API: REST, GraphQL, GRPC, Open API, Postman Cloud: AWS, Google Cloud DevOps: GitHub Actions, Terraform, Docker, Jenkins ## Work Experience ### Staff Software Engineer @ Apple Jan 2026 – Present | Sunnyvale, California, United States ### Staff Software Engineer @ TheGuarantors Jan 2022 – Jan 2026 Tech stack: Go lang, AWS, PostgreSQL, Redis, Terraform, Github Actions, DynamoDB ### Engineering Lead, Payments @ Ritual.co Jan 2020 – Jan 2022 | Toronto, Ontario, Canada Ritual app allows customers to order ahead from restaurants/coffee shops and pick up contactless. Tech stack: Java, OpenApi, ElasticSearch, MySQL, Redis ### Senior Software Engineer @ EDealer Jan 2020 – Jan 2020 | Toronto, Ontario, Canada EDealer designs custom car dealer websites in Canada with SEO, SEM and PPC internet marketing services Tech stack: Java/Kotlin, GraphQL, JOOQ, ElasticSearch, MySQL ### Senior Software Engineer @ TradeRev Jan 2018 – Jan 2020 | Toronto, Canada Area TradeRev is a vehicle appraisal and auctioning platform that gives dealers the power to launch live, one-hour, dealer-to-dealer auctions from the palm of their hand. Tech stack: AWS, Java, Spring Boot, Groovy/Grails, Node JS, Kotlin, ElasticSearch, DynamoDB, Redis, Docker, MySQL Responsibilities: 1) Owned post-sale features like checkout, invoicing, payments, shipping, accounting recon and more. 2) Overhauled the existing system to reduce issues, improve codebase readability, maintainability and extensibility. 3) Setup monitoring dashboards and alerting systems to track business, application and infrastructure metrics. 4) Collaborating with product owners in designing new features and improving existing features. 5) Integrating the monolith with third party vendors for analytics and admin services. 6) Mentor developers, perform code reviews and conduct interviews. ### Senior Technical System Analyst @ RBC Capital Markets via Cognizant Jan 2016 – Jan 2018 | Jersey City, USA Regulatory Reporting Technology Tech stack: Java, Spring Boot, Apache Spark, Hadoop HDFS, Drools, Sybase ASE and IQ, Avro, Maven Responsibilities: 1) Designed, maintained and improved Apache Spark job to perform in-depth reconciliations on several gigabytes of order data and generate daily report. 2) Implemented and maintained drools-based, multi-threaded application to run several thousands of permissible, assertive and consistency controls on millions of order data and generate daily report. 3) Built an Angular UI tool to simplify testing process for business users and testers. 4) Improve codebase readability and extensibility. 5) Peer code review and conduct interviews. ### Techincal System Analyst/Senior Technical System Analyst @ RBC Capital Markets via Cognizant Jan 2011 – Jan 2016 | Toronto, Canada Area Operation Trade Information System Technologies: Java, Spring, Hibernate, Solace, REST API (Jersey), JSF, Vertica, MySQL, XML Responsibilities: 1) Designed, developed and maintained applications that transformed trade/position data from various source systems into standard EODc (End of day contract) format. 2) Designed and implemented adaptors to process real-time (solace) and end of day trade data from various source systems. 3) Built multiple RESTful & Solace message API that provided functions to enrich trade data 4) Designed and implemented system to automatically replay failed trade messages and send failure notifications 5) Built application and UI for exception management and reporting 6) Lead and mentor a team of developers at offshore and onsite. 7) Peer level code review ## Education ### Bachelor of Engineering - BE in Computer Science Anna University Chennai ## Contact & Social - LinkedIn: https://linkedin.com/in/srinibalaji --- Source: https://flows.cv/balajisrinivasan JSON Resume: https://flows.cv/balajisrinivasan/resume.json Last updated: 2026-04-12