We provide IT Staff Augmentation Services!

Software Engineer Resume

4.00/5 (Submit Your Rating)

SUMMARY:

  • Extensive experience in software development and engineering over the last 30+ years.
  • Experience in desktop, web based and mobile.
  • End user Software architecting. Coding in high level OOP languages including Objective - C and Swift, as well as down to machine language coding, and other varied scripting languages.
  • Team management including building development, QA, and IT teams.
  • Extensive user interface design and implementation experience.
  • Managed liaisons with external software development teams.
  • Experience developing the “whole widget” (architecting, UI design, implementation, installers, and end user presentation.)
  • Currently focusing on iOS and Mac OS — aggressively pursuing Cocoa UIKit and AppKit employment. Would like to focus on Swift.

TECHNOLOGY ENGINEERING EXPERTISE:

Languages: 30 years of various systems and languages, current focus is Obj-C 2.0 and Swift 3 and 4. Some Python, prior experience with AS 3.0 (Flash-FlashBuilder), C++, C, Javascript, SQL, Java, Assembly, etc..

Frameworks: Cocoa UIKit & AppKit (iOS 11, OS X 10.13), custom frameworks.

EXPERIENCE:

Confidential

Software Engineer

Responsibilities:

  • Focusing on learning Swift 4 and gaining relevant coding methodology.

Confidential

Software Engineer

Responsibilities:

  • Updated old code from Obj - C 10 to 2.0 with ARC.
  • Developed Automation Suite for Lync in Obj-C tying into a Windows and Android suites.
  • Developed Skype For Business Automation suite and Skype Meetings Suite from Lync tool.
  • Became the go to person for all things Mac in the team.
  • Created XML scripts for testing of SFB as I continue to advance the tests the product can perform using Automation.
  • Created cross application/browser framework for accessibility using Python and WebDriver, as well as Selenium.

Confidential

Software Engineer

Responsibilities:

  • Developing Excel for OS X and iOS in C, C++, Objective C.
  • Use fuzzed documents to break and stress Excel, finding and fixing many IO bugs.
  • Provide support for team on Apple technologies, fix whatever was needed for team.
  • Software testing and automation development in Python.

Confidential

Senior Multimedia Engineer

Responsibilities:

  • Programming in AS3 (using Flash Builder), Lingo, C++, CD - ROM and web based applications with connectivity to network services.
  • Sole architect/coder of many CD-ROM based applications, both standalone and networked (including local area network server back end).
  • Partnered directly with content editors to architect software and implement their vision.
  • Established standards that are now used across MHE for installers and presentation of desktop applications.
  • Wrote over 200 applications/activities.

Confidential

Senior Engineer

Responsibilities:

  • Developed - winning al software titles for Windows and Macintosh.
  • Developed interactive special needs software for people with disabilities. Integrated with various teaching assistive devices.
  • Managed liaisons with outside software development groups.
  • Managed our mixed-environment network.

Confidential

Director of Software Engineering

Responsibilities:

  • Coded cross platform products in C, C++, Object Pascal using cross platform frameworks.
  • Coded winning software products in Lingo (Macromedia Director - Science Court).
  • Hired and established our Development, MIS, and QA groups after doing all of them.
  • Managed liaisons with outside software development groups.
  • Managed search for my replacement and oversaw nine month transition plan.
  • Transitioned from Software Engineer to Senior Software Engineer to Director of Software engineering while at Confidential .

We'd love your feedback!