A motivated and efficient programmer based in London. Though most of my Bsc/Msc required Java, Python is the language I have the most experience in a real production environment.
My most recent focused interests are HFT (high-frequency trading) and LFT (low-frequency trading by analysis long-term market trends) in Python for online virtual trading platforms. In general, I enjoy developing tools that optimize programmer procedures, by developing more efficient mechanisms for maintaining the high standard of productivity across a team and reducing to a minimum all types of repetitive, error-prone tasks, that undermine every programmers's motivation and thus, their true potential.
I love to be exposed to new languages and paradigms and try to stay on the edge of the industry by self-learning on a daily basis.
Besides the projects listed in this page, don't forget to also check my Github and Bitbucket for other contributions. (LFT/HFT experiments are not documented in my public repos until the targeted online platforms are discontinued, but can be discussed on request)
https://github.com/metabrain
https://bitbucket.org/metabrain
Java Developer @ Java backend developer for a high-performance platform for financial markets. From May 2015 to Present (6 months) London, United KingdomSoftware Developer @ Programmer part of the front-end team for the integration of Geneity's desktop and mobile cross-browser sports betting platform "Sportsbook". In the UK, Titanbet (sports.titanbet.co.uk / m.titanbet.co.uk) represents one of the clients.
In practice, more of a full-stack developer, requiring working on the Python-based back-end and the ORACLE/MySQL for databases on a regular basis. Additionally, highly proficient in Git and Atalassian JIRA.
Front-end code is developed using jQuery (OO-style, async AJAX), CSS3 and HTML5 in order to deliver the best possible experience across most desktops (Webkit based, Firefox and IE8+) and smartphones (iOS and Android 2.4+).
Notable achievements:
- 2014 Q1 - Helped development of the Ladbrokes Belgium (sports.ladbrokes.be) sportsbook, both with styling and the integration of the new PMU (French Horse Racing) real-time sportsbook betting mechanism for the desktop website, including new fully dynamic jQuery-powered PMU betting pages updated in real-time.
- 2014 Q2 - Full styling of the new sportsbook mobile website for the leading international Italy-based sports newspaper "La Gazzetta dello Sports" (m.gazzabet.it) according to client-provided Photoshop mockups.
- 2014 Q4 - Full styling for the new mobile sportsbook for Sportium (m.sportium.es) according to customer specifications (soon to go live)
- 2014 Q4 - Complete factorization of all of the front-end code to use the full potential of SASS/SCSS with a Makefile system for rapid and efficient deployment across clients, allowing production and styling of new mobile sportsbook sites according to the customers specification in a fraction of the time.
- 2015 Q1 - Development of an innovative spritesheet decompiler and compiler (Python and ImageMagick, resulting in SASS/SCSS metadata) bringing down the time required for changing the majority of the icons for a client to mere seconds and eliminating the previous lenghty, repetitive and very error-prone process. From February 2014 to May 2015 (1 year 4 months) Graduate teaching assistant @ Lectured two practical classes in Object Oriented Programming (2nd semester, 1st year) at Faculdade de Ciências e Tecnologia da Universidade Nova de Lisboa. From March 2013 to July 2013 (5 months) Faculdade de Ciências e Tecnologia da Universidade Nova de LisboaResearch Opportunities Programme for Excelling Students (ROPES) @ Investigation under the theme of flexibilizing the MapReduce arquitecture, adapting Apache Hadoop for this purpose under the supervision of Prof. Herve Paulino and Prof. Jose Cunha e Cardoso. From March 2012 to August 2012 (6 months) Monte da Caparica, SetúbalGraduate teaching assistant @ Lectured a practical class in Introduction to Computer Programming for Civil Engineering students. Helped with the evaluation of course assignments. From February 2012 to July 2012 (6 months) Universidade Nova de LisboaGraduate teaching assistant @ Lecturing one practical classes in the Introduction to Computer Programming course at FCT-UNL targeted for Civil Eng. students. From February 2012 to June 2012 (5 months) Research Opportunities Programme for Excelling Students (ROPES) @ Develop support for the execution of an extension to the C language for programming under the CELL BE microprocessor under the supervision of Prof. Herve Paulino. From October 2010 to March 2011 (6 months) Monte da Caparica, Setúbal
Master's degree, Computer Science, 17/20 (A level) @ Universidade Nova de Lisboa From 2011 to 2013 Master's degree, Computer Science, (ERASMUS during Winter semester) @ Technische Universität Dresden From 2011 to 2012 Bachelor, Computer Science, 16.3/20 @ Universidade Nova de Lisboa From 2008 to 2011 Daniel Parreira is skilled in: Java, C, C++, Algorithms, Software Engineering, Eclipse, Problem Solving, English, Version Control Tools, Mercurial, Programming Contests, Scala, Algorithm Design, Subversion, Shell Scripting, Concurrent Programming, OpenMP, OpenMPI, Powershell, Bash, Android SDK, Tortoise CVS, Parallel Programming, javac hacking, Compilers, Compiler Construction, Eclipse CDT, Eclipse Plugin..., LaTeX, Python, Ruby, Ruby on Rails, Java Concurrency, Transactional Memory, SQL