Munir Xavier Wanis

About

I am a self-taught iOS Developer that loves new technologies and always search for new trends in the community. For me, develop apps is fun and challenging, rather I'm working alone or with a group of people it's always essential to develop abstract and reusable code for maximum performance and quick application growth.

In my free time I love to create music, play videogames and work on my personal projects where I am free to experiment the newest technologies that may not be stable enough to work on big applications.

Work Experience

  • Independent iOS Developer

    Self-employed
    Feb 2019 - Present

      In my available time I try to to put my ideas to work, forcing myself to learn new technologies and when the MVP is finished and looks interesting I put it on the App Store. I also do freelancing jobs.

      Currently I have two applications on the Apple Store:

      Daily Luck

      A daily motivational phrase app that shows the user everyday one new phrase, the user can see all the previous unlocked phrases and is notified when a new phrase is available.

      Magiply

      A very simple game for children to train multiplications, it uses animal pictures and some animations and transitions.


      All the apps for iOS that I am doing are in SwiftUI, Apple's new layout framework.

      I also created apps for macOS that helps me on the day-to-day maintenance of Daily Luck and other future apps.

    • Stone Co.

      iOS Developer
      Jun 2017 - May 2020

        Portal application

        An app for Stone Co. costumers see how they are performing with their sales, requests POS machines, etc.

        Maintained and expanded the app, created a solution to handle application loading/error/success states with ease, fixed bugs and created features.

        Conta Stone

        I started working on early development of the app so I helped define the base application, reusable views, architecture (MVVM-C), etc.

        It was my first experience with reactive programming using RxSwift, it managed the states of each views with very less code. Learning was very challeging since the thinking process is different from what I was used to, but after it clicks it was interesting to use!

        one[s]tap

        Identity application, the idea was an app that you could use to authenticate in various physical/virtual places that needed your Brazilian id, driver's license or any other document.

        I made the application from the ground up using MVP, submodules so we could disengage parts of the application and make it easier for other developers incorporate our SDK on their applications.

        It also had a lot of unit and UI tests using XCTests framework.

        SDKs

        All three apps were made thinking on reusability and provided help to our clients with some SDKs.

        CI and CD with Bitrise and other technologies

        All the applications used CI and CD with Bitrise and Fastlane to help build, test and generate new versions for the App Store.

        Back-end development with C#/.NET

        When I was working on one[s]tap application, I made a API focused on the front-end. It returned data to model the views dynamically.

      • Mundipagg

        Software Developer
        Jun 2015 - Aug 2017

          Created a open source Golang API that register and create Boletos.

          Created a open source Golang SDK to support SEQ logs.

          Developed and maintained other internal APIs and WCF services using .NET/C# and created bots with WCF to make our internal work more automated.

          Developed and maintained the core API (.NET/C#) of the company. It supported millions of credit card, boleto and online debit transactions every day.

          I made the wiki pages for those repos so the experience of integration with our services were very easy. All SDKs listed above are open source.

          Maintained and helped create other SDKs in .NET/C#, Python, Java and PHP.

          Created Ruby SDK to help customers integrate with us.

        • Agora Vai Studios

          Apprenticeship
          Mar 2016 - May 2016

            Game development group learning Unity game engine. I participated for three months developing games for Android phones and publishing them at Google Play, with different groups of people.

            Saci Mania

            Fight Society

          • Softvar

            Intern Developer
            Jan 2015 - Jun 2015

              • Manual/wiki creation

              • Code debugging in C#/.NET

              • Bug fixing in C#/.NET

              • API monitoring

              • Helped partners integrate with the API

            • UERJ

              Internship
              Jul 2014 - Dec 2014

                Technical support at LABIME (Lab Institute of Math and Statistics).