Mark TellezMark Tellez

Expert Software Developer and AI Engineer

I have 28 years experience as professional software developer.

AI Programming Champion

#8out of5,000participants worldwide(CodinGame Fantastic Bits)

Developed an advanced AI agent for the 'Fantastic Bits' competition, a complex game inspired by Quidditch where bots compete to score goals while defending their own. My reinforcement learning approach outperformed thousands of professional developers worldwide.

Placed 8th at the time of the competition, and after all these years my solution still holds up at rank #9!

View Leaderboard

Top-Rated Codementor

5.0
454 reviews

For 4 years, I served as a trusted mentor on Codementor, helping developers solve complex problems and advance their careers. My perfect 5-star rating reflects my commitment to clear communication, effective problem-solving, and exceptional teaching.

Specializing in React, Rails, JavaScript, and complex debugging sessions, I've helped hundreds of developers overcome technical challenges and grow their skills.

My Programming Principles

My Programming Principles
Click to read

My Programming Principles

I specialize in well-built software that scales and looks great. I have spent more than 80% of my life not just slapping code together but understanding good software practices that most developers just don't seem to bother with.

I am a fan of SOLID principles, hexagonal and component based architectures and liberal use of functional programming to keep things snappy to view and to modify.

In my quest for beautiful code I learned languages like LISP, not because I wanted to write code in LISP, but because I was very impressed with the code I found in the book: "Structure and Interpretation of Computer Programs".

I Build Custom ML Models

I Build Custom ML Models
Click to read

I Build Custom ML Models

I started my AI/ML journey quite a few years back when I got interested in Reinforcement Learning and the writings of Rich Sutton, and within a year I placed 8th out of 5000 developers in the world.

I run 2 RTX 4090s in my development box that I hand built. With this firepower I can run diffusion models for generating graphics and 3d models, agents that run autonomously to accomplish my goals while I work on other things.

I also tend to run models like Qwen and DeepSeek locally to save on the cost of running them on the cloud. This also provides me with more control and privacy, both things I value.

Programming Languages:JavaScriptPythonRubyTypeScriptC#
Web Development:NextJSReactJSNodeJSRuby on RailsASP.NETCSSDjangoTailwindCSSSEOJest
Machine Learning & AI:Supervised LearningPytorchReinforcement LearningCNNsGANsMachine LearningTransformersScikit-learnLarge Language ModelsModel DistillationTransfer LearningAgentic Systems
Cloud & DevOps:AWS LambdaAWS S3AWS Cloud ServicesDockerLinuxServerless DevelopmentSystems ScalingBash Scripting
Audio/Speech Technologies:ElevenLabsVoice SynthesisAutomatic Speech RecognitionSound SynthesisAudio Mixing
Creative Tools:PhotoshopUnityAbleton LiveIllustratorFigma

I Superpower My Teams

I Superpower My Teams
Click to read

I Superpower My Teams

I have spent years of my career focusing on training and mentoring Mid and Jr. level developers. I love to help people grow into better programmers, distilling the years and dozens of books into real-world lessons.

I know not everyone has had the time to read and digest what I have, nor had the wonderfully enriching experience of havin great mentors like Douglas Crockford and Jim Weirich. So it's my mission to share what has been revealed to me.

Instead of putting all my effort into creating YouTube channels, I prefer to work side by side in real time with my team, sharing my tricks and tips on how to use AI to speed up their development tasks and better organize their code.

Revenue: My Favorite Metric

Revenue: My Favorite Metric
Click to read

Revenue: My Favorite Metric

So many programmers and employees in general really dont understand or care that much about revenue. Something that I find abhorrent. Maybe its because I am self taught and have been working since I was 17.

Time after time I see people wasting time on things that don't matter and developers keeping quiet when there is an issue that should be raised instead of bringing up and looking for an efficient way to fix the problem.

You will not experience this sort of waste with me. My goal is not to just do things right the first time, but to constantly try and find ways to save time and money. After all, if the company I work for is burning money for no good reason... I won't be employed for long.