MANSUR NAFIS

CS STUDENT · SOFTWARE ENGINEER

View My Work

CS Student·SWE Intern·TA @ UB·Knicks & Giants

Hi, I'm Mansur.

B.S. Computer Science @ University at Buffalo · Dec 2026

Computer science student building full-stack software — and counting down to the next Knicks tip-off or Giants kickoff.

NY Sports

Scoreboard

Loading…

2

Internships

7

Languages

4+

Projects

Full Stack

Focus

Right Now

What I'm focused on at the moment.

School

B.S. CS @ UB (expected Dec 2026), TA for CSE 305 (Programming Languages in OCaml)

Building

Wrapping up internships at IBM and Finta (TypeScript, React, Node.js, Go, agentic AI) while TAing and finishing my degree

Gym

Weightlifting — strength training and chasing PRs

Watching

Giants training camp & Knicks preseason buzz

At a Glance

Code, gym, and everything in between.

About

Developer, student, and someone who never sits still for long.

I'm a Computer Science student at the University at Buffalo (expected December 2026) with hands-on experience shipping production software. I most recently interned at IBM, building an internal React/Node tool powered by agentic AI and kicking off a project to help thousands of unassigned consultants find matching opportunities, and at Finta, where I optimized backend data fetching and caching to make core workflows 10–20x faster and shipped AI-driven fundraising features in a fast-paced startup environment.

I'm also a Teaching Assistant for CSE 305 (Programming Languages), leading OCaml recitations on functional programming, type systems, and interpreter design — and I've built my own statically-typed language interpreter from scratch, complete with closures and a static type checker.

Die-hard Knicks and Giants fan. When I'm not coding, you'll find me weightlifting, building PCs, playing soccer, or watching the next game.

Skills

Tools and technologies I work with.

Languages

CJavaPythonTypeScriptJavaScriptGoOCaml

Frameworks

ReactNode.js

Tools

GitFirebaseGoogle CloudAgentic AI

Concepts

Data Structures & AlgorithmsFunctional ProgrammingOOPAgile

Experience

Internships and roles where I learned by building.

Software Engineering Intern

IBM

May 2026 – July 2026 · Buffalo, NY

Developed Workday integration tooling and internal AI-assisted resources used by integration teams of hundreds of consultants.

  • Developed Workday integration skills and resources used by integration teams of hundreds of consultants
  • Built an internal React/Node tool with agentic AI to generate documents used to train AI on correct document structure
  • Started a project to help thousands of unassigned consultants find matching project opportunities
  • Led integration onboarding presentations for new associates; coordinated client–team workflows in Agile with code reviews using React, Node.js, and Go

Software Engineering Intern

Finta

January 2026 – July 2026 · Buffalo, NY

Built production full-stack features at a venture capital deal-room startup in a fast-paced environment.

  • Optimized backend data fetching and caching logic to make core platform workflows 10–20x faster under real user load
  • Refactored data access patterns and improved request handling to reduce latency and improve scalability across business dashboards
  • Developed full-stack production features using TypeScript, React, and REST APIs in a fast-paced startup environment
  • Built AI-driven product features using OpenAI APIs and agentic AI to automate fundraising workflows and enhance user experience
  • Collaborated in Git-based workflows with code reviews, documentation, and rapid iteration based on customer feedback

Teaching Assistant — CSE 305: Programming Languages

University at Buffalo

Spring 2026 – Present · Buffalo, NY

Supporting students in a course focused on functional programming and interpreter design in OCaml.

  • Lead weekly recitations on functional programming, type systems, recursion, and interpreter design
  • Hold office hours assisting students with OCaml debugging and semantic reasoning
  • Evaluate programming assignments and provide structured technical feedback
  • Develop supplemental practice problems and walkthroughs to reinforce functional programming concepts

Co-Founder

Empathy Engineer

May 2024 – Aug 2024 · New York, NY

Co-founded a startup using AI to build an accessible mental health chatbot prototype.

  • Built an AI chatbot prototype leveraging OpenAI APIs to simulate structured virtual therapy conversations
  • Designed prompt workflows and response handling logic to improve contextual accuracy and conversation flow

Beyond Code

Sports, gym, and the things that keep me going outside of a terminal.

New York Knicks

Orange and blue forever. Locked in for every tip-off at MSG and the playoff runs.

New York Giants

Big Blue through and through — game days, draft season, and the rivalry.

Weightlifting

Strength training in the gym — chasing PRs and staying consistent.

Building Computers

Hands-on with PC builds — picking parts, assembling rigs, and optimizing setups.

Soccer

On the pitch whenever I can — pickup games and following the world game.

Video Games

Gaming with friends — from competitive matches to exploring new titles.

Projects

Things I've built — from side projects to internship work.

Statically-Typed Mini Language Interpreter

An interpreter for a statically-typed functional language with lexical scoping, closures, recursion, and higher-order functions — plus a static type checker for type safety.

OCamlFunctional ProgrammingType Systems

Map Route Optimizer

Graph-based route planner implementing BFS and Dijkstra's algorithms to compute shortest paths, with adjacency list structures for efficient memory usage.

CBFSDijkstra's Algorithm

Message Encoder/Decoder

Byte-shifting encoder/decoder for securely transforming user messages for transmission and storage, with real-time server-side decoding.

CSystems Programming

State Pattern Calculator

Scientific calculator built with the State design pattern to eliminate conditional branching, enabling clean extension of mathematical operations.

JavaOOPDesign Patterns

Contact

Open to internships, collaborations, or just saying hi.

Interested in working together? Feel free to reach out — whether it's about code, projects, or pickup basketball.