Bartók, István

advertisement
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
Download