Milos Negovanovic
CONTACT INFORMATION
OBJECTIVE
Recently I have settled in the UK and at the moment I am looking for a full time role which will allow me to exercise many of the technical skills I have accumulated over the years. I have a keen interest in:
UNIX systems and network administration
GUI development, wxPython and JavaSwing
Remote administration tools for UNIX-like operating systems
Networked applications
SUMMARY
I am a skilled software engineer specialising in OpenSource. I am a fast learner capable of adapting to a constantly changing world of internet and related technologies.
PROGRAMMING LANGUAGES
Following is a list of programming languages that I'm familiar with. I have listed them in order, from most familiar to least. I have removed those which I never plan to use again (Pascal, Assembly, PHP etc).
Java - 4 years of mostly Swing development. Also I am familiar with Java web development patterns and could probably adapt to such environment in short time.
Python - 4 years, mostly on open source projects. GUI development with wxPython, web application development with Zope and Mantissa, Twisted networked apllications, system scripting.
SQL
C/C++
Visual Basic
During the last year I have been using Python on a couple of open source projects and I would love to get involved in something simmilar for a day job.
PLATFORMS
Following is a list of the computing platforms that I'm experienced with. I have listed them in order, from most familiar to least.
Linux and BSD - my day to day programming is mostly done on either ArchLinux or NetBSD
Windows 2000/XP
Windows 95/98
DATABASES
Following is a list of database management products that I have experience with also:
MySQL 4.x
PostgreSQL 7.x, 8.x
SQLite 2.x, 3.x
WEB SERVERS
APPLICATION SERVERS
TECHNICAL SKILLS
Following is a list of my technical skills.
Admin stuff:
Unix Systems Administration (see above)
Remote system administration
System scripting in Python
Web Server Administration (Apache, Lighttpd)
Mail Server Administration (Postfix, maildrop, SpamAssassin)
Zope application server administration
TCP/IP Network Administration
CVS, Subversion, Mercurial repository administration
Firewalling for BSD and Linux
Specific to Web development:
HTML and xHTML
CSS
XML
Web application development with Zope/Plone
Web application development with Divmod's Mantissa, Nevow, Axiom
Networked applications development with Twisted framework
GUI application development:
Java Swing toolkit
wxPython toolkit
Multithreaded GUI development in both toolkits (above)
Network/Database interaction
Misc:
Dedicated system integration
Hardware integration
Data recovery
PREVIOUS WORK
GUI application developer and IT support
Where: Paraplegics Department with KBC(hospital in my hometown), Kragujevac, Yugoslavia
When: December 2004 - November 2005
What: two JavaSwing applications with reporting printing, general IT support:
GUI medical file database application, JavaSwing and MySQL on Linux. I was responsible for: DB design - designing the database to hold all the information about the members including their medical file information. Writing SQL code for adding/deleting/updating records in the DB. Creating user screens - GUI design and coding. Java based printing - using Java printing framework to generate report like printouts. Testing and deployment.
Custom accounting application, JavaSwing + MySQL on Linux and WindowsXP. I was responsible for: DB design., writing SQL, GUI design and coding, generating reports using Java printing framework. Testing and deployment.
General maintenance tasks on a small-ish 10+ PCs LAN, both software and hardware.
OPEN SOURCE PROJECTS
OFInst - GUI remote installer for NetBSD operating system, I have been working on this over the last year. I have a keen interest in remote management tools for UNIX-like operating systems and have designed RWE protocol for remote administration. OFInst is practical real world implementation of that protocol written in Python programming language.
portageMaster - multithreaded JavaSwing frontend for portage system tool on Gentoo Linux
I am maintaining a fair number of mostly python related packages for NetBSD's pkgsrc WIP collection.
EDUCATION
Mathematical Highschool, Kragujevac, Serbia (Yugoslavia at the time) - Talented students of Natural Mathematics Department (1994-1998)
OTHER
MCP for VB desktop development, Microsoft certification (2001)
RANDOM FACTS