Position: Backend Developer
Category: .NET
English level: upper
Years of experience: 9


I am a back end engineer, with experience in a wide variety of projects ranging from components for mobile apps to complicated micro services handling millions of calls per hour, build using a range of technologies and environments. 
following are some of the projects and stacks I have worked on

- Worked on DNS Firewall server based on the open-source DNS server power DNS extending it to block blacklisted domains and record violations and accesses by identifying users using the client id embedded in the DNS requests EDNS0 extension. 
- Participated on a project to build a dynamic analyzer for iOS application by building a remote screen sharing for iOS device with the ability to send events to the device. 
- Participated on a deep-learning based Android Malware detection project by implementing a model using features extracted from static analysis of the application.
- Participated on building mobile attack demonstration tools such as tools that forward generated screenshots of websites captured by MiTM (man in the middle) or SSL strip attacks and passive IMSI Catcher that forwards captured IMSI.
- Reverse engineered the protocol used by Apple for supervising iOS devices, installing configuration profiles on iOS devices and performing pairing with a supervised device. Also identified a method for supervising device without erasing a device. 
- Built and deployed a DNS over HTTPS server utilizing the open source CoreDNS project and extending it to provide blocking of malicious domains based on phishing domain feeds and a capability to log client activity for further analysis.
- Enhanced the DNS over HTTPS Server to handle 3000 DNS requests per second and setup a monitoring and alerting system.
- Rearchitected and improved the previously error prone build and deployment process to multiple servers with different configuration by using Azure Devops.
- Maintained the core backend system including the SaaS and the on-premise version, also expanded it with multiple third-party integration such as Azure Sentinel and multiple MDM vendors.
- Setup a monitoring system for malware detection backend system
- Implemented a machine learning workflow for experimentation and development.