SlideShare a Scribd company logo
1 of 3
Download to read offline
Brian Patrick Boyle 459 Cedarville Street, Apt. 2 
brianboyle.it@gmail.com | 814.573.1369 | U.S. Citizen Pittsburgh, PA 15224 
www.linkedin.com/in/robobrian/ 
 
SUMMARY  Experienced embedded software engineer looking to work on fast­paced, challenging, but                     
most importantly, unique projects. Enthusiastic working close to hardware as well as further                         
up the stack, more than happy to pick up a soldering iron or screwdriver if need be. 
 
EDUCATION  CARNEGIE MELLON UNIVERSITY​ ­ ​M.Sc Robotic Systems Development​                GPA: 3.86 
ALLEGHENY COLLEGE​ ­ ​B.Sc Computer Science​                                                           GPA: 3.1 
GRE​:  Verbal: 170/170, Quantitative: 163/170, Analytical Writing: 6.0/6.0 
 
WORK 
HISTORY 
Thorley Industries/4moms​                                                                                       6/2014 ­ 6/2016 
    ​Embedded Software Engineer II 
­ Lead Developer and Scrum­Master for two concurrent robotic stroller products 
­ Designed/implemented drivers, systems, and integration with smart devices 
­ Part of a working group to test, evaluate, and establish company­wide software                       
development processes, strategies, and metrics 
 
    ​Embedded Software Engineer I 
­ Refactored and architected legacy code for testability, reusability, modularity 
­ Contributed code and design consultation for manufacturing test fixtures 
 
    Software Development Intern 
­ Developed data capture and motion analysis fixtures for Quality Control group 
­ Scripted import of Solidworks assemblies to Blender for animated demos 
 
Carnegie Mellon University​                                                                                      9/2008 ­ 9/2013 
    ​Web Software Engineer ­ University Advancement 
­ Team­based, agile software development for sensitive data management 
­ Front­ to back­end web development and system administration 
 
    Teacher’s Assistant ­ Mobile Robot Development I & II          ​                            9/2013 ­ 9/2014 
­ Leader & mentor for a broad multidisciplinary group of engineering students 
­ Organized & supervised prototype field tests and mock lunar missions 
­ Designed and built reduced­gravity test rigs during Summer ‘14 as volunteer 
 
SELECT 
COURSES 
Systems Engineering                            Manipulation, Mobility, and Control 
Mobile Robot Design I & II                  Robot Autonomy   
Computer Vision                                   Kinematics, Dynamics, and Control 
Math Fundamentals for Robotics      Artificial Intelligence 
Physics & Simulation                            Operating Systems 
Analysis of Algorithms                         Formal Languages   
Brian Boyle | ​brianboyle.it@gmail.com​ | 814.573.1369 
SKILLSET  Languages:​ Strong in C, Python, and Matlab. Rusty in Java, C++,  misc. web technologies. 
 
Platforms: ​Atmel ARM Core MCU’s, Arduino, Raspberry Pi, Linux and Windows 
 
Hardware Development: PWM­ables, Bluetooth, environmental sensors, various GPIO,               
UART, innumerable SPI & I2C devices, motors, LCD and OLED displays, and more. 
 
System Development: Real­time systems, scheduling, message­passing, state validation,               
error management, stack & memory profiling, path planning, user interfaces, data capture 
 
Tools: O­scopes, Logic Analyzers, Chip Debuggers, 3D printers, Machine Shop, Soldering and                       
Wiring, Solidworks, Maya & Blender (inc. scripting) 
 
Strategies: TDD, version control, rapid prototyping, iterative design, continuous integration,                   
Agile development, extreme programming 
 
Project Management: Lead/Scrum­Master for two products. Requirements             
gathering/ownership/validation. Test design and validation processes, quality and               
manufacturing processes. Coordination with stakeholders & parallel projects. 
 
RECENT 
PROJECTS 
 
Smart­ and Power­Strollers (​4moms​ ) 
Software Lead for two strollers, the Moxi (​http://blog.4moms.com/meet­moxi/​) and                 
Origami Go (​https://www.youtube.com/watch?v=jZekw8UbWu8​), both with a host of               
sensors, LCD display, app integration, other bells/whistles. Duties: lead coder, scrum­master,                     
architecture design, load balancing with other projects. 
 
Mamaroo Quality Control (​4moms) 
Worked with Quality Control to quantify and analyze the motion of the MamaRoo                         
(​https://www.youtube.com/watch?v=V1l1J1aabU0​) to identify defective units and monitor             
tolerances. Two approaches were implemented, one which performed data capture and                     
statistical analysis of system internals and reported them to a smartphone, and another that                           
visually captured and characterized the motion profile of each unit and compared it to a                             
“Golden Sample”. 
 
Hull­Crawling Maintenance Robot  (​Graduate Program Project​ ) 
In a team of four, designed and built a robot concept­prototype for the traversal, inspection,                             
and maintenance of a spacecraft. Manifested as mobile robot with an inchworm form                         
factor, seven degrees of freedom, capable of climbing around a nearly­vertical magnetic                       
whiteboard and localizing relative to nearby QR codes. 
 
Google Lunar X Prize (​Mobile Robot Design I & II and later as Volunteer) 
Designed, built, and tested a camera­head unit in ​I,​ programmed a Flight Simulator in ​II​ .                             
Participated as a mentor, volunteer, and teacher’s assistant for many years afterward. 
 
Nao Plays Checkers  (​Final Project: Robot Autonomy​ ) 
Programmed Aldebaran Robotics’ ​Nao humanoid robot to play checkers, using computer                     
vision, kinematics, path­planning, voice recognition, and game trees. 
 
Lego Mindstorms “Segway”  (​Final Project: Kinematics, Dynamics, and Control​ )  
Self­balancing, obstacle­avoiding Segway imitation with PID control, Kalman filtering, IMU,                   
ultrasonic rangefinder, motor control. 
Brian Boyle | ​brianboyle.it@gmail.com​ | 814.573.1369 
 
Brian Boyle | ​brianboyle.it@gmail.com​ | 814.573.1369 

More Related Content

Viewers also liked

BBC Privacy & Consent Certificate
BBC Privacy & Consent CertificateBBC Privacy & Consent Certificate
BBC Privacy & Consent CertificateJames Lyndon
 
La ética del contador publico es un asunto legal
La ética del contador publico es un asunto legalLa ética del contador publico es un asunto legal
La ética del contador publico es un asunto legalmarlynsuarez16
 
Marungko Approach pptx by Manilyn Destacamento
Marungko Approach pptx by Manilyn DestacamentoMarungko Approach pptx by Manilyn Destacamento
Marungko Approach pptx by Manilyn DestacamentoManilyn Destacamento
 

Viewers also liked (6)

BBC Privacy & Consent Certificate
BBC Privacy & Consent CertificateBBC Privacy & Consent Certificate
BBC Privacy & Consent Certificate
 
resume-rob-schneider
resume-rob-schneiderresume-rob-schneider
resume-rob-schneider
 
Resume
ResumeResume
Resume
 
Uze548 4.hafta slayt
Uze548 4.hafta slaytUze548 4.hafta slayt
Uze548 4.hafta slayt
 
La ética del contador publico es un asunto legal
La ética del contador publico es un asunto legalLa ética del contador publico es un asunto legal
La ética del contador publico es un asunto legal
 
Marungko Approach pptx by Manilyn Destacamento
Marungko Approach pptx by Manilyn DestacamentoMarungko Approach pptx by Manilyn Destacamento
Marungko Approach pptx by Manilyn Destacamento
 

Similar to Brian Boyle - Resume

A Custom Robotic ARM In CoppeliaSim
A Custom Robotic ARM In CoppeliaSimA Custom Robotic ARM In CoppeliaSim
A Custom Robotic ARM In CoppeliaSimJim Jimenez
 
Figure 1
Figure 1Figure 1
Figure 1butest
 
Figure 1
Figure 1Figure 1
Figure 1butest
 
Figure 1
Figure 1Figure 1
Figure 1butest
 
Sujith Mathew Geevarghese- Resume
Sujith Mathew Geevarghese- ResumeSujith Mathew Geevarghese- Resume
Sujith Mathew Geevarghese- ResumeSujith Mathew
 
IRJET- Design, Manufacturing and Analysis of Robotic Arm with SCARA Confi...
IRJET-  	  Design, Manufacturing and Analysis of Robotic Arm with SCARA Confi...IRJET-  	  Design, Manufacturing and Analysis of Robotic Arm with SCARA Confi...
IRJET- Design, Manufacturing and Analysis of Robotic Arm with SCARA Confi...IRJET Journal
 
Resume_embedded_systems_Onkar_Gulavani_01-05-2017
Resume_embedded_systems_Onkar_Gulavani_01-05-2017Resume_embedded_systems_Onkar_Gulavani_01-05-2017
Resume_embedded_systems_Onkar_Gulavani_01-05-2017Onkar Gulavani
 
Innovative trends in robotics
Innovative trends in roboticsInnovative trends in robotics
Innovative trends in roboticsDesign World
 
Re-Evaluating the Value and Market Positioning of Industrial Cobots
Re-Evaluating the Value and Market Positioning of Industrial CobotsRe-Evaluating the Value and Market Positioning of Industrial Cobots
Re-Evaluating the Value and Market Positioning of Industrial CobotsLizzie Uhl
 
Zhixian Huang Resume by 20160615
Zhixian Huang Resume by 20160615Zhixian Huang Resume by 20160615
Zhixian Huang Resume by 20160615Zhixian Huang
 
Jerry Vigil CV - Software Engineer - San Francisco, CA, USA
Jerry Vigil CV - Software Engineer - San Francisco, CA, USAJerry Vigil CV - Software Engineer - San Francisco, CA, USA
Jerry Vigil CV - Software Engineer - San Francisco, CA, USAMktNeutral
 
IRJET- Smart Luggage Carrying Robot Using Raspberry Pi
IRJET- Smart Luggage Carrying Robot Using Raspberry PiIRJET- Smart Luggage Carrying Robot Using Raspberry Pi
IRJET- Smart Luggage Carrying Robot Using Raspberry PiIRJET Journal
 
BradResume11_9_16 JP (2)
BradResume11_9_16 JP (2)BradResume11_9_16 JP (2)
BradResume11_9_16 JP (2)Brad Whipple
 
Madhav_Menon_Resume_Detailed
Madhav_Menon_Resume_DetailedMadhav_Menon_Resume_Detailed
Madhav_Menon_Resume_DetailedMadhav Menon
 

Similar to Brian Boyle - Resume (20)

Final-Report
Final-ReportFinal-Report
Final-Report
 
A Custom Robotic ARM In CoppeliaSim
A Custom Robotic ARM In CoppeliaSimA Custom Robotic ARM In CoppeliaSim
A Custom Robotic ARM In CoppeliaSim
 
Resume
ResumeResume
Resume
 
Figure 1
Figure 1Figure 1
Figure 1
 
Figure 1
Figure 1Figure 1
Figure 1
 
Figure 1
Figure 1Figure 1
Figure 1
 
Sujith Mathew Geevarghese- Resume
Sujith Mathew Geevarghese- ResumeSujith Mathew Geevarghese- Resume
Sujith Mathew Geevarghese- Resume
 
IRJET- Design, Manufacturing and Analysis of Robotic Arm with SCARA Confi...
IRJET-  	  Design, Manufacturing and Analysis of Robotic Arm with SCARA Confi...IRJET-  	  Design, Manufacturing and Analysis of Robotic Arm with SCARA Confi...
IRJET- Design, Manufacturing and Analysis of Robotic Arm with SCARA Confi...
 
ROSE_Bozhinoski.pdf
ROSE_Bozhinoski.pdfROSE_Bozhinoski.pdf
ROSE_Bozhinoski.pdf
 
Alex CS Resume
Alex CS ResumeAlex CS Resume
Alex CS Resume
 
Robot Software Functions (By Dr. J. Jeya Jeevahan)
Robot Software Functions (By Dr. J. Jeya Jeevahan)Robot Software Functions (By Dr. J. Jeya Jeevahan)
Robot Software Functions (By Dr. J. Jeya Jeevahan)
 
Resume_embedded_systems_Onkar_Gulavani_01-05-2017
Resume_embedded_systems_Onkar_Gulavani_01-05-2017Resume_embedded_systems_Onkar_Gulavani_01-05-2017
Resume_embedded_systems_Onkar_Gulavani_01-05-2017
 
Innovative trends in robotics
Innovative trends in roboticsInnovative trends in robotics
Innovative trends in robotics
 
Re-Evaluating the Value and Market Positioning of Industrial Cobots
Re-Evaluating the Value and Market Positioning of Industrial CobotsRe-Evaluating the Value and Market Positioning of Industrial Cobots
Re-Evaluating the Value and Market Positioning of Industrial Cobots
 
Zhixian Huang Resume by 20160615
Zhixian Huang Resume by 20160615Zhixian Huang Resume by 20160615
Zhixian Huang Resume by 20160615
 
Jerry Vigil CV - Software Engineer - San Francisco, CA, USA
Jerry Vigil CV - Software Engineer - San Francisco, CA, USAJerry Vigil CV - Software Engineer - San Francisco, CA, USA
Jerry Vigil CV - Software Engineer - San Francisco, CA, USA
 
IRJET- Smart Luggage Carrying Robot Using Raspberry Pi
IRJET- Smart Luggage Carrying Robot Using Raspberry PiIRJET- Smart Luggage Carrying Robot Using Raspberry Pi
IRJET- Smart Luggage Carrying Robot Using Raspberry Pi
 
Gazebo.docx
Gazebo.docxGazebo.docx
Gazebo.docx
 
BradResume11_9_16 JP (2)
BradResume11_9_16 JP (2)BradResume11_9_16 JP (2)
BradResume11_9_16 JP (2)
 
Madhav_Menon_Resume_Detailed
Madhav_Menon_Resume_DetailedMadhav_Menon_Resume_Detailed
Madhav_Menon_Resume_Detailed
 

Brian Boyle - Resume

  • 1. Brian Patrick Boyle 459 Cedarville Street, Apt. 2  brianboyle.it@gmail.com | 814.573.1369 | U.S. Citizen Pittsburgh, PA 15224  www.linkedin.com/in/robobrian/    SUMMARY  Experienced embedded software engineer looking to work on fast­paced, challenging, but                      most importantly, unique projects. Enthusiastic working close to hardware as well as further                          up the stack, more than happy to pick up a soldering iron or screwdriver if need be.    EDUCATION  CARNEGIE MELLON UNIVERSITY​ ­ ​M.Sc Robotic Systems Development​                GPA: 3.86  ALLEGHENY COLLEGE​ ­ ​B.Sc Computer Science​                                                           GPA: 3.1  GRE​:  Verbal: 170/170, Quantitative: 163/170, Analytical Writing: 6.0/6.0    WORK  HISTORY  Thorley Industries/4moms​                                                                                       6/2014 ­ 6/2016      ​Embedded Software Engineer II  ­ Lead Developer and Scrum­Master for two concurrent robotic stroller products  ­ Designed/implemented drivers, systems, and integration with smart devices  ­ Part of a working group to test, evaluate, and establish company­wide software                        development processes, strategies, and metrics        ​Embedded Software Engineer I  ­ Refactored and architected legacy code for testability, reusability, modularity  ­ Contributed code and design consultation for manufacturing test fixtures        Software Development Intern  ­ Developed data capture and motion analysis fixtures for Quality Control group  ­ Scripted import of Solidworks assemblies to Blender for animated demos    Carnegie Mellon University​                                                                                      9/2008 ­ 9/2013      ​Web Software Engineer ­ University Advancement  ­ Team­based, agile software development for sensitive data management  ­ Front­ to back­end web development and system administration        Teacher’s Assistant ­ Mobile Robot Development I & II          ​                            9/2013 ­ 9/2014  ­ Leader & mentor for a broad multidisciplinary group of engineering students  ­ Organized & supervised prototype field tests and mock lunar missions  ­ Designed and built reduced­gravity test rigs during Summer ‘14 as volunteer    SELECT  COURSES  Systems Engineering                            Manipulation, Mobility, and Control  Mobile Robot Design I & II                  Robot Autonomy    Computer Vision                                   Kinematics, Dynamics, and Control  Math Fundamentals for Robotics      Artificial Intelligence  Physics & Simulation                            Operating Systems  Analysis of Algorithms                         Formal Languages    Brian Boyle | ​brianboyle.it@gmail.com​ | 814.573.1369 
  • 2. SKILLSET  Languages:​ Strong in C, Python, and Matlab. Rusty in Java, C++,  misc. web technologies.    Platforms: ​Atmel ARM Core MCU’s, Arduino, Raspberry Pi, Linux and Windows    Hardware Development: PWM­ables, Bluetooth, environmental sensors, various GPIO,                UART, innumerable SPI & I2C devices, motors, LCD and OLED displays, and more.    System Development: Real­time systems, scheduling, message­passing, state validation,                error management, stack & memory profiling, path planning, user interfaces, data capture    Tools: O­scopes, Logic Analyzers, Chip Debuggers, 3D printers, Machine Shop, Soldering and                        Wiring, Solidworks, Maya & Blender (inc. scripting)    Strategies: TDD, version control, rapid prototyping, iterative design, continuous integration,                    Agile development, extreme programming    Project Management: Lead/Scrum­Master for two products. Requirements              gathering/ownership/validation. Test design and validation processes, quality and                manufacturing processes. Coordination with stakeholders & parallel projects.    RECENT  PROJECTS    Smart­ and Power­Strollers (​4moms​ )  Software Lead for two strollers, the Moxi (​http://blog.4moms.com/meet­moxi/​) and                  Origami Go (​https://www.youtube.com/watch?v=jZekw8UbWu8​), both with a host of                sensors, LCD display, app integration, other bells/whistles. Duties: lead coder, scrum­master,                      architecture design, load balancing with other projects.    Mamaroo Quality Control (​4moms)  Worked with Quality Control to quantify and analyze the motion of the MamaRoo                          (​https://www.youtube.com/watch?v=V1l1J1aabU0​) to identify defective units and monitor              tolerances. Two approaches were implemented, one which performed data capture and                      statistical analysis of system internals and reported them to a smartphone, and another that                            visually captured and characterized the motion profile of each unit and compared it to a                              “Golden Sample”.    Hull­Crawling Maintenance Robot  (​Graduate Program Project​ )  In a team of four, designed and built a robot concept­prototype for the traversal, inspection,                              and maintenance of a spacecraft. Manifested as mobile robot with an inchworm form                          factor, seven degrees of freedom, capable of climbing around a nearly­vertical magnetic                        whiteboard and localizing relative to nearby QR codes.    Google Lunar X Prize (​Mobile Robot Design I & II and later as Volunteer)  Designed, built, and tested a camera­head unit in ​I,​ programmed a Flight Simulator in ​II​ .                              Participated as a mentor, volunteer, and teacher’s assistant for many years afterward.    Nao Plays Checkers  (​Final Project: Robot Autonomy​ )  Programmed Aldebaran Robotics’ ​Nao humanoid robot to play checkers, using computer                      vision, kinematics, path­planning, voice recognition, and game trees.    Lego Mindstorms “Segway”  (​Final Project: Kinematics, Dynamics, and Control​ )   Self­balancing, obstacle­avoiding Segway imitation with PID control, Kalman filtering, IMU,                    ultrasonic rangefinder, motor control.  Brian Boyle | ​brianboyle.it@gmail.com​ | 814.573.1369