costa works

PAST

distant

in the beginning, while in the 2nd year of an (extensive) “computer data processing” school program, opened the (for-profit) software development work record at the Technion’s Center for Promotion of Learning and Teaching: end-to-end construction of a robot-aided spatial ability development program for kids – about a year of work with a math professor, a PC XT, and a robot.

academic

studied for B.A., and then, for an M.Sc. in CS from Technion: My master’s thesis was in software engineering (a new concept in distributed and parallel computing at the time, introduced as a language construct in Java), and I also worked as a TA for some time there.

industrial

participated in creation of some fundamental tech at Qualcomm: collaborating with diverse engineering teams across network layers implementing the communication devices of the future – hands down, the best corporate job of mine.

startup outsourcing

functioned as a tech lead responsible for any and all technical details of customers’ company-foundation projects, co-operating with entrepreneurs and others involved directly, managing all technical aspects: from UX design to IT infrastructure – at the awesome Astrails app shop.

An example of such project would be Aero-plan – which I worked on in and out of Astrails – a medical repatriation marketplace (B2B, for transport and insurance firms) with unique functionality offering – a total of few hundred work hours.

open-sourcing

at the time of employment as a server team lead at the (now defunct) ShowBox startup – which tried to build a media production system with video-templating and post-processing for amateurs – wrote and open-sourced ffmprb (your audio/video manipulation pal, based on ffmpeg – a video and audio composing DSL and a micro-engine for ffmpeg and ffriends) – not the first contribution and not the last, but the most massive to date.

starting-up

owned the server side, the security aspects, and then, the whole technology of Owlytics Healthcare: researching physiological state indication and developing a wearable-sensor based, machine-learning and expert-heuristic aided real-time physiology analytical system for elderly – among quite a few of other leading roles at small software-engineering businesses

The old resume has other startup jobs and more details of the past.

PRESENT

  • fast and clean production of an information technology product or service
    • owning a project’s tech side, including end-to-end supervision
    • building business information systems, including mobile, web apps and other parts thereof
    • bringing well supported practices for work with many kinds of user media and interaction

–Take your idea online in a matter of weeks – have users before employees.

  • r&d process and communication optimisation for engineering projects
    • finding and improving critical communication flows which are essential for project goals
    • bridging intra- and extra- team communication gaps with “just the right” protocol adoption
    • setting standards and practices of documenting all business processes, achieving full internal transparency

–No, it’s not another wonderful app which will get you the most out of your time with the team.

  • professional software system engineering review
    • problem definition and solution estimation & design – per symptoms reported or as a crisis prevention routine
    • “tech debt” check against present and future system objectives
    • expert status evaluation for business integration or equity transactions

–Whenever you or your business is on the table, have a second professional opinion – which may just be a save.

  • information technology crisis management
    • emergency dev/ops services solving system availability, performance, security and other issues
    • bringing a set of skills as well as a set of tools for rapid and secure troubleshooting

–It may be a good idea to let another professional manage the crisis – uncomortable? at a time like this? Well…

  • pragmatic engineering aspects workshops and mentoring
    • gently introducing container-based behaviour-driven development in teams
    • providing a framework for basic skill improvement, and mastering essential skills increases work efficiency, which in turn, increases satisfaction

–Invest in your crew (and not just beer or chocolate) – your crew will invest back in your business (and not just pizza-centred overtime).

FUTURE

producing a mini-course on the subject of “Information Technology for IT Entrepreneurs”, focusing on organisation processes, human and other resources, real-life dependencies, and, of course, the minimal “computer” knowledge needed to actually own the damn thing – can’t wait? meanwhile, I’m available for mentoring.

completing my state-of-the-art peer-to-peer development environment with (A/V) presence layer, and then, having mobilised support, introducing AR there, to finally free myself (and my fellow professionals) from The Desk – the future looks and sounds good.

co-authoring a publication on pragmatic real-life-end-to-end software engineering, or, more generally, information-sourcing process (harvesting the power of popular abstractions supported by popular technologies and communities thereof) – I hope I’ll find some help in teh academies.

independently moving beyond single-dimensional ($$) economy into personal-server-system-peer-to-peer-network-based professional task/time exchange, with close-to-optimal expertise, skill and talent utilisation (considering the individual for a change) – if this sounds too specific… well… 😏

◇ R ◇ Tablet ◇ IoT ◇ TDD ◇ Rust ◇ Rails ◇ CBD ◇ Machine Learning ◇ ML ◇ DigitalOcean ◇ WUI ◇ Django ◇ Erlang ◇ Linux ◇ 0mq ◇ Event Sourcing ◇ Docker ◇ OpenSSH ◇ Neural Networks ◇ Statistical Analysis ◇ Kibana ◇ Kubernetes ◇ FluentD ◇ BDD ◇ Mobile ◇ Tokio ◇ Ruby ◇ AWS ◇ OpenVPN ◇ Sinatra ◇ Jupyter ◇ Git ◇ Elixir ◇ Kafka ◇ Bash ◇ ECMAScript ◇ Golang ◇ LogStash ◇ Gorilla ◇ Cassandra ◇ Python ◇ LaTeX ◇ Apache ◇ Sanic ◇ NATS ◇ Clojure ◇ Container-Based ◇ AI ◇ SPACEmacs ◇ Lucene ◇ Helm ◇ Time Series ◇ NginX ◇ NodeJS ◇ Flask ◇ SQLite ◇ PostgreSQL ◇ GCP ◇ Emacs ◇ UX ◇ ElasticSearch ◇ Grafana