We provide IT Staff Augmentation Services!

Software Engineer Resume

3.00/5 (Submit Your Rating)

PROFILE:

Experienced software engineer proficient in rich UI design and development, object - oriented software development, complex distributed n-tier system development, and mobile software development. Proficient in many languages including 5 years of Objective-C development, 3+ years of Swift development, 12+ years of front-end and back-end Java development and 7 years of C++ development among others. Proficient in agile development, test driven development, continuous integration with Jenkins, debugging and extending existing code, and learning new technologies quickly.

SKILLS:

iOS/Cocoa: Objective-C, Swift, Xcode 8, UIKit, Storyboards, AutoLayout, Size Classes, Core Data, Encrypted Core Data, Eureka, AlamoFire, Core Graphics, Core Image, Core Foundation, AVFoundation, Location Services, Core Motion, Realm, Maps, GCD, NSOperation, iTuneConnect deployment, TestFlight, EMM Server Integration, Blackberry EMM SDK, MobileIron EMM SDK, CocoaPods

Java/Web Infrastructure: Java, Scala, JDK 1.2-1.8+, Swing, JSON, REST, Play 2.x, Vaadin, GWT, GXT, JDBC, Ant, Maven, Mule, JNI, JINI, JNDI, JBoss, Spring, Netty, Hibernate, Tomcat, SOAP, XML, XML Schema.

Database: Database design, MongoDB, Oracle, SQLServer, Ingres, Postgres, ORMs.

Android: Java, Activities, GeoL

EXPERIENCE:

Confidential

Software Engineer

Responsibilities:

  • Developed new features and fixed existing bugs for Confidential, an application that lets user buy tickets and display then for entry into a ball park.
  • At ballparks that support it, the app can remotely order food from ballpark vendors.
  • This application utilizes Objective-C, Swift, and makes heavy use of restful services for dynamic update of data.

Confidential

Software Engineer

Responsibilities:

  • Developed secure image and video capture iOS applications in Swift to provide modern security based on both the GOOD and MobileIron security platforms.
  • Responsible for application deployment to Confidential .
  • Implemented Location Services code.
  • Converted application to use auto layout and storyboards.
  • Added data migration capabilities. Adding video and audio capture capabilities.
  • Incorporated Good Technology SDK technology.
  • Developing cloud-based backup/synch server using MongoDB, Java, Scala, Vaadin, and Play 2.5 Framework.
  • Creating AWS-based infrastructure for cloud-based deployment of back infrastructure and off-device secure storage.

Confidential

Software Engineer

Responsibilities:

  • Debugged Digital Caddy, an Android golf application that allows golfers to navigate participating golf courses via geolocation.
  • The application has an installed base of 15,000 tablets

Confidential

Software Engineer

Responsibilities:

  • Ported a Windows specific Qt application to Mac OS X.
  • The application, Geomate Loader is responsible for downloading devices data via a serial connection to the Geomate Jr.

Confidential

Software Engineer

Responsibilities:

  • Created an iOS, application, “RainMaker”, that is used for visualizing atmospheric, aeronautical, and GPS data flight data.
  • The application started off as an Android application and was reimplemented in iOS.
  • This tablet acquires and displays data from the Java Server in flight via wireless IP.
  • Created the Java server application that acquired realtime flight data via serial ports attached to the atmospheric and aeronautical instruments located in an instrument pod on the wing the airplane.

Confidential

Software Engineer

Responsibilities:

  • Contributed to development of internal administration web application in Django and Python for large multi-national education company.
  • Utilized Cucumber and Ruby to implement a Behavior Driven Development scheme and used Rally as a tool for agile development as well as Jenkins for continuous integration.

Confidential

Software Engineer

Responsibilities:

  • Created Java Swing video capture applet for company that mimics the iOS application Videolicious.
  • This applet performed the same video capture functions, allowing a user to record a main audio track while editing in sub video clips or images in a simple and intuitive manner.
  • The applet made heavy use of JNI Java APIs.

Confidential

Software Engineer

Responsibilities:

  • Added support to internally developed point of sale system for newly acquired businesses.
  • Integrated several outside SOAP based services. Provided engineering tutoring for multi-thread design issues.

Confidential

Software Engineer

Responsibilities:

  • Developed remote administration software for n-tier NAS and SAN storage system.
  • Worked on the Swing-based user interface and the middle tier Java-based server.
  • All development embraced the test driven development.
  • Refactored Netty based networking code to solve thread deadlocking issues.
  • Built JUnit based unit and integration tests for all code written.

Confidential

Software Engineer

Responsibilities:

  • Developed user administration application that integrates strategic customer front end applications with customer registration API for multi-customer, multi-domain distributed web based application framework.
  • Used the GWT and the GXT frameworks to create a user administration application rich web-based application.

Confidential

Software Engineer

Responsibilities:

  • Developed software to backup Mac OS X Time Machine snapshots to an internet storage system using SQLite to implement the backup catalog.
  • Created Preference Panel plugin to control the custom backup daemon.

Confidential

Software Engineer

Responsibilities:

  • Ported Windows-based Qt applications to the Mac to identify existing Windows specific code that needed to be re-implemented for Mac OS X.
  • Created enterprise logging system that captured user event data across the entire line of Confidential devices.
  • Built MP3 subsystem that transcoded MP3s (using Lame) for uploading to FlyFusion Pen Device.
  • Provided Macintosh centric development for platform specific sections of C++ Qt code of the multi-device client software system for Tag, Didj, Leapster 2, and Crammer.

Confidential

Software Engineer

Responsibilities:

  • Lead in the design and implementation of remote administration software for network storage systems.
  • Used Java Swing to implement common framework for two different administration applications for separate storage products so that each system would have a common UI.
  • Implemented system statistics visualization subsystem.
  • Refactored existing threading code to a correctly threaded design.
  • Participated in a three member UI team that practiced modern engineering techniques such as pair programming and regular pair code reviews.
  • Client software development required intimate knowledge of the Linux -based cluster and its server software.

We'd love your feedback!