Shamil Bayramli
Portfolio

IOS Developer with several self-initiated projects | Game Developer with over two years of experience
My projects are on GitHub and more information about my career is on LinkedIn.

Who Am I?

IOS Developer with 1 year of professional experience and Game Developer with 2 years of experience, having worked on several projects.

For comprehensive information about myself, few more things might be added. I am 20 years old student who studies Computer Engineering at Baku Higher Oil School in Azerbaijan. I am currently working for "AZnet Technologies" as a iOS & Game Developer for over 1 year. In "Projects" part, you can check out my personal projects.

I am inspiring award winner of "BrainGame" Hackhaton, representative in all "GameSummit" events, and active participant of Game Hackhaton managed by "GamePons".

My work experience at "AZnet Technologies" as an iOS Developer (February 2024 - present):

  • Built Field Operations Management App for field employees to log and manage cable, modem, and security device installations, including issue reporting
  • Architecture: MVVM
  • Main Frameworks: UIKit, CoreLocation, MapKit
  • Database Management: Firebase Firestore
  • Identified and resolved edge cases to improve performance
  • Saved time by completing tasks quickly

My work experience at "AZnet Technologies" as an Game Developer (May 2023 - present):

  • Wrote scripts for game logic and NPC logic
  • Saved $100 in asset costs by applying Ragdoll physics manually
  • Created AI structure (behavior tree for NPCs), completed in two days, a week ahead of the deadline
  • Configured animations and avatars
  • Designed UI canvas (saved $250 by undertaking design tasks)
  • Integrated physics with script for objects of game
  • Localization (completed in 1 day, one week ahead of the deadline)
  • Creating and configuring documentation (completed 2 weeks ahead of the deadline)

Before giving specific details about my IOS and Game Development adventure, I suppose general software development proficiencies should be mentioned:

  • Version Control Systems: Git (used both Github and Gitlab)
  • OOP
  • SOLID Principles
  • Architectural Patterns: MVC, MVVM, etc
  • Design Patterns: Singleton, Factory, Observer and more

It is obvious fact that soft skills are much more essential than hard skills. According to my teammates I worked with, I got feedbacks like:

  • Expressive Communicator
  • Effective Problem-Solver
  • Meeting Deadlines
  • Collaborative Team Member
  • Motivator
  • Adept at Task Prioritization
  • Creative

In order to be more specific about my skills, I would like to give more details. Let's take a look at my skills as an iOS Developer. I worked with:

  • UIKit and SwiftUI
  • Storyboard and Programmatic methods for UI
  • Swift Concurrency
  • Xcode Instruments with various profiling templates.
  • MySQL(MAMP), Firebase, Realm and CoreData for managing databases
  • Combine, MapKit, CoreAnimation, AVFoundation, SpriteKit, CoreLocation, CoreMotion and more
  • Networking - Handling API Calls (specifically RESTful API)
  • Unit Testing
  • UserDefaults
  • Backend Integration with Node.js and MySQL
  • CocoaPods and Swift Package Manager
  • Communication Patterns
  • UI/UX (Figma as a tool)

I used "Unity" game engine for creating games and simulations. Main projects I worked on are not available to see because of company credits. However, games I created for hobby are there. In terms of game developer skills, some of them I gained are:

  • Animations
  • Game Logic
  • Physics of Characters and Game Objects
  • UI/UX
  • Localization
  • Game Management
  • Creating Documentation