Portfolio

Appical logo

Engineering lead

Appical

As Engineering Lead for an Appical, I was tasked with creating an app to streamline the process of onboarding new employees. I led my team to build a mobile app using native Kotlin and Swift, which was a great success and was completed in under four months. This app enabled new employees to easily navigate the onboarding process and get up to speed quickly. After the mobile app was completed, I was then tasked with updating the organization's web app. I took on this challenge head-on and learned React, a popular JavaScript library for building user interfaces. I recruited a new team and together we completed the project in under four months as well. This allowed for a seamless transition between the mobile and web apps, improving the overall user experience. During both projects, I was responsible for defining and implementing the architecture on Android, iOS, and React platforms. I also defined and implemented workflows, researched and implemented new technologies, and translated user and business requirements into technical design. As a leader, I coached and mentored my team of ten people, providing guidance and support throughout the development process. Through my dedication to quality and my ability to lead and motivate my team, I was able to successfully complete both projects on time and within budget. I am proud of the work we accomplished and am always looking for new challenges to tackle in the ever-changing world of software development.

My responsibilities

  • Developing the technical design and architecture for the Appical app on various platforms (iOS, Android, and Web)

  • Developing the Android app (Kotlin)

  • Developing the iOS app (Swift)

  • Managing the Front-end team

  • Developing and managing the Web app (React)

  • Managing the backend team (C# .NET, MySQL)

  • Guaranteeing a 99% crash-free rate

  • Developing reactive architecture with RX

  • Promoting and encouraging the TTD mentality in the team

  • Streamlining communication with other teams

  • Selecting new team members for the development team

  • Coaching and training the development team

  • Providing input and advice on future developments (technical, functional, and team-oriented)

  • Translating user requirements into technical designs

  • Setting up continuous integration and automatic releases with circleCI

  • Lead developer

  • iOS

  • Swift

  • Android

  • Kotlin

  • Architecture

  • Coaching

  • Push

  • Realm db

  • Javascript

  • React

  • Circle CI

Start

November 2016

End

December 2018

  • Appical example image
  • Appical screenshots
  • Appical more screenshots