Summary
Overview
Work History
Education
Skills
Trainingcertificates
Languages
Timeline
Generic
Ermiyas Annisa

Ermiyas Annisa

Summary

I am Ermiyas Annisa, a graduate from Aalto university in Computer Science (MSc.). I have a BSc in IT from Metropolia University of Applied Science, Finland, and a bachelor’s degree in Electrical Engineering from Arbaminch University in Ethiopia. I am a self-motivated software Engineer with 12+ years professional experience. Fluent in C# (.net Framework .net Core), Python, Java, JavaScript and web development languages. Possess a strong practical working knowledge of relational and non-relational databases and cloud development. I have worked in an agile development (SAFe, kanban), DevOps, and water-full methodologies. I engage in software development life cycle by developing, writing various tests, automating solution deployment and validating the functionalities to meet the solutions technical and non-technical requirements. During my master’s studies, most of my research work involved tackling machine learning problems, information visualization, neural networks, data mining, clustering, time-series analysis, information retrieval and natural language processing. I am constantly updating my personal and professional technical skills with the current trends and best practices. The skills I have developed through my studies, in the industry and personal endeavors are the grip to my achievements and this will make me a great asset to various Software Engineering positions. Besides that I am a very hard-working person, to say the least, who strives a lot to achieve new heights.

Overview

17
17
years of professional experience

Work History

Software/ Platform Engineer

Encore Technologies
07.2023 - Current
  • I have worked as a software engineer in test environment management team
  • Responsibilities: Developing microservices using C# (.net core), Python, node.js, PowerShell scripts, Kubernetes, Terraform, Angular which are deployed to cloud
  • As part of the team, I was responsible for developing and managing modules in Plutora value streaming service
  • Responsible for developing applications that automate releases, monitor health check of applications as part of the release pre-flight/post-flight checks.

Software Engineer/Cloud Engineer

Hyosung Innovue
01.2023 - 07.2023
  • I have as a Software Engineer responsible for developing, testing, deploying, maintaining and managing daemons applications which run in the ATM machines (5300CE, 5200, 7600Ds series), windows WPF applications for the tellers and server console applications
  • Responsibilities: Creating Restful APIs using C# (.net 6 and .net core) and Python as microservice behind API gateway
  • Containerized applications (EKS, AKS) managed using helm
  • UI development using WPF and WinForms
  • Frontend development using Vue.js Deployment on cross-cloud (AWS & Azure) using Terraform
  • Responsible for the maintaining application development life cycle using Jenkins/GitLab/SonarQube.

Hansen Technologies
01.2021 - 11.2022
  • Worked as a senior cloud engineer developing various serverless applications for electric data management
  • Responsibility: Developed back-end services and serverless applications (lambda and ECS containers, Kubernetes (K8s), using Python, C# (.net core) on AWS and good experience working with angular (V13.0)
  • Developed, deployed and automated ETL/ELT services: data warehouse (lakes), data pipelines, AWS glue, Athena, s3, step-functions, Lambdas, Spark, AWS EMR
  • Developed and managed data analytics (machine learning) use-cases using R, Tableau and Python As DevOps engineer, was responsible for managing Cloud infrastructure using cloud formation and terraform on AWS as part of the CI/CD
  • I was responsible for enforcing AWS cloud security and disaster recovery.

Data Engineer/Software Engineer

Varian Medical
02.2020 - 12.2020
  • Worked as part of the data team that develops analytics solutions for cancer patients on a mixed cloud infrastructure (AWS + Azure)
  • Responsibility: Worked on Azure cloud services leveraging App Services, Service Bus, functions, Azure SQL DB, Azure Data Factory for ETL, application insight for logging and monitoring, Azure API Management and other PAAS components as part of the multi-tenant application
  • Developed serverless rest APIs with .net core (unity and entity framework) using azure app service and functions
  • As a data engineer, implemented data solutions leveraging Azure storage solutions (Blob, Tables, and Queues)
  • Designed and developed ETL/ELT process on AWS cloud infrastructure
  • Developed lambda functions using Python, C# on AWS
  • Developed, automated and managed cloud infrastructure using terraform on AWS/Azure.

Data Analyst/Cloud Engineer

Hansen Technologies
02.2015 - 03.2020
  • As part of the Insight team in Hansen technology, I was one of the three guys that developed all the analytical use-cases that were provided to the end customers as part of the SaaS solution
  • We provided more than 10 analytical solutions to around 15 customers, all with various needs
  • Please check out some of the basic use-cases by signing up to https://app.utilytics.com/
  • Responsibility: I was responsible for developing end-to-end cloud solution (full stack + analytics)
  • As part of the stack
  • I have worked on a frontend application using Outsystems (ASP.net core); analytical algorithms in R and Python; extensions (.net core) for connecting to database (Hp Vertica) and visualizer (Tableau)
  • The solution was deployed natively in AWS
  • The web server run in the EC2 instance
  • The database was running in Rds instance
  • MySQL database was used for metadata storage and HP Vertica database was used to store time-series data
  • The last 8 months before I left, I became a principal developer and was given the chance to work on a POC to migrate the SaaS solution to a new architecture, which consists of, GraphQL + Python as back-end and angular 8 as a front-end, with Python and R as analytical framework, AWS lambda and API gateway to build APIs to expose the services.

Research Assistance

Aalto University
01.2014 - 03.2015
  • Project: 1
  • The project involved creating different version of PNMF clustering algorithm on three different set ups: Matlab gpu, CUDA, and MPI protocol, running the algorithm for different datasets and recording performances, so that the multi-threaded algorithm can be compared with the single-thread version of the algorithm
  • 2
  • Testing various classification algorithms on datasets from UCI machine learning repository
  • Responsibility: I was researching through various machine learning problems and implementing them for scientific research
  • To mention some: implementing clustering algorithms (k-means, pnmf), implementing classification models (KNN, neural network, regressions, SVM), implementing natural language processing (NLP) algorithms
  • Besides I have worked on digital image processing, information visualization, and various distributed systems for parallel processing
  • Tools: R, MATLAB, Python, CUDA, MPI, Scala, Hadoop, Spark, SQL

Embedded Linux developer

Electria R&D
11.2010 - 01.2013
  • The project required building embedded applications for displaying news on e-paper devices
  • The origin of the news was DVB t2 transmission from DNA, which is tuned at some frequencies and demuxed in a gap-filler device to a protocol accepted by the e-paper device
  • Due to low memory on embedded devices the information that is stored in the flash need to be compressed
  • Responsibility: Writing Image compression algorithm in C and assembly language
  • Writing algorithm for tuning the transmission, dumping the data and transforming it to a form accepted by a customized Bluetooth protocol
  • Skills Embedded system development C/microprocessor programming Embedded Linux development Qt SQL

Intern

Metropolia University of Applied science
01.2008 - 01.2009
  • The project was to build Automatic Number Plate Recognition system (ANPR) algorithm for the Leppävaara campus, Finland
  • The idea was that the gate for the stuff part of the parking space opens only to the allowed members of the school
  • The link for the ANPR demo: https://www.youtube.com/watch?v=eefddg5VVCA Responsibility Implementing the algorithm
  • Skills: Sql, Matlab, C++, Linux OS, Neural Network (NN)

Education

Machine Learning and Data Mining (MSc.) -

Aalto University
01.2016

Information Technology (BSc.) -

Metropolia University of Applied Science
01.2012

Electrical Engineering (B.Eng.) -

Arbaminch University, Ethiopia
01.2006

Skills

  • Outsystems
  • R
  • Python
  • R-shiny
  • Angular
  • Bash scripts
  • ASPNET core C#
  • ASPNET MVC
  • SQL
  • Hp vertica
  • Redshift
  • ORM models
  • Graphene
  • Robot-framework
  • Selenium-framework
  • Telerik
  • Tableau
  • QlikView
  • CI/CD
  • Server-side web services
  • Client-side web services
  • Rest
  • Soap
  • GraphQL
  • ETL
  • Data-warehousing
  • Data-streaming
  • Data lake
  • S3
  • AWS ec2 cloud formation scripts
  • Redshift
  • Mongo database
  • Docker
  • Ecs services
  • Lambda functions
  • Git
  • Code-commit
  • GitLab
  • Surround
  • Cloud security
  • Network configuration
  • AngularJS

Trainingcertificates

  • Matlab Certificate, 2015
  • AWS practioners, 2018
  • AWS SysOps, 2018
  • AWS developer, 2018
  • Python for Data science, 2017
  • R for statistical analysis, 2017
  • Cloudera Certified Associate (CCA), 2016

Languages

  • Finnish, Professional working proficiency
  • English, Fluent
  • Amharic, Native

Timeline

Software/ Platform Engineer

Encore Technologies
07.2023 - Current

Software Engineer/Cloud Engineer

Hyosung Innovue
01.2023 - 07.2023

Hansen Technologies
01.2021 - 11.2022

Data Engineer/Software Engineer

Varian Medical
02.2020 - 12.2020

Data Analyst/Cloud Engineer

Hansen Technologies
02.2015 - 03.2020

Research Assistance

Aalto University
01.2014 - 03.2015

Embedded Linux developer

Electria R&D
11.2010 - 01.2013

Intern

Metropolia University of Applied science
01.2008 - 01.2009

Machine Learning and Data Mining (MSc.) -

Aalto University

Information Technology (BSc.) -

Metropolia University of Applied Science

Electrical Engineering (B.Eng.) -

Arbaminch University, Ethiopia
Ermiyas Annisa