Profileimage by Paolo Lulli API Development | Java | Go | Python | Industrial IOT from Floby

Paolo Lulli

available

Last update: 13.10.2023

API Development | Java | Go | Python | Industrial IOT

Company: Kevwe Technology AB
Graduation: not provided
Hourly-/Daily rates: show
Languages: English (Full Professional) | French (Elementary) | Italian (Native or Bilingual) | Swedish (Full Professional)

Attachments

PaoloLulli-20231011_131023.docx

Skills

API Development | Java | Go | Unix | ML | Industrial IOT

I implement secure Backends for Industrial IOT projects
I have been serving customers at the intersection of Telematics, Industrial IOT and Automotive.

Unlike most developers
I am aware of Machine Learning superpowers and I do avoid at any cost:
  • Solutions that don't scale
  • Vendor lock-in
  • Accidental Complexity

I publish a weekly page about relevant topics: https://kevwe.com/weekly
 

Project history

02/2023 - 09/2023
IoT Data Developer
Trackunit A/S , Ålborg, Denmark (Industry and mechanical engineering, 250-500 employees)

As Senior Developer I am responsible for:
  • IOT Gateway implementation for a new Telematics Device (tu700) , support to analytics and product teams.
  • Handling of Udp packets, encoding/decoding of protocols CANbus and Modbus and custom TLV data.
  • Software implementation of secure, scalable components using Java microservices
  • Data persistence with Apache Cassandra, SQL Server
  • Kafka Topics and functional programming
  • Apache Flink pipelines, Stream processing
  • Implementation of M2M horizontally scalable components.
Key Technology used:
Java, Apache Kafka, Apache Flink, Kubernetes, Apache Cassandra, functional programming, AWS, Github


05/2021 - 03/2023
Backend Developer
Volvo Cars AB (Industry and mechanical engineering, 1000-5000 employees)

As Backend Developer I was responsible for:
  • Software implementation of secure, scalable components using Java and Go
  • Cloud environment (Azure)
  • Data persistence
  • Software lifecycle management
  • TDD best practices
  • Implementation of M2M horizontally scalable components. Multithread programming
Key Technology used:
Golang, Java, Azure, Spring framework, Docker, Linux, Kubernetes, git, Maven, Node, Angular, React


08/2020 - 06/2021
Service Reliability Engineer
WirelessCar Sweden AB (Industry and mechanical engineering, 250-500 employees)

As SRE I was responsible for:
  • Defining and implementing solution to minimize downtime and prevent issues.
  • Cloud environment (AWS) uptime.
  • Improving code quality.
  • Software lifecycle management
  • TDD best practices
  • Implementation of M2M horizontally scalable components. Multithread programming
Key Technology used:
Java, Amazon WebServices, DataDog, Amazon Lambda, Cloudformation, SQS, Cloudwatch, etc. Docker, Linux, git, Maven, Gradle, Git.

04/2020 - 06/2020
Backend Developer
Seqera Labs (Pharmaceuticals and medical technology, < 10 employees)

As Backend Developer I was responsible for:
  • Software implementation of secure, scalable components using Java, Groovy and Micronaut.
  • Multicloud environment (AWS, GCP, MS Azure)
  • Data persistence
  • Implementing OpenId client and provider (KeyCloack)
  • Software lifecycle management
  • TDD best practices
  • Implementation of M2M horizontally scalable components. Multithread programming
Key Technology used:
Java, Groovy , Amazon WebServices, Spring framework, Docker, Linux, Vagrant, gerrit, git, Maven, Gradle, InfluxDb, Git, KeyCloack, Micronaut.

11/2018 - 03/2020
Vehicle Communication Senior Developer
Volvo Group Connected Solutions (Industry and mechanical engineering, 500-1000 employees)

As Senior Developer on the Vehicle communication I am responsible for:
  • Software implementation of secure, scalable components. Communication over Udp, JMS, TCP protocols.
  • Development in AWS ‘cloud’ environment (EC2, S3, etc.)
  • Peer reviews
  • Data persistence with Oracle, Postgres
  • Software lifecycle management
  • TDD best practices
  • Implementation of M2M horizontally scalable components. Multithread programming
Key Technology used:
Java, JEE , Amazon WebServices, Spring framework, Docker, Linux, Vagrant, gerrit, git, Maven, Oracle, ActiveMQ, Graphana, ELK stack, Git.

07/2016 - 10/2018
DevOps / Senior Developer
Ericsson AB (Internet and Information Technology, 5000-10.000 employees)

As Senior Developer I was responsible for:
  • Software analysis and implementation
  • Code reviews
  • Software lifecycle management
  • Debugging and Problem solving
Key Technology used:
Java, JEE , OSGI stack, gerrit, git, Maven, Apache Cassandra, ZooKeper


06/2012 - 06/2016
DevOps / Senior Software Developer
Axed Technology SRL (Automotive and vehicle construction, 10-50 employees)

Consultant for Axed Technology , the company is making Business Intelligence solutions for the automotive industry. My role is the one of developing ETL solutions, via core Java / JDBC technology to access several different database technologies. MySQL, Oracle, JDBC, various framework (Hibernate, Spring Boot, Spring Data, Spring MVC, etc.) and various languages: Java, Go, Python, PHP
Key Projects:
  • ETLQueryEngine: a programmable remote query extraction engine.
  • Android development
  • Exposing data over webservices to PHP frontend and dashboards
  • Adjust legacy code to keep compliance with Ford guidelines, reversing engineering of legacy code, quality improvement and adding new features.
  • Oracle, MySQL Db install, config, administration. Db development.
  • Porting MySQL code to Oracle
  • Mailserver configuration and administration (postfix)
  • Concurrency management .
As Senior J2EE Software Analyst I am responsible for:
  • Overview of operations deployments to production servers
  • Code reviews for junior developers
  • Debugging and Problem solving
Key Technology used:
Go, Java Enterprise, Spring, Spring Boot, Spring MVC, Spring Data, Hibernate, JMS, Web services (JAX-RPC, Axis, SOAP), Apache Tomcat, Oracle, MySQL, GO

01/2015 - 09/2015
Senior Software Developer
ISA - Ingegneria Sicurezza Ambiente S.r.l (Industry and mechanical engineering, 10-50 employees)

Activities:
● Implementation of a Android application reading data either locally over wifi or remotely from cloud, downloading profiles, connecting over BT to RFID reader.
● Orchestrate RFID tagging of assets, personnel
● Designed and Developed a Postgres and Cassandra DB (UUID) from scratch. Cassandra was designed to deal with scalability of the product, with UUID and software controlled schemas.
● Schema of authentication & authorization for the data with a custom RBAC schema, multi-organization, multiple roles per user.
● Application synchronization data between central "cloud" node and peripheral nodes (E.G. cheap RaspberryPi nodes) .
● VPN implementation between "cloud" node and a finite number of local low power boards.
● Implementation of a remote logging system between peripheral nodes and cloud.
● Remote terminal Arduino programming of PLC locally attached to low power computer, sensor reading
●Data stored locally in Android on sqlite tables, and synced remotely over wifi.
●The cloud databased is shaped in a portable way. MVP was designed with Postgres, beside an implementation on Cassandra, provided for scaling-up of the solution.
●Defined different combinations of local subscriptions with ZMQ or MQTT
Key Technology used:
Go, Android, Java, embedded software development, C, Atmel AVR , Arduino, MQTT, Python, OpenVPN, RFID, Security,
Project to monitor and enhance worker's integrity within the work environment. RFID data retrieval, processing and metadata tagging.

Key Technology used:
Go, Android, Java, embedded software development, C, Atmel AVR , Arduino, MQTT, Python, OpenVPN, RFID, Security,
Project to monitor and enhance worker's integrity within the work environment. RFID data retrieval, processing and metadata tagging.

09/2010 - 10/2010
Senior Software Developer
Euweb Initiatives (Internet and Information Technology, < 10 employees)

Software development for an internet provider / DNS registrar
As Senior Developer I was responsible for:
  • implementing new features
  • implementing standards to comply with new DNS registrars guidelines
  • mentoring transition to web 2.0 for legacy code
Key Technology used:
Perl, Unix, Java, PHP, Javascript. SOAP webservices. Unix System Administration

12/2006 - 06/2008
Senior Java Developer
Energee3 (Internet and Information Technology, 10-50 employees)

As Senior Developer I was responsible for:
  • implementing new features on Compiere OpenERP
  • co-ordinating migration strategies between different areas of the company
  • Oracle backup strategies
  • adoption of an open ERP solution, feature enhancement and implementation
Key Technology used:
Java J2EE, Spring, Tomcat, Maven, ANT, WebSphere, WebLogic, Oracle , SOAP, SAP, JAXP, XMLBeans, Struts, etc.
J2EE Developer (Permanent role c/o Energee3) -August 2004- November 2006
Senior Java consultant over various projects and different customers.
  • BNL Multiservizi : Enterprise Java development for BNL with code versioning. IBM WSAD. Use of Java-JDBC to interface Oracle databases.
  • I.T.Telecom/Santa Palomba: Software development in JAVA/J2EE. Solaris platform and BEA. Weblogic; shell scripting and configuration management. (Tim/MSC project). Mentoring new developers for plug-in addons.
  • Pride s.p.a. : MSC Project installs on a Bea/Solaris clustered environment. Support to testers.
As Senior Developer I was responsible for:
  • Implementing new features
  • Code analysis, bug solving
  • Solaris and Oracle administration


03/2004 - 07/2004
PERL Developer and System Administrator
Hewelett Packard (Internet and Information Technology, 1000-5000 employees)

The job consisted in consulting for TIM SpA for prepaid and Value Added Services. PERL implementation of plugins for HP OpenView.
Key Technology used: HP OpenView, Perl , HP-UX, Linux, Oracle,Solaris OS.

Local Availability

Open to travel worldwide

Other

I value connections on Linkedin: https://www.linkedin.com/in/paololulli/
Profileimage by Paolo Lulli API Development | Java | Go | Python | Industrial IOT from Floby API Development | Java | Go | Python | Industrial IOT
Register