Michael Pellegrini

Software Engineer

Portland, Maine, United States20 yrs 3 mos experience
Most Likely To SwitchHighly Stable

Key Highlights

  • Over a decade of experience in software development.
  • Expert in architecting distributed systems at scale.
  • Proven track record of leading high-performance teams.
Stackforce AI infers this person is a Backend-heavy Fullstack developer in the Ecommerce industry.

Contact

Skills

Core Skills

Technical LeadershipDistributed SystemsSoftware DevelopmentSearch TechnologiesEmbedded Systems

Other Skills

Leading Development TeamsSpringDockerPython (Programming Language)MongoDBElasticsearchAmazon Web Services (AWS)Continuous Integration and Continuous Delivery (CI/CD)Apache KafkaREST APIsMavenJavaMicroservicesGitSpring Boot

About

A dedicated and self-motivated software developer with more than a decade of experience in search, distributed systems, and microservices. Architected and developed complex distributed applications that have been deployed at scale and drove revenue growth. Proven team leader who consistently delivers high-quality results and collaborates across teams, companies, and geographies.

Experience

20 yrs 3 mos
Total Experience
1 yr 11 mos
Average Tenure
2 yrs 7 mos
Current Experience

Elastic

Principal Software Engineer

Oct 2023Present · 2 yrs 7 mos · United States · Remote

Vui, inc.

Head of Search

Apr 2022Aug 2023 · 1 yr 4 mos · Boston, Massachusetts, United States · Remote

  • Architected, designed, and developed an enterprise-scale, multi-tenant, stream-based ecommerce search service hosted in AWS and based around Elasticsearch, MongoDB, and Kafka
  • Managed a search development team of 4-5 developers distributed across the US & Europe to rapidly bring the company’s search service to market
  • Developed, deployed, managed, and monitored a production search service that maintained 100% uptime and increased customer conversion rates by up to 20%
  • Integrated the company’s proprietary query understanding technology into search services to significantly improve search result relevancy
  • Extended Elasticsearch by writing custom plugins to tightly integrate the company’s query understanding technology and add real-time customization functionality to the search engine
  • Quickly created and presented high-impact ecommerce search demos to customers that directly led to new engagements for the company
  • Developed and maintained complex relevancy models specialized for specific domains and customers, including major ecommerce and retail brands
  • Architected and managed the deployment of an end user behavioral data feedback loop to continuously improve search result relevancy and provide data for ML models
  • Worked directly with customers to coordinate cross-team and cross-company activities
Leading Development TeamsSpringDockerPython (Programming Language)Technical LeadershipMongoDB+11

Rakuten americas

2 roles

Lead Software Developer, Big Data Section

Promoted

Mar 2020Apr 2022 · 2 yrs 1 mo

  • Architected, designed, developed, tested, deployed, and maintained an in-house graph engine used to enable multiple recommendation features on Rakuten Ichiba, Japan’s second largest e-commerce site
  • Led a team of software developers to continuously improve graph engine and develop applications for it that increased search result relevancy
  • Designed, documented, managed, and executed on a development plan to add eventual consistency, high availability, and fault tolerance to the graph engine
  • Integrated graph engine into the company’s global search platform, enabling it to be deployed worldwide
  • Identified obstacles affecting the team’s productivity and implemented appropriate technical and process improvements
  • Integrated with local & global DevOps to design & implement production system monitoring
Leading Development TeamsSpringDockerPython (Programming Language)Technical LeadershipDistributed Systems+11

Senior Software Developer, Big Data Section

Mar 2014Feb 2020 · 5 yrs 11 mos

  • Architected, designed, developed, tested, deployed, and maintained an in-house graph engine used to enable multiple recommendation features on Rakuten Ichiba, Japan’s second largest e-commerce site
  • Collaborated closely with teams in Japan & Europe to design, develop, and deploy global search applications
  • Modified low-level Apache Solr code to implement custom features that were used by business units worldwide
Python (Programming Language)REST APIsC++Apache SolrMavenJava+4

Finndi, inc.

Software Engineer

Jul 2013Feb 2014 · 7 mos · Cambridge, MA

  • Rapidly contributed to patented in-house technology that materially improved the company’s valuation
  • Developed search applications using Apache Solr & Attivio AIE
  • Wrote project plans for development of customized search application back-ends for customers
  • Presented project plans to customers and provided on-site support
C++Apache SolrJavaGitSoftware DevelopmentSearch Technologies

Qinetiq north america

Software Engineer

Aug 2010Jun 2013 · 2 yrs 10 mos

  • Diagnosed and resolved problems with legacy and production Talon IV systems in time-sensitive situations
  • Developed and debugged software common to multiple products and provided manageable and appropriate solutions
  • Collaborated with test engineers to write and execute validation plans
  • Developed software to integrate third-party sensors & instruments with the Talon IV platform
  • Architected and implemented safety-critical software both individually and as part of a team
  • Implemented communications via UDP, UART, SPI, and CAN interfaces
  • Performed error analyses of electrical sub-systems and applied appropriate compensation in software
  • Wrote a C++ library that allows an arbitrarily defined manipulator arm to avoid three-dimensional objects
  • Worked as part of a team to develop software for next-generation robotic platforms
  • Developed in C, C++, and Python on Linux with GNU tools and in C# on Windows with Visual Studio
Python (Programming Language)C (Programming Language)C++Software DevelopmentEmbedded Systems

Ember corporation

Software Engineering Contractor

Apr 2010Aug 2010 · 4 mos

  • Extended existing functionality of UART drivers that were shared across three different ZigBee platforms. Evaluated ADC and instrumentation amplifier parts for development of a low noise current monitoring system. Wrote new drivers for EEPROMs used in bootloading. Worked with the hardware team to test a new reference hardware design and rectify issues before the design moved into production. Ported drivers and developed test applications for a new Cortex-M3 based microcontroller platform with a focus on enabling portability to additional MCUs. Developed in C with IAR Embedded Workbench.

Ledstorm, llc

Electrical/Wireless Engineering Consultant

May 2009Sep 2009 · 4 mos

  • Designed, assembled, debugged, and programmed a low-cost RF wireless development board based on IEEE 802.15.4. Provided advice on how to improve the reliability of communications amongst existing systems. Developed in C with MPLAB IDE.

Wireless techniques llc

Junior Hardware/Firmware Design Engineer

Jul 2008Dec 2009 · 1 yr 5 mos

  • Selected parts, developed schematics, and laid out PCBs for an ARM7-based mixed signal system that controlled lighting and electrical fields in Petri dishes. Developed and tested firmware for the system and worked with a computer engineer to integrate the system with an Ethernet-based control framework. Worked with a mechanical engineer to ensure that all designs met thermal and dimensional system requirements. Provided on-site customer support following system delivery. Developed in C with Keil uVision IDE.

Mitre

Technical Co-op (E532 – Signal Processing)

Jul 2007Dec 2007 · 5 mos

  • Independently created and analyzed data fusion algorithms in MATLAB. Created simulations to test the performance of each algorithm under varying conditions. Worked with a senior engineer to create reports to management on the effectiveness of the each algorithm.

Mit lincoln laboratory

Co-op (Group 88 – Advanced Silicon Systems)

Jul 2006Dec 2006 · 5 mos

  • Assisted in a variety of projects involving the testing of electronic structures on wafers. Projects included testing the sensitivity of photodiodes and measuring the effect of different types of heat sinks on MOSFET performance. Built test setups for projects when necessary. Set up automated tests and analyzed the resulting data. Created parsing scripts and macros for automatic analysis and graphing of datasets.

Northeastern university

Help Desk Supervisor

Sep 2004Jun 2007 · 2 yrs 9 mos

  • Managed lab staff, maintained lab and other university owned computers, provided general technical support and online account support, opened and closed the labs, maintained a clean lab environment. Trained help desk assistants and proctors.

Education

Northeastern University

BSEE

Jan 2004Jan 2009

Stackforce found 100+ more professionals with Technical Leadership & Distributed Systems

Explore similar profiles based on matching skills and experience