Nick Kanellopoulos

Nick Kanellopoulos

Athens, Greece
Hire Nick
Scroll To View More
Nick Kanellopoulos

Nick Kanellopoulos

Athens, Greece
Member since November 21, 2013
Nick excels as a general problem solver in heterogeneous environments. His current focus is on native mobile apps for iOS. He feels comfortable architecting C# web services on Windows, programming an iPhone application on his Mac to consume these web services, or developing a Ruby on Rails application on Linux. He also loves using classic Unix tools to solve problems quickly.
Nick is now available for hire
Portfolio
Experience
  • Visual Studio, 14 years
  • iOS, 8 years
  • Xcode, 7 years
  • Ruby on Rails, 7 years
  • Swift, 2 years
Athens, Greece
Availability
Part-time
Preferred Environment
Mac OS X, Xcode, Git
The most amazing...
...thing I've coded (in C++) is my own super-high-level language for applying econometric theory to analyze data.
Employment
  • Freelance iOS Developer
    Toptal
    2014 - PRESENT
    • Worked on numerous iOS projects.
    Technologies: Objective-C, Swift, Xcode
  • Software Architect
    Newsphone SA
    2009 - 2012
    • Parallelized the query engine of the most popular telephone directory service in Greece (a big call center), so that it could scale to multiple machines.
    • Took part in the design and implementation of www.vrisko.gr, the most popular business search engine in Greece.
    • Implemented the Vrisko iPhone app.
    • Implemented the web services used by the Vrisko app (see above).
    • Was the SVN server administrator.
    • Was responsible for task automation using Unix tools.
    • Was responsible for optimization of long running SQL queries.
    • Developed a stress-test tool to determine system limits and performance characteristics (max. number of concurrent users, queries per second, average query time etc).
    Technologies: .NET, C#, SQL, iOS SDK, iOS
  • Senior Software Engineer
    Freelancer
    2008 - 2008
    • Worked on project for Eurobank SA using Microsoft Sharepoint.
    • Worked on project for the Greek Government involving advanced customization of Microsoft Sharepoint.
    • Consulted on software architecture issues.
    Technologies: Microsoft .NET with C#, SQL, Sharepoint
  • Senior Software Engineer
    IDEAL S.A.
    2007 - 2007
    • Worked on a big Java application (200.000 lines), i-Docs . i-Docs is used to print and archive billing statements by major companies in Greece.
    • Developed an advanced querying interface.
    • Worked on automating builds and setting-up continuous integration.
    Technologies: Java, J2EE, JBOSS, Hibernate, Spring
  • Senior Software Engineer
    Trasys Greece
    2006 - 2006
    • Responsible for rapid prototyping in C# for a European Commission project.
    • Did code reviews with junior programmers.
    • Developed an interoperability layer so that a C# application could use legacy components (written in C++) without pain.
    Technologies: Microsoft .NET with C#, C++
  • Senior Software Engineer
    Innovis SA
    2004 - 2006
    • Redesigned a legacy Workflow Engine application for the .NET platform, and took part in the implementation.
    • Created my own ORM tool which did code generation for the DB layer (NHibernate was an infant in 2004).
    • Trained junior programmers in object-oriented principles and C# best practices.
    • Developed a stress-testing tool.
    Technologies: Microsoft .NET, C#, SQL
  • Software Engineer
    Mantis SA
    2002 - 2003
    • Took part in the implementation of the first commercial .NET application in Greece.
    • Designed a DB access layer.
    • Implemented graph theory algorithms.
    Technologies: Microsoft .NET, VB.NET, SQL Server
Experience
  • UP4WHAT app (written in Swift) (Development)
    https://itunes.apple.com/app/up4what-plan-chat-book-any/id1116382998?mt=8

    This app lets users quickly plan interesting events, or discover them. It contains more than a few non-trivial UI elements that were designed as reusable components. It also adapts very well to all iPhone sizes.

  • In/Spree App (written in Swift) (Development)
    https://itunes.apple.com/us/app/in-spree-shop-style-influencers/id1067831182?mt=8

    This is an app with which users can shop for fashion item combinations, as seen in the photos posted by fashion influencers. The app is used by the influencers to generate outfits for sale. Relies heavily on using the iPhone's camera and on many integrations with third-party systems.

    See more here: http://www.inspreeapp.com

  • Energent App (written in Objective-C) (Development)
    https://itunes.apple.com/ph/app/energent-drilling-permits/id663158771

    Universal iOS app for professionals working in the oil industry. Provides drilling data and makes extensive use of the Google Maps SDK; for instance, the user can limit a search by drawing an area on the map.

  • Vrisko App (written in Objective-C) (Development)
    https://itunes.apple.com/gr/app/vrisko/id444977780?mt=8

    One of the most valued apps in the Greek App Store. Using the iPhone's GPS is very cool when you have a database with hundreds of thousands of businesses.

    See a demo video (of the 1st version) here: https://vimeo.com/40648562

  • Vrisko.gr (Development)
    http://www.vrisko.gr/en

    The most popular business catalog website in Greece.

    Technology stack: C#, ASP.NET, MS SQL Server

  • Bizsmart Workflow Management System (Development)
    http://www.innovis.gr/products/en-bizsmart.aspx

    I designed a process in a visual designer, ensuring that it is executed smoothly by employees using just their browser.

    Technology stack: C#, MS SQL Server

  • Diafragma.gr (Development)
    http://www.diafragma.gr

    I wrote the first Ruby on Rails application in Greece (in 2007). It is my personal gallery site. Have a look!

Skills
  • Languages
    Swift, C#, Objective-C, C++, Ruby, Clojure, Perl, Bash, Java, Python, SQL, JavaScript
  • Frameworks
    Cocoa Touch, iOS SDK, Ruby on Rails, Cocoa, ASP.NET MVC 4, ASP.NET Webforms, ASP.NET MVC 3, Hibernate, Android SDK
  • Platforms
    iOS, Mac OS X, Windows, Linux, Android
  • Tools
    Xcode, Visual Studio, Git, Eclipse
  • Paradigms
    Concurrent Programming, Object-oriented Programming (OOP), Design Patterns, Functional programming, Dependency Injection
  • Storage
    SQL Server, MySQL, MongoDB
  • Misc
    Unix Shell Scripts
  • Libraries/APIs
    jQuery, Node.js
Education
  • B.Sc. degree in Economics
    University of Piraeus - Athens GR
    1997 - 2001
I really like this profile
Share it with others