C Developer & C++ Developer
Overview
Short Summary
C programmer with 5 years of commercial experience. He has about half a year of experience with C++ and a little over a year with Python. His focus is mostly on the backend. Among agile methodologies, he has worked with Scrum on almost every project so far, but has also encountered Kanban. He is proficient in both written and spoken English.
Work Experience
Senior Software Engineer, Linux User Space Networking June 2019 - Present
- Involved in multiple short-term projects related to or incorporating FD.io VPP and networking.
- Responsibilities include implementing new features, plugins, measurement, profiling, optimization, and bug fixing.
- Utilized Scrum methodology.
_Technologies:_C, Golang, VPP, DPDK, memif, trex, AF_XDP, iproute2, Docker, vpp-agent, etcd, Snort, Vagrant, SRv6, Linux sockets.
Freelancer Software Engineer (August 2018 - January 2019) C++
- Worked on rule engine maintenance and declarative logic programming.
- Solved rule-based logical problems and implemented solutions into the rule engine.
- Ensured the correctness of solutions using Prolog.
_Technologies:_Rule Engine, Prolog, Citrix.
Software Engineer (February 2017 - March 2018), C, Python
- Focused on the scsi RHEL kernel subsystem and kernel maintenance.
- Backported upstream kernel patches for the scsi subsystem.
- Utilized Scrum methodology.
_Technologies:_C, Beaker, Kernel, Patchwork.
Software Developer (February 2017 - December 2017) OS Userspace Development
- Maintained, developed, and integrated ABRT into container-based solutions.
- Responsibilities included maintenance, bug fixing, development, and integration with other technologies.
_Technologies:_C, Autotools, Python, PostgreSQL, RPM, Fedora, RHEL, Augeas, Ansible, Docker, Vagrant, libvirt, bash scripting, netcat, LVM, Openshift.
Software Engineer (July 2016 - February 2017)
- Implemented necessary protocols for L3vpn on a Secure Communication Platform.
- Focused on computer security.
- Developed the IP network stack, including DHCP, ARP, and NDP protocols on an embedded Linux platform.
- Also worked on hardware tests.
_Technologies:_C, C++, Embedded Linux, Network protocols (ARP, DHCP, NDP), Busybox, U-Boot.
Junior Software Engineer (August 2013 - September 2015) Unix-Based Systems, POSIX C
- Maintained and fixed bugs in the Netconf/YANG QNX component for networking.
- Developed QNX components for backbone routers and segment routing.
| Freelancer | 362 € / Per day |
| Level | SENIOR |