Summary
Overview
Work history
Education
Skills
Languages
Timeline
Generic

Abhijith Bharathi Narendranath

Great Yarmouth,United Kingdom

Summary

I like to see things working rather than them being just theoretical concepts and thrive to make things happen. I am curious about the intricate ways the world work and try to reason them with mathematical models. I am looking forward to face new challenges in computational techniques, design and development of new algorithms. I believe I have excellent problem-solving capabilities when it comes to any challenging problem. I have a strong programming background. I am equally comfortable in low level and high-level programming languages.

Overview

17
17
years of professional experience
11
11
years of post-secondary education

Work history

Software Development Engineer (Currently Remote)

Program Development Company LLC India
Bangalore, India
03.2023 - Current

Modification and developing support tools for multi-grid generation software GridPro.

CAD Development

  • Designed the CAD backend for GridPro.
  • Developed CAD module Based on OpenCascade kernel.
  • Added CAD creation, editing features.
  • Implemented additional tools like Hole closure, Gordon Surface and edge offsets.
  • CAD Feature detection

Crossfield Analysis

  • Boundary aligned Cross-field computation
  • Streamline tracing
  • Automatic-block structure (Quad) generation for multi-grid structured mesh

Triangular mesh post-processing

  • Subdivision smoothing
  • Feature extraction
  • Index based and Half-Edge data structure handling

GUI Development

  • In-Charge for changing GridPro to modern UI based on QT.
  • Adopted Presenter-View framework for development.
  • Experience in OpenGL rendering (pipeline and Shader approach)

Mentoring

  • Mentored junior developers to create awareness in code base and knowledge sharing.


Programming Language: C++, Python

Additional tools : QT, git

Assistant Professor

Christ University
01.2014 - 03.2017

Lecturer

Rajiv Gandhi University of Knowledge Technology
01.2013 - 01.2014

Software Engineer

Infosys Technologies Limited
Mysore
01.2008 - 01.2010
  • Automating production workflow for Finacle banking system software.
  • Programming in Java and C/C++.

Education

PhD - Computational Electromagnetics

Indian Institute of Science
08.2017 - 03.2023

M-Tech - Microwave Engineering

Indian Institute of Technology Kanpur
08.2011 - 05.2013

B-Tech - Electronics and Communication Engineering

Cochin University of Science and Technology
08.2004 - 05.2008

Skills


  • Computational Geometry
  • Computation Electromagnetics
  • Finite Element Method
  • Finite Difference Time Domain Method
  • Numerical Techniques in Probability
  • RF/Microwave Engineering
  • Electromagnetic Theory

Programming:

  • C/C
  • Python
  • MATLAB
  • Java

Tools:

  • OpneCascade
  • Eigen Matrix Library
  • CST Microwave Studio
  • CMSOL Multiphysics


Languages

English
Malayalam

Timeline

Software Development Engineer (Currently Remote)

Program Development Company LLC India
03.2023 - Current

PhD - Computational Electromagnetics

Indian Institute of Science
08.2017 - 03.2023

Assistant Professor

Christ University
01.2014 - 03.2017

Lecturer

Rajiv Gandhi University of Knowledge Technology
01.2013 - 01.2014

M-Tech - Microwave Engineering

Indian Institute of Technology Kanpur
08.2011 - 05.2013

Software Engineer

Infosys Technologies Limited
01.2008 - 01.2010

B-Tech - Electronics and Communication Engineering

Cochin University of Science and Technology
08.2004 - 05.2008
Abhijith Bharathi Narendranath