Advance Software
Solution

Technical Lead Software Engineer

Resume

May 2023 - Nov 2024
Software Engineering Team Lead

As the Software Engineering Team Lead at Nimmsta GmbH, I lead efforts to significantly enhance team efficiency and foster innovation, achieving a 40% improvement in team performance through optimized communication and project management strategies. My role extends beyond leadership; I actively contribute to our technical advancements, particularly in developing cloud-based platforms, core sdks and logistics automation tools. Utilizing a robust tech stack that includes Java and AWS services, I play a key role in accelerating development processes by 34% and reducing resource usage and project costs. My technical contributions and dedication to mentoring ensure that we continuously push the boundaries of technology, driving the company's strategic objectives forward in a collaborative and innovative environment.

CoCTO

As Co-CTO at Neuromatch Academy, I was deeply involved in enhancing automation and training processes to streamline operations and improve efficiency. A key part of my role included fostering inter-team communication to accurately assess and meet the technical needs of various teams within the organization. I was responsible for updating and maintaining our tech stack, which involved modernizing our infrastructure through initiatives like dockerizing projects, introducing rigorous test procedures, managing beta releases, and implementing feature-based sub-domain testing. Additionally, I focused on improving the service UX/UI to ensure an intuitive and user-friendly experience for our users, reflecting our commitment to excellence and innovation in the educational technology space.

lecturer

In my role as a lecturer at Neuromatch Academy, I developed and delivered a comprehensive tutorial focused on deploying machine learning models. This work involved teaching students about enhancing automation and training processes, facilitating inter-team communication to understand technical requirements, and updating the tech stack with modern practices like dockerizing projects and introducing test procedures. A significant part of the tutorial also covered improving service UX/UI to ensure the deployed models are user-friendly and efficient. For a detailed overview, please refer to the [Neuromatch Academy tutorial]

Volunteer

As a volunteer, I contributed to developing an internal link and data flow management service, enhancing the efficiency of data transmission between Airtable and our portal. This project involved creating a seamless integration for data exchange, ensuring reliable and streamlined access to information, which was pivotal in optimizing organizational processes and supporting data-driven decisions. This effort not only improved operational workflows but also laid the groundwork for more effective data management practices within the organization.

TA

Senior iOS Engineer

As a Senior iOS Engineer, I developed a versatile measurement app leveraging ARKit for room and object measurements, enhancing ARKit's precision through world segmentation and union methods. I introduced an intersection algorithm to improve edge detection in start-case scenarios and supported team members with photogrammetry and Unity services. The project concluded when the company faced insolvency, marking the end of my contract. This role allowed me to significantly contribute to the field of augmented reality by improving accuracy and user experience in measurement applications.
However, the contract concluded prematurely due to the company's insolvency, a turn of events that was both unexpected and unfortunate.

Senior iOS Engineer

At Doctorbox GmbH, my role involved pioneering a design system that eliminated redundancy in the presentation layer, introducing modular services for features like onboarding and symptom checking, and creating a task scheduler for offline processes. I also mentored new developers, led efforts in app quality through automation and testing strategies, and implemented a secure bug reporting system for encrypted apps. Unfortunately, this journey came to an end due to the company's insolvency, a challenging yet valuable experience in my career.

Senior iOS Engineer

At CHECK24 GmbH, I was instrumental in developing an auto DTO generator to minimize conflicts and bugs, enhancing user experience through modern UI for multi-variant product selections, and creating both home and app widgets to boost user engagement. I onboarded and mentored new developers, focused on bug fixes, SDK refactoring, and introduced clean coding practices with new design patterns like the repository pattern to streamline SDK maintenance.

Digikala Group, Divar, and Full-Time Freelance
Apr 2012 – Nov 2021
Lead iOS Engineer & Software Engineer

During this period, I designed and developed SDKs for navigation, encrypted map rendering (map renderer SDK), routing, and route refinement. I created Xcode plugins/templates enforcing code quality standards and patterns like MVVMCF and VIPER. Additionally, I built various applications from scratch, including AR, healthcare, and inventory systems. I developed a 900KB secure payment SDK with optimized memory management (Digipay app) and proposed solutions for dynamic routing, widget logic, and on-device rendering for business apps. Leading and mentoring a team of 13 iOS developers, I increased project capacity and revenue by 50% across LMS, e-commerce, ridesharing, VR, and podcast applications.