Mahdi_Fattahikilani_CV.pdf
VERIFIED SOURCEOfficial 4-page curriculum vitae • Last updated July 2026
Mahdi Fattahikilani
Senior Full-Stack Engineer
Versatile senior software engineer with 8+ years of experience delivering production-ready backend and full-stack systems across fintech, e-commerce, logistics, internal enterprise tools and technology startups. Strong in Python, Java, JavaScript/TypeScript and Ruby, with hands-on expertise in API engineering, cloud deployment, microservices, secure authentication, database design, real-time systems, automated testing and technical leadership. Experienced in translating business requirements into scalable architecture, mentoring developers, improving legacy systems and building AI-assisted digital products from concept through prototype and deployment.
Verified Engineering Metrics
8+
Years Experience
Delivering production-ready backend and full-stack systems internationally across diverse industry verticals.
4-Dev
Team Leadership
Led engineering delivery, sprint planning, code reviews, and architectural decisions in transaction-heavy fintech.
~30%
Defect Reduction
Contributed to significantly reducing reported software defects via rigorous JUnit and Mockito automated testing frameworks.
~50%
Deploy Speedup
Improved deployment time by approximately 50% by refactoring a legacy monolithic application into modular architecture.
Professional Work Experience
Founder & Lead Engineer @ RubblePass AI
2026 – Present • Remote- Designed and built a mobile-first cleantech prototype for pre-demolition material assessment, recovery routing and QR-based digital material passports.
- Developed the product architecture, simulation model, material-data structure, impact calculations, business model and technical roadmap for an Istanbul-focused pilot.
- Combined AI-assisted estimation, uncertainty ranges, buyer/facility matching, chain-of-custody records and environmental reporting in one end-to-end workflow.
Software Engineer (Freelance) @ Project-Based
05/2021 – Present • Iran- Delivered backend and full-stack solutions for startups and small businesses in finance, e-commerce and logistics.
- Built REST APIs and business services using Python (Django/Flask), Java (Spring Boot) and Node.js/Express; designed secure integration patterns for third-party systems.
- Developed React.js and Next.js dashboards, admin panels and operational tools with role-based workflows and responsive user interfaces.
- Integrated payment gateways, CRM and ERP systems; managed secure data exchange, authentication, reconciliation and technical documentation.
- Planned software architecture, automated testing, Docker-based deployment, AWS infrastructure and CI/CD workflows from development through release.
Senior Software Engineer @ Fintech Startup
06/2019 – 04/2022 • Cambodia- Designed core backend services in Python using Django, Celery and PostgreSQL for transaction-heavy fintech workflows.
- Built customer-facing React.js dashboards with secure authentication, real-time updates and operational reporting.
- Integrated third-party payment APIs and implemented automated reconciliation processes to improve financial-data accuracy and operational control.
- Led a four-developer engineering team, managed sprint planning, code reviews, technical decisions and mentoring.
- Migrated legacy services to containerised microservices using Docker and AWS, improving maintainability and deployment consistency.
Backend Developer @ Technology Solutions Firm
01/2017 – 04/2021 • Iran- Built REST APIs in Java with Spring Boot and integrated them with scalable MySQL data environments.
- Implemented automated testing with JUnit and Mockito, contributing to a 30% reduction in reported software defects.
- Collaborated with frontend engineers on React and Redux features, API contracts and end-to-end product delivery.
- Implemented role-based access control, encrypted data layers and secure B2B integration workflows.
- Produced API documentation, supported troubleshooting and improved code quality through reviews and refactoring.
Software Engineer (Full-Stack) @ Dubai IT Group
01/2015 – 12/2017 • Dubai- Developed internal business tools and dashboards using Ruby on Rails and Vue.js.
- Refactored a monolithic application into a modular architecture, improving deployment time by approximately 50%.
- Built real-time reporting features using WebSockets, background jobs and structured data-processing workflows.
- Created technical documentation and delivered onboarding sessions for new developers and technical users.
- Supported production releases, investigated application issues and coordinated fixes across backend and frontend components.
Technical Competencies & Domains
Programming Languages
PythonJavaJavaScript (ES6+)TypeScriptRubyGoPHPBashSQL
Backend & APIs
DjangoFlaskSpring BootNode.jsExpressRuby on RailsCeleryRESTful APIsGraphQLWebSockets
Frontend & Dashboards
React.jsNext.jsTypeScriptVue.jsReduxHTML5CSS3Responsive DashboardsAdmin Systems
Cloud & DevOps
DockerAWS EC2AWS S3AWS RDSGitGitHub ActionsJenkinsCI/CD PipelinesLinuxDeployment Automation
Data & Databases
PostgreSQLMySQLRelational ModellingQuery OptimisationData AnalysisReporting WorkflowsReconciliation Workflows
Security & Protocols
Secure API DevelopmentJWTOAuth2Role-Based Access Control (RBAC)SSL/TLSPKIFirewallsNmapPort ScanningTraffic AnalysisLog Auditing
Architecture & Design
MicroservicesModular ArchitectureMVCObject-Oriented ProgrammingClean CodeScalable Backend DesignIntegration ArchitectureTechnical Documentation
Testing & Quality Assurance
Automated TestingJUnitMockitoRegression PreventionCode ReviewRelease ValidationDebuggingProduction Support
Leadership & Delivery
Agile & ScrumSprint PlanningRequirements AnalysisStakeholder CommunicationTeam MentoringTechnical OnboardingCode Reviews
AI & Product Strategy
AI-Assisted WorkflowsSimulation DesignData ModellingProduct StrategyPrototype DevelopmentImpact ModellingResearch-Oriented Software
Education
Bachelor of Computer Engineering
Islamic Azad University
Tehran Science and Research Branch • Iran
GPA: 15.67/20 | Completed: 24/10/2014
Languages
Persian / FarsiNative
EnglishAdvanced
ItalianGood working knowledge
TurkishFundamental