Desktop And Mobile Developer Resume
Scottsdale, AZ
SUMMARY:
- Provide technical leadership in all aspects of software development.
- Assist teams to adopt successful agile/scrum development methodologies.
- Create maintainable, scalable and high - performing software solutions.
- Produce engaging user experiences combining standard and innovative user interface.
- I enjoy the challenges of new projects as well as improving established projects. I enjoy working with people to reach goals and halping customers meet their needs.
- Over 25 years developing my technical skills.
- Programming languages include Swift, Objective-C, C#, Java, C/C++, and learning Kotlin.
- Deep understanding of technical architecture and design, organizational leadership and effective communication.
- 20+ years building software on Mac, iOS, Android, Windows and Linux.
TECHNICAL SKILLS:
Tools:, Languages and Technologies: Apple (iPhone, iPad, Mac, AppleTV) Xcode, Interface Builder, Instruments, Terminal Swift, Objective-C, C/C++ Foundation, Cocoa, Cocoa Touch, URLSession, Core Graphics, Core Data, SQLite, Core Animation, KVO, KVC, SpriteKit, Dispatch
Google Android: Android Studio, Eclipse, Netbeans
Java, Kotlin: Activity, Fragments, Networking
Microsoft Windows Visual Studio: C#, Visual Basic
.Net, XAML, Bindings, Networking: Cross-Platform
Xamarin Studio, Xojo: C#, Xojo
.Net, XAML, Bindings, Networking, SQLite: Web/Internet
Visual Studio Code, Netbeans, PhpStorm, BBEdit: HTTP, REST, SOAP, HTML, JavaScript, Php, CodeIgniter, CSS, MySQL, cPanel, POP3, IMAP, FTP, IRC, Jabber/XMPP, SIP
Source Control: Git, Subversion, Mercurial, CVS
Document and Graphics: Pages, Keynote, Numbers, Word, PowerPoint, Excel, Affinity Designer, Pixelmator, Photoshop, Illustrator
PROFESSIONAL EXPERIENCE:
Confidential, Scottsdale, AZ
Desktop and Mobile Developer
Responsibilities:
- Develop high-performance desktop and mobile solutions
- Work with server team to refine server APIs for efficient mobile access
- Manage product backlog and requirements with Product Owner
Confidential, Tempe, AZ
Principal Consultant
Responsibilities:
- Advise on adoption of new technologies related to mobile development
- Support existing and new projects with mobile technical expertise
- Assist in the refinement of continuous integration and delivery efforts
Confidential, Scottsdale, AZ
Lead iOS and Android Developer
Responsibilities:
- Fix bugs in existing iOS (Objective-C) and Android (Java) codebase
- Establish automated test and build processes
- Propose strategies for architectural improvements
- Mobile SME consulting to in-house IT staff
Confidential, Phoenix, AZ
Senior iOS Developer/Architect
Responsibilities:
- Lead in refactoring of existing apps
- Assist in research and development
- Identify and overcome process bottlenecks
- in adopting development best practices
Confidential, Phoenix, AZ
Lead iOS Architect
Responsibilities:
- Analyze and resolve technical debt
- Create new solutions and reusable components
- Lead team to follow best practices
- Conduct code review
Confidential
Lead iOS Application Architect
Responsibilities:
- Design technical architecture for solutions
- Conduct team code reviews
- Provide technical leadership
- Provide technical feasibility analysis during requirement gathering
- Propose technical solutions to meet business goals
- Refine the development lifecycle to establish efficient and effective output
Confidential
Sr. Mobile Consultant
Responsibilities:
- Worked with several leading enterprise organizations as a consultant to deliver iOS applications targeted for both consumers and enterprise in-house use.
- Focused on leveraging the industry best practices for iOS (Objective-C), and Apple's established design patterns to deliver high-performance and maintainable code.
- Developed applications for automotive, medical, health insurance and social organizations.
Confidential
Mobile Development and Architecture
Responsibilities:
- Researched, developed and designed prototype mobile device applications using iPhone SDK (Objective-C), Java ME as well as Android (Java). Position required fluency in research and rapid development to produce proof-of-concept and prototype applications.
- Included technologies such as REST / HTTP Web Services, XML, JSON, Custom Security Protocols, Encryption and Cocoa touch. Establishment of best practices and enterprise standards.
Confidential
Lead Macintosh Developer
Responsibilities:
- Lead team in developing the FreeiClient software for Mac OS Classic and Mac OS X which was similar to AOL internet connectivity software. Worked with Carbon and Cocoa.
- Developed several new protocols for security, chat and file transfer. Worked with Standard protocols: HTTP, IRC, FTP, POP3, and SMTP. Wrote HTML parser/render for displaying banners on floating banner window.
- Wrote a user interface theme system. Assisted in writing and designing a database for the user ps. Worked directly with the customer support teams to teach and train how to handle calls for Macintosh support.
