Skilled iOS Development Engineer with over 7 years of commercial experience working with iOS and hybrid mobile development. Expert knowledge of Swift. Experience implementing design patterns and architecting applications using MVVM, VIPER, MVC and BLoC (Business Logic Component). Possesses high level expertise in functional and reactive programming. Has experience in developing services, custom views, and complicated layouts. Has expertise in hard algorithmic tasks. Proficient implementing CI/CD pipelines using Fastlane and shell scripting. Passionate about Agile software development practices and quality improvement through effective usage of knowledge, information, and communication. Excellent troubleshooting and analytical skills, well organized, self-motivated, self-directed, able to meet deadlines and handle multiple projects, cohesive team player with exceptional interpersonal skills.
As a freelancer, I’ve had the opportunity to work in different teams under very different circumstances and expand my culture and knowledge. Notable project in my Freelancer career:
Monstro | iOS App
- Consume web services;
- Architect and implement a WebSocket layer;
- Communicate and celebrate SCRUM ceremonies with the client and external team;
- Work closely with a QA team to ensure product quality; - Follow and implement UI/UX guidelines from Figma to code;
American Colors | iOS App
- Refactor almost all the views in the application;
- Design and architect network layer;
- Implement a local database with SQLite and GRDB;
- Integrate and implement C/C++ Libraries;
- Image processing using CoreGraphics and Artificial Intelligence
Project Transcend
• Led a team of 3 iOS Engineers;
• Set up project infrastructure using MVVM and Reactive Swift;
• Integrated Web Services; • Performed code reviews;
• Communicated with the client;
• Implemented test and deployment pipelines from scratch using Fastlane;
• Worked closely with the QA team to ensure product quality;
• Participated in Scrum ceremonies (Planning, Standups, Grooming, Retrospective, Demos).
Smart Thinking
HomeCityIce
VikingCruises
PugInteractive
• Worked in different teams with different technologies, creating and maintaining existing products to improve their efficiency and performance;
• Created apps from scratch with React and React Native;
• Configured and maintained servers with Linux, Node.js and Express.js;
• Coded database and networking services;
• Fixed a lot of obscure bugs;
• Performed code reviews;
• Developed and maintained reusable components for React and React Native;
• Developed UI and unit tests with Jest, Mocha and Chai;
• Implemented CI/CD pipelines with Azure Pipelines and Jenkins;
• Participated in Scrum ceremonies
• Provided customer support and bug fixing to existing websites;
• Created websites from scratch;
• Redesigned existing websites;
• Fixed bugs;
• Set up server infrastructure;
• Provided customer support