<ArgyrisPro/>

Argyris Prosilis

Software Engineer (GoLang/PHP)
Hello and welcome to my personal website.
I'm a software engineer who lives in Europe/Greece and I'm looking for interesting projects to work with.
My current tech stack is GoLang, PHP (Laravel) and ReactJS. My past experience includes visual basic 6, ActionScript 3.0 and JavaSE.
I focus a lot on crafting clean and testable code based on common design patterns. I'm a big fan of the KISS idea; I like to 'keep it simple' and this is the main reason that I like coding in GoLang.
Work life balance is very important for me; in my free time I like reading books, I explore nature landscapes with my dog and I like to prepare and enjoy healthy food recipes.

My experience

I have more than 12 years of experience building software projects.
I started programming at the age of 15, crafting projects like for example an audio/video player like Winamp and 3D environments using DirectX7, mainly in Visual Basic.
At the age of 20, while in university, I led a team that created and launched a strategy PC game, which was published in the GR and CY market and became a bestseller.
Up until today, I have developed or contributed to a dozen desktop and web applications, ranging from games, backend systems for mobile applications, facebook apps for marketing purposes, web CRM and cloud ERP applications, etc.
This section is a reference for the programming languages, frameworks and tools I enjoy working with.
GoLang

GoLang

Golang is a great programming language I recently took up learning. It's simple, smart, compiled and super fast, which makes it an ideal option for complex backend applications.
Gin GoLang framework

Gin GoLang framework

Gin is a lightweight framework for Golang, that is ideal for web applications and web APIs. It focuses on driving developer productivity, and it already includes some basic but well tested features such as routing, middleware, logging etc.
PHP

PHP

My first experience with PHP goes back to 2010. Since then, PHP has evolved a lot and today is a completely different language; full OOP features, performance improvements, amazing frameworks, code testing libraries, dependency manager etc.
Laravel PHP Framework

Laravel PHP Framework

Laravel is a PHP framework that teaches developers how to write clean code and embed / follow best practices. It's a powerful MVC framework with features such as migrations, seeders, code testing, ORM, a template engine etc.
Modern Javascript

Modern Javascript

Modern javascript is one of the most popular programming languages nowadays, which can be used to develop web, mobile and desktop applications. My focus here is on the web - front end side.
ReactJS

ReactJS

ReactJS is a very powerful javascript library, invented by Facebook, and used in modern web applications. It's the dominant player in the market, with AngularJS and VueJS as the main followers.
NextJS React Framework

NextJS React Framework

NextJS is a ReactJS framework, with some powerful features already built in, such as simpler routing, server side rendering(SSR) etc.
Docker

Docker

Docker is a tool for developers to package their apps’ infrastructure into different containers. It provides consistency between development environments and focuses a lot on automation.
PostgreSQL

PostgreSQL

PostgreSQL is one of the most popular relational database management systems (RDBMS); it's open source with great results when it comes to performance.
MongoDB (Atlas)

MongoDB (Atlas)

MongoDB is the most popular NoSQL database whereas MongoDB Atlas is a fully-managed cloud provider.
Redis

Redis

Redis is an distributed in-memory data structure engine, used to enhance backend applications by optimising for speed and/or hardware resources/costs.
Google firebase

Google firebase

Firebase, developed by Google, is a platform that provides developers with tools in a rich range of functionalities such as push notifications, dynamic links, logging etc.
Postman

Postman

Firebase, developed by Google, is a platform that provides developers with tools in a rich range of functionalities such as push notifications, dynamic links, logging etc.
Git

Git

Git is a free and open source version control system. It helps developers track changes in project files and makes team collaboration more productive. Git is not a hosting provider such as Github or Gitlab.
Search Engine Optimization

Search Engine Optimization

SEO is a set of technical and non technical practices employed to improve the search engines ratings and sort of websites when search engines present their results to the end users.
Ubuntu

Ubuntu

Ubuntu is the best OS for developers; it is lightweight, free, open source, optimised for speed and security and oriented towards automation for development purposes.



Latest Blog Posts

Why I may decide to switch from PHP to GoLang
Why I may decide to switch from PHP to GoLang

I started writing code in PHP back in 2010. Back then, PHP version 5.x was the latest version available and it was ideal for small - medium web projects.

Read more →

PHP to Go: How we boosted API performance by 8X
PHP to Go: How we boosted API performance by 8X

An amazing article about switching from PHP to Go and benefits in speed, cost optimization etc

Read more →

Hello first blog post!
Hello first blog post!

Hello everyone!This is my first article on my redesigned site. Through this section I will write my own articles

Read more →

Need help with your project?

If you would like to discuss your project with me, feel free to reach out.