Erik Nijkamp is a Research Director and ML scientist with 15 years of experience building and scaling large generative models, currently leading R&D on agentic memory systems and continual learning at Salesforce in San Francisco. He created influential open-source families—CodeGen for program synthesis, ProGen2 for protein language modeling, and XGen for conversational LLMs—and played a hands-on role in their architectures and training pipelines (including Deepspeed/TPU-v4 work). His career bridges deep academic grounding (PhD/MS in Statistics from UCLA) with startup and product experience, having founded and exited a deep-tech QA company before driving enterprise GenAI adoption. Notably, his CodeGen work competed with OpenAI Codex, reflecting a rare combination of research rigor and production-grade model delivery.
15 years of coding experience
16 years of employment as a software developer
Master of Science (M.Sc.) Computer Science, Master of Science (M.Sc.) Computer Science at Technische Universität Berlin
CodeGen is a family of open-source model for program synthesis. Trained on TPU-v4. Competitive with OpenAI Codex.
Role in this project:
ML Engineer
Contributions:29 commits, 5 PRs, 50 pushes in 8 months
Contributions summary:Erik contributed to the development and maintenance of the `salesforce/codegen` repository, which focuses on code synthesis. Their commits include the initial import of core modeling files, specifically `modeling_codegen.py`, indicating a role in defining and implementing the underlying model architecture. Further contributions finalize checkpoints and add new model configurations, solidifying their work in model development and potentially model training/evaluation within the project. They also added deepspeed configuration for training.
Contributions:62 commits, 1 PR, 25 pushes in 1 month
Contributions summary:Erik's commits primarily focus on modifications to the `sample.py` and `likelihood.py` files, suggesting a focus on model evaluation and inference within the ProGen model. The user implemented sampling functionalities and explored log-likelihood calculations, indicating involvement in model usage and performance analysis. They also updated the model configuration file for ProGen2.
language-modelproteingenerative-model
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.