We provide IT Staff Augmentation Services!

Senior Software Engineer Resume

5.00/5 (Submit Your Rating)

New York, NY

SUMMARY:

  • A results - driven, client-focused, articulate and analytical software engineer with over 25 years of experience developing applications in communication, real-time process control and mobile. Adapt at building mobile applications from the ground up from concept to deployment. Experienced in collecting requirements from customers to create requirement document which are used to create design documents. From the design document have experience creating test documents with acceptance criteria. Experience implementing plans and layout development architecture for creating reusable an stable application code base.
  • Experience in managing teams of developers while providing leadership direction in product functionality. Experience creating coding standards and procedure for development team to use as guidelines. Expert in Objective-C and Swift programming languages for iOS. Familiar with the latest iOS frameworks, tools and methodologies. Experienced with HTTP communication using REST, parsing XML, JSON and low level TCPIP. Skilled in programming with C/C++ under Windows XP and Vista environments.

TECHNICAL SKILLS:

SKILLS LANGUAGES: Swift, Objective-C, Microsoft Visual Studio VC++ (MFC), Delphi, SQL, JSON,XML.

OPERATING SYSTEMS PROGRAMMING: MAC OSX, iOS, Microsoft Windows XP, Vista, Windows Mobile, Microsoft Windows 3.x.

PROGRAMMING EXPERIENCE: Cocoa.framework,Webkit.framework, CoreData.framework, AddressBook.framework, AVFoundation.framework, AppKit.framework, Foundation.framework, UIKit.framework, QuartzCore.framework, AudioToolbox.framework, AFNetworking, XCTest.framework, Dropbox.frame, ImageIO.framework, AssetsLibrary.framework,Core Location (Bluetooth Low Energy), Mantle, Jastor, SharePoint REST API. WinSock (TCP/IP), STL, WTL, CAN (J1939, J1708), Phonegap/Cordova.

DATABASE EXPERIENCE: Microsoft SQL Server, NCR Teradata, Coredata, GitHub, SQLlite.

PROFESSIONAL EXPERIENCE:

Senior Software Engineer

Confidential, New York, NY

Responsibilities:

  • Creating the company’s iOS framework.
  • Creating iBeacon scanning feature for framework deploy in Detroit Piston’s iOS application.
  • Creating network scanning feature for framework to find video server on the same subset.
  • Creating Eddystone scanning feature for framework.
  • Using CFSocketRef to scan and detect video server.
  • Creating Geofence scanning feature for framework.
  • Creating Phonegap/Cordova plugin for the framework.
  • Implementing push notification in the Phonegap/Cordova and native framework.
  • Using NSURLSession to communicate with REST APIs.
  • Creating swift test harness for company’s iOS framework.
  • Creating tone decoding in swift using LISNR SDK.
  • Creating plugins in swift for the company’s client app.
  • Technologies: X-Code 6.0-7.0 iOS SDK 7.1-9.0 Objective-C, Swift, iBeacon, Phonegap/Cordova.

Consulting Senior Software Engineer

Confidential

Responsibilities:

  • Using AFXNetworking to access REST APIs.
  • Fixing numerous application bugs.
  • Fixing multi-threading problems with Coredata.
  • Using instruments to monitor memory usage, memory leaks, thread utilization.
  • Extending the app by adding user tableviews.
  • Using Visual Format Language to create highly configurable tableviewcells.
  • Adding Fabric analytics to the application.
  • Adding Mixpanel analytics to the application.
  • Using Github as source code control and to create build and push to users with testflight.
  • Technologies: X-Code 6.0, iOS SDK 7.0 & 8.0 Objective-C.

Consulting Senior Software Engineer

Confidential

Responsibilities:

  • Using AFXNetworking to access Microsoft Sharepoint server via REST API.
  • Creating authentication objects, storing user credentials in the system keychain.
  • Creating several objects accessing, Sharepoint servers, retrieving, updating Sharepoint lists, files and documents.
  • Launching third party apps to edit Microsoft Word documents using an UIDocumentInteractionController
  • Creating background processes using GCD to download documents from Sharepoint servers.
  • Building UIWebviews to display internal website.
  • Launching Cisco's AnyConnect programmatically to automate VPN connection.
  • Creating XML parser which uses the DOM to extract data.
  • Creating Swift test code.

Consultant Senior Software Engineer

Confidential

Responsibilities:

  • Creating a customer facing iOS application for disseminating deals and offers - English store.
  • Using the latest iOS technology such as: Storyboards, Autolayout, Blocks, Grand Central Dispatch, etc.
  • Creating several UI front end components to display merchandising data from offers server.
  • Using AFNetworking to read JSON data while using Mantle to translate to native Objective-C objects.
  • Accessing web server API implemented as REST calls.
  • Creating iOS framework for bluetooth low energy technology.
  • Creating Apple's peer-to-peer communication for photograph sharing between several iPhones.
  • Using XCTest building tests for each object before committing to github source tree.
  • Using github to host project source code. Making daily builds pulling, committing, and merging code.
  • Using Agile methodology with daily scrums, bi-weekly grooming and planning sessions

Consulting Senior Software Engineer

Confidential

Responsibilities:

  • Creating plugins for the Cordova environment, crash reporting, error logging and message storage.
  • Creating test code in Javascript to test each plugin.
  • Adding code to jetBlue’s Inflight Service assistant to play videos upon application launch.
  • Using NSOperation and NSURLConnection, creating background processes to talk to a backend server for message handling.
  • Using REST API to download weather data as JSON response files.
  • Creating new controls based on UICollectionView and UITableView.
  • Using Airwatch MDM to install builds and protect iPad devices.
  • Technologies: X-Code 4.6.3, iOS 5.0 & 6.0 Cordova.

Consulting Senior Software Engineer

Confidential

Responsibilities:

  • Creating Citi Private Bank's Mobile application by developing a custom control to display, format, print and search PDF documents.
  • Creating custom controls based on UIControl, UITableView, UIPageControl,UICollectionView.
  • Creating XML parser to download RSS feeds.
  • Adding categories to NSString, NSDictionary, and UIColor.
  • Managing the iPad Citi - News application and porting to the iPhone
  • Using Agile development methodology with daily scrums, bi-weekly grooming and planning session
  • Technologies: X-Code 4.2.1, iPhone SDK 4.0 - 6.0 Objective-C
  • Making API changes to the Barnes & Noble book reader client API to fix bugs.
  • Adding functionality to the client API as needed by external clients.
  • Creating test suites to demonstrate the client API's correct usage.
  • Establishing code to interface Javascript with Objective - C to handle a Mac version of the scholar book reader for universities.
  • Revising and creating new SQL queries to migrate data structure changes.

Consutling Senior Software Engineer

Confidential

Responsibilities:

  • Designing user screens for the ZonePlayer Controller application to successfully run on the iPhone, Mac OS X, and Windows XP/Windows & platform
  • Creating several wizards to input user selections and communicate with Zoneplayer hardware over ethernet and WiFi connection.
  • Technologies: X - Code, iPhone SDK 3.0, Cocoa, Objective-C, Visual Studio C+++, WTL
  • Lead developer of the Person - to-Person iPhone application
  • Managing all aspects of the development process while tracking tasks, milestones and deliverables.
  • Creating an iPhone application which communicates using low level TCPIP sockets to custom java server.
  • Creating requirements and design documents as the lead developer for the MEI Bill acceptor service tool
  • Developing a multi-threaded real-time MDI application using serial and USB to communicate with the bill acceptor via GSA, MBD and EBDS protocols
  • Implementing a Jlink Bootstap loader using the Jlink API.
  • Developing a full life cycle radio communication protocol to include command and controls for new payload devices on a UAV (Unmanned Aerial Vehicle)
  • Creating a real-time serial communication protocol between embedded systems using RS422
  • Testing and debugging code changes using software simulation tools, while helping develop software to interface with the simulation

Consulting Senior Software Engineer

Confidential

Responsibilities:

  • Creating a new system DLL to interface with the Microsoft mouse setup program that implements a new keyboard command to launch Flip - 3D under Vista
  • Working in the CE embedded environment porting WinInet version 7 from the desktop
  • Helping in the design and implementation of an embedded system to collect image data from X-ray sensors attached over USB based on the blackfin processor
  • Implementing image retrieval with error correction while creating unit test suites for the system
  • Acting as design architect for the company's new USB 2.0 Xray Image detector software interface layer
  • Creating an object abstraction layer to encapsulate the existing USB implementation so that an existing diagnostic tool can use the old objects and the newly created one based on the attached hardware
  • Technologies: VC++2003, USB, WinThreads, DLL, COM, XML, ADSP-BF522 assembler
  • Additional employment history dating back to 1990 available upon request.

We'd love your feedback!