Πικουλης Άγγελος – Πληροφορική ιδιαίτερα μαθήματα

Πικουλης Άγγελος – Πληροφορική

Αξιολογήσεις: ★★★★★ (3)

Περιοχή κατοικίας: Βύρωνας

Online μαθήματα: Ναι

Εξυπηρετεί τις περιοχές: Άγιος Δημήτριος, Αθήνα-Αμπελόκηποι, Αθήνα-Βοτανικός, Αθήνα-Γκύζη, Αθήνα-κέντρο, Αθήνα-Κυψέλη, Αθήνα-Νέος Κόσμος, Αθήνα-Παγκράτι, Αθήνα-Πατήσια, Αθήνα-Πετράλωνα, Αθήνα-Σεπόλια, Αργυρούπολη, Βύρωνας, Δάφνη, Ελληνικό, Ζωγράφου, Ηλιούπολη, Καισαριανή, Παπάγου, Υμηττός, Χολαργός,


Αναλαμβάνει:

Παιδιά Φοιτητές Ενήλικες

Μαθητές με μαθησιακές δυσκολίες

Διαθεσιμότητα

 

Δ

Τ

Τ

Π

Π

Σ

Κ

Πράσινο: διαθέσιμος - Γκρι: όχι διαθέσιμος



Βασικός Τίτλος Σπουδών

University Of Salford, UK

Τμήμα BSc Computer Science Hons (1st class)



Μεταπτυχιακός Τίτλος Σπουδών

MSc Computer Science / Distributed Informational Management Systems (University Of Essex)

Διδακτική Πείρα στα Ιδιαίτερα Μαθήματα Πληροφορικής

Είμαι αριστούχος BSc (1st Hons) in Computer Science, με μεγάλη εμπειρία και μεταδοτικότητα, παραδίδω ιδιαίτερα μαθήματα Πληροφορικής και Προγραμματισμού σε όλες τι ηλικίες, αλλά με ικανότητα να αναλάβω δύσκολες αποστολές όπως Μαθητές Λυκείου, Φοιτητές Πανεπιστημίου & Μεταπτυχιακούς αλλά και επαγγελματίες.

Πάντα μετά από συνεννόηση, στην πρώτη δωρέαν συνεδρία, θα αναλύσουμε το επίπεδό σας και τις ανάγκες σας, τις απαιτήσεις του μαθήματος και θα φτιάξουμε ένα πλάνο

Εξειδικεύομαι στον προγραμματισμό, την σχεδίαση και ανάπτυξη εφαρμογών Full Stack (backend & frontend), την αλγοριθμική σκέψη (η πτυχιακή μου ήταν ένας Εκπαιδευτής Αλγορίθμων), την ανάπτυξη βιβλιοθηκών και εργαλείων λογισμικού (που έχω αναπτύξει).

Έχω άριστη γνώση της JavaScript/TypeScript/nodejs/angular, Java,  SQL / Databases, Data Structures & Algorithms (προηγμένο επίπεδο) και λίγο σκουριασμένος σε C, Pascal, Python, C#, C++ (βασικό/μέτριο επίπεδο) καθώς και πολλές άλλες γλώσσες και τεχνολογίες (μετά από συνεννόηση). Δείτε στο τέλος μια λίστα με τεχνολογίες που έχω δουλέψει. 

Γιατί εμένα;

Είμαι κάτοχος Πτυχίου BSc Computer Science Hons με άριστα (1st Class) καθώς και Μεταπτυχιακού (MSc Computer Science) από την Αγγλία στην Επιστήμη των Υπολογιστών, με μεγάλη αγάπη για τον Προγραμματισμό σε όλες του μορφές (Procedural, Object Oriented, Functional) καθώς και για τους Αλγόριθμους, τις Δομές Δεδομένων και την εν γένη Λογική και Αλγοριθμική σκέψη.

Έχω μεγάλη μεταδοτικότητα και πάθος για την μεταλαμπάδευση της γνώσης, με στόχο την βαθιά κατανόηση των εννοιών και της λογικής και όχι απλά την αποστήθιση γνώσεων που θα χαθούν σύντομα. 

Αναλαμβάνω όλες τις ηλικίες, με εξειδίκευση σε Φοιτητές και μαθητές Λυκείου, κυρίως για τα μαθήματα που εμπεριέχουν Προγραμματισμό, Αλγοριθμική Λογική, Δομές Δεδομένων και συναφή αντικείμενα που χρήζουν εμπέδωση της λογικής και όχι «παπαγαλία της θεωρίας». 

Οι μαθητές μου, όταν είναι συνεπείς και κάνουν τη μελέτη, τις μεθόδους και τις ασκήσεις που τους προτείνω, πετυχαίνουν μεγάλη πρόοδο, εως και αριστευουν. Και αυτός είναι ο στόχος μου πάντα. 

I can seamlessly deliver the lessons entirely in English, so we can hit 2 birds with one stone :-)

Επαγγελματική Εμπειρία

Έχω μεγάλη εμπειρία στην Ανάπτυξη Λογισμικού στην Βιομηχανία Λογισμικού σε υψηλό επίπεδο, τόσο στην Ελλάδα όσο και στην Αγγλία, έχοντας δουλέψει σε μικρές αλλά και μεγάλες εταιρίες όπως η Epic Games. 

Σε όλη την επαγγελματική μου πορεία, είτε ως team member είτε ως team leader, δίδασκα πάντα τους πιο άπειρους, αλλά και διδασκόμουν από τους πιο έμπειρους (δια ζώσης, offline, online), και έτσι έχω μάθει να χειρίζομαι σωστά τις προσδοκίες τις γνώσης. Σε όλες μου τις θέσεις, οργάνωνα και συμμετείχα ενεργά σε μαθήματα, σεμινάρια, hand-ons tutorials, guilds, hackacthons και άλλες κοινωνικές δραστηρίοτητες μεταδοσης γνώσης. 

Κατά διαστήματα στην πορεία μου, αλλά και τον τελευταίο καιρό ειδικά, διδάσκω σε πτυχιακούς φοιτητές, σε “ζόρικα” μαθήματα Ανάλυσης Αλγορίθμων και Δομές δεδομένων, με πολύ θετικά αποτελέσματα. Μπορούν να δοθούν συστάσεις και επαφές.

Επίσης έχω γράψει Ανοικτό Κώδικα (Open Source) στο Github (https://github.com/anodynos & github.com/NeoZen-dev & και το npm - εργαλεία προγραμματισμού και άλλα) – κάποια από αυτά με εκατομμύρια downloads.

Διδασκαλία, Μάθημα, Κίνητρα, Στόχοι, Κόστος

Η διδασκαλία είναι κάτι που με γεμίζει πολύ. Έχω μεγάλη μεταδοτικότητα και πάθος για την μεταλαμπάδευση της γνώσης, με στόχο την βαθιά κατανόηση των εννοιών και της λογικής και όχι απλά την αποστήθιση γνώσεων που θα χαθούν σύντομα. 

Επίσης νιώθω περηφάνια όταν μαθητές μου πετυχαίνουν τους στόχους που θέτουμε μαζί απ την αρχή, και χαίρονται για την επένδυση που έκαναν. 

Στόχος μας είναι, αν σας αναλάβω, ότι δε θα διδάσκω μόνο θεωρία ή/και πρακτική εφαρμογή μόνο, αλλά θα σας coachαρω για να πετύχετε τους στόχους που θα θέσουμε μαζί και θα παρακολουθώ την πρόοδο σας. 

Αν σας αναλάβω, οι χρεώσεις θα είναι ανάλογες με το επίπεδο δυσκολίας (δηλ της πολυπλοκότητας του μαθήματος - the Big O(lesson) - τόσο για εμένα όσο και για εσάς, η συχνότητα/δέσμευση των μαθημάτων κ.α., και οι τιμές κυμαίνονται ενδεικτικά από 15/ώρα (εισαγωγικά, πολύωρα μαθήματα) έως και 35/ώρα μαθήματος, ή ακόμα και παραπάνω για δύσκολα, εξειδικευμένα θέματα, απαιτητικές εργασίες κτλ.

Αν σας αναλάβω, μπορούμε επίσης να συμφωνήσουμε και bonus για βαθμό > Χ ή πρόσληψη κτλ μιας και το αποτέλεσμα μετράει!

Εκπαιδευτικές ανάγκες ενός μαθητή πρώτα

Θα αναγνωρίζω τις μαθησιακές δυσκολίες και τις εκπαιδευτικές ανάγκες των μαθητή/φοιτητή μέσω του συνεχείς διαλόγου, ερωταπαντήσεων, πρακτικής εφαρμογής, μελέτη εργασιών (εξατομικευμένες ή και του σχολείου/πανεπιστημίου) κτλ ώστε να προσαρμόσω τις συνεδρίες ως μια εξατομικευμένη μαθησιακή εμπειρία. 

Σκοπός είναι την ανάδειξη μιας βέλτιστής συνολικής εκπαιδευτικής εμπειρίας και πραγματικής μαθητείας.

Εξειδικεύσεις, υπηρεσίες και στόχοι.

  • Προγραμματισμός όλων των επιπέδων, από αρχάριους μέχρι Πανεπιστήμιο, συμπεριλαμβανομένου  προγραμματισμού σε ζεύγος (Pair Programming) εξ αποστάσεως (με Zoom και Code With Me).
  • Οι γλώσσες που χειρίζομαι καλύτερα είναι JavaScript/TypeScript, Java καθώς και C. Έχω μικρότερη εμπειρία σε Python, C# και C++ αλλά λόγο συνάφειας μπορώ να αναλάβω, αναλόγως του επιπέδου και των αναγκών. Επίσης έχω μεγάλη εμπειρία σε Βάσεις Δεδομένων και SQL.
  • Αναλαμβάνω την εκβάθυνση σε TDD (Test Driven Development), ώστε να αποκτήσουμε μαζί αυτοπεποίθηση ότι ο κώδικας που έχουμε γράψει όντως λειτουργεί ορθά, και συνεχίζει να λειτουργεί ακόμα και αν προβούμε σε αλλαγές.
  • Εγκατάσταση και εκμάθηση Περιβάλλοντος Προγραμματισμού (IDE) με εξειδίκευση σε JetΒrains IntelliJ Idea / WebStorm. Εκμάθηση αναγκαίων εργαλείων όπως για παράδειγμα Git/Github για την καταγραφή του ιστορικού της ανάπτυξης και διαμοιρασμό του κώδικα ή Docker για απρόσκοπτη εκτέλεση των services.
  • Χρήση ΑΙ programming όπου χρειάζεται, με πλήρη αποσαφήνιση του παραγόμενου κώδικα και ορθή χρήση σχολίων (comments) για την πραγματική κατανόηση και τεκμηρίωση του κώδικα.
  • Δημιουργία προσωπικών σημειώσεων και χρήση εξωσχολικών βοηθημάτων και φροντιστηριακών σημειώσεων όπου χρειάζεται.
  • Επίσης αναλαμβάνω διδασκαλία σε group, προετοιμασία για πανελλήνιες, εκπόνηση εργασιών βήμα-βήμα με συμμετοχή του μαθητή/φοιτητή, βοήθεια στη συμπλήρωση βιογραφικού σημειώματος, επιμέλεια και διόρθωση κειμένων και εργασιών.
  • Τις εργασίες κατά κανόνα τις κάνουμε από κοινού στα μαθήματα, και βλέπουμε την πρόοδο βήμα βήμα. Σε πάρα πολύ σπάνιες περιπτώσεις και συνθήκες, αναλαμβάνω να κάνω ένα μεγάλο κομμάτι της εργασίας χωρίς τον μαθητή. 

Tεχνολογίες / Γλώσσες / Εμπειρία

  • Languages/frameworks : 
  • Recent: JavaScript/Typescript, ES6, nodejs,  NestJS, TypeORM, lodash, Ramda, Reactive Programming (RxJs, Promises, Flyd etc), Async / Promises, Redux, Angular, TDD & BDD (my very own SpecZen along with Jest, mocha/chai, Jasmine, Cucumber, Webdriver/Selenium, Karma & more), Webpack, Grunt & my very own uRequire, SQL/NoSQL/Database Theory & Practice, OAuth 2.0 specialty on Authorization with my own ZenAuth & others. 
  • Rusty/Legacy: Coffeescript, AngularJs, Loopback, expressJs, SailsJs, Java, J2EE, Spring, Groovy, JSP/JSF, JUnit/JMock, GWT, JBoss, Delphi, Visual Basic, PHP, C/C++/C#, Nuance GSL/SRGS, XML/XSL/XSD, VoiceXML, CORBA, Java RMI/Sockets, DCOM+, SOAP/Web Services, Prolog, LISP, Fortran, Cobol, Basic, Lex/Yacc, assembly & others.
  • Amateur/Interested: React, GraphQL, neo4j/graph DBs, Python, Data Science, AI, Blockchains & Smart Contracts. 
  • Willing and able to pick up new languages, paradigms & frameworks. 
  • Analyse/Visualize/Present: Relational Analysis & Design, UML, OOD, Design Patterns, SSADM, Visio, LucidCharts, Google Docs, Word/Excel/PowerPoint, UI/UX design (Figma, Moqups, Balsamiq) & others.
  • DB & App Servers: MSSQL Server (T-SQL & admin), Oracle DB (PL-SQL, no admin), MySQL, Postgress, DBeaver & others. Played with neo4j, MongoDB and other NoSQL DBs. 
  • Project Management/Collaboration: Github, Visual Studio online, Jira/Confluence, Trello, Clickup, Bugzilla, MS Project, Excel & others.
  • CI/CD: TeamCity, Jenkins, Visual Studio Online, TravisCI, semantic versioning / release trains.
  • Metrics/Logging/Monitoring: ElasticSearch, Grafana, DataDog & others
  • Cloud (*): Kubernetes, AWS Admin, MS Azure, Docker/compose, Vagrant, VMware Workstation/Sphere
  • IDEs: IntelliJ / WebStorm, VSCode & others legacy (Eclipse, NetBeans, JDeveloper, Delphi, VB).
  • Operating Systems: Power user / rookie admin in Linux/Kubuntu, Windows 3.1-11, VMWare Workstation/vSphere, VirtualBox & others.
  • Hardware & Infrastructure: Assembling PCs/servers, peripherals, drivers etc. Experience with Telephony hardware (eg Dialogic), PBXs, ISDN/PRI/BRI Multiplexers, CTI, VoIP, modems & all common server room IT infrastructure.
  • Speech UI/UX (past expertise): Natural Language Understanding, Error Recovery Strategies, Mixed Initiative techniques, Confidence Based result processing, Ambiguity Resolution approaches, handling of non-verbal conversational gestures, Dialogue crafting, Voice Persona definition & direction & other techniques (many of these novel) aiming to empower a complete, human-like Speech UI.


Αντικείμενα Εξειδίκευσης

AjaxCC#C++ECDLHTML/HTML5JavaJavascriptMicrosoft OfficePythonSQLΔομές Δεδομένων

Αξιολογήσεις μαθητών:

Αλέξανδρος Γκάργκουλας (09/04/2025) - Δομές Αλγόριθμων (Java)

Ο κύριος άγγελος πραγματικά ήταν εξαιρετικός από την πρώτη στιγμή τόσο ως καθηγητής όσο και σαν άνθρωπος. Ενθαρρύνει την κριτική σκέψη και την πλήρη κατανόηση του κώδικα. Δε θα μπορούσα να μη σχολιάσω τη μεταδοτικότητα στο μάθημα κάτι που ένας μαθητής εκτιμάει. Τον συστήνω ανεπιφύλακτα σε όποιον θέλει να μάθει Java σωστά και ουσιαστικά.

Σιλια Παναγοπουλου (04/04/2025) - Φοιτήτρια 2ου έτους

Ο κ.Άγγελος αποτελεί πρότυπο εκπαιδευτικού στον τομέα του computer science. Χρειάστηκα τη βοήθεια του για ένα πρότζεκτ στη Java και μέσα σε δύο μέρες με την σαφή καθοδήγηση του και τις γνωσεις του πάνω στον προγραμματισμό καταφεραμε να «σώσουμε τον κώδικα». Διαθέτει εξαιρετική μεταδοτικότητα, γεγονός που με βοήθησε σε σύντομο χρονικό διάστημα να αποδώσω σε μια απαιτητική εργασία εξαμήνου.

Αιμίλιος Κιόσγια (03/04/2025) - Δομές δεδομένων/αλγόριθμοι

Όταν ξεκινήσαμε δεν θυμόμουν ούτε τα βασικά,μετά απο μαθημάτα με τον Άγγελο η βελτίωση μου ήταν εκθετική καθώς με καθοδηγούσε σωστά και όντως ενδιαφερόταν για την πρόοδο μου,επικοινωνούσαμε 24/7 και τα μαθημάτα ήταν πολύ ευχάριστα.Είμαι πλήρως ικανοποιημένος.


Επικοινωνήστε με τον εκπαιδευτικό

×

Τύπος μαθήματος