Bugra Sirin, Developer in New York, NY, United States
Bugra is available for hire
Hire Bugra

Bugra Sirin

Verified Expert  in Engineering

Carthage Developer

Location
New York, NY, United States
Toptal Member Since
May 14, 2019

Bugra is a senior iOS engineer with over seven years of experience in the development and maintenance of standalone projects as well as reusable components. He is comfortable in Agile environments and has expertise interfacing with clients as well as collaborating with national, and international teams. Bugra is an avid advocate of code reviews, coding guidelines, clean software architecture, documentation, and a clear, consistent UI, and UX.

Availability

Part-time

Preferred Environment

Jira, Zeplin, Carthage, Git, Swift, Xcode

The most amazing...

...app I've coded is a UX-focused nutrition app. Users track their calorie, and macro intake, and create a quick list of the nutrients they eat every day.

Work Experience

Senior Software Engineer and Technical Lead

2017 - 2019
Swenson He, LLC.
  • Developed eCommerce projects utilizing different platforms such as Magento for shopping, Algolia for browsing, and Stripe, and Braintree for payments.
  • Developed a fully functional offline application by utilizing the Realm database, and local push notifications.
  • Designed applications that utilize websockets for peer-to-peer communication.
  • Participated in the development of internal frameworks containing reusable UI components, foundation classes, and networking operations slated to be used in all iOS projects.
  • Prepared standard operating procedures for the project kickoff, release, and dependency management.
  • Involved in project kickoffs to help lead engineers to choose the best software architecture early on.
Technologies: Swift, iOS

Freelance iOS Developer

2016 - 2017
Self-employed
  • Worked on a large scale mobile shopping project as the sole front-end developer for seven months, collaborating with three different parties that manage the back end, and UI.
  • Built a production-ready prototype of a mobile shopping application in less than four weeks for a local store.
  • Developed a custom camera user experience for taking pictures or providing images from the gallery for a fashion application.
Technologies: Objective-C, Swift, iOS

Senior iOS Developer, and iOS Development Team Leader

2011 - 2016
Monitise MEA
  • Developed 18 iOS projects in five years in diverse areas such as commerce, banking, ticketing, betting, and navigation applications. These ran on iPhone, iPad, and universal platforms, localized for multiple languages and regions.
  • Participated in the development, and maintenance of frameworks containing networking operations, UI components, and iOS foundations.
  • Led a team of 34 iOS developers in creating a mandatory code review environment to help improve coding standards, software architecture, code styling, unit testing, and code reusability.
  • Created documents, and checklists for upholding team standards, and internal processes. Onboarded new members of the team.
  • Provided reports to the management team regarding the technical status of projects, and the performance reviews of team members.
Technologies: Objective-C, Swift, iOS

uPic App

An application for matching with local photographers, getting your picture taken, making payments, and downloading photos.
Utilizing Starscream web socket framework and push notifications for handling the matching mechanism and status updates of ongoing jobs.
I utilized Stripe framework for payments.

Tools

Xcode, Git, Gerrit, Zeplin, Jira, TestFlight, iTunes Connect, GitHub, Apache Maven, Mercurial, Subversion (SVN), Jenkins, Clubhouse, Crashlytics

Other

Software Development, Carthage, Cartography

Languages

Swift, Objective-C

Frameworks

iOS Frameworks

Paradigms

Agile

Platforms

MacOS, iOS, Firebase

Storage

JSON

Libraries/APIs

CocoaPods, Pushwoosh, Alamofire, Fabric

2006 - 2011

Bachelor of Science Degree in Computer Engineering

Middle East Technical University - Ankara, Turkey

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring