Eugenia Bahit

Software Architect

LinkedIn logo X logo Amazon logo Google Play logo Email logo

Software Engineering Career Coaching
Training, Coaching, and Mentoring for Autistic and Non-autistic Students

I offer three different formats — mentoring, coaching, and training — for individuals who are interested in developing a career in programming or software engineering, or who are simply looking to learn coding techniques and training. There are several areas in which I can help, and some of them are my specialities.

Speciality Areas

  • Software engineering and architecture;
  • Algorithms design and analysis;
  • Shell scripting for GNU/Linux and OpenBSD systems;
  • Parallel programming for HPC environments;
  • Programming languages such as Python, PHP, GNU Bash, and C;
  • Web Software development under MVC architectures;
  • Object-oriented programming (OOP);
  • Relational Databases and SQL;
  • Secure by design.

Mentorship in Software Engineering and Architecture

Key Points:

  • Long-term relationship.
  • Provides career guidance, advice, and personal and professional support.
  • Available for careers in programming and software engineering.
  • Ideal for freelance professionals, autistic adults, and non-autistic individuals.
  • 1-on-1 informal, conversational sessions via video call or email.
  • Regularity is not a requirement.
Mentorship explained

Mentorships are long-term relationships focused on career advice, and the overall development and growth of the mentee, both personally and professionally.

They are targeted at anyone who wants to develop a career as a programmer or software engineer, especially freelance professionals and autistic adults, although non-autistic individuals are also very welcome.

Mentorships are conducted through 1-on-1 sessions via video call or email. The sessions are more informal, conversational, and less structured than coaching sessions, and do not need to take place regularly.

As a mentor, I ensure to provide guidance, advice, and support based on my experience and knowledge, with the aim of building a mentor-mentee relationship based on mutual trust and respect.

Schedule a 1-on-1 mentoring session


Coaching in Software Engineering and Programming

Key Points:

  • Goal-oriented approach.
  • Provides career guidance, motivation, and action plans to achieve goals.
  • Available for careers in programming and software engineering.
  • Ideal for freelance professionals and employees.
  • 1-on-1 structured sessions via video call.
  • Weekly meetings are required.
Coaching explained

Coaching is a goal-oriented approach focused on achieving specific career objectives and developing certain skills.

It is targeted at anyone who wants to grow their software engineering or programming career skills.

Coaching is conducted through 1-on-1 weekly sessions via video call. The sessions are more structured than mentoring sessions, with regular weekly meetings and defined outcomes.

As a coach, I provide guidance to help my clients identify their goals, create action plans to achieve them, and stay motivated on their journey.

Schedule a 1-on-1 coaching session


Training in Coding and Programming Languages

Key Points:

  • Hands-on approach.
  • Provides information and practical skills.
  • Available for coding and programming languages.
  • Ideal for hobbyists or individuals who cannot practise between lessons.
  • 1-on-1 structured sessions via video call.
  • Weekly meetings are required.
Training explained

Training consists of regular weekly sessions focused on acquiring specific knowledge and practising through a structured programme.

It is targeted at anyone who wants to train in coding and programming languages but does not have the opportunity to practise in their available time between lessons.

Training is conducted through 1-on-1 lessons via video call. The lessons are instructional, include hands-on activities, and take place once or twice a week.

As a trainer, I ensure that I provide information and teach practical skills through my lessons.

Schedule a 1-on-1 lesson


Mentorship in Software Engineering and Architecture

Software engineering mentorships are long-term 1-on-1 sessions focused on developing working skills and fostering personal and professional growth (read more).

Coaching in Software Engineering and Programming

Programming and software engineering coaching are structured, goal-oriented 1-on-1 sessions focused on achieving specific outcomes and developing skills (discover more).

Training in Coding and Programming Languages

Training lessons on coding and programming languages are flexible, instructional, 1-on-1 weekly sessions designed for acquiring knowledge and practising (learn more).

Professional Profile

Since 2012, I have been committed to mentoring individuals interested in long-term mentorships to develop careers as programmers or software engineers.

I hold a special interest in mentoring autistic adults although non-autistic individuals seeking dedicated mentorship or coaching are also welcome.

My sessions offer a space of acceptance, adaptability to the goals and needs of each student, and an environment where each person can develop their true self.

The sessions are 1-on-1, in English or Spanish, and can be conducted by video, voice, or email.

Credentials

I have trained in educational neuroscience, earning a series of postgraduate certificates, including two specialisations at Nebrija University and another at the European University Miguel de Cervantes:

  • Specialisation in Educational Neuropsychology at Nebrija University, Spain.
  • Specialisation in Clinical Psychology and Pedagogy at Nebrija University, Spain.
  • Specialisation in Neuropsychological Diagnosis at European University Miguel de Cervantes, Spain.

Additionally, I have also been giving master classes and lectures at various universities.

In 2023, I was honoured to be invited by Salamanca University to give a series of master classes on Cryptology and Cryptography for the cybersecurity open academy at the National Police of Spain.

From 2011 to 2018, I was also invited by several universities and organisations in Latin America — such as the University of Business and Social Sciences (UCES) and ORT in Argentina, Telefonica in Chile, and UN Women Bolivia — to lecture on object-oriented programming, MVC architectures, extreme programming techniques, reversing code engineering and cybersecurity.


Mentorships are targeted at professional beginners who have decided to forge a career as software engineers.

However, mentorships are not suitable for hobbyists or people who have not yet decided whether software engineering will be part of their professional future.


Coaching is a great option for anyone who needs to achieve specific goals and is willing to work hard to reach them.

However, coaching is not recommended if you do not have time to train on your own between sessions.


The training format is the best option for hobbyists and people who need to code or learn a programming language.

However, training is not a suitable option for learning programming or software engineering.

Esta página también está disponible en español →