Bugra Sirin
Verified Expert in Engineering
Carthage Developer
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.
Portfolio
Experience
Availability
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
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.
Freelance iOS Developer
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.
Senior iOS Developer, and iOS Development Team Leader
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.
Experience
uPic App
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.
Skills
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
Education
Bachelor of Science Degree in Computer Engineering
Middle East Technical University - Ankara, Turkey
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring