Updated 26 Nov 2022. The latest version of this CV can be found online at http://confluence.locustforge.net/adrianna_pinska_cv.html.
Name | Adrianna PiĆska |
Telephone | +27 73 386 2779 |
Email address | adrianna.pinska@gmail.com |
GitHub | https://github.com/confluence/ |
Languages spoken | I am fluent in English and Polish, have basic knowledge of Afrikaans and some knowledge of German. |
Computer platforms and software | I am an experienced Linux user, having worked mostly with Debian/Ubuntu and to a lesser extent Red Hat/Fedora. I also have some experience with FreeBSD and MacOS. I am familiar with basic Linux administration tasks: setting up webservers and databases, installing software, scripting, packaging, etc.. I have had brief experience with Windows and DOS. I am familiar with a wide range of software for these platforms, mainly various development tools and assorted internet, word processing, desktop publishing and image-editing applications. |
Programming languages | I am most familiar with Python, C/C++ and Unix shell scripting. I intermittently use Javascript and SQL (MySQL, Postgresql, sqlite). I have had some previous experience with PHP, Perl, Java, ASP/VBScript, Matlab/Octave scripting, Prolog, Logo, Pascal, Clean and SQL stored procedures (PL/SQL, PL/pgSQL). I am willing to learn other languages. |
Markup languages | HTML and CSS, LaTeX, Markdown, reST, various templating engines, XML and XSLT. |
Version control systems | I am most familiar with Git, Mercurial (hg) and Subversion (svn), and have some experience with Bazaar (bzr) and CVS. |
Professional interests | Research software development, open-source software development, open standards. |
2021 - | Software developer for the Institute of Data Intensive Astronomy (IDIA), based at UCT; working on large astronomical data visualisation, mostly using C++ and Python. |
2015 - 2021 | Software developer for UCT eResearch; working on large astronomical data visualisation, mostly using C++ and TypeScript. |
2012 - 2014 | Created Alfred, a prototype web-based curriculum visualisation tool for use by undergraduate curriculum advisors in the Faculty of Science at UCT. |
2012 - 2013 | Converted notes for a Masters in Information Technology introductory programming course from Java to Python for the Department of Computer Science at UCT. This involved some translation of generic programming concepts and some creation of new material. The notes were subsequently released under an open content licence and have been published at python-textbok.readthedocs.org. |
January 2008 - January 2011 | Full-time Python developer for the Karoo Array Telescope. Development of control and monitoring software on Linux. |
January 2007 - December 2007 | Full-time Python developer for St James Software; multi-platform web applications; development on Linux. |
May 2005 - December 2006 | Full-time Perl developer for Hybyte Solutions and Services; working on a FreeBSD platform. |
June 2004 - April 2005 | Full-time Java developer for Camara Consulting; working on a Linux platform. |
July 2003 - December 2003 | Part-time employee of Ideosphere, a Cape Town IT company. My tasks were mostly web design and scripting, as well as some administration (on Windows 2000). |
2002 | Assistant tutor for the Department of Mathematics and Applied Mathematics at UCT. |
2002 - June 2003 | Ad-hoc webpage design and administration for the Department of Mathematics and Applied Mathematics at UCT (on Linux). |
2000 - June 2003 | Ad-hoc webpage design and administration for the Faculty of Science at UCT (on Linux). |
2011 - 2019 | MSc in Computer Science at the University of Cape Town (thesis topic: Addition of Flexible Linkers to GPU-Accelerated Coarse-Grained Simulations of Protein-Protein Docking). |
2002, 2003 | Honours in Mathematics at the University of Cape Town. |
1999 - 2001 | Bachelor of Science at UCT. Majors: Mathematics and Computer Science |
1998 | Matriculated from St Cyprian's High School. Matric subjects: English (First Language), Afrikaans (Second Language), German, Mathematics HG, Science HG, Biology HG, Computer Science HG, Additional Mathematics |
2016 - | Member of the organising committee for PyConZA, a South African Python conference. |
2015, 2016 | Participated as an instructor in Software Carpentry workshops held at UCT and at PyConZA. |
2014 | Participated as a tutor in a Software Carpentry workshop held at UCT. |
2013 - | Member of the committee of the Cape Linux User Group (CLUG). |
2013, 2014, 2015 | Presented talks at PyConZA, an annual South African Python conference (Introduction to web applications with Flask, An introduction to regular expressions in Python, A little scripting goes a long way: automating data processing in science). |
2013, 2014 | Presented several talks to CLUG (How to customise your XDG applications menu, Automated document generation with make, Web browser choice and customisation, Window managers and desktop environments, Linux at UCT: proxy configuration & a tour of the LEG mirrors). |
2009, 2010, 2011 (April and September), 2013, 2014 | Participated in PyWeek, an international online peer-judged Python game-writing competition, as a member of a team. The games (Operation Fox Assault, Suspended Sentence, Nine Tales of the Kitsune, Mutable Mamba, Werewolf Sonata and Robolock II) performed well in the team categories of their respective challenges. |
2006, 2008, 2009, 2010, 2012 | Co-wrote live-action roleplaying scenarios for Dragonfire, an annual roleplaying convention hosted by CLAWs, the UCT tabletop gaming society (Appointment at Atropos, The Last Days of Winter, Conclave at Charybdis, Hungover in the Hyades, Colony). |
February, August 2005 | Produced the layout for CLAWmarks (the biannual magazine of CLAWs, the University of Cape Town gaming student society): used Scribus 1.2.0 on a Linux platform. |
2003 | Co-wrote a live-action roleplaying scenario for SchpatCon, an independent Cape Town gaming convention (Grove of Fallen Leaves). |
2003 | Re-designed website of the Cape Legion of Adventurers and Wargamers (CLAWs). |
2000, 2001, 2002, 2007, 2011, 2013, 2016 | Co-wrote tabletop roleplaying scenarios for Dragonfire (Quiet Iteration, Free Association, Brothers in Arms, By the Rivers Dark, The Curse of the Jet Abacus, This Is Vorpal Mace, Swan Song). |
2001, 2002 | Participated in the editing and publishing of CLAWmarks. |
2000, 2001, 2002, 2003, 2007, 2008 | Submitted articles and illustrations to CLAWmarks. |
2001, 2002, 2012 | CLAWs guildmistress (co-ordinator of roleplaying activities). |
2000, 2013, 2014 | Ad-hoc member of CLAWs committee. |
1999 | Elected to the Academic Merit List for the Department of Computer Science at UCT. |
1998 | Finalist in the National Youth Science Olympiad; participated in the National Youth Science Week. |
1998 | Participated in the Western Cape Schools Model Bridge Building Competition. |
1997, 1998 | Participated in the annual Gebruiksafrikaans-olimpiade. Achieved good results in both years. |
1997 | Participated in the Interprovincial Mathematics Olympiad |
1997, 1998 | Participated in the Anglo-De Beers English Olympiad. Received a bronze award in 1998. |
1996, 1997 | Participated in the Invitation Mathematics Challenge |
March 1996, August 1996, August 1997 | Participated in the UCT Mathematics Series. Won a prize in August 1996. |
1995 - 1998 | Participated in the annual UCT Mathematics Competition, and received a merit award in each year. Received a prize in 1996. |
1994 - 1998 | Participated in the annual Old Mutual Mathematics Olympiad. Qualified for the second round in 1994, 1996, 1997, 1998. |
1994 | Received a bronze award in the Expo for Young Scientists. |