Ben Petrillo

Benjamin Petrillo

Software Engineer  CS @ NEU

Programming Languages
GoJavaTypeScriptJavaScriptPythonCC++SQLRacketACL2 Sedan
Frameworks
React/NativeNext.jsElysiaSpring BootFlaskDockerAWS EC2MySQLMongoDBPostgreSQLPrismaSupabaseFirebase
  • Software Engineer

    Generate Product Development

    Boston, MA • Sep 2024 – Present

    • Engineered 20+ CRUD endpoints for authentication, profiles, and venue interactions for a nightlife discovery platform
    • Implemented authentication with JWTs and refresh tokens, leveraging Supabase and PostgreSQL for data storage
    • Completed weekly scrum sprints with a team of 12 to convert Figma designs into functional React Native components
    • Reviewed and gave constructive feedback to peer pull requests, ensuring alignment with agile development practices
  • Software Engineer Co-op

    FirstGlance (by LHS)

    Boston, MA • Sep 2024 – Present

    • Spearheaded development of a full-stack Next.js application using Tailwind CSS and Redux that streamlined startup discovery for founders and investors using a metric-based system, implementing efficient data-fetching for 5,000+ users
    • Developed a library of 30+ reusable components based on Figma designs, standardizing UI elements across the platform
    • Built 30+ OpenAPI-compliant REST endpoints with ElysiaJS, enforcing strict type validation and writing a suite of tests
  • Frontend Engineer

    VC Village

    Boston, MA • Oct 2024 – Present

    • Transitioned a legacy frontend codebase from HTML/CSS to React and TypeScript for a startup accelerator program
    • Developed 20 responsive UI components and reusable hooks for efficient data fetching and state management
  • Teaching Assistant

    Khoury College of Computer Sciences

    Object-Oriented Design: May – Jul 2024

    Fundamentals of CS II: Jan – Apr 2024

    • Directed 6 lab sections with 40-60 students each, conducting lecture-style sessions to reinforce course concepts on software development best practices, data structures, model-view-controller, observer, and decorator patterns in Java
    • Graded exams and 30+ assignments and lab activities each week, collaborating with professors on grading rubrics
    • Held weekly office hours for one-on-one student mentoring on course & lecture content, and led student exam proctoring
  • I blossomed into existence 🌸