My name is Jeremy and I am a Software Engineer currently working at Apple in Cupertino, CA. I graduated from Georgia Tech with a degree in computer science in May of 2020 and have since been working in the San Francsico Bay Area. I'm an avid Swift developer with a wide range of expertise across API design, complex data structures, and efficient and secure application development. In addition to Swift framework development I've released multiple apps to the Apple App Store and Google Play Store and have experience in Java development including releasing a Minecraft server plugin with over 200,000 downloads. I'm passionate about designing great APIs and frameworks to help create powerful applications!
Outside of software engineering, I love the outdoors and can often be found camping, hiking, and biking around California. I also am a trumpet player and enjoy playing and sharing music with friends.
I continue to serve as a senior engineer on the team taking ownership of larger projects and providing guidance to other engineers on the team and throughout Apple. I maintain existing APIs such as the AttributedString
type in Swift and work cross-functionally with many teams at Apple to integrate our APIs across the stack.
I continued to develop my expertise by designing new critical APIs such as the Swift Predicate
, LocalizedStringResource
, and RangeSet
types. I am also actively expanding my responsibilities by maintaining a variety of APIs throughout our framework and helping drive our open source efforts.
I joined the Foundation & Swift Standard Libraries teams and began work on introducing critical new APIs such as the new Swift AttributedString
type. I also maintained the existing Objective-C and C codebase by resolving bugs and updating functionality.
I spent the summer working on the Foundation team developing new functionality and improving the developer experience for the Combine framework.
I developed, maintained, and improved the MailChimp Mobile iOS app utilizing Objective-C. I worked across all facets of the app including interface design, security updates, new features, and backend changes and presented projects to company leadership including the CEO and executive board.
Strong expertise developing in the Swift programming language from application development to framework API design
Background in designing and developing native iOS and Android applications with multiple apps released on the Apple App Store and Google Play Store
Skilled in designing and crafting APIs for interfacing with third party applications
Experienced in web development languages including HTML, JavaScript, and PHP
Skilled in Java application development including Java Swing UIs, networking, and complex data structures & algorithms
Skilled in developing for microcontrollers such as Arduino or ESP8266 and other devices such as Raspberry Pi
A native Swift representation of boolean expressions using Swift Macros including APIs for traversing and serializing expressions along with deep integration into the SwiftData framework
A revival of APIs proposed to reference a noncontiguous set of ranges generic over any Swift Collection
CodableWithConfiguration
Integrating support for the CodableWithConfiguration
protocol across Foundation's top level coders
AttributedString
UTF-8/UTF-16 ViewsIntroducing new ergonomic views to AttributedString
to support access to the underlying UTF-8 and UTF-16 contents of the stored text.
AttributedString
Discontiguous OperationsIntegration of new discontiguous operation APIs throughout AttributedString
's API surface and its associated views.
AttributedString
Tracking IndicesAdvanced APIs for maintaining and updating known AttributedString
indices across mutations of the underlying text and attributes.
Feel free to reach out! I'm accessible via email using the button below, or you can find me as @jmschonfeld
over on the Swift forums and on GitHub.