Я горжусь тем, что был основным участником пользовательской части новой платформы электронной коммерции 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. Он эффективно извлекает данные из экспортеров узлов и «черных ящиков», стратегически развернутых на моих серверах. 
- Курс K8sKubernetes и кластерные инструменты с капитаном 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, в публичных реестрах.