Joseph M. Grigoletti

Senior Software Engineer with 6+ years delivering and operating backend systems and customer-facing features. Experienced in API design (gRPC/REST), SQL-backed services, safe schema evolution, automated testing/CI, and security-sensitive data handling (PII). Known for calm debugging, clear written communication, and end-to-end ownership in cross-team releases.

Programming Experience

Languages: C#, SQL, TypeScript/JavaScript, C, Bash, Python (plus: Go, Java, C++)

Frameworks/Tech: .NET, gRPC/Protobuf, REST, SQL Server, React, WPF

Tools/Testing: Git, Docker, CI/CD (GitLab, Azure DevOps), xUnit/MSTest, Cypress/Jest

Platforms: Windows, Linux, macOS

Professional Experience

Sr. Software Engineer - Applied Systems Inc.

June 3rd, 2019 - Present

Progressed from entry-level to senior engineer; owned features end-to-end across API, web, and desktop stacks.

Led SQL Server schema evolution work; made migrations idempotent (IF EXISTS/IF NOT EXISTS), documented the deployment pattern, and supported rollout across dependent teams.

Implemented a v2 gRPC endpoint in a .NET service: evolved Protobuf schemas, mapped SQL data, and maintained backward compatibility for existing consumers.

Served as SME for a complex user security model during desktop-to-web transition; guided new hires and collaborated with cross-team stakeholders to align requirements and reduce access-control defects.

Built and maintained automated tests (unit/integration/E2E) and CI pipelines to increase release confidence and catch regressions earlier.

Supported production defect triage: reproduced reported workflows, isolated root causes, and delivered validated fixes.

Education

Purdue University

Hammond, Indiana

Bachelor of Science,
Major Computer Science, Minor Applied Mathematics

Honors College, Purdue University Northwest

National Society of Leadership & Success, Inducted Dec. 2025

Computer Science Tutor, Student Academic Support

Office Assitant, Student Academic Support