Throughout his development, New York Mets shortstop Amed Rosario has had his fair share of peaks and valleys. Every high-water mark he’s experienced at the plate seems to be followed by a deep funk.

Take this season, for example.

After recording hits in all but four of his first 29 games (.274/.319/.406 over 119 plate appearances through March and April), the 23-year-old Dominican native slashed just .229/.276/.422 in May (117 plate appearances).

Rosey’s woes continued into June, going just 10-for-45 over the first two weeks of the month. But since, Rosario’s been on an unprecedented tear.

From June 15 through Sunday’s series-clinching win in Miami, the once-highly-touted prospect has finally begun hitting like one.

Through 87 plate appearances over that span, Rosario has a .325/.349/.438 slash line with six doubles, a homer, six RBIs, and 16 strikeouts (18.4% K-rate) — his most productive month in the majors, by far.

For a player this team had pegged — and had advertised — as a top of the lineup, on-base threat, his .294 career on-base percentage tells a wildly different story. Despite such a small sample size, that middle slash referenced above is quite the encouraging development.

Rosario’s 110 wRC+ (another great sign) and .332 wOBA over the last month rank 13th and 14th, respectively, among all qualified MLB shortstops.

The 0.3 fWAR he’s accumulated over that time ranks 19th among that same group. Imagine what that number would be if Rosario played average defense?

As of Monday’s games, Amed’s -14 defensive runs saved are tied with Boston’s Xander Bogaerts for lowest in the majors among qualified shortstops, and his -6.0 ultimate zone rating stands alone as worst.

He’s played better as of late, but there’s still a ton of room for improvement.

Rosario’s 43.3% hard-hit rate (FanGraphs) since June 15 ranks fourth among qualified shortstops — as does his 27.3% line drive rate.

And his 7.5% soft-hit rate is the lowest among that same group, which includes arguably the only competition Pete Alonso has for the NL Rookie of the Year award this year, Fernando Tatis Jr.

Tatis, 20 and appearing to hail from another planet, is hitting .367/.442/.633 with a .442 wOBA and 178 wRC+ over the last month so, clearly, Rosey’s still got a ways to go. But progress is progress, correct?

If Rosey can convert this hot stretch — which is sure to level out at some point (.385 BABIP) — into a well of confidence to draw from when he does come crashing down, isn’t that a win in the long run?

Regarding his benching on Sunday due to disciplinary reasons (maybe?), Amed Rosario’s appeared to have already put that in the rear-view mirror.

His 103.5 MPH exit velocity leadoff double in the eighth after being double-switched into the game the previous inning spoke volumes.

Rosario’s season line of .265/.303/.418, .303 wOBA, 91 wRC+, nine homers, 17 doubles, four triples, and 42 RBIs is nothing to write home about, but the progress being made is more than apparent.

Onward and upward, Rosey.