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.

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

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

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.