Malkam Icon

Hi there, I'm Malcolm.


Developer

Malkam Icon

Hi there, I'm Malcolm.


Maker

Malkam Icon

Hi there, I'm Malcolm.


Entrepreneur

Profile Picture

About Me

Computer Engineer student at Costa Rica Institute of Technology, Hardware Hacker, Entrepreneur.


Born in an entrepreneurial family, raised to be the tech guy of the family business. So I took some courses on computer maintenance, then I got accepted on the Costa Rica Institute of Technology and discover my passion for prototyping projects when I started to participate on development competitions. Enjoy the most working on back end and optimization of the project's software/hardware. Right now working at Intel on both security of some products and CI/CD.

Detailed Info

Name:

Malcolm Davis Steele

Age:

27 years

Location:

Cartago, Costa Rica

Experiences

"The only real security that a man will have in this world is a reserve of knowledge, experience, and ability."
-Henry Ford


Education

Costa Rica Institute of Technology

February 2012 - Febraury 2021

Licentiate Degree - Computer Engineering

Coursework included, among others, Software Architecture for Emerging Systems, Software Design and Specification, Image Signal Analysis, Computational Molecular Biology, Algorithms, Data Structures, Compilers, Operating Systems, Databases, Circuit Analysis in AC and DC, Computer Architecture, a wide range of maths and sciences courses and Entrepreneurship.

Cartago, Costa Rica

Career

Intel Costa Rica

May 2018 - Present

System Software Development Engineer

Lead the automation of CI/CD processes for some of Intel simulators and helped improve the performance of them by developing tools that enable the usage of the resources of an internal cluster in our solutions. Implemented containerized development environments for developing, building and deploying the libraries and binaries that are part of the aforementioned simulators.

Designed and developed tools to assure the security and quality of the simulators and web apps using industry standards for testing, code scanning and linting C/C++, Java, Python, Rust and Go code. Speed up the process of generating an input file for one of Intel’s simulators from hours/days to seconds/minutes by automating the process using industry standards for CI/CD.

Belen, Costa Rica
Research Assistant

Researched a cluster benchmark and started the porting of the same benchmark from an message passing parallelism approach to an object oriented parallelism.

Pavas, Costa Rica

IEEE TEC Costa Rica Branch

Jan 2018 - Jun 2018

Branch's Chair

Organized the structure developing tools that helped in the process of managing the student branch.

Cartago, Costa Rica

IEEE TEC Costa Rica Branch

Aug 2017 - Jun 2018

Vice Chair Computer Society

Estabished, with the help of my team, the Computer Society of the IEEE, TEC Costa Rica Branch. Promote the Society imparting some parallel programming Workshops. Won the 2017 Outstanding CS Chapter Award. Help planning and organizing the 33 activities of the 2017 including the IEEEXtreme 11.0 CR and other workshops and lectures.

Cartago, Costa Rica
Software Developer

Started the development of an informative app for the JOCICI 2017 congress. Bring back to life an educational game developed by an early team.

Cartago, Costa Rica

Nabit

Aug 2016 - Dec 2017

Co-founder and CTO

Co-founded Nabit, a research and development company that creates technology that eases the work of people who are making efforts to help the environment in different ways. Led the Software and Hardware departments to research and develop a way to make wildlife investigation cameras meet the unmet needs of wildlife researchers, at half the price. We develop a prototype.

Cartago, Costa Rica

Costa Rica Institute of Technology

Mar 2015 - June 2017

Physics Course Assistant

Developed a mobile assignment grading system, that halved the revision and report time, also build feedback of the average behavior of the students with auto generated statistics.

Cartago, Costa Rica

Activities

"Only those who attempt the absurd can achieve the impossible."
-Albert Einstein

Activities

"Only those who attempt the absurd can achieve the impossible."
-Albert Einstein

Activities

"Only those who attempt the absurd can achieve the impossible."
-Albert Einstein

Activities

"Only those who attempt the absurd can achieve the impossible."
-Albert Einstein

Activities

"Only those who attempt the absurd can achieve the impossible."
-Albert Einstein

Activities

"Only those who attempt the absurd can achieve the impossible."
-Albert Einstein

Activities

"Only those who attempt the absurd can achieve the impossible."
-Albert Einstein

Activities

"Only those who attempt the absurd can achieve the impossible."
-Albert Einstein

Activities

"Only those who attempt the absurd can achieve the impossible."
-Albert Einstein

Activities

"Only those who attempt the absurd can achieve the impossible."
-Albert Einstein

Activities

"Only those who attempt the absurd can achieve the impossible."
-Albert Einstein

Activities

"Only those who attempt the absurd can achieve the impossible."
-Albert Einstein

Activities

"Only those who attempt the absurd can achieve the impossible."
-Albert Einstein

Activities

"Only those who attempt the absurd can achieve the impossible."
-Albert Einstein

Projects

"It is a poor workman who blames his tools - the good man gets on with the job, given what he's got, and gets the best answer he can."
-Richard Hamming


Pianoduino

A 61 key MIDI keyboard project with Arduino and some parts of a broken Yamaha PSR-E303. With control knobs, buttons, LCD and resistive panel.

Pencilduino

A robot that interprets instructions given via a smartphone and draw in a 2d matrix.

Malcolm's Dockers

A repository with some of the Dockers I used for different projects.

This WebPage

Personal website of mine, cv and info blog about hardware and coding.

Tutorials

A repo with some of the workshops and lectures imparted by me.

PhysicsGrading

A grading app for the physics courses assistance, connected with the teachers evaluation sheet to create an automatic report.

Skills

"Force has no place where there is need of skill."
-Herodotus


Skill Set

  • Go
  • Python
  • C/C++
  • Java
  • Lisp/Haskel
  • Shell/Scripting
  • Docker
  • Singularity
  • Kubernetes
  • Git
  • MPI
  • OpenMP
  • OpenAcc
  • GNU-Linux
  • Windows
  • MacOS
  • Scrum
  • Jira
  • Klocwork
  • Checkmarx
  • Snyk
  • BlackDuck Binary Analysis
  • BlackDuck Protex
  • HTML
  • CSS
  • Java Script
  • PHP
  • MySQL
  • Wordpress
  • AngularJs
  • Circuit Design & Analysis
  • Arduino Prototyping
  • Raspberry Pi Prototyping
  • Problem Solving
  • Leadership
  • Multidisciplinary TW
  • Oration