Manos Seferidis

Manos Seferidis

$80/hr
Senior Python Developer
Reply rate:
-
Availability:
Hourly ($/hour)
Age:
38 years old
Location:
London, London, United Kingdom
Experience:
8 years
- 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
Get your freelancer profile up and running. View the step by step guide to set up a freelancer profile so you can land your dream job.