Alena Bacova
Lomonosovova 2, Kosice 04001, Slovakia
Skype ID: Athenka25
E-mail: [Send email using form at bottom]
Objective
I am interested in a challenging job that will utilize and further enhance my
skills in software development.
Areas of particular interest to me are systems development, network development,
or embedded systems
development under various operating systems.
Experience
School of Information, University of Michigan, Ann Arbor, Michigan USA (July
2008 – present)
Applications Programmer/Analyst Intermediate
Working on a VISIT (Virtual Space Interaction Testbed) project and iHDTV
(software for uncompressed
high definition videoconferencing transmitted over internet protocol)
Responsibilities:
Develop HCI (Human Computer Interaction) and Visualization
applications for tiled display
Create scripts and applications that would post useful information
on tiled display
Create various type of interfaces for users to interact with tiled
display
Create applications for tiled display that are customized to
particular user requirements and
specifications
Administration, development and operation of High Definition Video
Conferencing system
Setting up new High Definition Video Conferencing system
Periodically updating installed software
Creating scripts and applications for enhancing user usability and
interaction with the system
Servicing equipment during video conferences
Checking hardware for malfunctioning pieces and fixing other
hardware issues
System administration for computer clusters and other systems
(Windows, Linux, Mac)
Keeping software up to date
Applying various security enhancements
Searching on various mailing list for updates and package news
Maintaining user access and configurations
Checking if hardware is working correctly and replacing
malfunction pieces
Working with Scalable Adaptive Graphic Environment settings and
configuration
Working with ROCKS Linux distribution settings and configuration
Oversee and mentor undergrad research students.
Provide lead and advice for undergrad student working on their own
projects
Propose new projects
Projects:
Virtual Space Interaction Testbed
Develop application for posting information on tiled display
mainly in python using python
image library and various python xml parsers
Creating various web interfaces for interaction with tiled display
using python and wsgi
Creating application for displaying 3D objects on tiled display
using OSG (Open Scene Graph)
Creating application that was used on a tablet to interact with
the tiled display using patern recognition (Artoolkit) and augmented reality
(Osgart)
Creating a web interface to interact directly with tiled display
using GWT
Setting up new clusters if needed (installing and configuring)
Configuring SAGE (Scalable Adaptive Graphics Environment) for the
clusters
Configuring and maintaining user account
Setting up various security utilities
Setting up svn server (installation, configuration and
maintenance)
Uncompressed high definition videoconferencing
Creating GUI for user to make using system more user friendly,
without need to log into system
Setting up new conferencing system
Servicing equipment during video conferences.
Checking hardware for malfunctioning pieces and replacing them
Other Activities:
Helping other members of the department with various software and
hardware issues
Providing consultations regarding various types of
videoconferencing systems
Menlo Innovations LLC., Ann Arbor, Michigan USA (September 2007 – April 2008)
Software Developer
Part of a team of 20 programmers that worked on various projects.
Responsibilities:
Supported the development of screen layouts, screen navigation
paths, usability standards, user
manuals and other user-visible artifacts of the development process.
Designed, developed, tested and deployed working builds and
finished systems.
Served as one of two Linux experts on the team:
Installed, configured and administered Linux systems.
Troubleshooted and resolved system problems.
Provided Linux support to other programmers.
Provided wireless support to the rest of the team (setup,
configuration and troubleshooting).
Participated in the interviewing process.
Participated in and lead project activities such as daily stand-up
meetings, show and tell sessions,
planning games, and the like.
Coached and mentored other personnel in areas of personal
expertise.
Projects:
Developed a Flow Cytometry research application for analyzing cell
fluid samples; used Java
under an Eclipse environment.
Developed a control system for a robot for handling multiple fluid
samples for analysis; used Java
under an Eclipse environment.
Developed and deployed an e-commerce website:
Developed the site using Apache Tomcat and Java Server Pages
initially; later redesigned
with AspDotNetStorefront and IIS.
Customized AspDotNetStorefront.
Modified relevant C# and ASP.NET code.
Customized relevant CSS and XSLT to suit the needs.
Configured and deployed an IIS web server with SSL support to
serve the site.
Configured and deployed a SQL server which hosted the data
accessed/created by the site.
Integrated the Google Search Appliance.
Conducted load testing and performance analysis; used Java under
an Eclipse environment.
Provided technical support to client Information Technology team.
Developed and Deployed Joomla Content Management System:
Configured and deployed a Joomla Content Management System with an
Apache HTTPD and
MySQL server.
Tested functionality and layout of the Joomla CMS; used Java under
Eclipse to create and
execute various tests.
Migrated company website from plain HTML to the Joomla CMS
mentioned above.
Developed an e-commerce web-store using Ruby on Rails as part of
training.
Quality Assurance:
Performed Quality Assurance tests for numerous projects. This
involved finding and documenting
bugs and system errors, giving feedback to programmers regarding
applications, and approving
completion of programmer tasks.
Customer and Team Interaction:
Coordinated with other members of the programming team
cooperatively designing and
developing the various types of applications.
Coordinated with team members that interacted with the customers
at every step of the design and
development of the products to fully understand and meet the evolving
requirements of the
customer and provided feedback on feasible or infeasible approaches
and their solutions.
Other Activities:
Represented Menlo Innovations at a regional job fair organized by
students from The University
of Michigan.
Represented Menlo for their internship program at the annual
spring symposium of Project
Management Institute - Great Lakes Chapter (PMI GLC).
Represented and spoke about Menlo during Menlo tours, and various
advertising events.
Siemens Program and System Engineering (Kosice, Slovakia) (January 2006 – August
2007)
Department of Telecommunications
Software Developer
Part of a six-person User/Transport Plane development team that focused on the
Access Service Network
Gateway component of the Project WiMAX (World-wide Interoperability for
Microwave Access); there
were several international teams that worked on different parts of the Project.
WiMAX is a
telecommunications technology focused on mobile devices and network
communication for transmitting
data wirelessly over long distances. Project WiMAX focused on the development of
this technology to be a
viable alternative to wired networks such as DSL, as well as allow mobile device
users network access at
much higher speeds and with greater reliability than existing technologies at
the time.
Responsibilities:
Developed different search algorithms for routing tables designed
to speed up the encapsulation
and “decapsulation” of the packets from one tunneling protocol (GRE)
to another (IPIP) and for
forwarding packets from one network to another.
Designed and implemented routing search algorithms as Linux kernel
modules to allow dynamic
loading of the appropriate algorithm as needed.
Tested the algorithms by measuring the throughput of the network
and the CPU load on network
devices with varying number and size of packets, as well as number of
routing table entries.
Wrote and reviewed project analysis and development
documentation.
Collaborated with team members on all aspects of the project.
The Project was particularly challenging due to a tight schedule
and several detailed reviews of the
constantly evolving design and architecture.
University of Bristol, United Kingdoms (Summer Internship, July 2005 – September
2005)
Department of Electrical & Electronic Engineering
Web Developer
Designed and implemented the internal site for the department using the Zope
Content Management
System and customizing the Oracle database backend. The site provided
instructional and administrative
support to 30 department members (faculty, staff). In particular, it provided
the department faculty with a
user-friendly interface to the supporting databases to assist them in their
instructional duties.
Presov University, Slovakia (September 2002 – September 2004)
Department of Psychology, Faculty of Arts
Webmaster
Maintained the departmental website. Made regular updates to the design and
content as needed preserving
cross-platform consistency and functionality.
Other experience
IAESTE Slovakia (International Association for the Exchange of Students for
Technical Experience)
Head of Local Committee (September 2006 – September 2007)
Member (September 2004 – September 2006)
Lead a team of 10 students managing the local IAESTE activities in Slovakia.
Responsibilities:
Negotiated internships with various companies.
Organized language tests for outgoing students.
Handled the all the arrangements for incoming and outgoing interns
including travel,
accommodations, applications and other paperwork.
Advertised IAESTE events.
Special Event:
Organized a job fair for approximately 40 companies with about 2000 students
coming to the event. I
managed 10 IAESTE members involved from the earliest stages with regards to
planning, communication
with various media, communication with the school dean and relevant academic
offices, advertising, and
catering, among other tasks necessary to make the job fair succeed.
Computer Skills
Platforms: Linux (Red Hat, CentOS, Rocks Clusters, Ubuntu, Fedora, DSL, Knoppix)
Microsoft Windows
(Vista, XP, 2000), MacOS 1 [Send email to request phone number] .8
Java: Java (version 1.5.x, 1.4.x) under Eclipse, HTML Unit (for testing web
applications), JUnit (for
testing applications)
Languages: Python (wxWidgets, wsgi), Perl, HTML, CSS, Ruby, XML (XSLT, DTDs,
XPath, XQuery,
RELAX NG, DOM), Unix Shell Programming, make, ASP .NET, SQL, Javascript, PHP, C,
C++, C#,
OpenGL, OSG
System and Kernel: Linux/Unix Operating System Programming (Interprocess
Communication,
Semaphores, Shared Memory, Threads), Linux Kernel Module Programming, Unix
Thread Libraries, Unix
Network Programming, Modifying kernel builds, Setting up Red Hat Kickstart file,
Setting up Red Hat
server with raid disks, setting various security applications (Deny Host,
Tripwire, Pam modules)
Software Development Environment: Eclipse, Visual Studio 2005, GNU Toolset, SVN,
Ruby on Rails,,
Osgart, Artoolkit, Artag,
Graphic software: Blender
Network Technologies: Network Design & Management (Cisco Certified Network
Associate - CCNA
Training), Wireless networking and security (WPA1, WPA2, WEP), DHCP/DNS, WiMAX,
Routing
protocols (RIP, OSPF, EIGRP), Tunneling protocols (GRE, IPIP), Cisco
Switches/Routers, VLANs
Web Technologies: IIS, Joomla CMS, SSL, Java Server Pages (Apache HTTPD
container), Apache
HTTPD, Flash, Apache Tomcat, Zope CMS, GWT, App Engine
Database Technologies: MySQL, Oracle, Informix
Development Methods: Quality Assurance, Test-driven Development and Agile
Programming
Other: VMware, Matlab, Assembly Language Programming, TeX/LaTeX, VHDL, Flex &
YACC
Programming, Tripwire (installation and configuration), PAM modules
(installation and configuration), ,
nVidia Linux driver installation, rsync (installation and configuration), SVN
server (installation and
configuration), Webex Meeting center
Education
Technical University of Kosice, Slovakia (September 2002 – May 2007)
College of Electrical Engineering and Informatics
Master of Science (Field: Computer Engineering)
Diploma Thesis: Access Service Network Gateway (as part of Project WiMAX for
Siemens PSE)
Relevant Coursework:
Operating Systems E-Commerce
Compiler Design XML
Technologies
Database Systems Structured
Modular and Object-oriented
Computer Architecture (Processor
Programming
Architecture) Programming
Techniques
Construction of Computers I/II (Hardware Programming in
C
and Peripheral Architecture) Programming in
Java
Peripheral Devices and Computer-
Machine-oriented Languages
environment Interaction Theoretical
Informatics (Theory of
Computer networks construction and
Computation)
configuration Discrete
Mathematics
Computer Network Model Computer-aided
Engineering Systems
Parallel Computers and Supercomputers (Project
Management)
Knowledge-based Systems Management of
Human Resources
Computer Graphics Technical
Documentation
Training: Completed coursework for first four semesters of Cisco Certified
Network Associate (CCNA).
Language Skills: English (fluent), Slovak (native fluency), Czech(fluent),
Spanish(beginner),
German(beginner)
(References available upon request)
|