Ujjwal Karn is a software engineer with 11 years of experience focused on generative AI and LLM safety at Meta, where he was a core contributor to the Llama 3 release and helped open-source safeguard models like Llama Guard 2 and 3. He brings a strong applied ML background from roles at Facebook and Accenture, spanning detection systems for ads, safety infrastructure, and productionized recommendation and marketplace features. Comfortable across Python and R, his open-source work includes practical data science and ML tutorials (DataSciencePython, DataScienceR, Machine-Learning-Tutorials) and a Kaggle Competitions Expert profile that underscores hands-on modeling skill. He combines research instincts (Google Scholar portfolio) with product-driven engineering in the San Francisco AI ecosystem, and his early robotics and tracking research hints at a long-standing interest in real-time perception and control.
11 years of coding experience
8 years of employment as a software developer
Bachelor of Engineering (B.E.) Electrical and Electronics Engineering, Bachelor of Engineering (B.E.) Electrical and Electronics Engineering at Birla Institute of Technology, Mesra
High School, High School at Jawahar Vidya Mandir, Shyamali
a curated list of R tutorials for Data Science, NLP and Machine Learning
Role in this project:
Data Scientist
Contributions:161 commits, 152 pushes in 3 years 1 month
Contributions summary:Ujjwal primarily contributed to data science tutorials, specifically focusing on text mining and time series analysis using R. They added new R scripts demonstrating sentiment analysis, n-gram analysis, word cloud creation, and K-means clustering techniques for text data. The user also implemented time series analysis methods, including decomposition, exponential smoothing, and forecasting, showcasing practical applications within the data science domain. Additionally, the user provided useful R commands in a separate file.
common data analysis and machine learning tasks using python
Role in this project:
Data Scientist
Contributions:106 commits, 6 PRs, 105 pushes in 3 years 3 months
Contributions summary:Ujjwal primarily contributed to data analysis and machine learning tasks within the repository. Their work involved building and applying a logistic regression model using Python and the StatsModels library, including data preprocessing, model training, and prediction. Furthermore, the user demonstrated an ability to work with various data science libraries and tools like pandas, pylab, and scikit-learn, specifically by generating visualizations and model evaluations. Additional contributions included data extraction and processing for Twitter data, and using a machine learning model in conjunction with SVM.
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.