Guinevere Liberty Nell
Total Page:16
File Type:pdf, Size:1020Kb
[email protected] Guinevere Liberty Nell Education University of Warwick, MA by Research in Soviet History George Mason University (economics), 2007-2009 University of New Mexico (undergraduate: biochemistry, economics), 2002-2005 Publications The Driving Force of the Collective: Essays in post-Austrian Economics, Palgrave-Macmillan, 2016 Spontaneous Order and the Utopian Collective, Palgrave Macmillan, 2014. Rediscovering Fire: Basic Economic Lessons from the Soviet Experiment, Algora, 2010 For published papers and essay collections, Please see academic C.V., available upon request. Employment British Broadcasting Company (half remote) Perl Developer Oct 2018-Dec 2018 The Redux team at the BBC hired me for a six month contract; unfortunately, immediate priorities have forced the BBC to put the Perl projects on hold for the time being, and therefore terminate my contract early. Redux is a key product within the BBC’s Archive Services, providing a common browse layer across the BBC’s transmission content. The content management API, written in Perl, allows users to search and download content, and offers an interface for administrators. While at BBC, I came to know this API and wrote unit tests for it, and debugged, refactored, and improved out-of-date unit tests, as well as converting API-testing perl scripts into (prove-able) unit tests. I wrote perl scripts to be triggered by Nagios, including one that sends the Nagios information to an AWS queue linked to Zenoss, and one that tests changes to the production database (MySQL), and made the necessary Nagios configuration changes to run them, as well as debugging issues in the Nagios development environment (Nagios, Vagrant VM, Puppet). I also determined the changes which will need to be made to the API when the production machines are updated to a newer version of Linux and Perl, as much of the API Perl code uses experimental Perl features that have been rolled back after v 5.24. Photobox Inc (mostly remote) Security App Developer Jan 2018-August 2018 Hired as a contractor to fix vulnerabilities in the Photobox API, written in Perl, I worked with both the Group Security Team and the Babel API team. The latter team, using agile methodologies (stand-up, sprints, code review, QA, release) develops the large software base (Perl, Linux, Apache, MySQL and AWS, Redshift, Elasticsearch). The Group Security team worked to find and fix vulnerabilities in the company’s software and infrastructure. Attending meetings for both teams, I helped to bridge the gap and close security issues within the Perl Babel API code. My contract was extended twice, until the company decided upon a “Security Champions” method for ensuring developers write security conscious code. Broadbean Technologies (½ remote) Web Developer July 2016 – October 2017 Broadbean/Careerbuilder is a leading international SaaS recruitment software company. I worked in two different teams: for the Advertise team, I worked in a large team of developers, using Agile methods to coordinate our projects maintaining and updating a large codebase of job advertising software, all written in Perl, some legacy and some newer modern Perl (DBIx::Class, Moo/Moose, Mojolicious, etc). In the Market Data team, I worked on market data reporting software and modern Perl ETL software, as well as smaller programs using Node.js, Ruby, and AWS and Elasticsearch. Pirum Systems Ltd. Software Developer March 2016 – May 2016 Pirum Systems provides post-trade solutions for securities lending. As a software developer, I was trained in their system and as part of this was required to work in technical support. I also wrote code for their system (Perl, Linux, Apache, MySQL). FairFx (mostly remote) Programmer / Fraud Analyst July 2014 – November 2015 Extending the existing code-base to better detect customers engaged in fraudulent activity and to offer additional tools for administrators to view customer activity and risk levels (Perl, Catalyst, PostgreSQL, Linux), actively monitoring risky activity and searching database for risky user activity (PostgreSQL), and other projects including the automation of financial reports (Perl) and some work with smaller projects using other languages like javascript and PHP.. The Heritage Foundation (DC and remote London) Research Programmer Sept 2007 – May 2013 In the Center for Data Analysis at The Heritage Foundation, I was responsible for running, maintaining, and developing new features for a microeconomic individual income tax model (written in C++) based on IRS Statistics of Income and Current Population Survey U.S. Census databases, and analyzing and presenting results. I forecasted revenue, distribution and income effects of tax policy by creating variables and code to represent new policies and proposed policies. In addition, I was encouraged to work on other policy projects at the Foundation, on independent projects (such as my agent-based model), and to attend conferences and seminars. One independent project was the completion of my book Rediscovering Fire. Worked onsite for 2 years then remotely from London for 3 years. Forum One Communications Web Programmer September 2006-September 2007 Developed the back-end of database-driven Drupal websites (written in PHP) for major charitable organisations, including international NGO's. Frequently working alone, I extended Drupal for them, developing new features (using PHP), where Drupal offered no obvious solution. A also responded to bug reports revealing that a website our company had created in the past now has an error or requires a new feature, working quickly to track down the problem and resolve it. Main skill used: PHP. National Center for Genome Resources Software Engineer April 2002-Dec 2002 Developed search algorithms and interface and results pages for specialist searching of genomic sequence database by biochemists. Writing in Perl, this job required some understanding of biochemistry (which I was studying in university at the time) and bioinformatics, but mainly required deep knowledge of Perl and the ability to enhance and improve search algorithms and optimization of database accessing (SQL, Oracle). Expanded libraries for parsing and distinguishing genetic sequence queries; wrote user interface software that interacted with Oracle database in CGI and mod_perl environments; integrated components of the application using XML-based object integration architecture; and wrote session and authentication libraries with database back end. Thinking Pictures Lead Perl Engineer June 2001 -March 2002 Wrote software for management and distribution for streaming media applications interfacing motion-detection screens to cinemas. Thinking Pictures provided motion-detection screens to cinemas, which when triggered would begin showing film trailers. I wrote algorithms for management and distribution software for streaming media applications that interfaced with motion-detection libraries, integrating components using inter-process signaling across many servers and locations using an object messaging system, always ensuring it stayed live. Wrote applications to interact with PostgreSQL database; wrappered C++ code in Perl to integrate components; wrote and maintained daemon processes and interfaces to system based functionality; wrote code primarily in Perl, but also in shell script and C++. ActiveBuddy / Colloquis Software Engineer Sept 2000 – May 2001 Wrote OO Perl code to parse using natural language interpretation for instant messaging (IM) software that responded to user queries. Activebuddy (later called Colloquis) was an internet company based in New York that created software for IM, which responded to queries, offering news, sports, weather, trivia, and other information pulled from a database in response to the parsed query. I wrote object oriented code to parse information using natural language interpretation and maintained and debugged proprietary applications, in CGI and mod_perl environments interacting with MySQL databases using DBI and SQL. Freelance Software Development Work Software Developer 1998-2000 Developed e-commerce software for proprietary solutions, including web-based database and content management; and provided custom solutions for a wide variety of web based business needs. Independent Agent Based Economic Model Project September 2005 - 2010 ● Agent-based economic model of the market as a complex system ● Developed as dynamic entrepreneurial model for The Heritage Foundation ● Presented twice at agent based conferences ● Unique complex adaptive systems model of the market economy ● Based on simple and reasonable assumptions about choice ● Job auction and competition agent-based pricing schemes ● Responsive government employment program able to model policies ● Includes learning strategies for firms to enhance decision-making Skills: Perl (advanced), PHP (moderate) and Drupal (out-of-date), C++ (basic), Node.js, JQuery (basic); CGI and web solutions (advanced); mod_perl, Apache (moderate); CVS, Subversion, Git (moderate); HTML, XML, JSON, AJAX (basic); DBI, DBIxClass, SQL, MySQL, PostgreSQL, Oracle (moderate); Bash, Linux (moderate); Nagios, Vagrant, Puppet, AWS, Redshift (basic); SPSS, Stata, SAS, Excel (moderate); Writing, Editing, Research (advanced) .