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