I’m a software developer focused on building reliable, production-ready software across back-end systems, networking, hardware-adjacent software, databases, and developer tooling.
I have experience working with C#, .NET, C++, Rust, SQL, hardware simulators, networking concepts, and driver-facing software environments. My work usually sits close to real engineering needs: designing maintainable systems, debugging complex behavior, improving reliability, and building software that interacts with lower-level infrastructure.
Currently, I’m preparing to join Cisco as a Software Engineer, with a focus on systems-oriented software, debugability/serviceability tooling, networking concepts, and production feature ownership.
-
Software Engineer at Cisco
- Systems-oriented software development
- Debugability and serviceability tooling
- C++ / Linux / networking-focused development
- Production-quality feature design and implementation
- Hardware-adjacent software in networking environments
-
Software Engineer at Rafael Advanced Defense Systems
- Software development in real-world engineering environments
- C# / .NET / C++ development
- Hardware simulator development and integration
- NI/DAQmx and driver-facing software work
- Debugging, maintainability, and system-level problem solving
- Collaboration with cross-functional engineering teams
A full-stack smart parking project focused on helping users find and understand parking availability in Tel Aviv.
- ASP.NET Core Web API
- Entity Framework Core
- PostgreSQL + PostGIS
- Android app using .NET MAUI
- Interactive map overlays
- Dockerized development environment
- CI/CD with GitHub Actions
Repository: https://github.com/gwchar2/ParkSpotTLV
A compiler-oriented project involving parsing, AST construction, and intermediate representation generation.
- Flex / Bison
- C++
- Parser and AST design
- Three-address code generation
- Low-level program representation concepts
Experience working on software that interacts with hardware-oriented environments and simulation layers.
- Hardware simulator development
- NI/DAQmx-based software flows
- A2D / D2A / DIO-oriented simulation concepts
- Driver-facing debugging and integration
- Runtime behavior simulation
- Reliability-focused engineering workflows
Ongoing work and learning around systems programming, networking, and low-level software concepts.
- TCP / UDP socket programming
- Blocking vs non-blocking I/O
- Linux networking fundamentals
- C++ ownership, RAII, move semantics, and concurrency
- Debugging-oriented software design
- Network-layer and transport-layer concepts
- Systems programming
- Back-end development
- Networking software
- Hardware-adjacent software
- Simulators and driver-facing systems
- Databases and data modeling
- Performance and reliability
- Developer tools and CLI workflows
- Debugging complex software behavior
- Email: Tommer_T@Hotmail.com
- LinkedIn: tommer-toledo




