Summary
Overview
Work History
Education
Skills
References
Languages
Timeline
Generic
Hanieh Ershadbakhsh

Hanieh Ershadbakhsh

Vancouver,BC

Summary

Software developer with over five years of experience specializing in Java and development. Skilled in designing and deploying microservices, integrating third-party APIs, and implementing highly scalable solutions. Currently pursuing a Master's in Project Management, looking to contribute to innovative projects while enhancing my technical and management expertise.

Overview

5
5
years of professional experience

Work History

Software Developer

Asan Pardakht
02.2023 - Current
  • Developed multiple microservices-based projects utilizing Java
  • Implemented and optimized systems for high-traffic scenarios, ensuring minimal downtime
  • Deployed all projects on Kubernetes with Docker-based containerization
  • Designed robust APIs and utilized Redis for caching, enhancing performance
  • Used Prometheus and Grafana for system monitoring and visualization

Key Projects:

SIM Card Sales Microservice: Developed microservices enabling Irancell SIM card sales, serving thousands of users daily

  • Integrated REST APIs for third-party communication and optimized caching with Redis, reducing response times by 30%
  • MongoDB was employed for storing API responses, ensuring high availability and quick data retrieval

Mobile Recharge and Data Package Sales: Designed and implemented microservices to handle mobile recharge and data package purchases

  • Developed algorithms for sorting and searching unstructured data and used Redis for high-speed access
  • Created a fault-tolerant system with Oracle database fallback to maintain service availability during failures

E-Wallet Auto-Recharge: Architected microservices for automatic wallet recharges using Kafka for message queuing

  • Designed and implemented a multi-threaded worker-consumer model for efficient processing
  • Conducted extensive load testing with Locust to ensure high performance and scalability

QR Code Payments: Built microservices to enable QR code-based payments for various merchants

  • Ensured secure and efficient payment flows with robust API integration

NFC Payment Integration: Designed microservices for contactless NFC-based payments

  • Ensured secure data handling and implemented Oracle for persistent storage

Java Bootcamp Instructor

MAPSA HR & Training
Tehran Province, Iran
01.2023 - 09.2023
  • Taught Java programming to aspiring developers in a structured bootcamp environment

Software Developer

Pasargad Electronic Payment
06.2019 - 02.2023
  • Developed and maintained 4 projects in the different areas of the industry: Finance, Public Transportation, and Online Charging
  • Deployed all services on Kubernetes and increased test coverage up to 60% from almost 0%
  • Overhauled slow queries in the system and removed extra use of criteria in code, improving performance of those web services by 60%
  • Implemented an automated deployment process that reduced time-to-deployment from several days to several hours
  • Added a tracing system, decreasing maintenance costs by 30%
  • Improved system observability by implementing a monitoring system for all services
  • Initiated a CI/CD system for all services, reducing deployment time by 50%
  • Increased test coverage of all services to at least 75%
  • Developed automated scripts to simplify common tasks and reduce manual effort
  • Improved database performance by optimizing queries and indexing

Software Developer

Sadad Informatic Corporation
10.2017 - 07.2019
  • Migrated 3 projects written in multiple frameworks to Spring, simplifying integration
  • Created monitoring dashboards for all services, making 100% of projects observable
  • Optimized slow queries, improving system performance by 40%
  • Automated numerous processes and tasks, reducing team workload and enhancing efficiency
  • Transitioned many services from SOAP to REST, reducing maintenance costs by 50%
  • Boosted system reliability by writing unit tests and raising test coverage, speeding up development by 2x

Teaching Assistant (TA)

Islamic Azad University
01.2015 - 01.2016
  • Assisted professors in programming and discrete mathematics courses for two consecutive terms
  • Helped students understand key concepts, improving overall class performance

Education

Bachelor's Degree - Computer Engineering

Islamic Azad University
Tehran, Tehran South
06-2019

Master's Degree - Project Management

University of Tehran

Skills

  • Java
  • Spring Boot Framework Proficiency
  • Microservices Development
  • Apache Kafka
  • Redis
  • MongoDB
  • Prometheus Metrics Analysis
  • Oracle
  • Kubernetes and Docker
  • JUnit/TDD
  • Grafana Performance Monitoring
  • Graylog
  • Git

References

Available upon request.

Languages

English
Professional

Timeline

Software Developer

Asan Pardakht
02.2023 - Current

Java Bootcamp Instructor

MAPSA HR & Training
01.2023 - 09.2023

Software Developer

Pasargad Electronic Payment
06.2019 - 02.2023

Software Developer

Sadad Informatic Corporation
10.2017 - 07.2019

Teaching Assistant (TA)

Islamic Azad University
01.2015 - 01.2016

Bachelor's Degree - Computer Engineering

Islamic Azad University

Master's Degree - Project Management

University of Tehran
Hanieh Ershadbakhsh