pixel dot Stamoulohta

software developer

pixel dot
About
Contact
Projects

Design: Spyros Gangas | Implementation: yours truly

stamoulohta logo
F :
  • |
  • &
  • !
  • :
  • python
  • java
  • c
  • php
  • js
  • sql
  • xml
  • json
  • -
  • pc
  • android
  • web
  • Close [ x ]

    bapacho

    have bread miss the baker

  • web
  • php
  • js
  • sql
  • This is an online marketplace created, on behalf of zeelandia, for bakeries all over Europe. The idea started as a way for zeelandia to provide their bakers with a means to sell their products online in these covid marked times. It has since developed into a full B2B2C project able to compete with the best online delivery platforms. I have the role of senior -full stack- developer on its implementation as a contractor for inqa. The application is written from the ground up in php and javascript without using a framework for either one. My work mainly consists of core system design, developing new features and bug fixes.

    More specifically I wrote a full REST API to be used by the mobile applications. It includes a flexible routing system, automatic input escaping, output filtering, middleware procedures, controllers, resolvers and repositories for each endpoint.

    I also wrote the custom online payment gateway for stripe with that includes local caching, transparent API calls and helper classes.

    The main object-relational mapping system is also my implementation. It consists of an eloquent inspired query builder and abstract model with relations, pivoting, magic getters and caching for each dataset. The system also includes a collection implementation that helps with grouping, parallel procedures and filtering.

    Lastly I am always busy with code reviews and smaller features and bug introducing fixing ;)

    web
    andoird iOS

    fb tw li
    more>

    jr_detectives

    solve the riddles and find the hidden treasure

  • android
  • java
  • xml
  • json
  • Jr. Detectives is a mobile game that leaps into the real world, an exciting and challenging indoor activity for 5-8 year-olds! Funny characters narrate original riddles which the kids must solve in order to find the treasure! Play many entertaining scenarios and spend some quality family time

    website
    english greek

    fb tw li
    more>

    scrcpy

    mirror your android device screen

  • android
  • java
  • c
  • This application provides display and control of android devices connected via USB (or over TCP/IP). It does not require any root access. It works on GNU/Linux, Windows and macOS.

    This came as a part of a free-time project of my own which is the -from scratch- creation of a media hub for my car using a raspberry-pi and (fire hazardous) custom circuitry. My search for a ready-made screen mirroring and controlling software that could be run on a raspberry-pi led to scrcpy which was everything I hopped for, it being light, open source and actively developed, except for the one big problem: mirroring orientation on the client machine, changed with every orientation change on the server (android) device. This was a no-go, so a pull request was created that adds an option to lock the client window in a specific orientation. Oh, the joys of open source software and community driven development

    git

    fb tw li
    more>

    dict_suite

    word-list generation scripts focused on the Greek language

  • pc
  • python
  • This is a collection of python scripts for creating custom word lists used in password cracking. The need for these scripts emerged by the language and cultural shortcomings of the pre-made word lists found in the internet. Most Greeks choose Greeklish words for their passwords and those can not be found on a general purpose word list.

    Specifically, this script suite consists of the following three scripts. They can be used separately or in conjunction with each other.

    • greek-csr: Changes the case of Greek words. It can also transcode the given word-list from any encoding to UTF-8.
    • greeklish-gen: Converts the given word-list from Greek to Greeklish. The list generated can have various levels of complexity and thus can get enormous. A smart seeding word-list selection will go a long way.
    • number-gen: Generates a word list with telephone numbers. A prefix can be set so the list stays small. Given the frequency of telephone numbers used as passwords, this script seems the most useful and actually yields the fastest results.

    This suite is created for testing purposes only

    github

    fb tw li
    more>
    ¯\_(ツ)_/¯
    Close [ x ]

    Contact

    Want to send a message?

    g.a.stamoulis@gmail.com

    null
    Send message [ > ]
    fb tw li gp
    Close [ x ]

    About me

    George Stamoulis

    software developer

    Hello world, My name is George Stamoulis aka stamoulohta, and I am a freelance application developer. I mostly work on projects for the android, web and GNU/Linux platforms, but I am always open to projects for developing new skills. Coding for me is more than a profession. It signifies challenge, functionality and logic which are among the things I strive in life. My skills include c, cpp, java, php, js, python, sh, sql, html, css. My influence and inspiration has always been open source collaborative projects which have helped me to appreciate the value of clean, well documented, simple code that can be maintained, scaled and expanded easily. I aim for readability and transparency in all of my projects. I try to imagine people working on my code years from now, and I hope to feel proud of my work. I also try to make my projects light on resources, so they can be run in low-end machines. I try not to use what I call overkill libraries to achieve mundane tasks which leads to faster and more responsive applications. I will always use best in class technologies that are supported by the industry. When I am not coding, you can find me in the mountains pushing my limits and having frequent spill offs of my enduro bike. I also play music at bars when the owner is not looking. Finally, I am the proud owner of the best dog in the world, Didi.

    Don't hesitate to drop me a line in the contact form. I hope we can work together in the future.

    Cheers :]

    fb tw li