About me

I am a seasoned Android application developer and team leader based in Ontario, Canada, with over a decade of experience in the same while developing and releasing high quality applications to the market keeping scalability in mind. I have worked on a variety of applications (see portfolio).

I have experience working both independently and collaboratively, including but not limited to, a Fortune 500 company (FIS). I am currently working as an Android Engineer at Wayfair. I feel comfortable working in any environment thanks to my ability to adapt seamlessly. I am an expert in Kotlin, Core Java, Android Jetpack components, JUnit, and MVVM architecture. Additionally, my creative mind loves to brainstorm every detail so that there is no margin for error.

In addition to Android, I am aspiring KMP (Kotlin Multiplatform) and iOS developer.

What you will catch me doing (mostly):

  • mobile app icon

    Android Application Development

    Professional development of applications for Android OS by following latest industry standards and SOLID principles. I prefer developing using Kotlin as the primary language albeit I have more years of experience with Core Java.

  • mobile app icon

    Project Management

    Actively take part in all the stages of SDLC (System Development Life Cycle)to manage the development of mobile application. Apart from this, I also have been following SAFe Methodologies actively for the past 2 years.

  • mobile app icon

    Unit Testing

    Make sure that the applications are up to the mark and without bugs. This saves time in the long run by a mile. I use JUnit, Mockito and Doubles/Fakes in TDD apprach constantly.

  • mobile app icon

    Version Control

    I maintain the code using version control tools such as BitBucket, Git, SVN, etc. I have a good grasp on this and can cherrypick any of these tools depending on the requirment. ;)

  • mobile app icon

    Client Management

    Manage the communication and client relations. Connecting with client comes naturally to me and I have never had a negative experience or situation with the client and I would love to continue the same.

  • mobile app icon

    CI/CD (DevOps)

    I have some experience with CI/CD tools such as Jenkins and BitRise. I have written few scripts for the pipelines/jobs in the past. I am very curious to work in DevOps domain as I find this very interesting.

  • mobile app icon

    Kotlin Multiplatform & iOS

    I am actively learning Kotlin Multiplatform and iOS. If given an opportunity, I would love to work professionally on these technologies moving forward (in addition to Android, of course).

Certificates

Testimonials

  • Jonny Unko

    Jonny Ucko
    (Client)

    I think there are 3 main types of suppliers that I work with:
    1. Those who I know very quickly I won't be working with them again
    2. Those who did a good job and you could see working together again in the future
    and then there are suppliers like Tushar who you know ( normally from the first phone call ) that you want to work with them on as many projects as possible.

    Tushar is not just a professional Android Developer but also a great person to work with. He's a good person, polite, punctual, accurate and sticks to his words and timelines and also helpful thinking through strategic issues and even pointing out potential potholes....and don't forget he's an amazing Android Developer.

  • Xueyan McCubbin

    Xueyan McCubbin
    (Manager - FIS)

    Tushar is a hardcore skilled Android developer, who’s communicative and familiar with Scaled Agile Framework. I remember working with him on a very high profile client app which Tushar was an integral member who mentored junior developers with risk and mitigation plan identified. Needless to say, the project was a success with high quality. It was a great pleasure working with Tushar!

  • Stephanie Showers

    Stephanie Showers
    (RTE - FIS)

    Tushar was a wonderful addition to our Mobile family. As an RTE, I do not always get a chance to work with the individual team members, but you can always tell the ones who stand out just through recognition of their work. Tushar often ran the demos for his work on his team and was critical to us developing a brand new, built from the ground up Mobile app. He participated in PI Plannings and other Agile/SAFe ceremonies on top of his stellar development work. I would highly recommend Tushar to anyone looking to hire.

  • Ishaan Gogna

    Ishaan Gogna
    (Manager - Seasia)

    Worked with Tushar on 3 projects as his manager and let me tell you, he is one dedicated dev! Not only does he completes his tasks on time, but also acts as a helping hand to fellow team mates. Always brings ideas to the table to a typical problem, which obviously helps others in one way or the other. Overall an awesome dev/person to have in a team!

  • Anuradha Sinduria

    Anuradha Sinduria
    (Solution Architect - FIS)

    Tushar is a smart worker who is well versed in Android technical stack, plus pay equal emphasis in understanding the functional requirements of a system. He is detailed oriented and thinks 360 before implementing a solution where I never saw him rushing into a solution without doing proper impact analysis. He is a quick learner and well versed in written and verbal communication skills. He mentored his fellows well and set a example of great team player.
    Tushar possess leadership skills and I see a future leader in him. Would be obliged to work with him again!

Clients

Resume

Experience

  1. Senior Lead Engineer (Android) at FIS (Fidelity National Information Services)

    Nov, 2019 — Aug, 2023
    Roles and Responsibilities:

    • Development of Android based applications in Core Java and Kotlin following SAFe Methodology.
    • Actively take part in Pi Planning and contribute in Team breakout sessions by discussing each corner scenario along with the positive ones.
    • Actively take part in iteration planning before the iteration, iteration review during the active iteration and its retrospective once iteration ends.
    • Full involvement in the root cause analysis and resolution of code related issues by developing new logic or changing the existing one in Android applications.
    • Debugging, unit testing, migration, and deployment of code to higher instances periodically. • Documentation of functional and technical specification of the code being delivered for tracking purposes for future maintenance and support activities.
    • Take part in Peer-to-Peer Code Reviews.
    • Creating Custom widgets using XML in Android.
    • Gave bi-weekly demos to all the stakeholders including other teams.
    • Following TDD (Test-driven development) approach for development which includes writing Testcases using Mockito, JUnit and Espresso for Unit testing in Android and Jasmine and Karma for Unit testing in Ionic Framework using Angular.
    • Leant Angular from scratch along with JavaScript and made Money Transfers module using it in Ionic Framework in record time of 1 week which is 40% lower than expected time estimated for the same.
    • Leant and used Jasmine and Karma for Unit testing and wrote test cases for the modules to cover more than 90% of the cases.
    • Management of projects using Project Management Tools such a Rally and Jira.
    • Conduct interviews and evaluate candidates based on their technical skills and assist managers and hiring team by providing them with the valuable feedback.
    • Prepared interns in a record time which reduced cost to company by 15%~ as they were onboarded and ready for assignments 1 month prior to their estimated time.
    • Got several shout outs and appreciations in FIS newsletter related to teams’ success while working on a project for Renasant and Ford Bank.
    • Estimations for new development tasks or client/customer reported issues.
    • The technologies / platforms used: Core Java, Kotlin, SQLite, Amazon Web Services, Firebase, JavaScript, Angular, Ionic, CSS, HTML, XML, Json, Android Studio, Visual Basics Code, Jira, Rally, SVN, BitBucket, Git, Bitrise, Jenkins, Veracode, Blackduck, etc.

  2. Senior Android Developer at Kindlebit Solutions

    Apr, 2018 — Oct, 2019
    Roles and Responsibilities:

    • Developed Android based applications in Core Java and Kotlin following Agile Methodology.
    • Designing the structure and UI for Android applications.
    • Helped team members whenever they hit any bottleneck.
    • Actively took part in interviewing Android candidates and shortlisting the same.
    • Conduct seminars on the latest technologies for whole team and encouraged team to take part in them.
    • Creating Custom widgets using XML in Android.
    • Worked with Business development team and wrote proposals for jobs using tools such as UpWork, Freelancer, Guru with more than 65% conversion rate from potential clients to actual clients.
    • Actively indulging intensively in all stages of SDLC including the development phase whilst handling multiple client projects.
    • Take part in Peer-to-Peer Code Reviews and internal auditing.
    • Took client interviews/calls regularly to understand the functional requirements from the project(s) and doing feasibility analysis for achieving the same.
    • Estimations for new development tasks or client/customer reported issues.
    • The technologies / platforms used: Core Java, Kotlin, SQLite, Amazon Web Services, Firebase, JavaScript, HTML, XML, Json, Android Studio, Upwork, Jira, Trello, Asana, Slack, SVN, BitBucket, Git, Upwork, Freelancer, etc.

  3. Android Developer at Seasia Infotech

    July, 2014 — Mar, 2018
    Roles and Responsibilities:

    • Android application development in Code Java and XML.
    • Participate in root cause analysis and resolution of code-related issues by developing new logic or modifying existing logic in Android applications. Debugging, unit testing, migration, and deployment of code to higher instances.
    • Creating Custom widgets using XML in Android.
    • Take part in Peer-to-Peer Code Reviews and work on the comments provided, if any.
    • Provided estimates for new development tasks or client/customer reported issues or change requests. • The technologies/platforms that were used: Core Java, SQLite, Amazon Web Services (AWS), Firebase, HTML, XML, Json, Android Studio, Basecamp, SVN, BitBucket, Git, etc.

Education

  1. Bachelor Of Technology - Computer Science & Engineering

    2011 — 2014

  2. Diploma in Computer Engineering

    2008 — 2011

My skills

  • Core Java
  • Kotlin
  • Android Application Development
  • Jetpack Components
  • Swift
  • SwiftUI
  • JavaScript & CSS
  • Angular & Ionic Framework
  • JUnit & Mockito
  • MVVM
  • SAFe & Agile Methodologies (SDLC)
  • Client Management & Interaction
  • Project Management Tools: Jira/Trello/BaseCamp/Rally
  • Build Release Tools (CI/CD): Jenkins/BitRise
Click here to check/download PDF format of the resume.

Portfolio

Note: The broken PlayStore links are replaced by 3rd party stores where the applications are still published.

Contact

Contact Form