This is a personal academic website repository for James Kelechi Onyejizu, a Ph.D. candidate at Rensselaer Polytechnic Institute (RPI). The website is hosted on GitHub Pages at https://Kaycee074.github.io and serves as a professional portfolio showcasing academic work, research, publications, teaching experience, and professional accomplishments.
The repository serves as:
- Academic Portfolio: Showcasing research work, publications, and academic achievements
- Professional Profile: Highlighting education, experience, and expertise in machine learning and control systems
- Teaching Platform: Documenting teaching experience and courses
- Publication Repository: Organizing and sharing academic papers and research
- Contact Hub: Providing professional contact information and social media links
- Jekyll: Static site generator (Ruby-based)
- GitHub Pages: Hosting platform
- Minimal Mistakes Theme: Jekyll theme by Michael Rose (forked and customized)
- Markdown: Content markup language
- Liquid: Template language
- SCSS/Sass: Styling
- HTML/CSS/JavaScript: Frontend technologies
-
Ruby Gems:
github-pages: GitHub Pages integrationjekyll-feed: RSS feed generationjekyll-sitemap: Sitemap generationhawkins: Enhanced LiveReload support for Jekyll development
-
Node.js packages:
uglify-js: JavaScript minificationonchange: File watching for developmentnpm-run-all: Running multiple npm scripts
- jekyll-paginate
- jekyll-sitemap
- jekyll-gist
- jekyll-feed
- jekyll-redirect-from
├── _config.yml # Main Jekyll configuration
├── _config.dev.yml # Development configuration
├── Gemfile # Ruby dependencies
├── package.json # Node.js dependencies
├── README.md # Setup instructions
├── CHANGELOG.md # Theme changelog
├── CONTRIBUTING.md # Contribution guidelines
├── LICENSE # MIT License
└── .gitignore # Git ignore rules
Main website pages and navigation items:
about.md: Homepage/About page with bio, education, and recent newscv.md: Curriculum Vitaepublications.md: Publications listing pageteaching.html: Teaching experience pagetalks.html: Talks and presentations pageportfolio.html: Portfolio/projects page404.md: Custom error pageterms.md: Terms and privacy policy
Academic publications (template examples):
2009-10-01-paper-title-number-1.md2010-10-01-paper-title-number-2.md2015-10-01-paper-title-number-3.md
Each publication includes:
- Title, date, venue
- Abstract/excerpt
- Citation information
- PDF link
Teaching experience entries:
2021-spring-teaching.md2022-spring-teaching.md: ECSE 6660 Internetworking of Things (IoT)
Contains course descriptions, venues, dates, and locations.
Conference talks and presentations:
2012-03-01-talk-1.md2014-02-01-talk-2.md
Project portfolio items:
portfolio-1.mdportfolio-2.html
Draft posts not yet published:
post-draft.md
Jekyll layout templates for different page types
Reusable HTML components and partials
SCSS/Sass stylesheets for theming and styling
Image assets including:
KC1.jpg: Profile photo (avatar)A23.jpg: Research flyer- Various other images for content
- Bio photos and theme images
Downloadable files:
EBESS.pdf: Academic documentRPI.pdf: RPI-related documentpaper1.pdf,paper2.pdf,paper3.pdf: Sample papers
Additional web assets:
- JavaScript files
- CSS files
- Vendor libraries
Python scripts and Jupyter notebooks for generating markdown content from structured data:
publications.py,publications.ipynb: Generate publication pagestalks.py,talks.ipynb: Generate talk pagespubsFromBib.py,PubsFromBib.ipynb: Generate from BibTeX- TSV files for data input
Map visualization for talks/presentations:
talkmap.py: Python script for map generationtalkmap.ipynb: Jupyter notebook interface
- Name: James Kelechi Onyejizu
- Position: Ph.D. Candidate at Rensselaer Polytechnic Institute
- Department: Electrical, Computer, and Systems Engineering
- Email: onyejj@rpi.edu
- Location: Troy, New York
Machine learning scientist with research at the intersection of:
- Machine Learning
- Optimization
- Control Systems
- Automating Safe Reinforcement Learning (AIRC Research)
- Safe and Robust Prompt Tuning of Foundation Models (AIRC Research)
- Off-Policy Evaluation for Safe Offline Reinforcement Learning (IBM Research)
- Probabilistic Low-Rank Adaptation (LoRA) for Large Language Models
- Machine Learning for Bi-Linear Flow Models
- Ensuring Safety in Multimodal Machine Learning Models
- B.Sc: Electrical & Electronics Engineering - First Class Honours, Valedictorian
- M.Sc: Computer & Systems Engineering - Distinction
- Ph.D: Electrical, Computer, & Systems Engineering (2021 - Present)
Note: This information reflects the content as of December 2024. Please refer to the website for the most up-to-date news.
- November 2025: Presented work on Graph Based Learning for IAQ at ACM BALANCE and ACM BUILDSYS
- October 2025: Received 2025 Graduate Teaching Excellence Award at Rensselaer
- April 2025: Received Dr. Alireza Seyedi '99, '04 Award at Rensselaer
- October 2024: Passed Doctoral Candidacy Examination
- October 2024: Received ACM SIG Travel Grant Award
- GitHub: Dbrainiac074
- LinkedIn: /james-onyejizu-662205118/
- Instagram: techh_gk
- Ruby (with ruby-dev)
- Bundler
- Node.js
- Git
-
Clone the repository:
git clone https://github.com/Kaycee074/Kaycee074.github.io.git cd Kaycee074.github.io -
Install Ruby dependencies:
bundle install
Note: If you encounter errors, delete
Gemfile.lockand try again -
Install Node.js dependencies (optional, for JS building):
npm install
-
Run local server:
bundle exec jekyll serveor with live reload:
bundle exec jekyll liveserve -
View site at:
http://localhost:4000
- Minify JavaScript:
npm run build:js - Watch for JS changes:
npm run watch:js
- Locale: en-US
- Title: "Onyejizu's Homepage"
- Description: "PhD Candidate at RPI"
- URL: https://Kaycee074.github.io
- Repository: Kaycee074/Kaycee074.github.io
- Timezone: America/Los_Angeles (configurable in _config.yml)
The site uses Jekyll collections for organizing content:
teaching: Teaching experiencepublications: Academic publicationsportfolio: Projects and portfolio itemstalks: Presentations and talks
- Google Universal Analytics configured (tracking ID in config)
- Create a new markdown file in
_publications/ - Use the format:
YYYY-MM-DD-title.md - Include frontmatter with title, date, venue, citation
- Alternatively, use the markdown generator scripts in
markdown_generator/
- Create a new markdown file in
_teaching/ - Include course details, venue, date, location
- Create a new markdown file in
_talks/ - Include talk title, venue, date, and description
- Create a new markdown or HTML file in
_portfolio/ - Include project description and relevant links
The site is automatically deployed to GitHub Pages when changes are pushed to the repository. GitHub Pages builds the Jekyll site and hosts it at the configured URL.
- Repository: Kaycee074/Kaycee074.github.io
- Branch:
master(default branch for this repository) - URL: https://Kaycee074.github.io
- If you receive a security vulnerability notification, delete
Gemfile.lockas recommended in README - Keep dependencies updated regularly
- This is a forked and detached template from academicpages
- Updates to the original theme can be manually patched
- See CHANGELOG.md for theme changes
- Use YAML frontmatter for metadata
- Follow naming convention:
YYYY-MM-DD-title.mdfor dated content - Use lowercase with hyphens for filenames
- Store in
/images/directory - Reference with full URL:
https://Kaycee074.github.io/images/filename.jpg
- Store in
/files/directory - Access at:
https://Kaycee074.github.io/files/filename.pdf
This repository uses the MIT License. The theme is originally from Minimal Mistakes by Michael Rose, also under MIT License.
- Original Theme: Minimal Mistakes
- Template Source: Academic Pages
- Jekyll Documentation: jekyllrb.com
- GitHub Pages: pages.github.com
This repository represents a complete academic website solution built on Jekyll and GitHub Pages. It showcases James Onyejizu's academic journey, research contributions, teaching experience, and professional achievements in the field of machine learning and control systems. The site is well-structured, using modern web technologies and follows best practices for academic portfolio websites.