Bartók, István Location Solymár – near Budapest, Hungary Languages Hungarian – native English – fluent Slovak – intermediate Czech – basic Personality Passionate about computers and networks High quality work, attention to details Practical approach I like cooperation and competition Contact +36 70 387 6314 bartoki@sch.bme.hu http://linkedin.com/in/bartoki Education 2001 – Budapest University of Technology and Economics, Hungary MSc in IT/Telecommunications 1994 – Technical Secondary School, Kosice, Slovakia Automation Technology Graduate of the year Skills Programming Java, PL/SQL Networks TCP/IP, Ethernet, SDH, PDH, WDM, ATM, GSM, 3G Operating Systems Linux, UNIX, Windows Databases Oracle (SQL) Version Control SVN, Git Issue Tracking JIRA Other Customizing Amdocs/Cramer OSS In the past Programming C, C++, XML, HTML, Perl, Delphi, SML, Prolog, Assembly Processors i8080, x86, 68k, 56k, SPARC, ARM Networks WAP, GPRS Operating Systems Solaris, HP-UX, Digital UNIX, Cisco IOS Version Control Visual SourceSafe, ClearCase Other Linux kernel programming, Unix sysadmin Other interests OS internals, HW internals, industrial design, typography, sports cars, karting, sailing 1/4 Since 2007 Senior software engineer, Telecom expert FlexiTon, Hungary I work in the development of the Ariadne OSS products (telecom network inventory and planning). I focus on specifications and design, but I also do implementation in Java and PL/SQL. We are continuously extending the range of supported telecom technologies. So far I covered SDH, PDH, WDM, ATM, 2G/3G, Ethernet and IP. Used Microsoft Office, Java, PL/SQL, Oracle, Balsamiq Mockups, Windows, Eclipse, TOAD, SVN, JIRA 2004 – 2007 Software engineer, Cramer consultant KPN, The Netherlands I developed NMS interfaces for the Cramer OSS (telecom network inventory) system of KPN, the Dutch incumbent telecom operator. These interfaces are used to reconcile the inventory, by regularly comparing the OSS and NMS contents. They are developed in Java and PL/SQL and they work on Unix and Windows. I designed and developed the following interfaces: Alcatel RM – SDH Devices and Circuits Huawei T2000 – WDM Devices Intelliden R-Series – IP Devices I also contributed to the design of: Used Marconi MV38 – SDH Devices and Circuits Java, PL/SQL, Cramer, SyncEngine, Oracle, Windows, HP-UX, Eclipse, TOAD, SourceSafe 2002 – 2004 Software engineer Fornax, Hungary Our team customized the Cramer OSS (telecom network inventory) for Telenor Hungary We delivered a complete transmission network inventory that automatically follows the NMS via SyncEngine interfaces. I got familiar with many telecom technologies: SDH, PDH, WDM and GSM. My tasks: Device modeling, Circuit hierarchy modeling Development of NMS interfaces (Sync Engine) o Marconi MV36 – SDH Devices o Marconi MV38 – SDH Circuits o Tellabs Martis – PDH DXX Devices and Circuits Migration of legacy databases into Cramer Development of detailed Impact Analysis and Root Cause Analysis reports Performance-tuning the Oracle DB User training Used Java, PL/SQL, Cramer, SyncEngine, Oracle, NMS systems, Windows, Solaris, Eclipse, TOAD, CVS, TestDirector 2/4 2001 – 2002 Staff engineer Institute for Software Integrated Systems Vanderbilt University, USA I was programming in Java, C and C++ in the DARPA NEST program – research and implementation of robust, highly scalable embedded networks. Developed and maintained a framework to simulate a network of computers o Design o Implementation o Source control, Releases The framework was used to research distributed middleware and control theory concepts Improved the firmware of the reference HW platform (TinyOS) o Scalability of the wireless MAC layer o Fixed bugs in the networking stack Developed a distributed location tracking application using TinyOS o The tracking was based on radio signal strength and sound propagation delay Used Java, C, C++, TinyOS, Windows, ISIS Generic Modeling Environment, SourceSafe 2001 Software engineer, MS Thesis internship Telia, Sweden In my MS thesis, I implemented the BLUE Active Queue Management algorithm in the Linux kernel. The algorithm is similar to Random Early Detection – it improves TCP behavior and performance on highly congested links. My tasks were: Linux kernel- and system programming in C Verification and testing with TCP/UDP traffic TCP Congestion Control measurements The BLUE implementation was successful and stable. The traffic experiments reproduced the expected behavior from simulations, and showed the potential gains of fine-tuning or replacing RED. The master’s thesis is available at: http://home.sch.bme.hu/~bartoki/projects/thesis/diploma.pdf Implementation and Evaluation of the BLUE Active Queue Management Algorithm Used Linux, C, IXIA traffic generator, Cisco and Redback routers, Microsoft Office 2000 – 2001 Software engineer Nokia Hungary I worked in the WAP protocol stack team. We worked on the server-side, distributed WAP stack. I maintained a portable runtime module, which provides a set of APIs that map to the underlying operating system: System programming on Windows NT and Unix Multithreaded programming: threads, mutexes, semaphores Module testing Performance tuning on 4- and 8-CPU servers Used C, Windows NT, HP-UX, Solaris, ClearCase, VTune, TrueTime, Quantify, Purify, BoundsChecker, TrueCoverage, Microsoft Office, Lotus Notes 3/4 1998 – 2000 Software engineer, part-time Institute for Computer Science and Control Hungarian Academy of Sciences We manufactured our own access routers at the Hungarian academic network. I worked as a part-time software engineer: Developed Linux kernel driver for the SliceCOM Channelized E1 adapter o Worked very independently – from requirements to field deployments and even feedback for HW design improvements o The driver was later accepted into the standard 2.4 Linux kernels Developed a burn-in test software for access routers Developed new features for the IP-stack used in the access routers (KA9Q NOS) Used Linux, KA9Q, C, Cisco routers, Perl, HW testing and debugging tools 1997 – 2000 Linux freelancer Besides my studies I worked as a Linux freelancer: Installed and maintained Linux servers o Server hosting, web hosting, domain hosting o Firewalls – packet filters, NAT, HTTP proxy Developed an IP traffic accounting application with a web interface Used Linux, Apache, Sendmail, Squid, Perl, CGI 1996 – 2000 Volunteer Schönherz Dormitory Computing Society – KSZK Budapest University of Technology and Economics We built our campus LAN and run internet services on Unix servers. My activities Sysadmin of a central Digital UNIX server (e-mail, mailing lists, web, DNS) Headed the CERT and AUP committee for 2 years Helped running the coax Ethernet network (600 endpoints) Started building the new Fast Ethernet network (1024 endpoints) Gave talks about o Linux kernel programming o Internet mail – Sendmail, SMTP o Introduction into Ethernet and TCP/IP o A closer look at TCP and its congestion control o RISC processor architectures, the SPARC processor o Customizing Linux console fonts (how to add accented characters) Wrote a tutorial about configuring Sendmail Used Ethernet, Linux, Digital/Tru64 UNIX, Solaris, Sendmail, DNS, SNMP 4/4