Panagiotis Astithas

Software engineer and explorer

Bio

I am a software developer and project manager with more than fifteen years of professional experience, currently working on the Firefox Developer Tools team at Mozilla. I have worked as a team lead, architect, and/or senior developer in various projects in my career. I have a PhD in computer networks and regularly contribute to numerous open source projects, including Firefox, Apache Lucene, Tomcat, Eclipse and FreeBSD.

I work with JavaScript, Java and C/C++, but I have been also paid to code in Objective-C, PHP and Perl. I find learning a new programming language to always be a joy for me.

I was a co-founder and architect for MyNetworkFolders, a cloud storage service for consumers, aiming to bring our desktops to the cloud. It is a highly scalable, AWS-hosted, web service, supporting Google / Yahoo! / Facebook / OpenID accounts. I designed and lead the development of the RESTful API, the main web client, a cross-platform Firefox-based desktop client, and the server-side components, including the controller, the data store, the domain model, a messaging queue and a fully functional WebDAV implementation, which was improved upon and contributed back to Apache Tomcat. I also designed and participated in the actual implementation of a native iPhone client for the service, after having prototyped two web-based ones, with Apple's Dashcode and jQTouch.

I often get a kick out of participating in coding contests, even though I haven't won anything yet. My most successful attempts were in the Jetpack 0.5 contest, where I was runner-up with Jetstatus, and in Node.JS Knockout where we came 5th in the Utility category with Nodify.

Links

Contact

You can send me an email using this form.

Thanks for stopping by.