-
London
Manos - Python Contractor
gith u b.com/Pith ikos ■ lin u xmeerkat.wordpress.com ■ lin u xmeerkat.com
• Python developer with 8+ years experience and Computer Science background.
• Creator of several popular open-source projects.
• Evangelist for good coding practices, continuous refactoring and proper design.
• A testing deity.
• Work experience within tech, healthcare and finance.
Backend Python, Django, REST Framework, Flask, Postgres, Linux, Docker, AWS, Athena, Redis
Frontend Vue.js, Javascript, jQuery, Bootstrap, SASS, LESS, HTML, CSS
Testing pytest, TDD, BDD, Selenium, Cypress, Jenkins, Behave, CircleCI
(print 2 first pages for resume)
work experience
Founder at Cryptoflare
London, UK • September 2021 - ongoing
Algorithmic trading at large scale with 1000s of concurrent bots. Created a bot development
framework from scratch, including full metrics data pipeline, analytics dashboards and reports, and a
backtesting engine.
Flask, REST, Greenlet,
threading, Pandas, Bokeh,
Jinja2, pytest, MVP
Python Contractor at Department for International Trade
London, UK • August 2021 - December 2021
Greatly improved test-suite by introducing new flags and refactoring for speed. Introduced new
features for BETA customers.
Django, Django REST
Framework, pytest
Python Contractor at Big Blue Door
London, UK • July 2021 - September 2021
Took mockup designs and implemented into responsive product campaign.
Django, Wagtail, Javascript,
CSS
Python Contractor at Percept
London, UK • Janury 2021 - March 2021
Working with an early-stage startup on an MVP.
Designed and developed from scratch a DSL (Domain Specific Language) query language for querying
metrics against different data sources. Introduced a full-fledged test-suite and test coverage. Created
an engine from scratch for generating Insight Data based on data pipeline metrics. Throughout created
Python, pytest, SQL, REST
numerous debugging & validation tools, diagrams and documentation.
Python Contractor at Big Blue Door Ltd
London, UK • June 2020 - October 2020
Upgrading infrastructure & adding new features.
Authored and executed a major migration plan (data migrations, schema migrations, integrity checks)
for the whole infrastructure (including several broken Django apps). Created new features and added
new frontend components animations for seamless presentation on all types of devices. Introduced
full-fledged integration testsuite for the CMS.
Django, Wagtail, pytest,
Cypress, CMS, UI, JQuery,
Javascript, CSS
Senior Python Developer at Umed
London, UK • November 2019 - February 2020
Contracting for an early-stage startup.
Designed and implemented from scratch a decoupled federated authentication and authorization
system. Worked with a rough spec and delivered high quality code with high testing coverage in a tight
deadline. Integrated multiple systems and provided design documents used by the team as the
source of truth.
Django, REST Framework,
Redis, OAuth2, pytest,
microservices, integration
Fullstack Developer at myself
London, UK • January 2019 - ongoing
Working part-time on two personal projects.
Creating a photo-sharing platform for professional photographers. Automating many of manual
processes and allowing photographers to share copyrighted content with clients. Created from scratch
a fully functional REST API, frontend and backend.
Django, Vue.js, REST
Framework, vanilla js,
Bootstrap
Creating a web testing framework for writing usability tests in a breeze. Deep dive and reverse
Python, Selenium, vanilla js,
TDD, BDD
engineering the rendering of major browsers. Implemented functionality for live coding test cases and
seeing in real-time the outcome.
Senior Backend Developer at Stink Studios
London, UK • November 2018 - February 2019
Worked as the main backend developer within a small team on an MVP for personalized advertisments with
Twitter.
Detected and fixed major security hole before release. Refactored and redesigned parts of the
codebase to make code more maintanable. Refactoring and standardized all 3rd party communication
in the codebase - increasing test coverage and code reusability. Created maintenance developer tools
(e.g. Twitter webhook registration/deletion). Added missing documentation for all parts of the process
(both for developers and managers).
Django, REST Framework,
GraphQL, Serverless,
CircleCI, AWS Beanstalk,
Docker
Data Engineer at Opensignal
London, UK • March 2018 - October 2018
Worked on the flagship API that interfaces with hundreads of thousands of mobile devices. Also did some data
engineering work.
Sped up testsuite by more than 50% - by eliminating redundant tests, parallelizing testsuite and
introducing in-memory database for some of the tests. Wrote from scratch docker images - later used
by the DevOps for Kubernetes. Added thorough missing documentation for all projects worked on.
Extended testsuite greatly to make debugging easier and faster. E.g. launching interpreter on fail,
Backend
Django, BDD, Cerberus,
pytest, Behave, Jenkins, Jira
Data
Pandas, pyspark, Athena,
SQL, ModeAnalytics
colored diff for PySpark tables. Created numerous validation toolings - reducing bugfixing time and
costs in sensitive area of the business.
Added visualizations for all new metrics (loads of raw SQL). Created an SQL generator for making
future changes less disrusptive. Contributed to QA by creating test toolings, refactoring test suite and
solving hard issues (e.g. flaky out-of-memory bug in test suite). Learned Spark and Pandas.
Software Engineer at Mixcloud
London, UK • October 2017 - February 2018
Backend developer on two main projects.
Python, Django, C, MariaDB,
Celery, Docker
Built a song-identification tool in C with a full test-suite from scratch in Python.
Added features for content recommendation to site viewers - similar to YouTube video
recommendations.
Software Engineer at Funding Circle
London, UK • July 2017 - September 2017
Worked with peer-to-peer lending, adding new features to the platform.
Rails, Postgres, Rspec,
Minitest
System Developer at Health Data Insight
Cambridge, UK • temporary • December 2015 - December 2016
Fullstack developer collaborating with Cancer Research UK, PHE and NHS, working with the biggest cancer
database in the world. Worked mainly on a REST API, used to deliver highly-sensitive data to patients via a
portal.
Brought down a 20-minute deployment to 1 minute. Sped up API by a factor of 2000, by introducing a
cache in the backend. Reduced latency by 40% by refactoring and redesigning portions of the
backend. Mapped, stress-tested infrastructure, and documented findings for future reference prior to
release. Fully automated all deployment and provisioning - to be done with a single press of a button.
Created vast amounts of high-quality documentation and diagrams for internal and external usage.
Provided insight on speeding up by 500% the world's largest cancer registry database. Made
testsuite 20 times faster in a Ruby environment. Performed code security reviews - identifying security
holes and bugs prior release. Dwelled deeply into meta-programming of Ruby.
Backend
Ruby, Rails, Rake, Rspec,
Minitest, Oracle, Postgres
Frontend
HTML/CSS, Javascript/
jQuery
Data
Pandas, Matplotlib, NLTK,
Python
DevOps
Ansible, Docker, Capistrano
Freelance at Prognomatics, Telemarq
Cambridge, UK • contract • September 2015 - January 2016
Worked for Cambridge-based small startups.
Led the design of application for automating clinician procedures at NHS. Documented all procedures
and provided assistance to other developers.
Fullstack
Python, Flask, D3, JavaScript,
Visualization
Resolved bugs for a signage distributed system of ~3,000 nodes across Europe. Reduced
DevOps
Vagrant, VirtualBox, Docker,
Django, Python, Fabric,
Ansible, NFS
workstation set-up time by at least 80% by refactoring and automating the majority of developer
procedures, introducing virtualization and simplifiying documentation.
Software Engineer at ARM
Cambridge, UK • internship • July 2014 - July 2015
Web/devops engineer for the IoT department at ARM, later part of the testing squad.
Designed and wrote, from scratch, a real-time client/server system in Python and SDK in Javascript providing the full mechanism for controlling microcontrollers from distant machines via a web
interface, later used in a test farm. Virtualized pieces of hardware - effectively scaling testing from
10ths to 10,000ths simultaneous tests being run. Wrote several page design documents for all
components involving security concerns, thorough system design & architecture and API
documentation. Created a test-suite and test tools as part of the CI setup and intensively refactored the
code during the whole development process (+11,000 lines of negative code) with great test
coverage.
Backend
Python, Windows API, Unix
API, Websockets, udev, Dbus,
USB, UART
Frontend
HTML/CSS, Javascript/
jQuery, Inkscape/Gimp
Test
VMware, Wireshark,
Selenium, Firebug, StriderCD
Co-authored a microcontroller SDK tool in Python. Helped with specifications, design and fully rewrote the Windows implementation solving all existing bugs.
Contributed to the testsuite of the flagship product and did some embedded programming.
Python, C/C++, I2C, SPI
Open-source projects
volunteer • 2010 - now
Created, contributed and maintained several open-source projects for many years.
Created and maintained a WebSocket server module for Python ranking #1st at pypi.
Python, CircleCI, Wireshark
Designed and wrote the #1st ranking C thread pool library. Solved hard concurrency and
synchronisation issues and maintained codebase for several years dealing with PR and code reviews.
C, BASH, Valgrind, Docker,
StriderCD
Contributed to the open-source game engine SpringRTS with widgets in Lua (shipped with core
game), gameplays, maps, even authored a wiki-book. Maintained packages.
Lua, Inkscape/Gimp, 3D
modelling
Created a geoservices scraping framework for usage with Foursquare, Google Places, Facebook
Places, etc - scaling services to whole countries and continents. Finalized the project as part of my
thesis.
Frontend
HTML/CSS, Javascript
Backend
Python, lxml, geotools
API
Google Maps, Google Places,
Foursquare
Wrote the docker-enter tool (inspired by ns-enter shipping with utils-linux) allowing to access a running
container before the official Docker team's release of such cappabillities.
ANSI C, Docker, ns-enter,
Linux kernel
Created various tools and frameworks in Python and Bash, used up to this day - like winlaunch for
restoring windows and BASH Contexter for automating many commands in the terminal.
Python, BASH
Contributed to userstyles.org and userscripts.org with tenths of CSS reskins and GreaseMonkey
scripts. 10,000ths of installs.
Javascript, Firebug, CSS,
GreaseMonkey, Stylish
Organizer at Pint Of Science
Cambridge, UK • Volunteer • August 2014 - Mars 2015
• Co-organized events in coordination with volunteers in global and local scale.
• Jumped in to help with a one day event accommodating at least a thousand guests.
• Reached out and contacted local cutting-edge scientists in AI, Machine Learning, Physics, etc.
Software Engineer at Essex University
Essex, UK • Internship • Summer 2011
• Optimized cutting-edge Internet protocol for server to accommodate more clients.
• Assisted research laboratory infrastructure and acted as the go-to-guy for technical help.
Pre-university
Greece • 2004 - 2007
• Wrote my first game in Basic at age 13.
• Assisted with network-setup and automation at school and summer school.
• Created web pages for teachers & friends.
• Created two business models for income while at school.
Basic, AutoIt3, HTML/CSS,
Actionscript/Flash
Outside IT
Ice skating instructor, grocery employee, waiter, photographer.
• Drafted automation for business processes for ice skate rink, as part of a high school project.
• Mentored hundreds of children and grown-ups as an ice skating instructor. Served hundreds of customers in a single day at
other positions. Supervised establishment and staff ocassionally.
• Worked up to 16 hours a day while attending high-school at the same time.
education
Neuroscience at Coursera
2014 - 2015
• Completed neuroscience courses with distinction; Visual Perception, Neuroscience of Everyday Life.
• Was offered mentoring position at Coursera for courses attended.
Computer Science BSc at Linköping University
Sweden • 2012 - 2014 (95% completed)
• Grade: A (ECTS) | 3.66/4 (GPA) | MVG (SWE)
• Completed thesis on black-box testing, scraping and scalability.
• Completed courses with disctinction. Some of the courses; Computer Security, Networks, Discrete Mathematics.
IT BSc & Master courses at Umeå University
Sweden • 2009 - 2012
• Grade: A-B (ECTS) | 3.44/4 (GPA) | MVG-VG (SWE)
• Completed courses with disctinction. Some of the courses; Unix Systems, Data Structures & Algorithms.
Pre-university
Greece • 2004 - 2007
• Computer Science & Networks technical high-school: GPA 17.5/20, four excellence awards.
• Seminars in Austria at Siemens, WIFI, Mobilkom, T-Systems, BFI as part of EU program.
• Seminars in ADSL & Networks (cutting edge back then).
• Summer courses: Business & Computer Science.
• Scholarship to photography school.
Pascal, VB, Basic, HTML,
Apache