SUMMARY
Mid Software Developer with over 2 years of expertise in developing robust enterprise applications, specializing in microservices architecture and CaaS infrastructure. Proficient in enhancing application quality and development speed through integration of TDD and Design Patterns in timely manner by following agile methodologies. Adept in Dev/Ops practices and skilled in establishing CI/CD pipelines.
EXPERIENCE
Mid Java Developer
Dotin
Nov 2024 – May 2026 (1y 7m) | Tehran, Iran- • Engineered high-throughput Oracle DB partitioning and optimized system-wide queries for a new banking switch, preventing locking and scaling for massive transaction loads.
- • Optimized a legacy reconciliation process by introducing multi-threading and a chunk-based comparison algorithm, reducing execution time from over an hour to minutes.
- • Integrated Apache ZooKeeper for real-time distributed configuration management, eliminating legacy polling jobs and significantly reducing database load.
- • Remediated 14 security vulnerabilities by fixing access control flaws, implementing Bucket4j rate limiting, preventing user enumeration, and adding Apache Tika file validation.
- • Revamped E2E test automation using FIRST principles, replacing static sleeps with Awaitility and implementing transactional rollbacks to guarantee test isolation.
- • Implemented Shetab 8 Card Holder Verification and a new ATM cheque-acceptance verification flow, enhancing core banking functionality and user trust.
- • Dockerized applications with DevOps, implemented Spring Actuator/JMX observability, and led internal workshops on Docker and software testing practices.
Java Developer
Sobhan Tech
July 2022 – Oct 2023 (1y 4m) | Isfahan, Iran- • Increased performance of legacy code by 10% by optimizing duplicate SQL queries
- • Implemented the backend of shopiway.ir, laying the groundwork for user registration, product catalog, and checkout processes, resulting in a 10% faster launch
- • Extended features of zaberin.ir, improving product accuracy by 20%, and reducing API response times by using cache
EDUCATION
B.Sc. in Computer Engineering
K.N. Toosi University of Technology
Sept 2021 – Present | Tehran, IranMentored CE freshmen (and women) in courses:
- • Advanced Programming (Java)
- • Fundamentals of Programming (C)
SKILLS
Java
Spring
Micro-services
Dev/Ops
Design Patterns
OOP
TDD
SQL
Perseverance
Teamwork
Problem Solving
Organization
Time Management
Confidence
PROJECTS
Grading & Course Management App
Open Source ContributionDeveloped a grading and course management system for university students with help of Spring Boot.
CLI Chat App
Open Source ContributionCoded an online chatting app using socket programming and client-server architecture.