Joshua James

Sr. Software Engineer II at Apptronik
  • Claim this Profile
Contact Information
us****@****om
(386) 825-5501
Location
Austin, Texas, United States, US

Topline Score

Topline score feature will be out soon.

Bio

Generated by
Topline AI

5.0

/5.0
/ Based on 1 ratings
  • (1)
  • (0)
  • (0)
  • (0)
  • (0)

Filter reviews by:

Carl Bowen

Josh supported a couple of my projects during his co-op term. Josh displayed an excellent work ethic and high attention to detail, constantly pushing a project forward with little oversight required. Josh also displayed the initiative to learn about scripting in R and developed an R plotting library that simplifies creating complex charting objects.

You need to have a working account to view this content.
You need to have a working account to view this content.

Experience

    • United States
    • Industrial Machinery Manufacturing
    • 1 - 100 Employee
    • Sr. Software Engineer II
      • Jan 2020 - Present

    • Software Engineer (part-time / contract work)
      • Jun 2016 - Dec 2019

    • United States
    • Automation Machinery Manufacturing
    • Company Owner
      • Nov 2015 - Dec 2019

      Startup based on thesis work. Variety of roles ranging from business to PCB design, to custom actuator and gearbox design, to modeling, control, and planning software Startup based on thesis work. Variety of roles ranging from business to PCB design, to custom actuator and gearbox design, to modeling, control, and planning software

  • TRACLabs
    • Houston, Texas Area
    • Software Engineer
      • Jan 2013 - Aug 2015

      I was the primary software developer and robot operator for TRACLabs'​ DARPA Robotics Challenge (DRC) team. We started as a track B team (funded and required to use the Atlas humanoid robot), and placed 4th/9 teams at the Virtual Robotics Challenge (VRC, first stage of the DRC), 6th/16 at the DRC Trials, and 9th/23 at the DRC Finals. My contributions included: • Software architecture design for the Atlas humanoid robot using ROS nodes and actionlib • A controller-switching system for safe transitions between controllers in different domains • A template-based executor for sequenced object-centric robot behaviors • Behavior designs for completing many of the competition tasks • A goal-space motion planner for sequences of locomotion and manipulation actions • A "prophecy"​ visualization for displaying future complex plan sequences for user verification • A jacobian-based IK solver supporting Goal-region manipulation planning • A simulated-annealing-based IK solver supporting Goal-region manipulation planning • A footstep planner for locomotion, both on flat ground and cinderblock terrain • A fast point cloud compression algorithm using multiple projection planes • A model-based sliding-mode observer with synchronized pos, vel, and acc estimates • An efficient recursive dynamics compensator for the upper body • A low level adaptive sliding mode joint position controller • An algorithm for generating feedforward terms for Atlas’ actuators • A ROS-message-based shared memory system for fast, low latency communication • A driver node for interfacing to Atlas Some of the code I wrote for this project is publicly available at the links below. Show less

  • TRACLabs
    • Houston, Texas Area
    • Robotics Intern
      • May 2012 - Aug 2012

      Created dynamic window control variant with fourth weight for oscillation removal. Developed a local planner and smoother with carroting and exploration. Wrote a robot footprint polygon calculator based on meshes posed by ROS tf tree updates. Created dynamic window control variant with fourth weight for oscillation removal. Developed a local planner and smoother with carroting and exploration. Wrote a robot footprint polygon calculator based on meshes posed by ROS tf tree updates.

    • United States
    • Higher Education
    • 700 & Above Employee
    • Mobile Adaptable Gesture-based Intuitive Control (MAGIC) Project Team Member
      • Aug 2011 - May 2012

      Brought the MAGIC system from a concept to a detailed design plan. Defined functionality, specifications, and constraints for the MAGIC system. Designed general algorithms for gesture acquisition and system extendability. Developed tunable heuristics for hand shape matching. Implemented Kinect-based image acquisition and classification subsystem using OpenCV. Brought the MAGIC system from a concept to a detailed design plan. Defined functionality, specifications, and constraints for the MAGIC system. Designed general algorithms for gesture acquisition and system extendability. Developed tunable heuristics for hand shape matching. Implemented Kinect-based image acquisition and classification subsystem using OpenCV.

    • United States
    • Semiconductor Manufacturing
    • 700 & Above Employee
    • Co-Op Engineer
      • May 2011 - Aug 2011

      Developed R plotting library for generating complex charting objects. Wrote scripts to measure and display several key performance indicators. Developed R plotting library for generating complex charting objects. Wrote scripts to measure and display several key performance indicators.

    • Intelligent Ground Vehicle Competition Team Member
      • Jan 2011 - Jun 2011

      Designed and built the electrical system for the robot. Programmed microcontrollers as interfaces to sensors and actuators. Co-wrote several ROS nodes for communication and control. Designed and built the electrical system for the robot. Programmed microcontrollers as interfaces to sensors and actuators. Co-wrote several ROS nodes for communication and control.

    • France
    • IT Services and IT Consulting
    • 700 & Above Employee
    • R&D Intern
      • Jun 2010 - Aug 2010

      Debugged experimental smart badge system using Keil uVision. Wrote test cases and provided interface to my module. Interacted with international development team. Debugged experimental smart badge system using Keil uVision. Wrote test cases and provided interface to my module. Interacted with international development team.

    • Intelligent Ground Vehicle Competition Team Member
      • Jan 2010 - Jun 2010

      Designed and coded an algorithm capable of solving both challenges. Used Player/Stage to simulate the competition and test our control code. Designed and coded an algorithm capable of solving both challenges. Used Player/Stage to simulate the competition and test our control code.

Education

  • The University of Texas at Austin
    Master of Science (MS), Mechanical Engineering
    2013 - 2016
  • The University of Texas at Austin
    BS, Electrical Engineering, Robotics, Embedded Systems
    2009 - 2012

Community

You need to have a working account to view this content. Click here to join now