Hamed Z.
Senior Software Engineer | Distributed Systems Specialist | JVM Expert
Experience
ERP Integration – Architecture & Implementation
Designed and implemented an integration layer to connect a legacy ERP system (SQL Server, Microsoft tech stack) with modern external services used by a mobile after-sales application.
Developed a robust architecture based on Change Data Capture (CDC) to ensure real-time, consistent data synchronization between the ERP backend and service endpoints.
Enabled seamless two-way communication between mobile clients and ERP by abstracting core business operations such as order status, updates, inventory changes, and service logs.
Improved data reliability and consistency across systems by applying event-driven patterns and transactional guarantees around change propagation.
Empowered the mobile team to deliver real-time after-sales support features without direct coupling to the ERP's internal logic.
Beauty Platform
YUV UK
Worked in synergy with a diverse team to delineate the workflow and ascertain the best strategy for each service implementation.
Participated in a cross-functional team to establish the work breakdown structure and pinpoint the most efficient approach for each service provision.
Collaborated with peers from different departments to formulate the project roadmap and choose the most effective techniques for delivering each service.
Performed business analysis and architected a data model to facilitate both client-facing interactions and internal administrative tasks.
Examined business operations and constructed a data model to streamline data flow for both external services and internal operations.
Established a multi-tiered environment using Google Cloud to automate the software development lifecycle, including development, testing, and deployment stages.
Utilized cloud events for auditing activities and validating transactions for system-defined product usage.
Utilized Google Cloud services (Cloud SQL, App Engine, Firebase, PubSub, Cloud Run, etc.) to build and deploy resilient, multi-tiered applications.
Designed a Google Cloud-based, multi-environment framework for efficient software development processes, encompassing integration, testing, and delivery stages.
Trading Platform & OMS
Vestun
Led the design, architecture, and development of a high-performance trading platform integrated with equity, futures, options, and crypto exchanges, designed to process over 10k ticks per second per server.
Processed market data, news, and other real-time feeds to enable robust, data-driven decision-making.
Connected trading strategies to the core platform using socket communication and REST APIs for low-latency execution.
Developed a comprehensive dashboard for reporting, monitoring, and order management.
Leveraged a modern microservices architecture with three core subsystems: data warehouse & storage engine, core trading engine, and dashboard.
Implemented RBAC using Spring Security to enable fine-grained permission management and user isolation across platform roles.
Utilized Spring Boot, Spring Data, and Spring Cloud to develop scalable and maintainable services with seamless integration and centralized configuration.
Achieved high scalability, performance, and low latency through efficient API design, asynchronous communication, and containerized deployment.
Messaging App and Real-Time Services
Saba Idea
Developed a real-time chat Java NIO server for coloob, enabling seamless in-platform messaging at 8k messages per second per node.
Leveraged optimized core system design and engineering for efficient scaling and smooth user experience on a 4-core CPU with 4GB RAM.
Real-Time As a Service Platform
Abrin
Designed a highly resilient and scalable messaging infrastructure capable of handling 60,000 messages per second per node.
Leveraged lightweight threads and the actor model to simplify complex concurrency issues and facilitate performance monitoring.
Optimized a high-throughput messaging protocol and serialization to enable data synchronization at a rate of 2 million messages per second across geographically distributed systems.
Implemented multi-layered data abstraction to simplify queries and aggregation across diverse caches and databases, streamlining big data processing and analysis.
Developed a custom stress test toolkit leveraging Netty to identify performance bottlenecks and gracefully handle failures under extreme load.
Team Lead, Mobile Banking
Hafez fanavaran
Led the successful launch of a mobile banking app adopted by 50,000+ users, offering services like transfers, loans, and card management.
Implemented robust encryption (symmetric/asymmetric) and in-branch activation for enhanced security.
Built core banking transactions on Spring Framework and Spring Integration with Oracle as the backend database.
Software Developer
Contributed to mobile banking app development focusing on UI/UX across JavaME and Android devices.
Implemented RTL language support (e.g., Persian) on devices lacking native support.
Ensured data security through local encryption and secure server key exchange.
Payment Solution Developer
Melli Bank
Contributed to Azarakhsh QR-based mobile payment system, replacing physical cards.
Engineered offline payment functionality using low-level Bluetooth packets and time-sync services, supporting Bluetooth on Android and Java ME, with WiFi compatibility across platforms including iOS.
Traffic Equipment Management System
Designed and developed a city-wide system for managing traffic equipment and services.
Contributed to workflow and data model design for a tablet-based field app and backend management system.
Built reporting tools for stakeholders using Android, Java REST APIs, EJB, SQL Server, GlassFish, and Hibernate.
Web Application Development (Java EE)
Built and enhanced applications using Java EE technologies (EJB, JAX-WS/RS, JPA, DI) on the JBoss platform.
Employed design patterns, unit testing (JUnit), SQL/JDBC, and frameworks like Hibernate and Spring for persistence and application layers.
Eclipse Plugin & Modular Java Development
Built advanced Eclipse plugins with remote update, web UI, and native library support using RCP for cross-platform UI.
Applied modular design with Equinox and Java Project Jigsaw.
Mobile Application Development
Developed mobile apps across Java ME and Android with multi-platform support for Android, iOS, BlackBerry, Symbian, and Windows Phone.
Built secure networked apps over GSM/GPRS, low-power Kerberos-based clients, and TCP/Bluetooth communication systems.
Created GPS-enabled location and routing apps.
Developed a PaaS solution enabling users to design and deploy native cross-platform mobile apps via web services.
Desktop Application Development
- Developed cross-platform desktop applications using Swing, focusing on rich UI/UX and seamless integration with internet-based RIA services.
Web Development
- Built interactive, user-friendly web pages using HTML, CSS, and Flash.
Summary
- Full-stack architect with 18+ years of experience across diverse domains including fintech, cloud services, and mobile platforms.
- JVM and concurrency optimization expert with deep knowledge of actor-model programming and real-time data pipelines.
- Specialized in scalable enterprise application design using Java EE, Akka, and cloud-native technologies.
- Proven ability to lead cross-functional teams and deliver high-impact systems with measurable results.
Languages
Education
Azad university Of Tehran
Bachelor's Degree · Computer Sceience · 16/20
Similar Freelancers
Discover other experts with similar qualifications and experience