Jane Ivanova
AI geek

I'm robotics/AI full-stack engineer with leading experience in integration software development.


Hire Me ! Send job descriptions here -> jane.ivanova.work(at)gmail.com






                       
10+ years of experience in full Software Development Life Cycle (SDLC) , requirement gathering, design, research & development (R&D), testing and production support;

1+ year of tinkering with language models: fine-tuning LLMs, visual-language action models,

3+ years of robotics engineering: perception, sensor fusion, computer vision, localization, navigation, locomotion

5+ years of integration engineering: web services development and configuration, cloud/on-demand/hybrid integration platforms, SOA, microservices and APIs-led architectures;

3+ years of experience in Salesforce bi-directional integration: SOAP/REST/Bulk APIs, custom Apex web services development. Apex development;

2 years of experience in Mulesoft Anypoint integration: RAML specification, synchronous and scheduled applications, json-schema validation security policy. Java/Data Weave development;

2+ years of leading Informatica Cloud Data Integration delivery experience.

2+ years of experience in SAP XI/PI/PO (architecture design, configuration, consulting and implementation, development & support). Java-adapters development;

2 years of experience in SAP R/3 ABAP development;

🏆 3+ years of leadership: team management, mentoring, code and performance review;

Experienced in working by Waterfall and Agile methodology.

Projects


Personal project. In this project I experimented with using LLM power and image content processing. It is AI-powered furniture search engine with Gemini and NER models to interpret user's intentions and search parameters.
Equiped with database of shops (currently only IKEA, but wait there will be more!) and furniture. The database is filled using web-scrapper, LLM model that parses description on a shop web catalog page. After that obtained images are processed through content-based indexing and stored in database in vector representation. During search resulting items are offered with 3 dominant colors obtained from the image which user can choose for similarity search.
React + NodeJS is front, Python Flask + PostgreSQL + OpenCV is in backend. (Click on the orb image to try it!)

Fiducial markers sample 1 Fiducial markers sample 2 Fiducial markers sample 3

In the project for 3D reconstruction I gained experience with SfM (Structure-from-Motion). Thanks to my work on fiducial markers redesign I improved detection and quality of reconstrution from drone's scans. I got to explore current state of technology on circular tags detection approaches as well as I studied the problem of linear features detection and matching during 3D reconstruction. I gained practical experience in mixing image processing, computer vision and real-world sensor data processing.
Python, OpenCV, COCO annotations, limap, colmap, various edge detections, image processing

I worked on tasks for locomotion planning on quadrupedal robots. I tuned MPC controller for navigation, fused IMU estimator, GPS, motion capture OptiTrack localization systems for robot’s different navigation modes.
I also implemented autonomous navigation with obstacle avoidance using depth camera and manipulation planning quadrupedal robot.
I implemented rebars detection for accurate end effector tool alignment for manipulation - you can see how accurate it is in the videos from World of Concrete demostration! - here and here
Python, OpenCV and a lot more!

This project I started working on as a student at Georgia Tech at LIDAR Lab and further continued as a robotic engineer at SkyMul.
My research work at Georgia Tech focused on building robust and kinodynamically-aware footstep planner in the complex envrionment in presence of obstacles. As part of this work I developed a tree-based algorithm to traverse feasable motions under kinodynamic constraints over the grid of rebars and accumulating "experience" of reaching an obstacle on the way, concequently learning to avoid it.
Our manuscript was accepted for ICRA 2024 https://arxiv.org/abs/2311.08354

Academic project. Turtlebot3 explores the maze and navigates using LiDAR and camera to avoid collision, recognize road signs on the wall of the maze and reach the goal by following actions given by the road signs.
SLAM, OpenCV, LiDAR, ROS

Academic project. In this project I studdied the effect of regularization on learned internal representations in the two-layer MLP.
Our project code is available here on git https://github.com/eloygeenjaar/hyperparameters-underspecification.git

Academic project. Networked Control in Fission–Fusion Societies of Boids
In this project, I explored networked control dynamics by implementing fission–fusion behavior within the framework of classical Reynolds’ Boids. I introduced an anomalous agent—a member that, after a certain time, ceased updating its velocity according to the standard networked control rules. Typically, such an agent naturally emerges as a “leader” of the system, influencing the collective motion of the entire group. However, when this agent is a malfunctioning robot or is unable to align with the group, the group should avoid taking its reading into account.
To address this issue, I introduced an additional rule to the standard Reynolds’ conditions, enabling the detection of agents whose behavior deviates excessively from the group average. Once identified, such anomalous agents are excluded from influencing the system’s dynamics.
Both in simulation and real-world execution, I observed that this modification preserved system stability and prevented the collective behavior of the society from converging toward the faulty agent.
Implemented in MATLAB and executed on real robots in Robotarium at Georgia Tech.
MATLAB, Networked Control, Robotarium, Reynolds Boids, Fission fusion society

One of my first personal projects with robots. I built a remotely controled robot on wheels with WiFi chip and USB Camera on board (to recognize its owner of cause! hehe).
As part fo the server/robot communication I wrote a chat using broadcasting protocol, so that any other robots can joint hte conversation and send commands to each other.
Raspberry Pi based autonomous robot eager to explore the outside world!
Raspberry PI, OpenCV, Ubuntu Server 64bit

My very first project with OpenCV and face recognition. I trained it with faces of popular people from google and myself.
Pardom my potato camera quality, I was a poor student!
Funny enough my model was confusing me with Musk, it must have been telling me something....
OpenCV, Eigen faces

Graphical representation of the dragon sequence.

Implemented with JavaScript.

Very primitive..
Just for fun..
Because this is my favourite fractal..


Contacts

Email:  jane.ivanova.work (at) gmail.com
Phone:  +1 4Đľ4 645 84 1Đ·



I'm excited to hear from you via email or phone. I live in PDT timezone at the moment and open for a call during 2:00 - 6:00 PM.
I appreciate if you contact me via email ahead of a call.
Thank you!

Powered by nucleusfox's brain.