Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
108 changes: 0 additions & 108 deletions _data/mentors.yml
Original file line number Diff line number Diff line change
Expand Up @@ -395,36 +395,6 @@
- linkedin: https://www.linkedin.com/in/ananogal
- website: https://ananogal.com

- name: Kirthikka Devi Venkataram
disabled: false
matched: false
sort: 100
hours: 2
num_mentee: 3
position: Senior Technical Project Manager, Confidential
type: both
index: 18
location: India/Bengaluru
bio: |
Kirthikka Devi Venkataram is a seasoned Manager, a Mentor to Women Coding Community and Design Thinking practitioner. She has good experience handling global team, leading and guiding engineers working for industries like automotive and telecommunication delivering products for more than 10 years. Led a global team in the past mentoring cycle providing necessary study materials and preparatory approach in the area of Generative AI working with the team. Her focus is on B2B segments of vertical business markets generating revenue and product success by delivering flawless products. She is keen to leverage design thinking and data driven approach working cross functionally and orchestrating activities across organization working for product's growth and increasing revenue. With business agility, she focuses dissecting business outcomes, engineering design and empathizing customers in her career journey. She was a Technical Event Coordinator since college days and hosted events. She was a Cohort Representative of Executive Program - 2021 offered by Indian Institute of Management Luck now collaborating with diverse people from multiple industry verticals with the organizers and Professors. Extending her involvement in organizational activities, she has conducted prospects tours that recognized her leadership skills. She works towards empowering women collaborating in external forums and offers mentorship support.
image: assets/images/mentors/kirthikka_devi_venkataram.jpg
languages: English
availability: []
skills:
experience: 10-15 Years
years: 15
mentee: Looking for Mentee serious about the Mentorship program, sharp focused in their career following tech regularly.
areas:
- Distributed Systems
- Data Science
languages: C
focus:
- Grow from beginner to mid-level
extra: Already leading a study group in Data Analytics and Generative AI concepts.
network:
- linkedin: https://www.linkedin.com/in/kirthikka-devi-v
- medium: https://medium.com/@rithik18

- name: Andrew King
disabled: false
sort: 100
Expand Down Expand Up @@ -1303,41 +1273,6 @@
network:
- linkedin: https://www.linkedin.com/in/sergey-begishev/

- name: Silda Balla
disabled: false
matched: false
sort: 100
num_mentee: 1
hours: 5
bio: |
I am a dedicated Software Engineer with over 6 years of professional experience, specializing in .NET and ReactJS development. Beyond my technical expertise, I am deeply passionate about mentoring and fostering growth in others. Over the years, I’ve had the privilege of mentoring junior developers, interns, and students, guiding them through technical challenges and helping them build confidence in their skills. My Mentoring Experience & Achievements are that I mentored junior developers within my teams, providing guidance on best coding practices, debugging techniques, and project management skills.
position: Software Engineer, Deel
image: assets/images/mentors/silda_balla.jpg
location: Albania,Tirane
type: both
index: 66
languages: English, Spanish, Italian, French
availability: []
skills:
experience: 4-5 Years
years: 5
areas:
- Backend Developer
- Frontend Developer
- QA
- Business Analysis
focus:
- Grow beyond senior level
- Grow from mid-level to senior-level
- Grow from beginner to mid-level
- Switch career to IT
- Change specialisation within IT
mentee: Switch career to IT,Grow from beginner to mid-level,Grow from mid-level to senior-level
languages: Javascript, Java, Python, C++
extra: Potential Mentoring Topics such as Software Development Strategies such as Best practices for planning, executing, and managing software projects effectively. .NET Development such as Deep dive into C#, ASP.NET MVC, and building robust applications using the .NET framework. ReactJS such as Developing dynamic and responsive web applications with ReactJS.
network:
- linkedin: https://www.linkedin.com/in/s-b-b51a76317/

- name: Sebastian Castro
disabled: false
matched: false
Expand Down Expand Up @@ -1529,49 +1464,6 @@
- linkedin: https://www.linkedin.com/in/griswaldbrooks/
- website: https://bsky.app/profile/griswaldbrooks.bsky.social

- name: Tiffany Cappeellari
disabled: false
matched: false
sort: 10
num_mentee: 1
hours: 2
type: long-term
index: 74
location: Boston, MA, USA
position: Roboticist, RAI Institute
bio: |
I am currently a roboticist/software engineer at the RAI Institute in Boston, MA. At RAI, I work as part of the Robotics API Development Team to build APIs and platforms for our researchers to develop on. I work closely with many of the research teams and am the primary maintainer for our Spot ROS 2 driver and related repositories. Last year, I also had the privilege of presenting our work on this driver at ROSCon 2024.

Before RAI, I lived in San Antonio, TX for a few years where I worked as a robotics software engineer at Southwest Research Institute (SwRI). At SwRI, I worked on various industrial automation projects using robots to complete tasks such as sanding, painting, welding, and taking x-rays. I also presented my work at several conferences and was the lead trainer for the ROS-Industrial classes SwRI hosted throughout the year.

I completed both my bachelors and masters studies at UC Berkeley in studied electrical engineering and computer science with a focus on robotics and control theory. During my time there, I worked as a student researcher in the Biomimetic Millisystems Lab working on various robotics and controls research projects and was also a TA/GSI for the robotics courses.
image: |
assets/images/mentors/tiffany_cappeellari.jpeg
languages: English
availability: []
skills:
experience: 4-5 Years
years: 5
mentee: |
I'm looking for mentees that want to work in robotics! I'm looking for people that are recent/soon-to-be graduates and/or early career or wanting to switch industries into robotics or automation.
areas:
- Backend Developer
- Project Management
- Engineering management
- Backend Developer
- Backend Developer
languages: Python, Python, Python, C++, C++
focus:
- Grow from beginner to mid-level
- Grow from beginner to mid-level
- Grow from beginner to mid-level
- Change specialisation within IT
- Change specialisation within IT
extra: |
software development, resume review, technical and non-technical interview prep, graduate school applications, research
network:
- linkedin: https://www.linkedin.com/in/tiffany-cappellari-199174149/

- name: Lakshmi Balakrishnan
disabled: false
matched: false
Expand Down
38 changes: 0 additions & 38 deletions _data/reviews.yml
Original file line number Diff line number Diff line change
@@ -1,12 +1,3 @@
- index: 37 # Rasim
feedback:
- score: 5
date: 20240520
date-f: 20 May 2024
feedback: Rasim was available anytime I had a concern via slack. We decided to build my app using scrum methodology and I was giving him the feedback every morning on slack. If I had some blockers or couldn’t solve an issue, he had guided me towards how to solve this or where I can find the answer. Rasim was the best mentor I could have, his expertise and experience helped me think better and plan when building something, what to expect in a tech interview, what strategies to adopt when applying for jobs. Also, helped a lot with the CV. He was always available to chat on slack for any issues I had. I am very grateful for having him as my mentor!!!
name: Ana Raducanu
type: Long Term Mentorship

- index: 8 # Sonali
feedback:
- score: 5
Expand Down Expand Up @@ -145,15 +136,6 @@
name: Mehrnaz Kashfi
type: Ad-Hoc

- index: 19 # Mona
feedback:
- score: 5
date: 20240614
date-f: 14 June 2024
feedback: She provided helpful tips and also willing to guide me through interview process. Shes very approachable.
name: Damola Taiwo
type: Ad-Hoc

- index: 38 # Jyoti
feedback:
- score: 5
Expand Down Expand Up @@ -458,16 +440,6 @@
name: Nhi Hoang Yen
type: Ad-Hoc

- index: 53 # Adnan
feedback:
- score: 5
date: 20241116
date-f: 16 November 2024
feedback: |
Adnan gave me some tips that to help my growth and building expertise. He also explained some confusing concepts to me. It was was really impactful session.
name: Patience Onah
type: Ad-Hoc

- index: 54 # Ima-Abasi
feedback:
- score: 5
Expand Down Expand Up @@ -507,16 +479,6 @@
date-f: 16 January 2025
date: 20250116

- index: 18 # Kirthikka Devi Venkataram
feedback:
- score: 5
name: Dian Qu
type: Long Term
feedback: |
Amazing program and super helpful mentor.
date-f: 20 November 2024
date: 20241120

- index: 63 # Wilson Adenuga
feedback:
- score: 5
Expand Down
46 changes: 25 additions & 21 deletions assets/js/search.js
Original file line number Diff line number Diff line change
@@ -1,8 +1,7 @@
const controllerSearch = (function (jQuery) {
const MENTOR_TYPE_BOTH = 'both';
const HIDE_CLASS = 'd-none';
const MENTOR_CARD = '#mentor-card-';
const MENTOR_CARD_HIDDEN = '.card.d-none';
const MENTOR_CARD_HIDDEN = '.card-mentor.d-none';
const Filter = {
KEYWORDS: 'keywords',
EXPERIENCE: 'exp',
Expand Down Expand Up @@ -32,8 +31,8 @@ const controllerSearch = (function (jQuery) {
const $toggleFilterBtn = jQuery('#toggle-filters');
const $numberOfMentorsDisplay = jQuery('#total-mentors');

const showMentorCard = function (index) {
jQuery(MENTOR_CARD + index).removeClass(HIDE_CLASS);
const showMentorCard = function (mentorSelector) {
jQuery(mentorSelector).removeClass(HIDE_CLASS);

if (!$emptyMsg.hasClass(HIDE_CLASS)) {
applyMentorsMsg();
Expand All @@ -45,8 +44,8 @@ const controllerSearch = (function (jQuery) {
$descriptionMsg.removeClass(HIDE_CLASS);
};

const hideMentorCard = function (index) {
jQuery(MENTOR_CARD + index).addClass(HIDE_CLASS);
const hideMentorCard = function (mentorSelector) {
jQuery(mentorSelector).addClass(HIDE_CLASS);

if ((jQuery(MENTOR_CARD_HIDDEN).length) === activeMentors && $emptyMsg.hasClass(HIDE_CLASS)) {
$emptyMsg.removeClass(HIDE_CLASS);
Expand All @@ -71,7 +70,7 @@ const controllerSearch = (function (jQuery) {
};

const applyKeywordsParam = function () {
const keywords = params.get([Filter.KEYWORDS]);
const keywords = params.get(Filter.KEYWORDS);

if (keywords) {
const filter = paramToFilter(Filter.KEYWORDS, keywords);
Expand Down Expand Up @@ -149,22 +148,25 @@ const controllerSearch = (function (jQuery) {
const filterMentors = function (filters) {
if (isDefined(filters)) {
resetFilteredMentors();
for (let index = 1; index <= activeMentors; index++) {
applyMentorFilters(index, filters);
}
jQuery('.card-mentor').each(function () {
const id = jQuery(this).attr('id');
if (id) {
const mentorSelector = '#' + id;
applyMentorFilters(mentorSelector, filters);
}
});
setNumberOfMentors(filteredMentors);
}
}

const applyMentorFilters = function (index, filters) {
const mentorCardId = MENTOR_CARD + index;
const mentor = jQuery(mentorCardId);
const applyMentorFilters = function (mentorSelector, filters) {
const mentor = jQuery(mentorSelector);
if (isDefined(mentor)) {
if (hasFilters(mentorCardId, filters)) {
if (hasFilters(mentorSelector, filters)) {
filteredMentors++;
showMentorCard(index);
showMentorCard(mentorSelector);
} else {
hideMentorCard(index);
hideMentorCard(mentorSelector);
}
}
};
Expand All @@ -178,14 +180,16 @@ const controllerSearch = (function (jQuery) {
const inputHidden = jQuery(inputHiddenId);

if (filter.key === Filter.EXPERIENCE) {
const min = filter.min;
const max = filter.max;
if (isDefined(inputHidden) && parseInt(inputHidden.val()) >= min && parseInt(inputHidden.val()) <= max) {
const min = Number(filter.min);
const max = Number(filter.max);
const val = parseInt(inputHidden.val(), 10);
if (isDefined(inputHidden) && !isNaN(val) && val >= min && val <= max) {
hasFilter++;
}

} else if (filter.key === Filter.TYPE) {
if (isDefined(inputHidden) && (inputHidden.val() === filter.value || inputHidden.val() === MENTOR_TYPE_BOTH)) {
const typeVal = String(inputHidden.val()).toLowerCase();
if (isDefined(inputHidden) && (typeVal === filter.value || typeVal === MENTOR_TYPE_BOTH)) {
hasFilter++;
}

Expand All @@ -202,7 +206,7 @@ const controllerSearch = (function (jQuery) {
}

const containsFilter = function (input, value) {
return input.val().indexOf(value) > -1
return input.val().toLowerCase().indexOf(value) > -1
};

const isDefined = function (element) {
Expand Down