Skip to content
View EmmanuelMess's full-sized avatar
🤖
Teaching robots where they are
🤖
Teaching robots where they are

Highlights

  • Pro

Organizations

@TeamAmaze

Block or report EmmanuelMess

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
EmmanuelMess/README.md

Hi! I'm Emmanuel

I'm finishing my computer science graduate thesis. I'm a developer in multiple FOSS projects, worked at agrotech, and I currently work on small projects. Spanish is my native language, I am fluent in English and I am studying Chinese. Sometimes I code small projects that are time-limited to about a week or two.

Knowledge

General knowledge

  • Languages (click to see my work on that language): Java, Kotlin, C, C++, Python, and some CUDA C++ and OpenCL C. Also, for school, I have coded in Haskell, Erlang, and Standard ML.
  • Embedded devices: Arduinos, NVIDIA embedded devices (TX2, Orin, etc.), and took classes on simple electronic systems
  • Machine learning: See my Kaggle account, and I also have experience working on AI for agrotech, running detection in real-time on specialized embedded devices (AI on the edge).
  • Robotics: I know how to use ROS and ROS2, along with learning how the Gazebo simulator works. Along with learning the mathematics of SLAM and making many contributions to the repos of Open Robotics and many other smaller ones.
  • Satellites: I know how GPS (and GNSS) works from the satellite orbit to the receiver interference, and I made two GNSS simulators: one in python and one as a gazebo plugin (private for now).
  • And other tools: MATLAB, Scilab and other similar math environments.

Not so general

I have a strong background on computer science, studying licenciature in computer science at FCEIA. I have an intuitive understanding of linear algebra, and know how neural networks, transformers, GANs and other similar systems work.

On the machine learning side have worked with Caffe, Tensorflow and PyTorch, see my Kaggle account. For a private agrotech company I did work on classification, using embedded systems to do realtime detection of undergrowth in crops.

I have a lot of expirience with Android, here are my Android repos. I have also worked with Flutter and Xamarin for Android. I know how to interface C/C++ with Android using the JNI and NDK.

I work with ROS and ROS 2 both with C++ and Python, coding apps that do realtime processing of multiple inputs with inference on embedded NVIDIA devices using CUDA and TensorRT.

I know how game math works, and have created a few small games, I have worked with Unity, Godot, LibGdx (in Java or Kotlin), Ogre (in C++), and Raylib (in C, Python and Rust).

Computer networking was taught to me but my knowledge is very limited (OSI, TCP/IP, UDP, IPv4, IPv6, DHCP, ICMP, etc.), and I struggle to understand the complexities of large scale reliability on high demand.

I use Ubuntu in my everyday life and I am familiar with how it works.

Contact

Use my mail: [email protected]


Become a patreon Become a GitHub sponsor

Pinned Loading

  1. TeamAmaze/AmazeFileManager TeamAmaze/AmazeFileManager Public

    Material design file manager for Android

    Java 5.6k 1.6k

  2. ConstraintBasedSimulator ConstraintBasedSimulator Public

    UI and IO for a constraint satisfaction physics simulator with automatic differentiation

    Python 1

  3. SimpleChessGame SimpleChessGame Public archive

    Small lichess implementation for Android with LibGDX

    Kotlin 1

  4. CollisionBasedGasSimulator CollisionBasedGasSimulator Public

    Leveraging GPU with OpenCL to run a particle simulator

    C 3

  5. RimworldCommerceSimulator RimworldCommerceSimulator Public

    A simple economic simulation for commerce of a single good in between RimWorld villages

    MATLAB 2

  6. BoundingBoxMinecraftMod BoundingBoxMinecraftMod Public

    Generate bounding boxes for important elements in view

    Java 2 2