Ravi Kappiyoor

Software Engineer

Philadelphia, Pennsylvania, United States15 yrs 4 mos experience
Most Likely To SwitchHighly Stable

Key Highlights

  • Expert in high performance computing and simulations.
  • Proficient in MPI and CUDA for parallel computing.
  • Strong background in computational mechanics and algorithm optimization.
Stackforce AI infers this person is a Computational Mechanics Engineer with expertise in high performance computing and simulation technologies.

Contact

Skills

Core Skills

High Performance ComputingComputational Mechanics

Other Skills

Algorithmic ImprovementsBashCC++CUDADistributed-memory CodeFinite Element AnalysisFluid DynamicsFortranLaTeXMPIMathematical ModelingNanomaterialsNanotechnologyNumerical Analysis

About

I am a recent graduate from the PhD program in Engineering Mechanics at Virginia Tech. My background is primarily in computational science, with an emphasis on high performance computing. I have written and optimized complex simulations using varied simulation techniques, from molecular dynamics to smoothed particle hydrodynamics (SPH) and finite element methods. I first began writing code in C at a very young age, writing several toy projects such as an emulator for a very simple arcade system that could play Pong and Pacman. As I grew older, I also began to learn C++ to build a very basic non-optimizing compiler. In joining graduate school, I made sure to choose a program in which I could use these skills to solve real-world engineering problems. In graduate school, I furthered my knowledge of programming and high performance computing by becoming the go-to among several colleagues for computational help. This has led to me being involved in projects in a variety of different fields, ranging from thermal transport across boundaries to image analysis using computed tomography to the mechanical properties of cellular membranes under compression. During this time, I began to learn and use both MPI and CUDA. In my previous job as a Computational Mechanics Engineer at Third Wave Systems, I had the opportunity to use the skills I have learned to increase the performance of their software at all levels. I had the opportunity to make algorithmic improvements, increase shared-memory parallelism with OpenMP, and begin work on a new distributed-memory code with MPI.

Experience

Jump trading group

Software Engineer

Nov 2021Present · 4 yrs 4 mos

Susquehanna international group, llp (sig)

Software Engineer

Aug 2019Oct 2021 · 2 yrs 2 mos · Greater Philadelphia Area

Siemens plm software

Software Engineer

May 2015Jul 2019 · 4 yrs 2 mos · State College, Pennsylvania Area

Third wave systems

Computational Mechanics Engineer

Jan 2014May 2015 · 1 yr 4 mos · Greater Minneapolis-St. Paul Area

Algorithmic ImprovementsShared-memory ParallelismDistributed-memory CodeHigh Performance ComputingComputational Mechanics

Virginia tech

2 roles

Graduate Teaching Assistant

Aug 2013Dec 2013 · 4 mos

Graduate Research Assistant

Aug 2010Aug 2013 · 3 yrs

Education

Virginia Tech

Ph. D. — Engineering Science and Mechanics

Jan 2010Jan 2013

Virginia Tech

Bachelor of Science — Engineering Science and Mechanics

Jan 2006Jan 2010

Virginia Tech

Bachelor of Arts (B.A.) — Economics

Jan 2006Jan 2010

Thomas Jefferson High School for Science and Technology

Jan 2002Jan 2006

Stackforce found 100+ more professionals with High Performance Computing & Computational Mechanics

Explore similar profiles based on matching skills and experience