Download PDF

Τρουλάκης Γεώργιος Ραφαήλ

Πτυχιούχος,                                       Τμήμα Επιστήμης Υπολογιστών Πανεπιστήμιο Κρήτης

Text Section

Πτυχιούχος στο τμήμα Επιστήμης Υπολογιστών,Πανεπιστήμιο Κρήτης

  • Πολυ καλή γνώση C, C++, Java χρησιμοποιώντας Eclipse ,Netbeans  IDE και σε Linux περιβάλλον.
  • Πολυ καλή γνώση Προγραμματισμού σε Linux/Unix
  • Πολυ καλή γνώση του GNU debugger
  • Πολυ καλή γνώση LLVM Compiler
  • Πολυ καλή γνώση προγραμμαστισμού με PHP και SQL
  • Πολυ Καλή γνώση σχεδιασμού βάσεων δεδομένων (Mysql, SQLite, phpmyadmin, Mysql).
  • Πολυ καλή γνώση Python.                                                                              
  • Πολυ καλή γνώση  web design και developing με html,css και javascript.
  • Πολυ καλή γνώση σχεδίασης γραφισιτκών με Adobe  Photoshop CS.
  • Πολυ καλη γνώση Linux λειτουργικού συστήματος.
  • Αρκετά καλή γνώση Wordpress και Drupal  
  • Καλη γνώση σχειασμού Android εφαρμογών με  Android Studio.                                                                                                                                       


Πτυχιακή Εργασία: Task parallel extention of LLVM

      Description:We extend LLVM compiler with a "spawn" keyword that calls a function in parallel and link it with the PARTEE task-parallel runtime system.Written in C++ programming language

Επαγγελματικές Δεξιότητες

  • Γλώσσες Προγραμματισμού: C ,  C++,  Java , Python ,  Javascript , HTML, XML , SQL , OCaml , Alpha  , Verilog , PHP , R , Bash (Unix Shell), Hack(Programming language) , MATLAB , XML Schema , CSS,, Xquery        
  • Άλλες προγραμματιστικές δεξιότητες: GNU Debugger, Adobe  Photoshop CS, Android Development  , Wordpress, Drupal ,Joomla ,Social Media, SEO ,LLVM Compiler                       
  • Βάσεις δεδομένων: MySQL, Oracle, SQLite                                                                                                   
  • Λειτουργικά Συστήματα: Linux,Windows XP/2000/Vista/7/8/10                                                                
  • Aντικειμενοστραφής Σχεδιασμός : UML,Design Patterns                            
  • Εργαλεία: Netbeans,Eclipse,AndroidStudio,Sublime Text

Σπουδές

Επιστήμης Υπολογιστών

Πανεπιστήμιο Κρήτης

Μαθήματα:

  • Γλώσσες και Μεταφραστές (CS340)
  • Λειτουργικά Συστήματα (CS345)
  • Αρχεία και Βασεις δεδομένων (CS360)
  • Δίκτυα Υπολογιστών (CS335)
  • Τεχνολογία Λογισμικού (CS352)
  • Θεωρία Τύπων και Στατική Ανάλυση Γλωσσών Προγραμματισμού (CS490-40)
  • Aντικειμενοστραφής Προγραμματισμός (CS252)
  • Εργαστήριο Λογισμικού (CS255)
  • Διαδικτυακός Προγραμματισμός (CS359)
  • Εισαγωγή στην Επιστήμη και την Τεχνολογία των Υπηρεσιών (CS452)
  • Οργάνωση Υπολογιστών (CS225)
  • Αλγόριθμοι και πολυπλοκότητα (CS380)
  • Ψηφιακή Σχεδίαση (CS120)
  • Εισαγωγή στην Βιοπληροφορική (CS390-50)
  • Συστήματα ∆ιαχείρισης ∆ιεργασιών (CS565)
  • Αλληλεπίδραση Ανθρώπου-Υπολογιστή(CS464)
  • Θεωρία Υπλογισμού (CS280)
  • Λογική(CS180)
  • Απειροστικός Λογισμός I,II (CS 110,111)
  • Εφαρμοσμένα Μαθηματικά για μηχανικούς(CS215)
  • Διακριτά Μαθηματικά (CS118)
  • Φυσική(CS112)


Πτυχιακή Εργασία:

  • Task parallel extention of LLVM
    Περιγραφή: Επέκταση του LLVM compiler με μια λέξη κλειδί η οποία κάλουσε παράλληλα μια συνάρτηση και τον σύνδεε με το PARTEE task-parallel runtime system.To llvm pass ειναι γραμμένο σε C++


Εργασιακή Εμπειρία

Feb 2016Present

Προγραμματιστής

Tophost at Enartia Venue

Back End & Front End & Software Developer

Oct 2014Oct 2015

Προπτυχιακά Εκπαιδευόμενος

ICS-FORTH

Πτυχιακή Εργασία

Jul 2015Sep 2015

Πρακτική 'Ασκηση

ICS-FORTH

Τesting Server

Mar 2013Present

Σχεδιασμός Ιστιοσελίδων

Eλεύθερος επαγγελματίας
Jul 2015Present

Σχεδιασμός Android Εφαρμογών

Eλεύθερος επαγγελματίας
Jun 2012Present

Γραφιστικά και σχεδιασμός Λογοτύπων

Eλεύθερος επαγγελματίας

Εργασίες

  • Task parallel extention of LLVM  (Bachelor Thesis):                                                                Περιγραφή: Επέκταση του LLVM compiler με μια λέξη κλειδί η οποία κάλουσε παράλληλα μια συνάρτηση και τον σύνδεε με το PARTEE task-parallel runtime system.To llvm pass ειναι γραμμένο σε C++
  • Uno Game:                                                                                                                                                            Περιγραφή: Ανάπτυξη παιχνιδιού UNO σε Java με Γραφικά
  • Alpha Language:                                                                                                                                                  Περιγραφή: Εφαρμογή του compiler και του virtual machine για την γλωσσά προγραμματισμού alpha
  • LLVM Replacing Tool:                                                                                                                                          Περιγραφή: Ανάπτυξη LLVM pass το οποίο εντόπιζε και αντικαταστούμε όλες τις κλήσεις printf σε fprintf και έγραφε τα αποτελέσματα σε ένα αρχείο
  • Bet System:                                                                                                                                            Περιγραφή: Ανάπτυξη ενός συστήματος στοιχημάτων Ποδοσφαίρου στην C++ με Macros
  • E-Learn:                                                                                                                                                                   Περιγραφή: Σχεδιασμός και ανάπτυξη ενός Ε-learn συστήματος για το πανεπιστήμιο Κρήτης
  • E-Book:                                                                                                                                                                   Περιγραφή: Διαδικτυακό σύστημα πώλησης βιβλίων με ολοκληρωμένη βάση δεδομένων , Εbook
  • E-Civil:                                                                                                                                                                   Περιγραφή: Ανάπτυξη διαδικτυακού πληροφοριακού συστήματος για αστική προστασία σε website και android
  • MyInstagram:                                                                                                                                                          Περιγραφή: Προσομοιωτής υπηρεσίας διαμοιρασμού φωτογραφιών χρησιμοποιώντας δομές δεδομένων,λιστές και δέντρα
  • MyLibrary:                                                                                                                                                             Περιγραφή: : Προσομοιωτής υπηρεσίας βιβλιοθήκης χρησιμοποιώντας δομές δεδομένων,λιστές και δέντρα                                
  • Dinosaur Planet:                                                                                                                                                   Περιγραφή: : Προσομοιωτής κόσμου τών δεινοσάυρων χρησιμοποιώντας δομές δεδομένων,λιστές και δέντρα                        
  • Tic-Tac Toe Game:                                                                                                                                                  Περιγραφή: Δημιουργία τρίλιζας σε C  (χρηστης vs χρήστης και χρήστης vs υπολογιστή)
  • Sudoku Solver:                                                                                                                                                         Περιγραφή: Δημιουργία ένος προγράμματος στην C το οποίο έλυνε το Puzzle του sudoku
  • MyCloud                                                                                                                                                                  Περιγραφή: Δημιουργία cloud και μεταφορά πακέτων σε αυτό
  • Τηλεφωνικοί τόνοι                                                                                                                                             Περιγραφή:Εντοπισμός Τηλεφωνικών τόνων με matlab

Γλώσσες


  • Αγγλικά: πολύ καλή γνώση 
  • Γερμανικά: καλή γνώση