Professional

I develop software, provide technical advice, and manage teams of engineers on behalf of my clients.

My roles have ranged from researcher to software engineer to technology entrepreneur. I have successfully led and mentored teams of developers, as well as transitioned companies from technology capability to end product. I am a strong technical writer and presenter, capable of communicating with both engineering and business audiences.

I design software which aims to be reliable, fault tolerant, scalable, and easy to maintain. I help my clients avoid costly, inflexible, vendor-specific lock-in, as well as ensure they utilize open standards and established web services effectively and economically.

My areas of focus are systems analysis, information architecture, software engineering, integration and testing, deployment and monitoring, project management, technical advisory, and business development.

I provide value to organizations by bringing extensive practical experience coupled with a portfolio of successful projects, a worldwide personal network of professionals in a diverse set of software-related fields, and a thorough understanding of global developments in technology and corresponding markets.

Software Engineering

I am interested in contracting development of software tools and infrastructure. The kinds of software I typically work on are web services, electronic commerce, scalable “cloud” infrastructures, protocols and APIs, and complex systems modeling, including financial modeling.

Collaboration

I am a partner and co-founder at Synergy Softworks, a software consultancy and contracting partnership. I also work with startups, as well as run a couple of my own. If you need a partner, or if you’re an investor with an idea, please get in touch.

Specialties and Industries

Our specialties are complex systems analysis, information architecture, software engineering, and scientific computing.

We have experience in fields such as astrophysics, bioinformatics, social sciences, military strategy analysis, bayesian inference, machine learning, statistics, computational mathematics, agent-based systems, and distributed systems.

Consulting Services

Advice for Technology Consumers I can help you detect and avoid vendor lock-in and costly enterprise ‘solutions’, and coach you on how to effectively select appropriate technology vendors for your particular business needs. This includes evaluation of proprietary vendors who provide platforms and management systems, as well as open software integrators who select technologies on your behalf.
Advice for Technology Vendors I can help you evaluate engineering practices and technology selection, perform code reviews, coach senior engineers on challenging technical fields, and coach management for effective workflows particular to running a technology company. I can assist you on recruiting, interviewing, and planning human resources for teams of engineers, including employee retention strategies.
Advice for Investors I can offer insight into the practicalities of the Greek information technology market, cultural differentiators from Western markets, and important pitfalls specific to doing high tech business in Greece. I can also supply introductions and networking.
Advice for Startups I can assist you in idea generation, business planning, market analysis, and help you understand the transition from an idea and an informal team to a structured, productive business environment. I can also provide introductions and networking.
Advice on Open Source I can help you understand open source and legal considerations of intellectual property. I can work with your senior management, lawyers, and engineers to help you maximize your benefit from open source technology while avoiding common pitfalls.
Public Speaking I welcome opportunities to talk about technology, investing, and strategy to your employees, management, clients or students. I can assist you in lecture and seminar preparation for intensive courses such as executive MBA programs.

Experience

I have worked on projects with large enterprises, media organizations, and startups, as well as various independent content creators, designers, artists, e-commerce retailers, scientists, doctors, dentists, legal professionals, political parties, and politicians, helping them realize personalized technology and web presence solutions. Following are some of the long-term roles I’ve held.

2008 – present Partner and Cofounder, Synergy Softworks, London, United Kingdom : I am co-founder of Synergy Softworks, a partnership of engineers and scientists. Our specialties are information architecture, software engineering, scientific computing, and complex systems analysis.

My role includes market research, capital raising, identity and representation, partner and client liaising, and contracting. Apart from involvement in internal projects and projects co-developed with select outside partners, I offer consulting services to clients and give talks to professional and academic audiences.

My work is focused on open source tools and web services; cloud-based infrastructures; distributed systems; and mobile applications.

2011 – 2012 Principal Software Architect, Sklavenitis Supermarkets, Athens, Greece: As an external contractor to my client, I led a team of developers responsible for creating a prototype for a large-scale electronic commerce platform for business to business, retail, marketplace, and logistics operations.

My role included systems analysis, modeling and simulation, software architecture, software engineering, technology planning and estimation, liaising with external systems providers and integrators, hiring and mentoring, technology and know-how transfer to my client’s associates and employees, and advising senior and middle management on technology.

Challenging aspects of this project were real-time operations (particularly inventory handling and product allocation), massive scalability (full supplier and purchaser integration), security (contractually binding product pricing), and bridging with multiple external systems (particularly banking, enterprise resource planning, till and point-of-sale systems, and logistics systems, including delivery and real-time time-slot allocation).

2009 – 2010 Technical Director at Piece of Cake, Athens, Greece: As an external contractor to my client, I led a team of developers responsible for creating web services technologies and software for content delivery, portals, search engine optimization, e-commerce, and mobile content.

My role included technology strategy and planning, product development, project management and estimation, hiring and mentoring, software architecture, software engineering, technology and know-how transfer to my client’s associates and employees, and the establishment of a company-wide collaboration workflow for future software projects.

Challenging aspects of this project were deployment and versioning (particularly per-client incremental feature deployment), consistent framework design (particularly generic cache and optimization subsystems for use by plug-in modules), and third-party module development (especially application programming interface design and documentation).

2005 – 2008 Computer Science Researcher, AETHER Consortium, Imperial College London: Research in self-adaptive embedded technologies for pervasive computing architectures. European Commission (EC) integrated project through the Distributed Software Engineering Group, Department of Computing, Imperial College London, United Kingdom. My research focused on concurrency and message passing, scheduling and fairness, and programming language design and virtual machine implementations.

Affiliations

I am a member of the Institute of Engineering and Technology (IET), the Institute of Electrical and Electronics Engineers (IEEE), the Association for Computing Machinery (ACM), Imperial Entrepreneurs, the Imperial College Alumni Association, the University of Sussex Alumni Association, and the Anatolia College Alumni Association (SAAK).