Я горжусь тем, что был основным участником пользовательской части новой платформы электронной коммерции deesup.com, которая недавно была выпущена.

Лоренцо Роттини
Разработчик программного обеспечения
Я Лоренцо, разработчик программного обеспечения из Милана, специализирующийся на системном программировании, full-stack разработке и DevOps. Я создаю производительное программное обеспечение с нуля — от логики на bare-metal до готовых к производству приложений и масштабируемой инфраструктуры.
Я Лоренцо, разработчик программного обеспечения из Милана, специализирующийся на системном программировании, full-stack разработке и DevOps. Я создаю производительное программное обеспечение с нуля — от логики на bare-metal до готовых к производству приложений и масштабируемой инфраструктуры.
Оставьте отзыв
Ваш отзыв очень важен! Если вам понравилась моя работа или она была полезна, уделите немного времени, чтобы оставить отзыв. Это помогает мне анализировать и продолжать совершенствоваться.
Видение
Путь, который я строю впереди
Я считаю, что будущее программного обеспечения заключается в прозрачности, автоматизации и устойчивости.
Как разработчик на стыке системного программирования и full-stack разработки, я сочетаю низкоуровневую производительность с удобством использования на высоком уровне. В основном работаю с Rust и Node.js, выбирая лучший инструмент для каждой задачи.
Я придерживаюсь философии открытого исходного кода. По возможности я публикую свои проекты публично — потому что отличное ПО развивается через сотрудничество, видимость и совместное владение.
Я рассматриваю облачные технологии как основу современной инфраструктуры. От CaaS, Docker и Kubernetes до CI/CD пайплайнов — я проектирую системы, которые масштабируемы, автоматизированы и готовы к непрерывной доставке.
Моя деятельность
home.services.subtitle
Open-Source пакеты
Я стараюсь делать свою работу открытой (open-source) всякий раз, когда это возможно, и делиться ею в публичных реестрах, таких как npm, crates.io и GitHub. Мои проекты охватывают разработку инструментов, интеграции для электронной коммерции и автоматизацию в облаке. Среди примечательных примеров — rpgx (игровой движок, GitHub/crates.io/npm), vendure-scalapay и nuxt-paypal (npm), а также k8s-cj-scheduler (GitHub). Публикуя эти пакеты, я стремлюсь помогать разработчикам, вносить вклад в сообщество и постоянно совершенствовать свои навыки.
Программирование низкого уровня
Я работаю с языками низкого уровня, такими как Rust и C, когда важны производительность, контроль памяти или доступ на уровне системы. Мне нравится решать задачи, где критически важны точный контроль и эффективность — от оптимизации алгоритмов до создания надежных и высокопроизводительных библиотек. Работа близко к оборудованию позволяет решать сложные задачи, с которыми высокоуровневые абстракции часто не справляются, обеспечивая надежные и эффективные решения.
Фронтенд-разработка
У меня большой опыт фронтенд-разработки, начиная с уверенного знания HTML и CSS, до лучших практик SEO и современных фронтенд-библиотек. Я работаю с Vue/Nuxt, React/Next, Angular и Fastify, хотя для своих проектов часто предпочитаю Vue/Nuxt из-за его гибкости и удобства для разработчика. Моя работа сочетает чистый, поддерживаемый код с производительными и удобными интерфейсами.
Бэкенд-разработка
Я работаю на бэкенде с использованием различных языков, включая Node.js, Python и Rust, в зависимости от требований проекта. Я использую MVC и ORM для упрощения интеграции между базами данных и представлениями, а также строю системы на основе событийно-ориентированной архитектуры с использованием шины событий для обеспечения масштабируемых и поддерживаемых решений. Моя цель — создавать надежные, эффективные и структурированные бэкенд-системы, которые стабильно поддерживают сложные приложения.
DevOps
У меня есть практический опыт работы с CI/CD пайплайнами GitLab и GitHub, я увлечен Docker и люблю контейнеризировать и оптимизировать приложения. У меня хорошие знания Kubernetes и его экосистемы, а также я использую Terraform для управления инфраструктурой как кодом. В сочетании с глубоким пониманием уровней ISO/OSI, TCP/IP и основ сетей, я сосредоточен на построении надежных, масштабируемых и эффективных систем от разработки до деплоя.
Bare-Metal и облачный хостинг
Я разворачиваю и публикую сервисы как на bare-metal серверах, так и на облачных платформах, используя современные подходы, такие как Docker и Kubernetes, а также традиционные веб-серверы, такие как NGINX и Apache. У меня есть опыт работы с несколькими облачными провайдерами, включая AWS (S3, EKS, App Runner, ECS, EC2), GCP (Cloud Run, GKE, Compute Engine, Cloud Storage), Azure (AKS), OVH (Public Cloud + Kubernetes) и host.it (VPS с bare-metal Kubernetes). Эта универсальность позволяет мне проектировать масштабируемые и надежные системы независимо от инфраструктуры.
Решения для баз данных
Я специализируюсь на реляционных базах данных, таких как PostgreSQL, MySQL и SQLite, проектируя схемы и запросы, которые эффективны, надежны и удобны в сопровождении. Я редко использую нереляционные базы данных, так как предпочитаю структуру и согласованность, обеспечиваемые реляционными моделями в большинстве проектов.
Веб-скрапинг и краулинг
Я создаю инструменты для веб-скрапинга и краулинга, эффективно извлекая и обрабатывая данные с веб-сайтов и API. Я сосредоточен на написании надежных и поддерживаемых скриптов для сбора данных в больших масштабах, с учетом производительности, юридических и этических норм. Моя работа включает разбор HTML, обработку динамического контента и интеграцию собранных данных в структурированные форматы для анализа или автоматизации.
Моя хронология
Важные этапы на пути
- Сцена в Cisco
Я получил сертификат об участии в программе, где мы моделировали процесс создания стартапа, уделяя особое внимание как финансовым, так и техническим аспектам. Во время программы я работал со своей командой над разработкой системы управления покупками с использованием Java Swing.
- Сертификация по основам ИТ
Сертификация, обеспечивающая базовое понимание компьютерного оборудования, программного обеспечения и сетей.
- Сертификация CCNA
Сертификация, которая охватывает широкий спектр сетевых концепций, включая сетевые протоколы, технологии LAN и WAN, сетевую безопасность и устранение неполадок в сети.
Выпуск Высшей школы информационных технологий У меня есть диплом средней школы, подтверждающий мои общие знания в области ИТ, включая понимание языков программирования, таких как C/C++, Java, PHP, управления базами данных и сетевой архитектуры.
- Полный курс веб-разработки Boolean Academy
Более 700 часов интенсивного курса программирования, целью которого является обучение веб-разработчиков Full-Stack посредством ежедневных и профессиональных теоретических и практических занятий.
- Сертификация Булевой академии
Сертификат об окончании курса Boolean Academy.
- Веб-разработчик полного цикла в Deesup srl
Я начал свою карьеру в Deesup в качестве полнофункционального веб-разработчика, где работал с интерфейсной средой Nuxt2 и внутренней средой NodeJS Vendure.io, ориентированной на электронную коммерцию. Эти фреймворки взаимодействуют друг с другом через инфраструктуру Apollo GraphQL API. Кроме того, я получил ценный опыт использования платформ Google Cloud и AWS.
- выпуск deesup.com
Небольшие инвестиции в услуги выделенного хостинга Чтобы расширить свои возможности веб-разработки, я приобрел подстановочный знак для домена rottigni.tech и купил три VPS у Host.it. Я успешно настроил веб-сервер Nginx на каждой машине для беспрепятственной работы с моими собственными сервисами.
Релиз storage.rottigni.tech Я запустил приложение Python Flask для управления своим личным хранилищем в файловой системе VPS beta.rottigni.tech.
выпуск cv.rottigni.tech Я опубликовал свое веб-резюме, созданное с использованием HTML и CSS исключительно в формате A4.
Релиз портфолио.rottigni.tech Первый стабильный релиз этого замечательного портфолио.
- Курс по основам науки о данных
Бесплатный курс по науке о данных от Пьеро Савастано, который познакомил меня с миром науки о данных и машинного обучения.
- Учебный курс по машинному обучению и глубокому обучению
Курс по науке о данных Хосе Портильи, который охватывал следующие темы: Python, NumPy, Pandas, Matplotlib, Seaborn, Plotly, Cufflinks, Geographical Plotting, Data Capstone Project, Linear Regression, Cross Validation and Bias-Variance Trade-Off, Logistic Regression, K Ближайшие соседи, деревья решений и случайные леса, машины опорных векторов, кластеризация K-средних, анализ основных компонентов, системы рекомендаций, обработка естественного языка, большие данные и Spark с Python, нейронные сети и глубокое обучение, а также сверточные нейронные сети.
- Стабильная демонстрация Deesup RaaS
Выпущена демо-версия Deesup RaaS для бренда Molteni&C по запросу. Мощный и масштабируемый инструмент, призванный помочь компаниям управлять продуктами, которые находятся в конце своего жизненного цикла.
- Выпуск лендинговой страницы rottigni.tech
Простая целевая страница, созданная с помощью SvelteJS, чтобы объединить мои сервисы в единый хаб и облегчить их обнаружение ботами Google.
- релиз inmemory.deesup.com
Выпуск высокопроизводительной службы кэширования в памяти на основе Redis для клиентских служб Deesup с использованием платформы Fastify для повышения скорости и эффективности. Это инновационное решение оптимизирует время отклика, улучшает масштабируемость и позволяет клиентам легко управлять своими кэшированными данными и оптимизировать их.
- Выпуск jupyterhub.rottigni.tech
Я успешно развернул свой личный экземпляр JupyterHub с помощью Docker Swarm для создания дочерних контейнеров JupyterLab для зарегистрированных пользователей. Одной из выдающихся особенностей является бесшовная интеграция с репозиторием Storage.jupyterhub.rottigni.tech GitLab. Этому способствует скрипт bash, который выполняется как задание cron внутри контейнера Docker, обеспечивая безопасное и версионное сохранение записных книжек. Кроме того, мой Portfolio Seeder позволяет отображать блокноты прямо из репозитория GitLab на этом сайте.
- Релиз smtp.rottigni.tech
Выпуск моей личной службы SMTP — оптимизированного приложения Fastify, предназначенного для отправки электронной почты внутри моих доменов с использованием REST API. Эта услуга позволяет мне получать отчеты в режиме реального времени о различных аспектах, включая журналы раздачи моего портфолио, форму контактов моего портфолио и состояние моих услуг.
- Выпуск плагина vendure-scalapay
Плагин с открытым исходным кодом, легко интегрирующий Scalapay в качестве поставщика платежей в среду электронной коммерции Vendure NestJS.
- Курс НЛП.
Курс обработки естественного языка Хосе Портильи. Я изучил полный набор методов эффективной обработки, манипулирования и преобразования текстовых данных в области науки о данных.
- Релиз sendry.rottigni.tech
Выпуск экосистемы rottigni.tech Sentry, докеризованного экземпляра Grafana, легко интегрируемого с Prometheus. Он эффективно извлекает данные из экспортеров узлов и «черных ящиков», стратегически развернутых на моих серверах.
- Курс K8s
Kubernetes и кластерные инструменты с капитаном Docker Бретом Фишером. Этот курс охватывает важнейшие аспекты, включая рабочие процессы DevOps, функции Kubernetes на рабочем уровне и методы развертывания инфраструктуры как кода, обеспечивая полное понимание основных навыков Kubernetes.
- Миграция кластера Bare-Metal K8s
Успешно перенес всю инфраструктуру rottigni.tech в кластер kubeadm без операционной системы, состоящий из нескольких узлов через Интернет и включающий такие компоненты, как ingress-nginx-controller и MetalLB.
- Курс компьютерного зрения
Курс «Компьютерное зрение» Хосе Портильи. Я изучил новейшие методы компьютерного зрения с помощью Python, OpenCV и глубокого обучения.
- Статья о продаже
Я выиграл конкурс Vendure Framework на написание статьи о моем опыте работы с Vendure. В качестве награды я получил 3-дневный билет на WeAreDevelopers World Congress 2024 в Берлине.
- Google Cloud Summit в Милане 2024
Я посетил Google Cloud Summit в Милане, благодаря Deesup, чтобы изучить интеграцию Google Cloud в наши системы. Я также посетил несколько содержательных презентаций от партнеров Google.
- Raspberry PI + K3s
Я приобрел свой первый Raspberry Pi 5, чтобы начать новый проект: перевести мой персональный производственный кластер из облачной конфигурации Kubernetes на «голом железе» в домашнее решение с использованием k3 и нескольких Raspberry Pi.
- Фестиваль WeAreDevelopers 2024
Посещение WeAreDevelopers World Congress 2024 в Берлине стало потрясающим опытом. Я посетил свои любимые компании, включая Docker, и прослушал бесценные выступления, например, выступление Дугласа Крокфорда, изобретателя стандарта JSON.
- Red Hat Summit Милан 2024
Я посетил саммит RedHat в Милане, где у меня была возможность узнать о последних тенденциях в области облачных технологий и искусственного интеллекта с помощью серии увлекательных презентаций.
- релиз s3.rottigni.tech
Я отказался от своего старого поставщика статического контента storage.rottigni.tech в пользу более безопасного и дружественного к Kubernetes решения на основе стандарта S3 — MinIO (minio.rottigni.tech).
- релиз molteni.deesup.com
Я запустил платформу электронной коммерции для перепродажи Molteni&C, что стало первым развертыванием моего полностью разработанного проекта «White Label» «RaaS» (перепродажа как услуга).
- Релиз K8s-scheduler
Я опубликовал плагин Kubernetes, написанный на Go, в публичных реестрах. Он предоставляет определение пользовательского ресурса (CRD) под названием «Scheduler», чтобы упростить управление и создание ресурсов CronJob.
- Релиз arper.deesup.com
Я запустил платформу электронной коммерции для перепродажи Arper — второе развертывание проекта RaaS.
- Релиз RPGX
Я опубликовал свой первый игровой движок RPGX, написанный на Rust, в публичных реестрах.