logo
Keep in touch with meI'm using Intch to connect with new people. Use this link to open chat with me via Intch app
Work Background
Course Author
PluralsightCourse Author
Dec. 2023United States · RemoteAuthoring and producing courses for iOS development for the online platform.
Course Author at Linkedin Learning/Lynda.com
Lynda.comCourse Author at Linkedin Learning/Lynda.com
Aug. 2017Online course author for iOS/Swift software development. Contracted with Linkedin Learning/Lynda.com to author and record online content for software development instruction focusing on iOS/Swift 3.
Contract iOS/Swift Development Instructor
Web Age SolutionsContract iOS/Swift Development Instructor
Dec. 2016Remote/VariousI teach iOS/Swift development courses to various corporate clients of Web Age Solutions. I've taught for Web Age Solutions in both the US and Canada in Objective-C and Swift 3. Typically the course are 5 days and cover many mobile app development topics to get any developer started in iOS app development.
Contract iOS Instructor
Marathon TrainingContract iOS Instructor
Jun. 2015Corporate iOS training for Marathon Training on-site clients. I travel on-site to teach iOS development in Objective-C and/or Swift.
Contract iOS Development Instructor
AccelebrateContract iOS Development Instructor
May. 2013RemoteAs a contractor for Accelebrate, I delivered an array of iOS development classes for corporate audiences throughout the US, with scores on student evaluations well in excess of 9.0 out of 10.0.
Lead Mobile Developer/President
Brainwash Inc.Lead Mobile Developer/President
Aug. 2008Dallas, TX · RemoteAs Lead iOS Developer since 2008, I have worked on over 100 applications specializing in Swift, SwiftUI and Objective-C for iPhone/iPad. Most of the above apps use server side functionality including user management, RESTful API, database, analytics, monitoring and more. I often use AWS for this but have also used Firebase, Parse Server and others. Visit Brainwashinc.com for details on experience, apps, clients, teaching, online courses and books authored. iOS · Swift/Objective-C using SwiftUI/CocoaTouch - 3rd party iOS development using real-time server data on a variety of applications - see Brainwashinc.com for Experience/Apps · Specializing in apps using CoreData, MapKit, StoreKit, EventKit, CoreLocation, CoreAnimation, GameCenter and other frameworks with or without server integration. · Variety of experience using audio/music (including iTunes API), mapping, server integration (HTTP/TCP, JSON/XML, RESTful), External Accessory, BlueTooth, BLE, In-App Purchase, Push Notifications · Additional experience in C/C++, SQL, Java/C#, Perl, PHP, Ruby, Cocos2d, Unity3D and more. Android · Java/Native Android apps using a variety of frameworks including Bluetooth/BLE, mapping, camera, photo gallery, contacts, SMS and more. See a list of Experience/Apps at http://www.brainwashinc.com Publications · "iOS in Practice" for Manning Publications - see Manning.com/Cahill for details
Senior Software Developer
eInstructionSenior Software Developer
Jul. 2003 - Aug. 2008Document, design, developer and support testing of a Windows desktop application written in J++ and ported to C# using agile development process and a variety of technologies in support of development including SQL, HTML, XML, CVS, WFC, JUnit, NUnit, Windows Forms, Mono, TeamCity, ReSharper, TDD, Ruby, Spring.NET and more. Lead C#.NET developer on world-wide leading interactive educational software · Design and Develop Windows desktop C# application using XML, HTML, Windows Forms, MFC and SQL · Senior designer and developer for world leader in classroom response software, eInstruction · Core Services team lead/manager leading multiple developers during framework design and implementation · Team lead on many major features/revisions of the software including SEARCH/TownCenter - online content housing and delivery management · Development in Java/C#.NET, SQL, C++ including various protocols and other markup languages (e.g., HTML, HTTP, XML); · Led API development with third-party management systems integrating our code into their plugin SDK · Mono/C#.NET development on iMac using the Dumbarton Bridge and JSON · Led XML import/export data feature including third-party and proprietary XML parsers · General design, document, develop and test plus bug fix and tier 3 customer support · Various methodologies used including Agile/XP
Software Engineer/Application Owner
Travelocity.comSoftware Engineer/Application Owner
Feb. 2001 - Jul. 2003Application owner for design and development of database frontend in Java for queries of data to present to customers on travel packages including air, hotel, etc. · Responsible for real-time JAVA database query interface with connection pooling using JDBC. · Servlet frontend on Tomcat with loadbalancing via Apache/mod_jk2. · Design, document, test (basic, performance and load), implement, peer/self code reviews and launch into production
Software Engineer IV
Ericsson IncSoftware Engineer IV
May. 1993 - Feb. 2002Several years design, development and testing on system management software for Ericsson switches in C++ and SQL, internet product design and development in Java for multi-threaded ISP based applications, VOIP & presence system design and development using HTTP, RTSP and SIP protocols. · C/C++ design and development of HTTP cache/interface over secure socket connections for audio/video over IP SIP telephony system · Java design and development of Servlet and protocol translator (HTTP and RTSP) implementation for internet based programmable IVR and service creation · C/C++ requirement determination, design, develop, document and test for Windows based Internet Protocol Telephony product including ASP scripts · C/C++, Perl, HTML, Java, SQL requirement determination, design, develop, document, test and support for multi-platform Internet based product including customer installation, support and education · Investigate and design telecommunication systems over Internet Protocol/LAN using TCP/IP (VoIP) with Web based management using SNMP · C/C++ design on Unix/Xwindows of graphic interface applications for communicating with IN switches · Design Intelligent Network services for major international telecommunication providers · C/C++ and SQL develop of applications and platform code for the communications management system · Test and correct C/C++ code for Unix graphic interface projects · Support current and past releases of products for customers · Develop SQL code for database interaction · Courses: C/C++/OOD, Advanced Intelligent Networks, Java, JavaBeans, UML
Programmer
IBMProgrammer
Jun. 1990 - May. 1993· REXX design, develop, document, test and support on VM (OS/2-3270 emulator) · Designed report software using innovative graphic interface on VM on OS/2 emulator · Developed applications with graphic interface for new applications · Revised existing applications into graphic interface on mainframe · Benchmark tested machines and software for research

Requests

Touchpoint image
11
Service Pitch
Dependable Mastery in iOS Development
Intch is a Professional Networking App for the Future of Work
100k+ people
130+ countries
AI matching
See more people like Bear on Intch
IT
64638 people
8
CEO @ AssetData
15
Business analysts @ National Flood Services
15
CEO @ Gadgetgts
ITiOS Developer
4067 people
15
Investor relations manager @ Exxonmobil cooperation
18
Student @ PDX Code Guild
15
IOS Engineer @ Abbacore