SlideShare a Scribd company logo
1 of 3
Martin Farrow
Principal Software Engineer
441 Main Street, Stewart, MN 55385
320.237.5217 | martin@farrowz.com
Profile Passionate,responsible and committed to customer and business needs. Bringing 2 decades of
experience designing, implementing and adapting to Microsoft’s technologies. Proficient in C#
infrastructures, language standards and design patterns. Strong insight into the user experience
and interface design.
To lead in engineering, to encourage and coach. To be a visionary and be efficient.
Highlights of
Technical Career
Have demonstrated the ability to understand the user’s requirements; design, develop,
implement and deploy these requirements while adhering to the business priorities and the users
needs. Achievements highlights include:
 Introduction of Agile and Scrum principles, TFS
 Introduction of C#, WPF
 Industry leading servo motion control software programming interface trade marked as
“Motion Made Easy”. This product has been copied in part by large companies such as
Allen Bradley and Rockwell Automation.
 Working prototype iPhone Modbus/TCP servo drive programming tool
 Virtual Print Server interfacing incompatible mainframes with printers
 Considered a go to person with a broad knowledge and programming expertise.
 Have the title “Technologist” at Control Techniques.
Technical
Background
Experienced in - C/C++, C#, WPF,Silverlight, TFS, Agile, NSIS, Balsamiq, ReSharper
Comfortable in - HTML/CSS, PHP,JavaScript,Java, StyleCop
Exposed to - WIX,Cucumber, ObjectiveC, Android, Test DrivenDevelopment, Behavior
Driven Development
Professional
History
Control Techniques |EdenPrairie, MN | 1999 – 2015
 As a Sr. SoftwareEngineer; was charged withtaking ideas and requirements from the
sales manager and developing the next generation software PCtools to be delivered
with the hardware platform.
The design and development of the PC softwaretool was done in collaboration with
cross platform team (firmwareand hardware) with constraints on time and costs. The
softwarearchitecture was C++ MFC witha supporting Access DB. Implemented the
communications layer using multithreading asynchronous Modbus protocols.
Implemented QA with built in repeatable self-testing to assure repeatable standards.
 After successful launch of primary PC softwaresolution was promoted to Principle
softwareEngineer tolead a small team of 4.
 Am lookedupon as the “go to” person for problem solving and for mentoring often
taking opportunities to discuss new ideas and design approaches.
 Successfully lead the team through several major cycles;introducing a more robust
issue tracking system along side the introduction of Agile concepts and methodologies
and principles.
 Continued personal growth with Agile; became certified scrum master. Continued to
push Agile principles and practices locally.
 Pushed local engineering group to evolvenow legacy PC softwaresolution into current
Microsofttechnologies and best practices. Projectrequirements was C#, WPFwith
MVVM design principles with core extensibility concepts (such as Prism). Platform
technologies introduced was TFS with Agile and Scrum.
Projectcompleted through proof-of-conceptandprototype before being abandoned
for global engineering project. Localgroup was finally disbanded.
 Became principle technology lead on next generation servo motion control software
solution for global engineering.
Over18 months generated User Stories, User Requirements and eventually PBIsfrom
local PCsoftware solution. Submitted several Balsamiq framework UX designs for
Human Centered Design reviews to refine requirements. Implemented fullTFS with
Agile and Scrum principles utilizing Resharper and StyleCop build rules.
Implemented first iteration / prototyperesulting in full acceptancefrom cross
functionality team. Advanced into second iteration.
 Investigated the use of Test Driven Development and possibility of Behavior Driven
Development with the implementation of Cucumber to leverage the knowledge
generated from the user stories.
 Investigated the use of WIX as an alternative to Installshield for deployment dew to
the complexities of Installsheild. Global engineering has been using Installshield while
local engineering was using NSIS tools.
Other activities included:
 Supported IT/Marcom’s primary website technologies (CMS).
 Wrote a marketing communication application saving $16k annually.
 Wrote tools to automate PDFbrochure changing when addresses change
 Support IT/Marcomwith HTML/CSS technologies
 Support IT/Marcomwith Javascript technologies
 Company Safety officer
 First Responder / MN State Certified Emergency Medical Responder #981254
TSIInc | Shoreview, MN | 1996 – 1999
Lead a small team to design and implement a PC tool to configure and analyze data
gathered from particle measuring instruments designed for markets such as
pharmaceutical to military.
Needed to mentor the team withnew technologies such as multi threading and object
oriented programming techniques suitable for asynchronous communications with the
device.
Lead marketing initiative forproduct delivery to utilize CD technology with silk screening
branding techniques
DatawareInc | San Diego, CA | 1993 – 1996
Designed and implemented Sun Sbus firmware interfacing to and emulating mainframe
peripherals such as IBM3370 tape.
EmteX Ltd | Watford, UK |1992 – 1993
Designed and implemented virtual print conversion interface between mismatch
mainframe and printers forstartup company.
ArchitypeLtd | Watford,UK | 1989 – 1992
Maintained flagship typesetting software(similar to framemaker)
Education British Education: 1986 - 6x O’Levels, 2x A’Levels

More Related Content

What's hot

Michelle Allegretti Curriculum Vitae
Michelle Allegretti Curriculum VitaeMichelle Allegretti Curriculum Vitae
Michelle Allegretti Curriculum VitaeMichelle Allegretti
 
Ryan Ennis Experiences
Ryan Ennis ExperiencesRyan Ennis Experiences
Ryan Ennis ExperiencesRyan Ennis
 
Modelio - Overcoming the Limitations of model repositories. by Philippe Desfray
Modelio - Overcoming the Limitations  of model repositories. by Philippe DesfrayModelio - Overcoming the Limitations  of model repositories. by Philippe Desfray
Modelio - Overcoming the Limitations of model repositories. by Philippe DesfrayAndrey Sadovykh
 
The OMG UML Testing Profile in Use--An Industrial Case Study for the Future I...
The OMG UML Testing Profile in Use--An Industrial Case Study for the Future I...The OMG UML Testing Profile in Use--An Industrial Case Study for the Future I...
The OMG UML Testing Profile in Use--An Industrial Case Study for the Future I...Alessandra Bagnato
 
Sean Kevin Anderson Resume
Sean Kevin Anderson ResumeSean Kevin Anderson Resume
Sean Kevin Anderson ResumeSean Anderson
 
MONDO Project, a scalable modeling and model management on the Cloud - Paris...
MONDO Project, a scalable modeling and model management on the Cloud  - Paris...MONDO Project, a scalable modeling and model management on the Cloud  - Paris...
MONDO Project, a scalable modeling and model management on the Cloud - Paris...Alessandra Bagnato
 
Mit109 – software engineering
Mit109 – software engineeringMit109 – software engineering
Mit109 – software engineeringsmumbahelp
 
Resume_Yahya_Nouali
Resume_Yahya_NoualiResume_Yahya_Nouali
Resume_Yahya_NoualiYahya NOUALI
 
Software engineering principles (marcello thiry)
Software engineering principles (marcello thiry)Software engineering principles (marcello thiry)
Software engineering principles (marcello thiry)Marcello Thiry
 

What's hot (14)

Michelle Allegretti Curriculum Vitae
Michelle Allegretti Curriculum VitaeMichelle Allegretti Curriculum Vitae
Michelle Allegretti Curriculum Vitae
 
shea-resume
shea-resumeshea-resume
shea-resume
 
Ryan Ennis Experiences
Ryan Ennis ExperiencesRyan Ennis Experiences
Ryan Ennis Experiences
 
PCS Brochure
PCS BrochurePCS Brochure
PCS Brochure
 
Modelio - Overcoming the Limitations of model repositories. by Philippe Desfray
Modelio - Overcoming the Limitations  of model repositories. by Philippe DesfrayModelio - Overcoming the Limitations  of model repositories. by Philippe Desfray
Modelio - Overcoming the Limitations of model repositories. by Philippe Desfray
 
Ann_Cruz
Ann_CruzAnn_Cruz
Ann_Cruz
 
The OMG UML Testing Profile in Use--An Industrial Case Study for the Future I...
The OMG UML Testing Profile in Use--An Industrial Case Study for the Future I...The OMG UML Testing Profile in Use--An Industrial Case Study for the Future I...
The OMG UML Testing Profile in Use--An Industrial Case Study for the Future I...
 
Sean Kevin Anderson Resume
Sean Kevin Anderson ResumeSean Kevin Anderson Resume
Sean Kevin Anderson Resume
 
MONDO Project, a scalable modeling and model management on the Cloud - Paris...
MONDO Project, a scalable modeling and model management on the Cloud  - Paris...MONDO Project, a scalable modeling and model management on the Cloud  - Paris...
MONDO Project, a scalable modeling and model management on the Cloud - Paris...
 
Mit109 – software engineering
Mit109 – software engineeringMit109 – software engineering
Mit109 – software engineering
 
Resume_Yahya_Nouali
Resume_Yahya_NoualiResume_Yahya_Nouali
Resume_Yahya_Nouali
 
Software engineering principles (marcello thiry)
Software engineering principles (marcello thiry)Software engineering principles (marcello thiry)
Software engineering principles (marcello thiry)
 
Marco Vasconcelos Resume EB
Marco Vasconcelos Resume EBMarco Vasconcelos Resume EB
Marco Vasconcelos Resume EB
 
Nourhan Gamal_CV
Nourhan Gamal_CVNourhan Gamal_CV
Nourhan Gamal_CV
 

Viewers also liked

제주콘도
제주콘도제주콘도
제주콘도fgwteryr
 
Grafico diario del eurostoxx 50 para el 21 06 2012
Grafico diario del eurostoxx 50 para el 21 06 2012Grafico diario del eurostoxx 50 para el 21 06 2012
Grafico diario del eurostoxx 50 para el 21 06 2012Experiencia Trading
 
경매잔금대출『BU797』.『COM』장충동족발 대한항고
경매잔금대출『BU797』.『COM』장충동족발 대한항고경매잔금대출『BU797』.『COM』장충동족발 대한항고
경매잔금대출『BU797』.『COM』장충동족발 대한항고heresesxx
 
하조대팬션//BU797。СΟΜ//pic라구나
하조대팬션//BU797。СΟΜ//pic라구나하조대팬션//BU797。СΟΜ//pic라구나
하조대팬션//BU797。СΟΜ//pic라구나berywet
 
Inspiring communities together 2015
Inspiring communities together 2015Inspiring communities together 2015
Inspiring communities together 2015CareKnowledge
 

Viewers also liked (6)

제주콘도
제주콘도제주콘도
제주콘도
 
Grafico diario del eurostoxx 50 para el 21 06 2012
Grafico diario del eurostoxx 50 para el 21 06 2012Grafico diario del eurostoxx 50 para el 21 06 2012
Grafico diario del eurostoxx 50 para el 21 06 2012
 
경매잔금대출『BU797』.『COM』장충동족발 대한항고
경매잔금대출『BU797』.『COM』장충동족발 대한항고경매잔금대출『BU797』.『COM』장충동족발 대한항고
경매잔금대출『BU797』.『COM』장충동족발 대한항고
 
텐트
텐트텐트
텐트
 
하조대팬션//BU797。СΟΜ//pic라구나
하조대팬션//BU797。СΟΜ//pic라구나하조대팬션//BU797。СΟΜ//pic라구나
하조대팬션//BU797。СΟΜ//pic라구나
 
Inspiring communities together 2015
Inspiring communities together 2015Inspiring communities together 2015
Inspiring communities together 2015
 

Similar to Martin Farrow - Resume.2

Similar to Martin Farrow - Resume.2 (20)

Waseem Arfi Personal Profile
Waseem Arfi Personal ProfileWaseem Arfi Personal Profile
Waseem Arfi Personal Profile
 
RSHarter Resume-2015
RSHarter Resume-2015RSHarter Resume-2015
RSHarter Resume-2015
 
RSHarter Resume-2015
RSHarter Resume-2015RSHarter Resume-2015
RSHarter Resume-2015
 
Alan Finger Solutions Engineer 11-28-15
Alan Finger Solutions Engineer 11-28-15Alan Finger Solutions Engineer 11-28-15
Alan Finger Solutions Engineer 11-28-15
 
Ray lukas
Ray lukasRay lukas
Ray lukas
 
Resume
ResumeResume
Resume
 
Aditya Bhargava
Aditya BhargavaAditya Bhargava
Aditya Bhargava
 
Lloyd Mcallen
Lloyd McallenLloyd Mcallen
Lloyd Mcallen
 
Biplab kundu resume
Biplab kundu resumeBiplab kundu resume
Biplab kundu resume
 
Robert Sheppard Resume
Robert Sheppard ResumeRobert Sheppard Resume
Robert Sheppard Resume
 
Resume.20110926
Resume.20110926Resume.20110926
Resume.20110926
 
AbbyBrownAB_Resume
AbbyBrownAB_ResumeAbbyBrownAB_Resume
AbbyBrownAB_Resume
 
AbbyBrownAB_Resume
AbbyBrownAB_ResumeAbbyBrownAB_Resume
AbbyBrownAB_Resume
 
Pankaj_Sahu_Resume
Pankaj_Sahu_ResumePankaj_Sahu_Resume
Pankaj_Sahu_Resume
 
SrinivasaVithal_CV
SrinivasaVithal_CVSrinivasaVithal_CV
SrinivasaVithal_CV
 
RadhaKrishna Votti_CV
RadhaKrishna Votti_CVRadhaKrishna Votti_CV
RadhaKrishna Votti_CV
 
Hemant_Chandolia
Hemant_ChandoliaHemant_Chandolia
Hemant_Chandolia
 
Profile
ProfileProfile
Profile
 
Jonathan Terry's Resume
Jonathan Terry's ResumeJonathan Terry's Resume
Jonathan Terry's Resume
 
cv_francisco.ruiz_en
cv_francisco.ruiz_encv_francisco.ruiz_en
cv_francisco.ruiz_en
 

Martin Farrow - Resume.2

  • 1. Martin Farrow Principal Software Engineer 441 Main Street, Stewart, MN 55385 320.237.5217 | martin@farrowz.com Profile Passionate,responsible and committed to customer and business needs. Bringing 2 decades of experience designing, implementing and adapting to Microsoft’s technologies. Proficient in C# infrastructures, language standards and design patterns. Strong insight into the user experience and interface design. To lead in engineering, to encourage and coach. To be a visionary and be efficient. Highlights of Technical Career Have demonstrated the ability to understand the user’s requirements; design, develop, implement and deploy these requirements while adhering to the business priorities and the users needs. Achievements highlights include:  Introduction of Agile and Scrum principles, TFS  Introduction of C#, WPF  Industry leading servo motion control software programming interface trade marked as “Motion Made Easy”. This product has been copied in part by large companies such as Allen Bradley and Rockwell Automation.  Working prototype iPhone Modbus/TCP servo drive programming tool  Virtual Print Server interfacing incompatible mainframes with printers  Considered a go to person with a broad knowledge and programming expertise.  Have the title “Technologist” at Control Techniques. Technical Background Experienced in - C/C++, C#, WPF,Silverlight, TFS, Agile, NSIS, Balsamiq, ReSharper Comfortable in - HTML/CSS, PHP,JavaScript,Java, StyleCop Exposed to - WIX,Cucumber, ObjectiveC, Android, Test DrivenDevelopment, Behavior Driven Development Professional History Control Techniques |EdenPrairie, MN | 1999 – 2015  As a Sr. SoftwareEngineer; was charged withtaking ideas and requirements from the sales manager and developing the next generation software PCtools to be delivered with the hardware platform. The design and development of the PC softwaretool was done in collaboration with cross platform team (firmwareand hardware) with constraints on time and costs. The softwarearchitecture was C++ MFC witha supporting Access DB. Implemented the communications layer using multithreading asynchronous Modbus protocols. Implemented QA with built in repeatable self-testing to assure repeatable standards.  After successful launch of primary PC softwaresolution was promoted to Principle softwareEngineer tolead a small team of 4.  Am lookedupon as the “go to” person for problem solving and for mentoring often taking opportunities to discuss new ideas and design approaches.  Successfully lead the team through several major cycles;introducing a more robust issue tracking system along side the introduction of Agile concepts and methodologies and principles.
  • 2.  Continued personal growth with Agile; became certified scrum master. Continued to push Agile principles and practices locally.  Pushed local engineering group to evolvenow legacy PC softwaresolution into current Microsofttechnologies and best practices. Projectrequirements was C#, WPFwith MVVM design principles with core extensibility concepts (such as Prism). Platform technologies introduced was TFS with Agile and Scrum. Projectcompleted through proof-of-conceptandprototype before being abandoned for global engineering project. Localgroup was finally disbanded.  Became principle technology lead on next generation servo motion control software solution for global engineering. Over18 months generated User Stories, User Requirements and eventually PBIsfrom local PCsoftware solution. Submitted several Balsamiq framework UX designs for Human Centered Design reviews to refine requirements. Implemented fullTFS with Agile and Scrum principles utilizing Resharper and StyleCop build rules. Implemented first iteration / prototyperesulting in full acceptancefrom cross functionality team. Advanced into second iteration.  Investigated the use of Test Driven Development and possibility of Behavior Driven Development with the implementation of Cucumber to leverage the knowledge generated from the user stories.  Investigated the use of WIX as an alternative to Installshield for deployment dew to the complexities of Installsheild. Global engineering has been using Installshield while local engineering was using NSIS tools. Other activities included:  Supported IT/Marcom’s primary website technologies (CMS).  Wrote a marketing communication application saving $16k annually.  Wrote tools to automate PDFbrochure changing when addresses change  Support IT/Marcomwith HTML/CSS technologies  Support IT/Marcomwith Javascript technologies  Company Safety officer  First Responder / MN State Certified Emergency Medical Responder #981254 TSIInc | Shoreview, MN | 1996 – 1999 Lead a small team to design and implement a PC tool to configure and analyze data gathered from particle measuring instruments designed for markets such as pharmaceutical to military. Needed to mentor the team withnew technologies such as multi threading and object oriented programming techniques suitable for asynchronous communications with the device. Lead marketing initiative forproduct delivery to utilize CD technology with silk screening branding techniques
  • 3. DatawareInc | San Diego, CA | 1993 – 1996 Designed and implemented Sun Sbus firmware interfacing to and emulating mainframe peripherals such as IBM3370 tape. EmteX Ltd | Watford, UK |1992 – 1993 Designed and implemented virtual print conversion interface between mismatch mainframe and printers forstartup company. ArchitypeLtd | Watford,UK | 1989 – 1992 Maintained flagship typesetting software(similar to framemaker) Education British Education: 1986 - 6x O’Levels, 2x A’Levels