Andreas Trantidis

Andreas Trantidis

Thessaloniki, Greece
Hire Andreas
Scroll To View More
Andreas Trantidis

Andreas Trantidis

Thessaloniki, Greece
Member since April 4, 2014
Andreas is a top full stack web developer with proven experience in developing cutting edge, high quality, complex web applications. He has a strong academic background in software engineering and 10 years of experience in leading all development phases, including requirements analysis and design.
Andreas is now available for hire
Portfolio
  • e-labs.gr
    Node.js, MongoDB, MySQL, HTML5, CSS2, LESS, WebRTC, Bootstrap, LESS...
  • InfoDHM
    PHP, Java, JavaScript, HTML, CSS, UMN MapServer
Experience
  • JavaScript, 7 years
  • Flight, 2 years
  • Twitter Bootstrap, 2 years
  • HTML5 Canvas, 5 years
  • WebSockets, 3 years
  • WebRTC, 3 years
  • Object-oriented Programming (OOP), 10 years
  • MongoDB, 2 years
Thessaloniki, Greece
Availability
Part-time
Preferred Environment
Mac OS, Linux, Git, WebStorm
The most amazing...
...piece of software I've developed is a custom WebGIS platform developed years before Google Maps first appeared.
Employment
  • Owner, Lead Developer
    e-labs.gr
    2004 - PRESENT
    • Designed and developed a custom web GIS platform supporting (almost all) GIS vector formats & raster images.
    • Designed and developed the first WebRTC video chat application ever for Facebook.
    • Designed and developed a custom Joomla conference management plugin for the most important medical society in Greece.
    • Created a reusable front-end framework based on Bootstrap and Twitter Flight.
    • Designed and developed a real-time participation time monitoring tool to be used during conferences.
    • Designed and developed software for poster presentations for conferences. Implemented a dual monitor (one major and one for controlling posters) to be touch and mobile friendly.
    • Created a live streaming web application supporting multiple events, sessions, and streams.
    • Developed vLine's WebRTC API (https://vline.com/ for a PHP and Node.js example), open sourced on GitHub and provided to users of the API.
    • Built a video collaboration platform embedding a whiteboard for real-time interaction between users (PDF load, page change, image load, PDF and image drag, pointer synchronization, and more).
    • Participated on the development of a prototype of a very exciting fitness related WebRTC startup.
    • Designed and developed a mobile friendly member management system that has been used by 3 different medical societies in Greece.
    • Wrote an IVCi Accordent streaming JavaScript plugin to convert Accordent on demand videos to a mobile friendly HTML5 version.
    Technologies: Node.js, MongoDB, MySQL, HTML5, CSS2, LESS, WebRTC, Bootstrap, LESS, Twitter Flight
  • Lead Developer
    InfoDHM
    2003 - 2004
    • Designed and developed a routing Java app to be used on WebGIS apps. Allowed the application to load a network from any spatial vector format and calculate the best route between given points in the network. Based it on Dijkstra's algorithm and utilized the Singleton pattern.
    • Managed the project, designing and developing the waste collection management system of one of the most important municipalities of Greece. Implemented amazing features including real-time fleet monitoring and high quality and variety of exported reports.
    • Designed and developed the very first WebGIS application in Greece based on UMN MapServer. Implemented a complete and interactive city guide of one of the most important municipalities in Greece.
    • Analyzed and designed the algorithm for a demanding logistics application that exported the schedule and routes of all available garbage collection vehicles collecting medical waste from hospitals. Exported the results while accounting for the waste weight, the number of available vehicles, and the geographical distribution of the hospitals.
    • Developed a touch screen-based city guide hosted on info kiosks placed in five of the most crowded points of a very large Greek city.
    Technologies: PHP, Java, JavaScript, HTML, CSS, UMN MapServer
Experience
  • Mapflash WebGIS platform (Development)

    Mapflash WebGIS platform is a custom WebGIS platform developed in 2004 and maintained and updated up to the middle of 2007. The platform was developed using a number of open source GIS libraries and was compatible with any spatial vector and raster format, providing a gridded interactive map. The platform was mainly competing with products from UMN MapServer, ESRI, and Autodesk. Its reach features and capabilities list combined with its low price made it popular in Greece, as it was used in more than 5 major projects by 5 big municipalities and prefectures across the country.
    The technologies used were Python, Java, MySQL spatial, GDAL/OGR, PROJ.4, EPSG, and ActionScript 3.

  • CongressValue (Development)

    CongressValue is a tool for monitoring conference participation. Combined with a bar-code or RFID scanner for scanning participants' ID tags, CongressValue records the time of entrance and exit of each participant. The software automatically calculates the duration between two subsequent scans and stores information about the total amount of time the participant has spent in various conference rooms. It additionally maintains a log of all scans, presents the data in real-time, and stores it for subsequent analysis.
    Technologies used include Node.js, MongoDB, offline HTML5 API, WebSockets, and Backbone.js.

  • medschool.gr (Development)

    MedSchool is a webinar / educational platform providing a complete series of classes to doctors of various specialities.
    Each class consists of a number of video courses, tests, and a final exam that each participant should take in order to gain the graduation certificate. The system embeds an online payment system through PayPal, and uses an ad banner management system, a test and question management system, and more. It is fully responsive and mobile friendly.
    Technologies used: Node.js, MongoDB, Twitter Flight, Bootstrap

  • j-congress (Development)
    http://hcs-congress.gr/

    j-congress is a custom Joomla conference management component. It was developed on behalf of the Hellenic Cardiological Society and has been serving its conference needs since 2008.
    The system supports a number of access levels:
    - Super Admin
    - Conference Admin
    - Secretariat
    - Tourist Agent
    - Abstracts Judge
    - Participant
    - Organization
    - Visitor
    and provides a number of capabilities including:
    - Fully customizable conference creation
    - Online registration
    - Online abstract submission and evaluation
    - Accommodation and reservations management
    - Online payments
    - Data presentation and manipulation (program, venue etc)

    Technologies used: PHP, JavaScript, MySQL

  • JustKnock (Development)
    http://justknock.net/

    JustKnock™ is a WebRTC video collaboration service. We designed JustKnock to serve as a mobile professional’s virtual office. Functioning just like a physical office, when someone “Knocks”, users can see who is behind the door and decide whether to speak with them right away or park them in a (virtual) waiting room. With our Defined Availability feature, only select people will know that users are “available”.
    Here are just a few of its amazing features:
    -100% browser-based real-time video communications (compatible with Chrome or FireFox at the moment)
    -No downloads
    -Crystal clear, echo free audio combined with HD video
    -Instant on/off
    -Virtual Waiting Room: See who is waiting to video chat with you
    -Defined Availability lets you decide in real-time who gets to see if you are online. For example: Family and co-workers can Knock on your door, but the general public sees you as offline.
    -Integrated whiteboard allows you to share PowerPoints and other documents
    -Extremely user friendly

  • Posters Project (Development)

    The Posters Project provides an alternative way of presenting posters on scientific conferences in a digital format.
    The project consists of two distinct parts:
    - The poster management system
    - The poster presentation system
    The poster management system is a web based application by which the administrator can add, edit, and manage all the posters of a conference. Each poster may consist of more than one slide and supports video. Each poster belongs to one or more categories supported by the conference.
    Besides the poster management tools provided by the application's UI, the Posters Project is designed and developed to (both) provide and support web services. Any web based conference management system can be "chained" with the Posters Project by a two-legs authorization mechanism.
    The second part of of the project is the poster presentation system. All the approved posters are presented and made available on the conference through a number of different interfaces that the Posters Project supports:.
    - Large (main) monitors iterating through the posters
    - Touch screen optimized UI that provides full search capabilities and control of the main monitors
    - Mobile-optimized web page with full search capabilities
    - PC-optimized interface available to the users through the conference's network

  • MotorCortexJs (Development)
    http://motorcortexjs.com/

    MotorCortex is an open source project/library that makes web animations easy, providing the ability to describe them through CSS-like syntax and stop messing animation logic with the actual javascript code.

Skills
  • Languages
    PHP, LESS, HTML5, CSS3, JavaScript, SQL
  • Frameworks
    Flight, Twitter Bootstrap, Express, AngularJS
  • Libraries/APIs
    Google Maps, EasyRTC, WebRTC, RequireJS, Raphaël, HTML Offline API, HTML5 Canvas, Web Worker, WebSockets, Facebook API, Gigya, D3.js, Backbone.js, Three.js
  • Tools
    WebStorm, Git, Adobe Dreamweaver, Adobe Photoshop
  • Paradigms
    Object-oriented Design (OOD), Object-oriented Programming (OOP), Functional programming, Design Patterns
  • Storage
    MySQL, NoSQL, MongoDB
Education
  • Master's degree in Software Engineering and Telecommunications
    University of Sheffield - Sheffield, UK
    2002 - 2003
  • Bachelor's degree in Physics
    Aristotle University of Thessaloniki - Thessaloniki, Greece
    1995 - 2002
I really like this profile
Share it with others