Ariel Software

Ariel Software

ארכיטקט תוכנה

ירושלים, ישראל
פרילנסר
 צור קשר

אודותינו

My Phone No. 052-7185607
Email: arielshahar8@gmail.com

A seasoned Software Architect with over 10 years of experience in software development, including 7 years specializing in embedded systems. Expert in designing and optimizing software architecture for scalability, performance, and security across various platforms and technologies. Passionate about reverse engineering and bare metal programming, with a proven track record in leading teams and projects to successful completion in a freelance and corporate setting.

שפות

עברית
שפת אם
אנגלית
שליטה טובה

תחומי התמחות

טכנולוגיה

Real-Time / Embedded / DSP
In the realm of embedded systems, my enthusiasm for hands-on programming and technology integration comes to the forefront. I excel in developing and optimizing software for embedded devices, leveraging my expertise in a variety of communication protocols, sensors, and microcontroller families to create efficient, reliable solutions.

Technologies & Protocols:

Communication Protocols: Proficient with many devices and protocols like RF, LoRa,LoRaWAN Modbus, UART, and SPI, enabling reliable data transmission and device connectivity in various embedded applications.
Sensors and Interfaces: Experienced in integrating a wide range of sensors using different protocols to collect and process environmental data, ensuring accurate monitoring and control.
Microcontrollers & SoCs: Deep knowledge of programming and configuring various chips, including but not limited to:
PIC Microcontroller Family: Skilled in developing applications that leverage PIC microcontrollers for a range of tasks, from simple device control to more complex system management.
STM32: Expertise in using STM32 microcontrollers for high-performance embedded applications, utilizing their advanced features for efficient processing and connectivity.
ESP32: Utilized ESP32 SoCs for IoT projects, taking advantage of its Wi-Fi and Bluetooth capabilities for smart device connectivity and control.
Raspberry Pi & Orange Pi: Implemented projects on Raspberry Pi and Orange Pi platforms, harnessing these single-board computers for both educational purposes and sophisticated embedded systems applications.
Featured Projects:

Private LoRaWAN Infrastructure Project:

Project Overview: Spearheaded the development of a private LoRaWAN network to support IoT applications requiring low-power, long-range communication capabilities. This project involved the ground-up design, configuration, and deployment of a LoRaWAN infrastructure using The Things Network (TTN) private cloud services, Raspberry Pi gateways, and ESP32-based nodes.
TTN Private Cloud: Configured and managed the TTN private cloud instance to serve as the network server, ensuring secure and efficient management of network traffic between IoT devices and applications.
Raspberry Pi Gateways: Utilized Raspberry Pi as cost-effective, yet powerful, LoRaWAN gateways. Customized and optimized the gateway software to facilitate robust communication and data processing capabilities.
ESP32 Nodes: Designed and programmed ESP32-based LoRa nodes to serve as end-devices. Implemented custom firmware to enable efficient data transmission over the LoRaWAN network, optimizing power consumption and maximizing range.
Network Deployment and Testing: Conducted comprehensive testing to validate the network's performance, security, and reliability. Fine-tuned the system to ensure optimal coverage and data throughput across various deployment scenarios.

Smart Home IOT – Zero Trust:
Led the design and implementation of a secure Smart Home ecosystem. Utilized ARM devices along with RF and LoRa protocols for secure, efficient communication and control across various smart devices.
Advanced Hydroponic Irrigation System:
Developed a comprehensive system using PIC microcontrollers and integrating various sensors for environmental monitoring, employing Modbus and UART for sensor data communication.
Internet of Things / IoT
In the realm of embedded systems, my enthusiasm for hands-on programming and technology integration comes to the forefront. I excel in developing and optimizing software for embedded devices, leveraging my expertise in a variety of communication protocols, sensors, and microcontroller families to create efficient, reliable solutions.

Technologies & Protocols:

Communication Protocols: Proficient with many devices and protocols like RF, LoRa,LoRaWAN Modbus, UART, and SPI, enabling reliable data transmission and device connectivity in various embedded applications.
Sensors and Interfaces: Experienced in integrating a wide range of sensors using different protocols to collect and process environmental data, ensuring accurate monitoring and control.
Microcontrollers & SoCs: Deep knowledge of programming and configuring various chips, including but not limited to:
PIC Microcontroller Family: Skilled in developing applications that leverage PIC microcontrollers for a range of tasks, from simple device control to more complex system management.
STM32: Expertise in using STM32 microcontrollers for high-performance embedded applications, utilizing their advanced features for efficient processing and connectivity.
ESP32: Utilized ESP32 SoCs for IoT projects, taking advantage of its Wi-Fi and Bluetooth capabilities for smart device connectivity and control.
Raspberry Pi & Orange Pi: Implemented projects on Raspberry Pi and Orange Pi platforms, harnessing these single-board computers for both educational purposes and sophisticated embedded systems applications.
Featured Projects:

Private LoRaWAN Infrastructure Project:

Project Overview: Spearheaded the development of a private LoRaWAN network to support IoT applications requiring low-power, long-range communication capabilities. This project involved the ground-up design, configuration, and deployment of a LoRaWAN infrastructure using The Things Network (TTN) private cloud services, Raspberry Pi gateways, and ESP32-based nodes.
TTN Private Cloud: Configured and managed the TTN private cloud instance to serve as the network server, ensuring secure and efficient management of network traffic between IoT devices and applications.
Raspberry Pi Gateways: Utilized Raspberry Pi as cost-effective, yet powerful, LoRaWAN gateways. Customized and optimized the gateway software to facilitate robust communication and data processing capabilities.
ESP32 Nodes: Designed and programmed ESP32-based LoRa nodes to serve as end-devices. Implemented custom firmware to enable efficient data transmission over the LoRaWAN network, optimizing power consumption and maximizing range.
Network Deployment and Testing: Conducted comprehensive testing to validate the network's performance, security, and reliability. Fine-tuned the system to ensure optimal coverage and data throughput across various deployment scenarios.

Smart Home IOT – Zero Trust:
Led the design and implementation of a secure Smart Home ecosystem. Utilized ARM devices along with RF and LoRa protocols for secure, efficient communication and control across various smart devices.
Advanced Hydroponic Irrigation System:
Developed a comprehensive system using PIC microcontrollers and integrating various sensors for environmental monitoring, employing Modbus and UART for sensor data communication.

תכנות ופיתוח תוכנה

C, C++
With extensive experience in C/C++, I specialize in developing high-performance applications and embedded systems. My deep understanding of low-level programming enables me to optimize software for maximum efficiency and reliability.
מתכנת, פיתוח תוכנה כללי
A seasoned Software Architect with over 10 years of experience in software development, including 7 years specializing in embedded systems.

Expert in designing and optimizing software architecture for scalability, performance, and security across various platforms and technologies. Passionate about reverse engineering and bare metal programming, with a proven track record in leading teams and projects to successful completion in a freelance and corporate setting.
אפיון מפרט טכני
11 years of Software developing,
5 years as developer include Embedded developer,
6 years of team management and Software architecture.

Likes to design solutions at an architectural level as well as at a coding level.
Dealing with bare metal is my prefer coding,
My hobby is Reverse engineering.

Skills: Containerization, Micro service, Kubernetes, Cloud (AWS, Azure, GCP), SaaS Application, ZeroTrust, Networking, Network Security, IOT, Embedded System

נסיון תעסוקתי

ינואר 2018 - ינואר 2024

Software Architect & Team Leader

Ravtech
  • Software Architecture & System Design:
  • Expert in creating robust, scalable software architectures.
  • Proficient with microservices, cloud computing (AWS, GCP, Oracle), and system optimization.
  • Programming Languages: Skilled in C/C++, Java, Python, with experience in embedded systems and Android development.
  • Cybersecurity: Knowledgeable in network security, Zero Trust architecture, and secure development practices (SSDLC).
  • Project Leadership: Experienced in team management, coding review leadership, and mentoring within software development projects.
ינואר 2013 - ינואר 2018

Senior Developer

Ravtech
  • As a developer, I demonstrated extensive expertise in coding, system design, and software optimization across a range of technologies, including C/C++, Java, Python, and embedded systems. He has contributed significantly to projects involving web and mobile applications, IoT solutions, and embedded systems, focusing on creating efficient, scalable software. His development work is marked by a deep understanding of programming languages, a knack for innovative solutions, and a commitment to delivering high-quality, performance-optimized products.
  • Project for example:
  • HiPark Parking Detector App
  • Developed an Android app and PHP Yii2 server system for real-time parking space detection and monitoring.
  • Implemented camera technology for accurate vehicle detection, optimizing app performance and resource efficiency.
  • Advanced Hydroponic Irrigation System
  • Created C-based software for PIC24 microcontrollers to optimize water usage in hydroponic farming systems.
  • Programmed devices for environmental monitoring and water management, utilizing RF communication for central gateway connectivity.

פעילות התנדבותית

Software Architect

Ravtech
  • Software Architecture & System Design:
  • Expert in creating robust, scalable software architectures.
  • Proficient with microservices, cloud computing (AWS, GCP, Oracle), and system optimization.
  • Programming Languages: Skilled in C/C++, Java, Python, with experience in embedded systems and Android development.
  • Cybersecurity: Knowledgeable in network security, Zero Trust architecture, and secure development practices (SSDLC).
  • Project Leadership: Experienced in team management, coding review leadership, and mentoring within software development projects.