EXPLORE

Algorithm C Programming C# Programming Data Entry Data Processing
Profile cover photo
User Avatar

Shafi A.

@shafizaki

0.0
0

0.0

0.0

0%

Programmer

$10 USD / Hour

Flag of

India (10:18 AM)

Joined on June 21, 2006

$10 USD / Hour

9+ years of experience in the areas of Compiler Development, Algorithm Design, Product Design and Software Development. Thorough understanding of Compiler front end, Intermediate code generation, EDG C/C++ front end, Fortran Compiler front end, C, C++, LLVM, Fortran 90/95/2003, Shell/Perl Script and Linux OS. - Having strong C/C++ and compiler development. - Having strong programming and debugging skills on Linux environment. - Having experience with agile programming and rapid prototyping. - Having strong problem solving, troubleshooting and analysis skills. - Having excellent knowledge of the software development life cycle and methodology - Having excellent inter-personal and teamwork skills. [login to view URL]

0.0 · 0 Reviews
Reviews

No reviews to see here!

Experience

Principal Member Technical Staff

Jan, 2011 - Present

14 years, 10 months

Parallocity Inc

Jan, 2011 - Present

14 years, 10 months

Assumed key role in designing and developing the C++ front-end for zvm: 1. Code coverage / branch-coverage instrumentation involved recognition of statements at basic block level, generation of an empty-else statement, generation of file level constructors for data structure registration and optimization of the data structure to a three dimensional array. 2. C++ instrumentation for data race and memory error detection involved generation of inlined instrumentation for complex expressions, ensuring semanti

Jan, 2011 - Present

14 years, 10 months

Lead Engineer

Nov, 2009 - Dec, 2010

1 year, 1 month

Samsung India [FRG Group]

Nov, 2009 - Dec, 2010

1 year, 1 month

Designed and developed Intermediate code translator OpenGL Shading Language (GLSL) Compiler Fronted. It translate the TGSI IR to LLVM IR. JIT Optimization for webkit browser engine. Debugged ARM assembly [disassembled code]. Analyzed crashes with Trace 32.

Nov, 2009 - Dec, 2010

1 year, 1 month

Senior Software Engineer

Oct, 2007 - Nov, 2009

2 years, 1 month

Hewlett-Packard India (STSD)

Oct, 2007 - Nov, 2009

2 years, 1 month

Designed and developed many Fortran 2003 enhancement. Designed and developed IEEE floating point features in Fortran compiler. It requires changes in grammar, lexical analyzer, syntax analyzer and semantic analyzer. Designed and developed a IR optimizer for Fortran compiler it gives ~16% runtime performance in one of the Fortran bench mark. Implemented pre-compiled header file optimization in Fortran compiler which reduces compile time as well as memory usage. Developed a small utility by using Perl and

Oct, 2007 - Nov, 2009

2 years, 1 month

Education

Aligarh Muslim University

2001 - 2005

4 years

B. Tech (Computers)

Flag of

India

2001 - 2005

4 years

Publications

Hybrid Programming Language Compiler – cf90

International Conference on Open Source Computing

Hybrid Programming Language Compiler for C/C++ and Fortran

Compiler optimization for precompiled header files to reduce compile time and memory usage

Research Disclosure publication service

This disclosure propose a Compiler Front End optimization on Precompiled Header File (PCH).

Method to inline Intrinsic functions in languages supporting array assignment.

Research Disclosure publication service

The Objective of the present disclosure is to provide an inline expansion method that can be universally applied to a variety of intrinsic function calls having at least one argument as array valued expression or array variable. In the present idea, intermediate representation containing intrinsic function call is analysed and optimized intermediate representation on inline expansion is generated in the loop where the argument is evaluated from the array valued expression or variable.

Verifications

Registered Users

Total Jobs Posted

Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)

Copyright © 2025 Freelancer Technology Pty Limited (ACN 142 189 759)