Gabriel Armelin

Gabriel Armelin Email and Phone Number

Software Engineer @ Crypto Finance AG
zug, switzerland
Gabriel Armelin's Location
Zürich Metropolitan Area, Switzerland
Gabriel Armelin's Contact Details

Gabriel Armelin work email

Gabriel Armelin personal email

n/a
About Gabriel Armelin

I am passionate about software engineering and technology in general. I have been working as software engineer since a long time ago and had the opportunity to work in diversified industries and domains, such as telecom and tech industries, and fraud detection and intrusion detection domains specially using Java, Python and JavaScript over several years. I am passionate about studying new tools and languages in order to provide more modern, optimized and efficient solutions for different type of problems.Besides my technical skills, I am also committed to deadlines, enjoy to apply agile techniques to help managing my time and tasks and feel myself satisfied and motivated being challenged. I enjoy contributing and sharing my knowledge with other developers, for example, by providing empathetic code reviews, and I also enjoy receiving constant feedbacks about my work from my teammates in order to continuously improve myself.

Gabriel Armelin's Current Company Details
Crypto Finance AG

Crypto Finance Ag

View
Software Engineer
zug, switzerland
Website:
cryptofinance.ch
Employees:
42
Gabriel Armelin Work Experience Details
  • Crypto Finance Ag
    Software Enginner
    Crypto Finance Ag May 2022 - Present
    Zurich, Switzerland
    Developing, testing and monitoring the CryptoFinance’s Exchange platform and post-trading services (clearing and settlement). The architecture is based on several microservices.• Java 17 for building the platform, Kubernetes, Docker, GCP (GKE, Compute Engine, VPC/VPN, Cloud Storage, Cloud Build, Artifact Registry, etc), Quarkus/Vert.x for reactive and non-blocking IO programming, API Gateways with RestAPI/OpenAPI and FIX(Financial Information Exchange) protocol, JOOQ for data persistence, PostgresSQL database and Flyway for database migration, Solace messaging system as the cornerstone piece to the event-driving architecture, Mockito/RestAssured/WireMock/TestContainers for testing, Trivy for vulnerability scanning of container images, Gradle as the building tool, GCP Operations for monitoring (Prometheus for GCP) , alerting and dashboarding of microservices’ health and status, Micrometers and OpenTelemetry for metrics and tracing, IntelliJ, Angular, Typescript and NPM for the frontend, Helm and Terraform to provision the GKE IaaS, GCP Cloud Build for the CI/CD pipelines and ArgoCD for rolling out the releases.• Jira, Confluence, Bitbucket/GIT and Scrum for project management.
  • Airties
    Software Engineer
    Airties Jan 2021 - May 2022
    Antwerp
    Developing, maintaining and testing a Software-as-a-Service platform which monitors the heath and automates the diagnosis of millions of Internet devices.• Java 11/17 for building the platform, Vert.x for non-blocking IO programming, Python language for task automation, Kafka for ingesting data from the Internet devices, Spark for processing the ingested data, some AWS services, such as DynamoDB for data persistence, S3, EC2 and monitoring tools such as Prometheus and Grafana, Angular and JavaScript for the Front-end, AWS CloudFormation, Puppet and custom scripts to provision the AWS IaaS.• Jira, Confluence, GIT and Scrum for project management.
  • Sony Europe
    Software Developer
    Sony Europe Jan 2018 - Jul 2020
    Belgium
    I worked for about 2 years as software engineer in a project which applies machine learning to detect cybersecurity intrusions for several Sony’s devices such as PlayStation, TVs, IoTs and warehouse robots. Main responsibilities: o Implementation of streaming ETL pipelines to gather together, parse, clean up, transform a variety of streams of data sources from devices’ sensors (i.e., gyroscope, accelerometers), network protocols (i.e., TCP/IP and SSDP) and operating systems’ activities (i.e., system calls and syslogs)o Machine Learning Modelling: engineering and determining importance of features; Training and evaluation of behavioural models for anomaly detection, such as One-Class SVM, customized versions of Deep Neural Network modelso Technologies used are: Python and C, Pandas, Numpy, Scikit-learn and Keras to build ML models, Linux non-blocking IO and ctypes.I joined Sony to work on a project to create a near real-time and in-memory streaming processing pipeline engine which is optimized to detect fraudulent transactions for the PlayStation Network (PSN). Main responsibilities:o Technologies: Java8+ as the main language and Lua to develop some custom Redis functionalities. Spring Frameworks to break down the platform into microservices (Boots), interface it with Redis (Spring Data), build the API Gateway (Spring Rest API and Swagger 2), Spring Cache and AOP.
  • Indt - Instituto De Desenvolvimento Tecnológico
    Software Engineer
    Indt - Instituto De Desenvolvimento Tecnológico Aug 2011 - Nov 2016
    Worked on a project for about 3 years to identify, monitor and display, in near real-time, non-conforming (counterfeit) mobile phones attached to network mobile operators. That project was broken down into 3 main parts and I worked on all of them over that period:o The first pipeline stage is responsible for extracting customer’s mobile data for mobiles attached to a mobile operator network. It collected, deserialized, filtered and processed network packets in order to assembly and manage millions of state-machine protocol sessions in memory for connected devices to an operator network segment. o The next pipeline stages are responsible for classification of devices and actively tracking counterfeit ones. This module was implemented using Java8, Kafka, HDFS, Spark and PostgreSQL.o API Gateway is implemented in Java using Spring Frameworks (Boot, Rest API, Security) to publish data to API consumers.Worked on a project to create a variety of ranks for popular songs and singers, and emerging singers from social media networks such as Tweeter and YouTube. Python is used to automate tasks and to implement a webcrawler module which is responsible for looking up artists’ biography data in the Web. We applied NLP pipelines such as named entity recognition, tokenization, lemmatization and bag of words in order to analysis these social media data. AWS servers are used to host the platform infrastructure. We used Cloudera’s Hadoop distribution with MapReduce and Hive to process tweets and compute statistics about artists. Postprocessed data are saved in PostgreSQL using Star Schema which is consumed by the Rest API Gateway. An Web Application was implemented using Angular, Bootstrap, HTML and CSS and consumed the Rest API.Worked on some short and fast-paced projects. Frontend implemented using Angular, JavaScript, Bootstrap, HTML, CSS, Grunt, and backend implemented in Java using Spring framework (Rest API, JPA, Hibernate, Security) and PostgreSQL as database.
  • Accenture Services
    Software Engineer
    Accenture Services Aug 2009 - Dec 2010
    Developing backend services for Nokia mobile payment system. The system is implemented in Java using Spring frameworks such as Spring Core as IoC container, Spring MVC to create Restful APIs. Spring ORM used with JPA/Hibernate to abstract database tables, various tests frameworks (i.e., JUnit, Mockito, DbUnit), Nexus is used to create our internal Maven repository, Hudson to automate test executions and build modules, SVN as source control system and Sonar to collect source code quality metrics. PostgreSQL was used as our relational database.Developing backend and frontend services for Natura & Co. which is the largest multinational Brazilian cosmetics company with revenue of US$ 10.9 billion in 2018. Backend services are implemented using Java and Spring Frameworks such as Spring Core (IoC, database transaction handling, etc), Spring MVC to develop our API Gateway and Spring DAO to implement the data access layer. Frontend was develop using JavaScript, JQuery, HTML, CSS, we developed our own JavaScript MVC framework. Oracle database is used as our relational database and I developed several PL/SQL stored procedures to run on it. Oracle WebLogic was used as application server. All projects are managed using Agile methodologies and tools such as Scrum, TDD and pair code reviews.
  • Fucapi
    Software Engineer
    Fucapi May 2005 - Aug 2009
    FUCAPI is an associated company created by the federal government and several factories in order to offer technological services to the industrial sector. I worked on several fast-paced projects in order to migrate mainframe applications to modern software solutions.I worked on business process automation projects for import, export, customs declarations, goods and services taxes declarations and related activities used by the federal government and several multinational factories. All projects have their backend implemented in Java with Spring Framework, Hibernate, Oracle database and integration between services/projects are done using SOAP-Webservices, and the frontend is implemented using JavaScript, HTML CSS. All projects are managed following RUP process and tests are implemented using JUnit framework and Hudson is used to automate artifact building, Apache Ant is used to describe the software compilation process.
  • Ifam
    Java Consultant
    Ifam Aug 2006 - May 2009
    IFAM stands for Instituto Federal do Amazonas and is an academic institution managed by the federal government and offers doctor’s, master’s and bachelor’s degrees.• I joined IFAM to provide technical JEE expertise. I was responsible for training young teams of developers, I also trained new employees on EJB3, SOAP Web Services Technologies and Struts2. • In addition, I developed a web report builder that allowed users to generate custom layouts for data extracted from the Brazilian Education Institution Database. • This was a half-time self-employee contract performed in my spare time during the evenings and deadlines scheduled over months. Most of the activities were done in a home-office manner, except trainings.
  • Prodam-Am
    System Developer
    Prodam-Am Aug 2001 - May 2005
    Prodam is a company specialized in offering computer software services such as financial systems (i.e., payment system), drive licensing and ID system, healthcare system among others for the government employees and citizens.• I worked on a project intended to make several government spending widely available to population. That was a Web application and built using the Java language, Struts framework and PostgreSQL. The frontend is built using JavaScript and JSP/JSTL and Struts directives and transcoded to HTML by the Tomcat server. To retrieve data from the backend server, we used the XMLHttpRequest JavaScript object which prevent some unnecessary page reloads. That approach was quite new at the time and that was one of the first systems built in Prodam to use it, it was my suggestion.• I worked on a project intended to tracking police vehicles with GPS. That system was implemented in Delphi/Pascal language and MS SQLServer as database. I worked implementing the mapping module which was built using the MapLink framework.• I started working in the Information Technology department doing several activities such as setting up workstations, checking computer hardware, installing and configuring software.

Gabriel Armelin Skills

Hibernate Scrum Java Spring Linux Junit Uml Jpa Ejb Servlets Subversion Agile Methodologies Jsp Javascript J2ee Jboss Oop Architecture Design Patterns Sql Jquery Rest Solution Architecture Json Hudson Agile Html Css Yui Tdd Shell Scripting Mongodb

Gabriel Armelin Education Details

Frequently Asked Questions about Gabriel Armelin

What company does Gabriel Armelin work for?

Gabriel Armelin works for Crypto Finance Ag

What is Gabriel Armelin's role at the current company?

Gabriel Armelin's current role is Software Engineer.

What is Gabriel Armelin's email address?

Gabriel Armelin's email address is ga****@****ance.ch

What schools did Gabriel Armelin attend?

Gabriel Armelin attended Instituto Federal De Educação, Ciência E Tecnologia Do Amazonas - Ifam, Instituto Federal De Educação, Ciência E Tecnologia Do Amazonas - Ifam, Universidade Federal Do Amazonas.

What skills is Gabriel Armelin known for?

Gabriel Armelin has skills like Hibernate, Scrum, Java, Spring, Linux, Junit, Uml, Jpa, Ejb, Servlets, Subversion, Agile Methodologies.

Who are Gabriel Armelin's colleagues?

Gabriel Armelin's colleagues are Ayinde Lateef, Sourav Ahmed, Christine Schranz, Vasileios Pantelakis, Godswill Roborth, James Silva, Luka Bojčič.

Not the Gabriel Armelin you were looking for?

  • Gabriel Kenzo Armelin

    Paid Media Manager | Branding (Awareness) & Performance | Digital Marketing | Planning And Digital Strategy | Growth Marketing | Meta & Google Ads | Digital Analytics | B2B, B2C & E-Commerce | Lead Generation
    São Paulo, Sp
  • Gabriel Armelin

    Digital Marketing & Communication Specialist | Product And Projects Management | Technology & Entertainment
    São Paulo, Sp
  • Gabriel Armelin

    São Paulo, Sp
  • Gabriel Armelin

    Fashion Designer & Artist Studying At College For Creative Studies
    Detroit, Mi

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.