Parambir’s Resume (Draft)
Seasoned backend developer with 18 years of experience building highly scalable services using JVM ecosystem (Java, Kotlin, and Scala). Currently Senior Software Engineer at Apple. Previously worked at Amazon and Atlassian.
Experience
Apple - Staff Software Engineer
2020 - Present
Vancouver, Canada
TestFlight back-end services, REST APIs, Cassandra, Kafka, Java, Jersey, Infrastructure, CI/CD
Amazon - Software Development Engineer
2017-2020
Vancouver, Canada
Distributed and highly scalable backend services using Java and Scala. Data processing and ML pipelines using Spark and AWS.
Designed and implemented multiple global backend services (using Java and Scala) and data processing/machine learning pipelines (using Spark and AWS Glue) that help in identifying and reordering replenishable products on Amazon.
- Tech used: Java, Kotlin, Scala, AWS.
- Designed and delivered serverless application on AWS (using Lambda, DynamoDB, S3, Kinesis firehose, SNS) that delivers 5.5 million real time messages a month to downstream services.
- Evangelized infrastructure-as-code and continuous integration/delivery of services in the team using Cloudformation, CodeDeploy and CodeBuild
Atlassian - Senior Developer
2014-2016
Sydney, Australia
Developed and maintained multiple microservices for Atlassian’s AWS based cloud platform.
- Tech used: Java, Scala, AWS, TypeScript, Python.
- Designed architecture for and delivered multiple microservices. Researched suitable AWS services for our requirements e.g. DynamoDB, RDS, Kinesis, SWF, ElasticSearch, SQS, SNS, etc.
- Saved many man-months of team effort by proposing an Elastic Search based solution instead of a custom solution over DynamoDB for a search microservice.
- Made debugging latency issues simpler by introducing Zipkin distributed tracing.
- Made it easier to refactor, maintain and test UI code by migrating from JavaScript to TypeScript.
Education
Bachelor of Engineering
Delhi University (Netaji Subhas Institute of Technology)