SlideShare una empresa de Scribd logo
1 de 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 to the group
 Introduction of C#, WPF into the to group
 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

Más contenido relacionado

La actualidad más candente

Solution Designer
Solution DesignerSolution Designer
Solution DesignerDanihunt86
 
Resume Sr. Solution Designer
Resume Sr. Solution DesignerResume Sr. Solution Designer
Resume Sr. Solution DesignerZahid Hussain
 
Sajith Salim Padiyath
Sajith Salim PadiyathSajith Salim Padiyath
Sajith Salim PadiyathSajith Salim
 
UniqueSoft Overview
UniqueSoft OverviewUniqueSoft Overview
UniqueSoft Overviewbmskelly
 
Sean Kevin Anderson Resume
Sean Kevin Anderson ResumeSean Kevin Anderson Resume
Sean Kevin Anderson ResumeSean Anderson
 
What you need to know about Low-code
What you need to know about Low-codeWhat you need to know about Low-code
What you need to know about Low-codeComidor
 
Mit109 – software engineering
Mit109 – software engineeringMit109 – software engineering
Mit109 – software engineeringsmumbahelp
 
Software engineering principles (marcello thiry)
Software engineering principles (marcello thiry)Software engineering principles (marcello thiry)
Software engineering principles (marcello thiry)Marcello Thiry
 
Subbu_Resume Systematics.doc
Subbu_Resume Systematics.docSubbu_Resume Systematics.doc
Subbu_Resume Systematics.docSubbu Raju
 
2013 Good Design Is Good Business MDD Embedded Systems
2013 Good Design Is Good Business MDD Embedded Systems2013 Good Design Is Good Business MDD Embedded Systems
2013 Good Design Is Good Business MDD Embedded SystemsRoger Snook
 
Application & Convergence
Application & ConvergenceApplication & Convergence
Application & Convergencefmalaing
 
A Lightweight MDD Process Applied in Small Projects
A Lightweight MDD Process Applied in Small ProjectsA Lightweight MDD Process Applied in Small Projects
A Lightweight MDD Process Applied in Small ProjectsGabor Guta
 
John Blatt_ Resume 070615
John Blatt_ Resume 070615John Blatt_ Resume 070615
John Blatt_ Resume 070615John Blatt
 
Software Architecture Fundamentals Part-1 Architecture soft skill
Software Architecture Fundamentals Part-1 Architecture soft skillSoftware Architecture Fundamentals Part-1 Architecture soft skill
Software Architecture Fundamentals Part-1 Architecture soft skillSARCCOM
 
Brian A Wood UX Resume
Brian A Wood UX ResumeBrian A Wood UX Resume
Brian A Wood UX ResumeBrian Wood
 
How to Become a Cyber Security Analyst in 2021..
How to Become a Cyber Security Analyst in 2021..How to Become a Cyber Security Analyst in 2021..
How to Become a Cyber Security Analyst in 2021..Sprintzeal
 

La actualidad más candente (17)

Solution Designer
Solution DesignerSolution Designer
Solution Designer
 
Resume Sr. Solution Designer
Resume Sr. Solution DesignerResume Sr. Solution Designer
Resume Sr. Solution Designer
 
Sajith Salim Padiyath
Sajith Salim PadiyathSajith Salim Padiyath
Sajith Salim Padiyath
 
Software developer
Software developerSoftware developer
Software developer
 
UniqueSoft Overview
UniqueSoft OverviewUniqueSoft Overview
UniqueSoft Overview
 
Sean Kevin Anderson Resume
Sean Kevin Anderson ResumeSean Kevin Anderson Resume
Sean Kevin Anderson Resume
 
What you need to know about Low-code
What you need to know about Low-codeWhat you need to know about Low-code
What you need to know about Low-code
 
Mit109 – software engineering
Mit109 – software engineeringMit109 – software engineering
Mit109 – software engineering
 
Software engineering principles (marcello thiry)
Software engineering principles (marcello thiry)Software engineering principles (marcello thiry)
Software engineering principles (marcello thiry)
 
Subbu_Resume Systematics.doc
Subbu_Resume Systematics.docSubbu_Resume Systematics.doc
Subbu_Resume Systematics.doc
 
2013 Good Design Is Good Business MDD Embedded Systems
2013 Good Design Is Good Business MDD Embedded Systems2013 Good Design Is Good Business MDD Embedded Systems
2013 Good Design Is Good Business MDD Embedded Systems
 
Application & Convergence
Application & ConvergenceApplication & Convergence
Application & Convergence
 
A Lightweight MDD Process Applied in Small Projects
A Lightweight MDD Process Applied in Small ProjectsA Lightweight MDD Process Applied in Small Projects
A Lightweight MDD Process Applied in Small Projects
 
John Blatt_ Resume 070615
John Blatt_ Resume 070615John Blatt_ Resume 070615
John Blatt_ Resume 070615
 
Software Architecture Fundamentals Part-1 Architecture soft skill
Software Architecture Fundamentals Part-1 Architecture soft skillSoftware Architecture Fundamentals Part-1 Architecture soft skill
Software Architecture Fundamentals Part-1 Architecture soft skill
 
Brian A Wood UX Resume
Brian A Wood UX ResumeBrian A Wood UX Resume
Brian A Wood UX Resume
 
How to Become a Cyber Security Analyst in 2021..
How to Become a Cyber Security Analyst in 2021..How to Become a Cyber Security Analyst in 2021..
How to Become a Cyber Security Analyst in 2021..
 

Destacado

RegistrationCard130415055205raviv0208
RegistrationCard130415055205raviv0208RegistrationCard130415055205raviv0208
RegistrationCard130415055205raviv0208Ravi vishwakarma
 
Legionellen Lund Universität
Legionellen Lund UniversitätLegionellen Lund Universität
Legionellen Lund UniversitätRoland Ritter
 
A Dramatic Broadband Rescue_Broadband Communities Property of the Month Artic...
A Dramatic Broadband Rescue_Broadband Communities Property of the Month Artic...A Dramatic Broadband Rescue_Broadband Communities Property of the Month Artic...
A Dramatic Broadband Rescue_Broadband Communities Property of the Month Artic...Joanne Luger
 
Mission Concept Paper for Project A.D.I.O.S.
Mission Concept Paper for Project A.D.I.O.S.Mission Concept Paper for Project A.D.I.O.S.
Mission Concept Paper for Project A.D.I.O.S.Sung (Stephen) Kim
 
Social media and relationship development for sales
Social media and relationship developmentfor salesSocial media and relationship developmentfor sales
Social media and relationship development for salesPeter Abraham
 
Management, Cost, and Schedule Paper for Project A.D.I.O.S.
Management, Cost, and Schedule Paper for Project A.D.I.O.S.Management, Cost, and Schedule Paper for Project A.D.I.O.S.
Management, Cost, and Schedule Paper for Project A.D.I.O.S.Sung (Stephen) Kim
 
hai zindigi auro ke kaam ana per speech
hai zindigi auro ke kaam ana per speechhai zindigi auro ke kaam ana per speech
hai zindigi auro ke kaam ana per speechmariam-aftab
 
[3] rpp sd kelas 6 tokoh dan penemu
[3] rpp sd kelas 6   tokoh dan penemu[3] rpp sd kelas 6   tokoh dan penemu
[3] rpp sd kelas 6 tokoh dan penemueli priyatna laidan
 
Mohd_Ali_MM Functional Consultant
Mohd_Ali_MM Functional ConsultantMohd_Ali_MM Functional Consultant
Mohd_Ali_MM Functional ConsultantMohammad Ali
 
Cheryl Soltis-Muth Resume 9-26-16 LI
Cheryl Soltis-Muth Resume 9-26-16 LICheryl Soltis-Muth Resume 9-26-16 LI
Cheryl Soltis-Muth Resume 9-26-16 LICheryl Soltis-Muth
 
Cv ehlen stefan en_2016_09
Cv ehlen stefan en_2016_09Cv ehlen stefan en_2016_09
Cv ehlen stefan en_2016_09Stefan Ehlen
 
Resume_Pallavi Kapoor_20160530
Resume_Pallavi Kapoor_20160530Resume_Pallavi Kapoor_20160530
Resume_Pallavi Kapoor_20160530Pallavi Kapoor
 

Destacado (18)

RegistrationCard130415055205raviv0208
RegistrationCard130415055205raviv0208RegistrationCard130415055205raviv0208
RegistrationCard130415055205raviv0208
 
Legionellen Lund Universität
Legionellen Lund UniversitätLegionellen Lund Universität
Legionellen Lund Universität
 
Network stafford alumni
Network stafford alumniNetwork stafford alumni
Network stafford alumni
 
A Dramatic Broadband Rescue_Broadband Communities Property of the Month Artic...
A Dramatic Broadband Rescue_Broadband Communities Property of the Month Artic...A Dramatic Broadband Rescue_Broadband Communities Property of the Month Artic...
A Dramatic Broadband Rescue_Broadband Communities Property of the Month Artic...
 
Mission Concept Paper for Project A.D.I.O.S.
Mission Concept Paper for Project A.D.I.O.S.Mission Concept Paper for Project A.D.I.O.S.
Mission Concept Paper for Project A.D.I.O.S.
 
Social media and relationship development for sales
Social media and relationship developmentfor salesSocial media and relationship developmentfor sales
Social media and relationship development for sales
 
Management, Cost, and Schedule Paper for Project A.D.I.O.S.
Management, Cost, and Schedule Paper for Project A.D.I.O.S.Management, Cost, and Schedule Paper for Project A.D.I.O.S.
Management, Cost, and Schedule Paper for Project A.D.I.O.S.
 
hai zindigi auro ke kaam ana per speech
hai zindigi auro ke kaam ana per speechhai zindigi auro ke kaam ana per speech
hai zindigi auro ke kaam ana per speech
 
[3] rpp sd kelas 6 tokoh dan penemu
[3] rpp sd kelas 6   tokoh dan penemu[3] rpp sd kelas 6   tokoh dan penemu
[3] rpp sd kelas 6 tokoh dan penemu
 
Surender Reddy
Surender ReddySurender Reddy
Surender Reddy
 
Butler Louis Resume_v3
Butler Louis Resume_v3Butler Louis Resume_v3
Butler Louis Resume_v3
 
Mohd_Ali_MM Functional Consultant
Mohd_Ali_MM Functional ConsultantMohd_Ali_MM Functional Consultant
Mohd_Ali_MM Functional Consultant
 
NagarajaRao
NagarajaRaoNagarajaRao
NagarajaRao
 
CV
CVCV
CV
 
Cheryl Soltis-Muth Resume 9-26-16 LI
Cheryl Soltis-Muth Resume 9-26-16 LICheryl Soltis-Muth Resume 9-26-16 LI
Cheryl Soltis-Muth Resume 9-26-16 LI
 
CV_SD_Pawan - Copy
CV_SD_Pawan - CopyCV_SD_Pawan - Copy
CV_SD_Pawan - Copy
 
Cv ehlen stefan en_2016_09
Cv ehlen stefan en_2016_09Cv ehlen stefan en_2016_09
Cv ehlen stefan en_2016_09
 
Resume_Pallavi Kapoor_20160530
Resume_Pallavi Kapoor_20160530Resume_Pallavi Kapoor_20160530
Resume_Pallavi Kapoor_20160530
 

Similar a Martin Farrow - Resume.2

Similar a 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
 
Ray lukas
Ray lukasRay lukas
Ray lukas
 
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
 
Lloyd Mcallen
Lloyd McallenLloyd Mcallen
Lloyd Mcallen
 
Resume
ResumeResume
Resume
 
Aditya Bhargava
Aditya BhargavaAditya Bhargava
Aditya Bhargava
 
Resume.20110926
Resume.20110926Resume.20110926
Resume.20110926
 
Robert Sheppard Resume
Robert Sheppard ResumeRobert Sheppard Resume
Robert Sheppard Resume
 
Prashant Singhvi 9 yrs Exp
Prashant Singhvi 9 yrs ExpPrashant Singhvi 9 yrs Exp
Prashant Singhvi 9 yrs Exp
 
Biplab kundu resume
Biplab kundu resumeBiplab kundu resume
Biplab kundu resume
 
sheri goldstein_2017
sheri goldstein_2017sheri goldstein_2017
sheri goldstein_2017
 
Profile
ProfileProfile
Profile
 
Hemant_Chandolia
Hemant_ChandoliaHemant_Chandolia
Hemant_Chandolia
 
SrinivasaVithal_CV
SrinivasaVithal_CVSrinivasaVithal_CV
SrinivasaVithal_CV
 
AbbyBrownAB_Resume
AbbyBrownAB_ResumeAbbyBrownAB_Resume
AbbyBrownAB_Resume
 
AbbyBrownAB_Resume
AbbyBrownAB_ResumeAbbyBrownAB_Resume
AbbyBrownAB_Resume
 
The Types of TPM Content Roles by Facebook product Leader
The Types of TPM Content Roles by Facebook product LeaderThe Types of TPM Content Roles by Facebook product Leader
The Types of TPM Content Roles by Facebook product Leader
 
Meghana P Desai Resume
Meghana P Desai ResumeMeghana P Desai Resume
Meghana P Desai Resume
 

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 to the group  Introduction of C#, WPF into the to group  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