Dimitrios Niras

Greece

@dniras

Badges

Problem Solving
CPP
Java
Python
Sql

Certifications

Work Experience

  • Software Engineer III

    Vonage•  December 2021 - September 2024•  Greece - Remote

    • Optimized database utilization and minimized service footprint, leading to a 45% reduction in costs • Planned, supervised, and architected the consolidation of services and APIs, leading to substantial cost reductions • Mentored junior engineers, fostering their professional growth and development • Conducted regular code reviews and provided constructive feedback to ensure adherence to best practices and coding standards • Coordinated and managed project timelines, ensuring timely delivery of software solutions

  • Software Engineer II

    Vonage•  October 2019 - November 2021•  London, UK

    • Engineered robust RESTful APIs for Conversation and Voice RTC Services across multiple projects, leveraging NodeJS, JAVA, and Go • Oversaw platform maintenance, focusing on containerization and orchestration with Docker, Nomad, and Kubernetes across both AWS and IBM clusters • Played an instrumental role in AWS migration, collaborating with services like ECR, EC2, EKS, and S3, utilizing Terraform • Boosted team productivity and streamlined delivery by architecting and rolling out CI/CD pipelines with Jenkins, Travis, and Github actions • Upheld stringent code quality and performance standards by devising smoke tests via Python and Pytest • Enhanced incident resolution efficiency and reduced bug resolution times with the integration of monitoring and alerting dashboards, utilizing Prometheus, Grafana, Kibana, and Filebeat • Achieved notable improvements in product scalability and latency through Couchbase optimization • Delivered dedicated on-call support during off-hours, emphasising continuous traffic monitoring with tools such as Elastic, Prometheus, and Grafana

  • Software Engineer I

    Vonage•  March 2019 - October 2021•  London, UK

    • Collaborated within a cross-functional team on the design, development, testing, automation, and deployment of the Conversation Service API • Spearheaded the development of the JS Client SDK for Vonage Conversation API • Contributed to and troubleshooted multiple services, emphasizing inter-team and service-wide collaboration • Successfully launched the product to General Availability (GA) and offered dedicated customer support for the adoption of JS SDK and Conversation API

  • Software Development Engineer

    Aristotle University of Thessaloniki•  October 2018 - January 2019•  Thessaloniki, Greece - Remote

    • Spearheaded the design and development of a web application that facilitates the upload and annotation of Open Data and Services. This platform enables third-party users to search and utilize data, leveraging the MEAN stack, Python, Elasticsearch, Docker, and Schema.org

  • Private/Member of the Department of Engineers

    Greek Army•  January 2018 - September 2018•  Veria, Greece

    • Completed a 9-month tenure in Mandatory Military Service • Drafted architectural designs for military camp layouts utilizing AutoCAD • Oversaw and maintained the network infrastructure running on Windows Server 2003

  • Software Engineer

    Center for Research & Technology Hellas•  October 2017 - December 2017•  Thessaloniki, Greece - Hybrid

    • Engineered and sustained multiple Bash and Python scripts tailored for sophisticated biomedical data analytics • Enhanced and upheld the web application initially conceived during my internship • Spearheaded the deployment of a Docker implementation integrating Galaxy and Jupyter for the EGI Foundation

Education

  • Aristotle University of Thessaloniki

    Electrical Engineering & Computer Science, ME•  September 2012 - November 2017•  GPA: 8.49

    Master Thesis: "Development of a Web Recorder for Automating Tests on Web Applications" Undertaken in my final 10th semester, the objective of this thesis was to develop open-source software capable of capturing user actions on a website for subsequent replication in user acceptance tests. The tool comprehensively logs details like HTML, CSS, JavaScript code, API calls, content, and webpage snapshots. User actions are recorded via a Chrome extension, while test results are visualised through a dedicated web application. Throughout this project, I honed skills in JavaScript, Node.js, HTML, CSS, Web Development, Chrome Extensions, MEAN stack, Angular, Docker, and more.

Skills

Docker
Nomad
EKS
Debian
Terraform
Prometheus
Grafana
Alertmanager
Jenkins
Travis
Github actions
Puppet
Gloo Gateway
Kafka
Socket.IO
Couchbase
Redis
MySQL
MongoDB
PyTest
TestRTC
Selenium
Mocha
Chai
Jest
C
C++
Java
TypeScript
Python
NodeJS
HTML
Go
Groovy
Angular
Bash
Ruby
Kotlin
Algorithm
Data Structure
SQL