Versatile and driven software engineer with 8 years of extensive programming experience across a diverse range of technologies, showcasing a strong aptitude for rapidly aquiring new skills. Known for my meticulous approach and a fervent passion for continuous learning, I thrive on challenges and possess a deep commitment to expanding my expertise in various domains, including back-end systems and front-end design.
- Spearheaded the development of a robust and user-friendly CICD framework using Python, enabling other developers to harness the power of Jenkins with zero required knowledge of the platform.
- Developed and maintained Python tools enabling the seamless preparation of self-driving cars for testing new software iterations.
- Actively participated in code reviews and provided constructive feedback to team members, fostering a culture of code quality and continuous improvement.
- Actively stayed abreast of the latest trends and advancements in Python and related technologies, incorporating cutting-edge practices to elevate software development standards at Mobileye.
- Maintained data processing tools handling vast amounts of real-time data collected from self-driving cars on the road, ensuring seamless data integration and analysis for further improvements in the autonomous driving algorithms and systems.
- Designed sites to be compatible with top browsers, including Chrome, Firefox, and Safari, both on desktop and mobile.
- Used various technologies, including Flutter, React, PHP, JavaScript, HTML, CSS, and SQL to obtain optimal performance in websites.
- Created site layout and user interface using both vanilla HTML and CSS, as well as with UI frameworks like Flutter and React.
- Hands-on experience using Linux and Apache web servers.
- Taught less capable classmates and students from younger years material from various courses.
- Demonstrated good communication skills in getting complex concepts and ideas across.
- Systematically troubleshooted malfunctioning systems to identify and solve the problem.
- Demonstrated professionalism and courtesy with customers while working to resolve complaints, problems or respond to questions.
- Removed and replaced malfunctioning components to correct hardware problems.
2018 - 2021
- BSc in Computer Science
- GPA 89
- Designed to be very easy to use.
- Integrates seamlessly with Python's standard library logging module.
- Uses CICD to automate the testing and deployment process.
- Extremely flexible and customizable.
- Coded the project from scratch as a hobby in just under a week.
- Designed complex and efficiend SQL queries to quickly load all necessary data in one request.
- Co-manged team of eight student volunteers.
- Taught the less experienced team members to properly use Git in a team.
- Applied many object oriented principles.
- Applied many python programming paradigms.
- Designed and created a PosgreSQL database for the project.
- Designed a very modular structure to ensure very loose coupling between different features of the project.
A ray tracing graphics engine written in Java designed to produce realistic images given the description of a scene
- Implemented a multi-threaded solution for optimal performance.
- Practised working in an Agile environment.
- Refactored the codebase many times to maintain it tidy as new features were added.
- Wrote a multi-tier compiler from Jack to an intermediate language, then to assembly.
- 🇬🇧 English, Fluent
- 🇪🇸 Spanish, Fluent
- 🇮🇱 Hebrew, Basic