Joshua James
Sr. Software Engineer II at Apptronik- Claim this Profile
Click to upgrade to our gold package
for the full feature experience.
Topline Score
Bio
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.
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.
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.
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.
Experience
-
Apptronik
-
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
-
-
-
Additive Robotics
-
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.
-
-
-
The University of Texas at Austin
-
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.
-
-
-
AMD
-
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.
-
-
-
UT-IEEE Robotics and Automation Society
-
Austin, Texas Area
-
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.
-
-
-
Thales Digital Identity and Security (ex Gemalto)
-
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.
-
-
-
UT-IEEE Robotics and Automation Society
-
Austin, Texas Area
-
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 -
The University of Texas at Austin
BS, Electrical Engineering, Robotics, Embedded Systems