About
I’m a naturally curious software developer with a deep passion for understanding how things work. With extensive experience in information security, compilers development, backend development, application development, team management, and Android development, I’ve developed a diverse skill set that allows me to excel in multiple areas of software development.
What really excites me is the intersection of AI, compilers, and cyber security. I love exploring the fascinating connections between these fields and discovering innovative solutions. As a clean code enthusiast, I take pride in my ability to independently plan and execute projects from start to finish.
I currently work at Magic Leap as a Staff Security Engineer and Security group Tech Lead.
Work expirenece
Staff Security Engineer | Security gorup Tech Lead | Magic Leap | October 2023 - Present
Secure Boot Architecture: Designed and implemented a secure boot architecture, incorporating cryptographic signature verification and embedded programming.
AOSP Hardware Layer Implementation: Implemented the hardware layer in AOSP, specifically focusing on Keymaster, utilizing Trusted Execution Environment (TEE).
Skills: AOSP · C++ · Embedded C · TEE · Secure boot
Senior Android Developer | Lightricks | May 2020 - October 2023
Developed high-quality Android applications as a senior member of the Android development team at Lightricks. Contributed to the development and maintenance of a large code base, ensuring clean and efficient code. Collaborated with cross-functional teams to deliver successful projects and meet deadlines.
Skills: Android SDK · Application Security · Java · Kotlin · SDK development
Technical Lead | Lightricks | Aug 2018 - May 2020 (1 yr 10 mos)
Led a team of 5 Android developers as the Android Technical Lead for Motionleap (AKA Pixaloop) at Lightricks. Mentored and guided the team members in their professional growth and development. Managed the development skills of the team and ensured the successful delivery of projects. Oversaw the maintenance of a large code base, ensuring code quality and scalability.
Skills: Engineering Management · Interviewing · Code Review · Mentoring · Testing
Back End Developer | Lightricks | Nov 2016 - Aug 2018 (1 yr 10 mos)
Worked as a Backend Developer and Analytics specialist at Lightricks. Demonstrated expertise in AWS technologies, specifically Redshift, Kinesis streams, Firehose, S3, and DynamoDB. Developed and maintained backend systems, ensuring optimal performance and scalability.
Skills: AI · Dynamodb · RDS · Python · Backend Development · Redshift · S3 · SQL
Cyber Security Engineer at CISCO / NDS | April 2011 – November 2016
Designed, analyzed, and developed security solutions and tools for conditional access and DRM for various markets. Conducted research and development in automatic software obfuscation, LLVM, static and dynamic software analysis, and video and e-book watermarking. Invented and implemented obfuscation algorithms and anti-reverse engineering techniques. Contributed to the invention of two security and cryptography-related patents. Explored plagiarism detection, automotive CANBus protocol research, and automatic analysis for anomaly detection and automotive cyber security.
Skills: Code Obfuscation · LLVM · Reverse Engineering · Assembly (x86/ARM) · Cryptography · Problem Solving · Low Level Programming · Python · C · C++
Software Engineer at Israeli Military Intelligence - Unit 8200 | December 2005 – December 2010
- Completed the ARAM Course, specializing in low-level programming languages such as Assembly, C, and C++ under the Win32 platform. Gained experience in high-level development and scripting with Python, as well as network protocol analysis.
- Technological Course Teacher & Instructor
Education
The Hebrew University of Jerusalem, BSc in Computer Science