Simon Atanasyan

Compiler Engineer at Self Employed Independent Contractor

St Petersburg, St Petersburg City, Russia
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
Simon Atanasyan is a seasoned Compiler Engineer with 14+ years building Windows and Unix software, specializing in compilers, distributed systems, network programming and GUI development. He is the code owner of the MIPS backend in LLVM and has implemented MIPS support in the LLD linker while contributing driver and Clang frontend fixes—work visible in the mirrored llvm/clang repos. Comfortable across C++, C#, and many scripting languages, he pairs deep low-level expertise with software design and project management experience from roles at Sun Microsystems and multiple engineering teams. His early work spans real-time radio-monitoring and vessel traffic systems, giving him practical systems and diagnostic experience beyond compilers. Based in St. Petersburg, he operates as an independent contractor and former corporate engineer who thrives on shipping robust, architecture-level fixes in open-source toolchains. An often-overlooked strength is his long-term focus on target-specific ABI, ISA and floating-point correctness that keeps complex toolchains reliable across architectures.
code14 years of coding experience
job17 years of employment as a software developer
languagesEnglish, Russian
github-logo-circle

Github Skills (13)

assembly10
c-language10
architectures10
cprogramming-language10
assemble10
mips10
assembler10
architecture10
computer-architecture10
compiler-development10
gnu-toolchain9
build-system8
testing8

Programming languages (6)

C++CLLVMRPCJavaScriptPython

Github contributions (5)

github-logo-circle
llvm-mirror/clang

Feb 2013 - Oct 2019

Mirror kept for legacy. Moved to https://github.com/llvm/llvm-project
Role in this project:
userBack-end Developer
Contributions:128 commits in 6 years 8 months
Contributions summary:Simon's contributions primarily involve modifications and enhancements to the Clang compiler, particularly focusing on the MIPS architecture. They added and modified code related to MIPS ABI names and handling of the -EL/-EB flags. Moreover, the user implemented features for floating-point operations and target-specific features in the driver, like setting up command line options for long call and various ISA versions. Their work included the addition and modification of tests to ensure the correct operation of these features.
keptwindowsllvmcc-plus-plus
atanasyan/GMailFont

May 2015 - Aug 2015

Contributions:8 pushes in 2 months
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Simon Atanasyan - Compiler Engineer at Self Employed Independent Contractor