Alberto Giachino
BE Senior Software Engineer at heycar- Claim this Profile
Click to upgrade to our gold package
for the full feature experience.
Topline Score
Bio
Credentials
-
Programmazione Visual Basic .NET Framework 4.5.1
OverNet EducationJan, 2015- Nov, 2024 -
Cambridge English: Preliminary (PET)
Cambridge English
Experience
-
heycar
-
Germany
-
Software Development
-
200 - 300 Employee
-
BE Senior Software Engineer
-
Dec 2021 - Present
Heycar - an online marketplace for used cars provided by certified dealers based in Berlin. I have been working on the "amplification" area of the company, developing BE solution focused on SEO and dynamic landing pages creation (CMS integration), external CRM integrations (maintenance and brand new repo) and scale-up/internationalise existing backend services in order to serve multiple markets in Europe between Germany, France, Spain, Netherlands and in UK. Agile team unit (Atlassian tools) Scrum/Kanban (Scrumban) ceremonies Keys: TDD, DDD, analysis, Kotlin, Typescript, Trunk-based development, AWS, circleCI, helm, Kubernetes, git, git actions Used technologies: • Spring Boot Framework • Kotlin • Java • Typescript scripts • AWS Aurora, EKS, ELB, Kinesis, Postgres, S3, SNS, SQS, API Gateway • Docker • docker-compose • Terraform • keycloak - Solution adopted for login and identity needs • CircleCI - CI/CD for backend and frontend components • ArgoCD – GitOPS CD for backend and frontend components • Datadog - Serves for all backend and infrastructure monitoring needs • Kibana • Sentry • Prometheus - Monitoring, Alerting and Metrics gathering for kubernetes resources • Grafana and Loki - Dashboard and Graphing for Metrics and logs • Redash • JUnit 4/5, Mockito, Rest Assured, wiremock • Contentful and Kentico - CMS • Snowflake - Global data warehouse solution • Segment - Customer Data Platform (CDP) used for integration of user tracking and customer systems data • Enterprise integration with internal products • Git repository • GitHub pull request model - for some repo • Trunk-based development - for some repo • Architecture Decision Records - The process and documentation format used to capture important architecture decisions • IDE: IntelliJ, Visual Studio code Show less
-
-
-
Hays
-
United Kingdom
-
Staffing and Recruiting
-
700 & Above Employee
-
Java Backend Developer / Full stack at Hays – client: Bankwest (Commonwealth Bank)
-
Apr 2021 - Sep 2021
Based in 300 Murray street, Perth, Australia. 6 months contract. Development new functionalities on Home Buying System products. Enterprise solutions for Home Loans, Personal Loans and other products. Keys: analysis, cards kick off, development, pipeline configuration and maintenance product functionalities. Agile team unit (Atlassian SW) Used technologies: Web Application: • Spring Boot Framework • .NET Core/WebApi Framework • AngularJS • Docker (TeamCity agents) • TeamCity - Build management, CI/CD • Octoputs – Automatic envs Deployment • JUnit, NUnit, Mockito, Rest Assured, NSpec • Private Cloud Foundry envs • Enterprise integration with internal products • Docusign • Oracle DB - Microsoft SQL Server • Atlassian Stash Git repository • Java 8, C#, Javascript, SQL • IDE: Eclipse, IntelliJ, Visual Studio , Visual Studio code Show less
-
-
-
SISTEMITALY S.r.l.
-
Torino, Italia
-
Java Backend Developer
-
Dec 2017 - Aug 2019
Development new functionalities on a telematics solution, environment based on a Web application that simplify project activities and optimize communication between building sites and engineer offices. Keys: Analysis, development, release and maintenance product functionalities. Agile team unit (Atlassian SW) Used technologies: Web Application: • Spring Framework • Docker (local deployment, test envs, prod) • Jenkins CD/CI • Junit, Mockito, Rest Assured, Approval • Terraform • AWS such as ECS, EC2, RDS, CloudWatch, SNS, ELB and others • External integration with Salesforce • External integration with Autodesk Datasource using forge API (https://developer.autodesk.com/) • External integration with Bentley Datasource • PostgreSQL DB • Git • Hyper-v, Docker virtual machine • Java 8, SQL, Terraform HashiCorp • Development environment: Eclipse, PgAdmin, Visual Studio code Maintenance functionalities on TopNET Global product (client: Topcon), environment based on a Web application that offer a subscription manager for Topcon Positioning -equipped platforms. Small project, stable, robust architecture: on which I worked meanwhile I was working on the construction telematics solution. Keys: Analysis, maintenance and release product functionalities. Used technologies: Web Application: • SpringBoot • Activiti (workflow and Business Process Management (BPM) Platform) • GNSS correction Subscription service - SOAP API • Docker (local deployment, test envs, prod) • Jenkins CD/CI • Junit, Mockito, Rest Assured • Terraform • AWS Cloud based • PostgreSQL DB • External integration with Salesforce • Git • Java 8, SQL, Terraform HashiCorp • Development environment: Eclipse, PgAdmin, Visual Studio code Show less
-
-
-
Sysman srl
-
Italy
-
Software Development
-
1 - 100 Employee
-
Java Backend Developer - Android - Shell scripting
-
2013 - Dec 2017
Analysis and development new functionalities on Home Automation (IoT) product. Wireless Home Automation to manage electrical devices in private and commercial environment. Main component: • Android Application (client side), used by customers to manage devices • Home Gateway (local server) • Remote server (BI, redirect remote API calls) • Remote Monitoring server: Backend Tool for Home Gateways status check • Remote VPN server: creation and storage VPN certificates Keys: Analysis, development, release and maintenance product functionalities. Main tasks: • Analysis, development, Play Store deploy and maintenance of Android Application. • Analysis, development, deploy and maintenance of Home Gateway functionalities • Maintenance and upgrading remote server functionalities • Analysis, development, deploy and maintenance of monitoring server functionalities Used technologies: Android App: • Native Android Framework • SQLite Database • Development environment: Android studio, sqlitebrowser Home Gateway (local server): • Single Board Raspberry Pi 1 and Pi 3 ( https://www.raspberrypi.org/ ) • Linux Kernel 4.4.15+ (Debian 7.11) • The Dog Gateway ( http://dog-gateway.github.io/index.html ) - Java • OSGi Framework • Z-Wave Controller ( https://www.z-wave.me/index.php?id=1 ) • H2 Database ( http://www.h2database.com/html/main.html ) - JDBC • Linux shell scripting: -automatic system update -USB GSM module configuration, AT Commands -WIFI connection manager (network manager) -Monit process supervision tool -DEMO voice command: - Snowboy hotword detection engine (https://snowboy.kitt.ai/) - Python Speech Recognition and Google API • Development environment: Eclipse, H2 DB browser, notepad++, shell Linux, Putty Remote Monitoring server: • Linux Kernel 3.8.0-29-generic (Debian 12.04) • Observium network monitoring platform ( http://www.observium.org/ ) • SNMP protocol VPN manager Server • Linux Kernel 3.16.0-4-amd64 (Debian 8) • OpenVpn • Creation and storage VPN certificates Show less
-
-
Education
-
Istituto Istruzione Superiore Camillo Olivetti di Ivrea
Diploma di Maturità Tecnica ad indirizzo Informatico, Informatica