Shoreview MN
651.206.7243
john.ojanen@gmail.com
https://www.linkedin.com/in/johnojanen/
Senior Software Engineer
Building High‑Impact Mobile, Vision & Robotics Solutions
Professional software engineer with passion for solving complex problems across mobile, vision, and robotics, and hardware-integrated systems. Flexible, results-oriented developer experienced in rapid prototyping and work at intersection of software and hardware. Effective in team leadership, cross-functional collaboration, and independent execution.
Technical Skills
Competencies: Mobile, Computer Vision, Machine Learning, UI, BLE, Robotics, CNC
Languages: Kotlin, Java, Swift, C++, Objective C, Python, SQL
Platforms: Android. iOS, macOS, Linux, Nvidia Jetson, Pi, Arduino
Technologies: PyTorch, TensorFlow, ROS2
Professional Experience
Target Corp, Brooklyn Park, MN 2018 - 2026
Senior Engineer
Served as member of research and development team in Target Guest Experience Center. Built prototypes, researched and evaluated new technologies and worked with teams across Target on novel solutions.
- Led development of trailer audit system using Android app, paired barcode scanners, and data-analytics backend that delivered insights, improving supply chain.
- Invented mobile camera robotic platform to detect out of stock items, recognize shelf labels, and extract label contents, improving inventory and pricing accuracy.
- Engineered smart fitting room with motion detection and RFID system to record tags of items brought into rooms, enabling the capture of fitting room usage metrics for first time ever for Target.
- Researched augmented reality uses in retail and developed augmented reality navigation application for Target team members with resulting knowledge serving as basis for Target Corp strategy for AR technology.
- Built system to capture and log location information for automated RFID inventory scanning, allowing more accurate and up to date inventory management.
- Interfaced with outside vendors including Google, Microsoft, and Intel to integrate new technologies into Guest Experience Center lab for testing and evaluation by Target leadership for informed decision making.
Intricon, Inc, Arden Hills, MN 2016 – 2017
Senior Mobile Software Developer
Delivered software development for Intricon’s Sirona Cardiac Holter / Event Recorder and hearing aids.
- Advanced mobile applications and firmware for configuring cardiac monitoring procedures and performing rapid transfer of cardiac data via Bluetooth for faster, more accurate patient care.
- Assisted with transfer of project from remote team, delivering new version ahead of schedule.
- Created iOS applications to communicate with new hearing aid models over Bluetooth Low Energy (BLE) and added new 16 channel architecture support for newest models, enabling new feature development and testing.
- Designed and implemented serial over BLE communications protocol with method of setting parameter blocks to hearing aids, achieving wireless setup for first time.
myOn / Capstone Digital, Edina, MN 2014 – 2016
Senior Developer
Oversaw development for myOn reading platform asset production tools and OS and Android client applications.
- Modernized mobile applications and fixed critical bugs to allow access to latest titles for upcoming school year.
- Enhanced stability and added features to MacOS-based book production tools, allowing new types of books to be converted for myON and growing online library to > 13K titles.
- Created new text extraction tool for PDF files, speeding up book script production > 10x.
MakeMusic, Inc., Eden Prairie, MN 2011 – 2014
Senior Software Engineer
Led mobile development for Finale Songbook and SmartMusic for iOS. Provided design and architecture guidance for iOS products to help product teams transition legacy technology.
- Spearheaded new iOS development team to build iOS application for viewing and playback of Finale files, Finale Songbook, enabling mobile viewing and playback of Finale files and access to user‑generated compositions.
- Mentored team members and promoted new development practices including agile methods, continuous integration, and code reviews, improving product quality and ship dates.
- Created common C++ library for supporting Finale files on Apple platforms, supporting simultaneous release of Finale and SmartMusic so customers could upgrade sooner.
- Served as lead engineer on SmartMusic for iPad team that delivered multiple versions, giving students ability to practice and complete assignments on mobile device for first time.
Additional Relevant Experience
Adobe Systems Inc., San Jose, CA
Computer Scientist
MECC., Brooklyn Center, MN
Game Developer
FREELANCE, Shoreview, MN
Software Developer
Clients include: Aster Labs, Datrix, Thomson Reuters, Cleveland Clinics, EBSCO Publishing
Education
Bachelor of Science (BS), Computer Science, University of Minnesota, Duluth, MN
Certifications
Test Driven Development Training
Agile Methodologies / Scrum Training