I am primarily an iOS developer with a background in computer science and telecommunications. I have a strong technical background and i have been fortunate to work as a developer, as a network manager and on a range of projects
I am primarily an iOS developer with a background in computer science and telecommunications. I have a strong technical background and i have been fortunate to work as a developer, as a network manager and on a range of projects from the pitch to delivering multiple cross platform native solutions. Native applications are where my heart is at the moment but i see the place for web technologies and how they will evolve in the future.
Employment History / Work Experience
Movin’app (mobile applications company) - (Lead) Senior iOS Developer
At Movin’app I am responsible for the completion of all iOS projects we have. Apart from being a the project manager I still am the lead iOS developer and also the administrator of our social media pages. At movinapp, I was hired to be an iOS developer but soon my role changed.
As the lead iOS developer i strive to be involved in all areas of the business so that we are consistent and up to date in how we represent ourselves in terms our technical knowledge, especially around iOS.
I spend my time between architecting our current applications, researching and planning for new projects, attending pitches, sitting with creative to help shape and inject ideas not only on a technical level but together with our graphic designer no a UI desing level. I also spend time working with CTO on upcoming projects to ensure we are working with best practice and develop solutions to the ever evolving difficulty of the client landscape.
While at Movinapp i have also been responsible for html5 game development alongside my current role. In periods of high load and close deadlines I help the game development team wherever I can.
During my time at Movinapp I have worked on a number of applications, some of which are detailed below:
The Offline English dictionary and Thesaurus, Offline English Spanish Dictionary (other 30 dictionaries like this), Spanish with Flashcards.All of them are available on the app store.
(2012) - Alcatel-Lucent (Bell Labs) - Telecomminications Engineer
At Bell Labs I completed my internship as part of my MS at Columbia University. My role was to create an iOS app (distributed inside the corporation) which measured the performance of various types of mobile networks (LTE, 3G etc) under specific circumstances. The objective was to exploit OTT communications and see if they can completely replace carrier communications. During this project I worked with people form various departments at Bell Labs an gained lot from the way they work.
(2010-2011) - 24th Armored Brigade - Network manager
At the brigade I was responsible for the computer network of the brigade and also of repairing any damages on all the devices, including computers, printers and other electronic devices of the brigade. Working with army officials was a great experience for me although it was very strict for me.
Education And Qualifications
2011-2012 Columbia University, School of Engineering and Applied Sciences, New York, NY- Master of Science, Electrical Engineering
Course included programming, mobile networking, iOS and android developmetn, wireless systems,mobile computing, computer networks,International Capital Markets, Corporate Finance
2004-2010 National Technical University of Athens- Diploma Electrical Engineering and Computer Science
Course included programming, computer networks, signal processing, distributed systems, software development techniques, machine learning, distributed computing, Web Technologies, network protocols, telecommunications, optical networks
All Things Code and Development
I am also knowledgeable about development practices such as waterfall and agile. As well as when and when not to apply these. I have used a number of project management and time tracking tools such as assembla.
I am happy to work with GIT and SVN as source control. My personal preference is GIT and maintaing cleanliness of the repository, keeping master building, the READMEs up to date and the commit messages relatively clean. I like to split off and keep things separate merging back into my own branches to ensure clarity is kept for individual features and that we can set of features we need without impacting the app as a whole.