We provide IT Staff Augmentation Services!

C/c Developer Resume Profile

5.00/5 (Submit Your Rating)

Columbus, OH

Summary

  • A bright, talented and ambitious C/C developer with a strong technical background who possesses self-discipline and the ability to work independently.
  • Developed software for scientific computing on serial and parallel computing clusters and GPU's.
  • The problem domain is quite too big to be solved on a single processor due to limited RAM and excessive long computing time. Generally the problem solving requires several GB's of RAM and therefore the problem is divided into smaller pieces and distributed on parallel computing cluster.
  • Complex data structure and concepts of inheritance and polymorphism are applied to design the computational software. The physical variables are stored in arrays of data structure, which are then passed on to different methods for solving mathematical models.
  • The mathematical model is divided into different classes and further sub-divided into derived classes with inheritance. Some of the classes are also poly-morphed into different types to solve different mathematical formulations in the model. Eventually the data are collected from different computing nodes on cluster using shell scripting.
  • The shell scripting is used to merge dataset several GB's from different computing nodes and then laid out in a specific format for use with other visualization program.

Technical Skills:

Large scale data processing and management using shell scripting in Linux environment.

C/C 4 years , MPICH2/parallel computing 3 years , MATLAB 5 years , CUDA/GPU computing 3 years , Shell scripting 2 years , Python/Numpy/Cython/SymPy 1 years . Development experience under: Linux 5 years , Windows 2 years OneNote 1 , SQL server 1

Experience

Confidential

C/C developer

  • POS is modified per business requirements to include new revenue center, menu items and suggestive messaging.
  • Complex SQL scripts to work with multiple tables.
  • Version control is managed by TFS.

Confidential

C/C CUDA developer

  • Designed and developed a simulation engine to predict behavior of multiple fluid mixtures in complex porous media C/C , MATLAB, CUDA, MPICH2, Shell, Python, and Linux .
  • The simulation engine was tested on parallel computing clusters and GPU machine.
  • Complex data structure, inheritance and polymorphism applied. A super class was designed and several derived classes inherited from superclass to enhance code reusability.
  • Some of the classes are polymorphed to implement changes in the computing models.
  • Shell scripting to manage large dataset several GBs obtained from simulation engine Shell scripting, Linux
  • NumPy python scripting was used to manage files and extract specific information from large data files.

Confidential

C/C CUDA developer Computational scientist

  • Designed and developed a simulation engine to predict flow of CO2 and brine mixtures in carbonate aquifers.
  • The simulation engine was also coupled with a geochemical reaction model to simulate simultaneous physical and geochemical reactions in carbonate rocks.
  • The simulation engine was tested on high-performance parallel computing clusters and GPU cards. C/C , MATLAB, CUDA, MPICH2, Shell, Linux
  • Shell scripting to manage large dataset several GBs obtained from simulation engine Shell scripting, Linux . Complex data structure, polymorphism applied.

Confidential

C/C developer Computational scientist ,

  • Designed and developed a simulation engine to predict sheet flow in Everglades National Park, FL.
  • The simulation engine was calibrated against field data for SF6 transport in surface streams.
  • The simulation engine was tested on high-performance parallel computing clusters and GPU cards. C , MATLAB, CUDA, MPICH2, Shell, Linux .

Confidential

Graduate research assistant C/C developer ,

  • Designed and developed a simulation engine to predict flow and associated contaminant mixing and transport in karst aquifers.
  • The simulation engine was tested on high-performance parallel computing clusters. C , MATLAB, MPICH2, Shell, Linux

We'd love your feedback!