Profileimage by Rafal Dworak C# developer, C/Java Software Developer, Linux Kernel Developer from

Rafal Dworak

available

Last update: 14.10.2023

C# developer, C/Java Software Developer, Linux Kernel Developer

Graduation: not provided
Hourly-/Daily rates: show
Languages: English (Limited professional) | Polish (Limited professional)

Keywords

Attachments

Rafal-Dworaczek-CV-03-10-2023_141023.pdf

Skills

C++ developer, Linux kernel architecture, operating system, memory management, filesystems, TCP/IP, programming, C, C++, Perl, Bash, Assembler, Java, C#, Linux TCP/IP stack implementation, bootloader, ext3 support, filesystems ext2/ext3/ext4, CPU, Linux, Optimizing Linux boot process time, combinatorics, discrete math, set theory, Machine learning, C/C++ Developer, C/C++ programming, algorithm design, Linux kernel C Programming, artificial intelligence, algorithms, game physics, Google, C/Java Software Developer, electronic payment, C language, JUnit, Linux Kernel, CMOS Image, Android, multi-touch, Linux kernel USB drivers, C/C++, Embedded systems, Linux kernel and imx7 and imx8, Ethernet, monitoring systems, Unix systems, debugging, shell scripts, DevOps, shell script, Unix, AIX operating systems, JBoss, Python (Zope), PHP applications, AIX systems, korn shell scripts, network topologies, load balancing, Linux servers, Cisco, HP switches, Linux operating system, iptables, WAN, VOIP, PHP, MySQL, Perl script, backup, wide-area network, Juniper, routers, Clustering, vlan, OSPF, EIGRP, BGP, IPv6, PHP scripts, LAN, Linux operating systems, RedHat

Project history

04/2020 - 01/2021
C# developer
Osystems

Osystems
- developing from the scratch mobile football 3D
game in Unity.
- implementing artificial intelligence and own
algorithms for goalkeeper and striker movements
- developing game physics
- the game has been published and is available for
android on the Google play store with the name
"Goalie Striker Football"

09/2019 - 04/2020
C/Java Software Developer
NXP Semiconductors

NXP Semiconductors Austria Graz
- writing a software used in electronic payment (credit
cards, smartphones etc.)
- low level programming of Hardware Security
Modules (C language)
- writing high level interfaces that connect to HSMs.
(Java)
- writing JUnit tests

07/2019 - 08/2019
Linux Kernel Developer
AeroGlass

AeroGlass - (remote)
-rewriting and integrating AR0135AT CMOS Image
Sensors and Toshiba TC358748XBG camera interface
bridge drivers.

01/2019 - 05/2019
Java Developer
Android

Osystems
- writing 2D Android arcade game
- create basic physics, collisions detection, handle
multi-touch gestures etc.

10/2018 - 10/2018
C/C++ Developer
AeroGlass

AeroGlass - (remote) - solving Linux kernel USB
drivers related issues.

10/2016 - 08/2018
C/C++ Developer
Novero

Bochum - Germany (Embedded systems)
(innovative projects for premium car brands like
BMW and Mercedes)
- building fast booting operating system for
automotive, based on Linux kernel and imx7 and imx8
boards.
- writing audio plugins for automotive devices.
- developing from scratch Linux kernel PHY driver
for gigabit automotive Marvell Ethernet.
- design architecture and developing uart/phonet
driver for Linux kernel.
- writing new functionalities for rtc PCF85063 linux
kernel driver.

04/2016 - 12/2016
System Engineer
Tieto

- writing scripts to automate monitoring systems.
- administration of Unix systems.
- debugging and resolving of current problems.

03/2015 - 07/2015
Linux system administrator
DHL IT Services

- 3rd line of support
- administration of Linux operating systems
- writing shell scripts to automate building of Linux
based systems (perl, bash)
- resolving current problems
- dealing with performance tuning
- resolving advanced Linux kernel problems

01/2014 - 12/2014
Linux system administrator/DevOps
Berlin Germany Castaclip

- administration of Linux operating systems
- analysis of root cause of problems and resolve it.
- managing and developing log reporting systems
(approximately 200-300 million lines of logs per day)
- writing shell script to automate work
- dealing with performance problems
- automation of work using ansible
- managing of elastic search clusters
- managing of java applications

01/2011 - 08/2013
Unix/Linux Administrator in Data Center
COIG - Mining Industry Information Technology

- Administration of Linux and AIX operating systems.
- Performance tuning of Linux and AIX operating
systems.
- Configuration, deployment and managament of
critical Java (JBoss), Python (Zope) and PHP
applications.
- Repairs of software problems which effect the
system and servers.
- Compilation and optimization of software for Linux
and AIX systems.
- Writing bash, perl and korn shell scripts to automate
work.
- Managing clusters of servers. Creating advanced
network topologies, redundancy, load balancing.
- Dealing with printing drivers written in C, and their
management and adaptation to new versions of
operating systems.

07/2009 - 12/2010
WAN and VOIP Administrator
Sitel

- Management of VOIP systems. Development and
maintenance of billing software in PHP and MySQL.
- Writing dialplans for VOIP using Asterisk Perl
library.
- Creation of a Perl script to automate Cisco switch
configs backup.
- Administration of wide-area network (Cisco,
Juniper). Configuration of switches and routers.
Clustering of switches, vlan configuration, ACLs,
routing protocols (OSPF,EIGRP), STP, BGP, IPv6,
security and others.
- Writing Bash, Perl and PHP scripts to automate
work.

08/2010 - 10/2010
Network and Unix/Linux Administrator
Info-Tel

customers.
Network and Unix/Linux Administrator in
Amsterdam




- Administration of Linux servers.
- Configuration and management of Cisco and HP
switches.
- Hardening of Linux operating system (Writing
security policies for iptables and OSSEC IDS)

07/2008 - 09/2008
WAN Administrator
Silesian University of Technology, Computer Centre

- Writing Bash and PHP scripts to automate work.
- Configuration of network services in a test
environment.

07/2007 - 09/2007
LAN Administrator
Trustnet

- Management of hosting servers. Configuration of
servers for PHP applications.

02/2004 - 03/2004
LAN Administrator
Regional Hospital

- Installation and configuration of Linux operating
systems( RedHat)
- Hardware servicing.

Local Availability

Only available in these countries: Poland
Profileimage by Rafal Dworak C# developer, C/Java Software Developer, Linux Kernel Developer from C# developer, C/Java Software Developer, Linux Kernel Developer
Register