×
Leonidas Maroulis

Leonidas Maroulis

Full stack Engineer

Athens, Greece, GR
+30 698 608 6114
Greek, English

Background


About

About

Experienced Full Stack Engineer with Master Degree in Informatics at the University of Piraeus and a demonstrated history of working in the information technology and services industry. Strong skills in backend/frontent and Android development using mostly PHP, Java, Golang, and javascript.

Work Experience

Work Experience

  • Senior Backend EngineerBeat

    Jun, 2016 - Present

    A fast-growing ride-hailing company with millions of users and strong presence in four countries. A Daimler subsidiary since 2017.

    • Build and manage Restfull webservices.

    • Develop and support web applications.

    • Integrate with 3d party APIs.

    • Guide and train other software engineers.

    • Collaborate with devops team and helping in containerization of the stack.

    • Part of an agile product team working under scrum process. Develop new features and maintaining/supporting old codebase.

    • Helping breaking PHP monolithic application into microservices.

    • Involved in hiring process of backend engineers.

  • Software EngineerProfile Software

    Feb, 2016 - Jun, 20164 months

    Profile Software is an award-winning solutions provider with presence in Europe, Middle East, Asia, Africa and America, delivering market-proven solutions to the Investment Management and Banking industries.

    • Front-end development using Angular js v1 (Axia product)

  • Software Engineer/Android developerVelti SA

    Apr, 2015 - Jan, 20169 months

    Velti was founded in 2000 and is a leading provider of innovative mobile-centric marketing, customer retention and content based solutions trusted globally by hundreds of mobile operators, brands and media groups.

    • Discovering new technologies (R&D).

    • Making demos for European projects.

    • Backend and frontend development (using node js, djanco python and other frameworks).

    • Android native development.

    • Spring, hibernate development.

    • Creating a recommendation engine using Mahout.

    • Elastic search - logstash - Kibana analytics (ELK stack).

    • Manage hadoop cluster (Writing map reduce (1.0) jobs, analyse data using pig and hive).

  • Software EngineerCreating Ideas

    Dec, 2013 - Apr, 20151 year 3 months

    Candi is a small professional team with experience in internet services & marketing.

    • Create and maintain vanilla PHP applications.

    • CS-cart addon development.

    • Wordpress/Joomla plugin/modules development.

    • Android native development.

    • Maintaining a custom CMS in Asp classic.

  • Software Engineer/Android developer (Part time)Aratos Technologies S.A.

    Feb, 2013 - Jan, 201411 months

    Aratos Technologies S.A. was founded in 1995 and is one of the first European downstream value-added services company in the space sector.

    • Android native development.

    • Backend development with PHP.

    • Frontend development with Jquery, css3, html5.

    • Wordpress and joomla website/plugin/module development.

  • Web developer/Technical Support (External Collabortator)Assistant Professor Stella Kyvelou

    Nov, 2011 - Aug, 20142 years 9 months

    Working as external collaborator for the ESPON Contact Point Laboratory (under the supervision of Asst. Prof. Stella Kyvelou) for technical support and web/software development issues. I was also participated in the USESPON Project, working for the USESPON Virtual Learning Environment (espontrain.eu).

  • Software engineerHome as Freelancer

    Nov, 2010 - Present

    My experiences range from building high scalable responsive mobile sites that work well cross-browser to building enterprise android mobile apps. I'm flexible with my working hours and am happy to work closely with other freelancers. I emphasise on quality and deliverability.

Skills

Skills

  • Web Development
    HTMLCSSJavascriptPHPGolangangularjavawordpress/joomlacodeigniterslimlaravel/lumenNodejsSEO (Search Engine Optimization)
  • Databases/Messaging
    mysqlmongodbelastic/logstashredisdynamodboracle sqlrabbitmqkafka
  • Devops
    dockeraws services/OpsWorksjenkinsistio
  • Android
    android sdkjavaandroid studio
  • Frameworks/Libraries
    CodeigniterLaravel/LumenSlimSymfonyJqueryAngular v1HibernateDoctrineEloquentDjanco PythonBootstrapPhpunit/Junit
  • Cloud native foundation
    opentracing/jaengerkubernetesprometheous
Education

Education

  • Department of Informatics, Master, University of Piraeus

    Jan, 2012 - Jan, 2014

  • Economics and Regional Development, Barchelor, Panteion University of Social and Political Studies

    Jan, 2006 - Jan, 2010

Publications

Publications

  • Master Thesis , University of Piraeus

    Published on: Jan 01, 2014

    The purpose of this paper is to describe the steps which are needed to create a complete software solution for the Android platform, that will communicate with a web server through an API interface.

Interests

Interests

  • Hiking/Traveling/Gaming