Posts

Meet the 2020 Google Summer of Code and Outreachy Interns

This past week we kicked off the 2020 Google Summer of Code. This year marks the 16th year for GSOC with Mifos participating for the 7th time independently and 9th year overall. As our stack of open source building blocks for financial services continues to grow, so does our class of interns – this year will be our largest class to date with 17 interns participating in GSOC through the Mifos Initiative along with three GSOC interns under the Apache Software Foundation working on Fineract and one Outreachy Intern for Mifos sponsored by DIAL to work on Apache Fineract. 

Working with an intern class of this size across all the projects and repositories between Mifos and Fineract will be a challenge that requires the effective participation of our community in helping to welcome these interns, provide feedback on their work, and to review and merge the contributions they are making. We are eager to incorporate the enhancements they’ll be making to our existing repositories and the new projects they will be starting but most importantly being able to pass the torch onto the next generation of our open source fintech force, who will become the future leaders of our community and fintech innovators blazing new trails. We will have eight interns working on our suite of mobile apps, five interns working on our web apps, four interns working on integration and new plugins/modules, and four interns working directly on Fineract 1.x. 

For our mobile apps, the primary focus areas will be integrating our customer-facing apps via Open Banking APIs and an API Gateway, enhancing functionality and user experience, deepening the integration with Payment Hub EE, along with rewriting apps into Kotlin to enable cross-platform development, and even abstracting out common code into an SDK and building a brand new app for third-party fintechs. Shashank Priyadarshi, will be working under the mentorship of Abhilash Gunasegaran and Saransh Sharma on our Android Client 7.0 while Ahmad Jawid Muhammadi will be working with support from Rajan Maurya on Fineract CN Mobile 4.0. Chinmay Kulkarni will also be working on our Android field operations apps by abstracting out common features into an SDK with support from Ishan Khanna. For our customer-facing apps, Shivangi Singh will be working on Mifos Mobile 5.0 under the mentorship of Sashank Mishra and Saksham Handu. Garvit Agarwal will be working on Mifos Mobile CN 3.0 with Abhijit Ramesh as his mentor. Ashwin Ramakrishnan will also be working on our customer-facing apps but converting them to Kotlin. Devansh Aggarwal will be working on our Mobile Wallet 4.0 with Shivansh Tiwari and Naman Dwivedi as his mentors. Ankur Sharma, a returning GSOC intern, will work on building brand new open banking fintech app with Naman, Rajan, and Istvan Molnar as his mentors. 

On the web front, we will aim to complete the rewrite of our web-app, build a more polished and streamlined reference UI for Fineract CN, enhance our online banking app, and build a configuration wizard and extend our Operations UI for Payment Hub EE. Two interns, Karan Takalkar and Muskan Khedia, working with Abhay Chawla and Jivjyot Singh, will be focused on completing the remaining 40% of our new web app in Angular and getting all the testing coverage in place to make sure it’s production-ready. Manish Kumar, another returning GSOC intern, will work under Ankit Ohja on our Online Banking App 4.0. Ashutosh Sharma will split his focus on two sub-projects, a self-guided configuration wizard on the new web-app with support from Bharath Gowda, and adding new screens and functionalities to the Operations UI for Payment Hub EE with support from Adam Saghy. Abhijeet Khangarot will be working on a brand new reference UI for Fineract CN focused on digital and challenger banks with support from Pranjal Goswami, Gaurav Saini, and Giorgio Zoppi. 

On integrations and additional modules for Fineract, we’ll continue to deepen our payments integration, explore more concepts in machine learning and build out more components for decisioning and origination. Subham Pramanik will be building out the Payment Hub EE connector for the GSMA Mobile Money API under the mentorship of Avik Ganguly and Rahul Goel. Finalizing our credit bureau integration module, will be Rahul Pawar, with mentors, Nikhil Pawar and Manoj VM, to guide him. Mehul Arora, will be completing our Machine Learning Credit Scorecards project under the guidance of Lalit Mohan. Yash Khare will be working with Nayan Ambali as his mentor on completing the Vision PPI project. 

We have a stellar class of GSOC interns from ASF and Outreachy working on some critical upgrades, enhancements, and testing improvements to Fineract 1.x to make core platform more stable and and production-ready to be a rock-solid upstream codebase for others to continue to innovate from.  Manthan Surkar will be tackling the expansive code refactoring across the platform along with completing Swagger API documentation and addressing issues in our backlog under the mentorship of long-time and returning mentor, Michael Vorburger. Yemdjih Kaze Nasser is surmounting the much-needed migration of our ORM from OpenJPA to Eclipselink with support from Awasum Yannick, Courage Angeh, and Sanyam Goel. Percy Ashu with the guidance of Awasum will be addressing vulnerability found in code scanning along with improving testing coverage of the platform. Natasha Narajan, part of the Outreachy program that we’re participating in with support from DIAL, is being mentored by Michael Vorburger and focusing on completing numerous tasks and issues from our backlog related to strengthening and hardening Fineract 1.x.

Read on for a brief professional intro for each intern and their project and stay tuned for our second round of posts introducing some fun facts about each intern. Feel free to find them on the lists or Gitter and welcome them to the community. Throughout the summer, we’ll have showcases of their work during the community meetings. 

Mobile Apps

  • Chinmay Kulkarni
    • Android SDK
    • Mentor(s): Ishan Khanna & Rajan Maurya
  • Devansh Aggarwal 
    • Mobile Wallet 5.0
    • Mentors: Shivansh Tiwari, Naman Dwivedi, Rahul Jha
  • Ankur Sharma
    • Open Banking Fintech App
    • Mentors: Shivansh, Naman, Rajan, Istvan Molnar
  • Shashank Priyadarshi
    • Android Client 7.0
    • Mentors: Abhilash Gunasegaran and Saransh Sharma
  • Ashwin Ramakrishnan
    • Convert Customer-Facing Apps to Kotlin
    • Mentors: Rajan Maurya, Ishan Khanna
  • Garvit Agarwal
    • Mifos Mobile CN 3.0
    • Mentors: Abhijit Ramesh
  • Shivangi Singh
    • Mifos Mobile 5.0
    • Mentors: Saksham Handu, Sashank Misra 
  • Ahmad Jawid Muhammadi 
    • Fineract CN Mobile 3.0
    • Mentors: Rajan Maurya

Web Apps

  • Karan Takalkar
    • Web App Rewrite
    • Mentor(s): Abhay Chawla & Jivjyot Singh 
  • Ashutosh Sharma
    • Configuration Wizard and Operations UI for Payment Hub EE
    • Mentors: Bharath Gowda & Adam Saghy
  • Abhijeet Khangarot
    • Digital Bank UI for Fineract CN
    • Mentors: Pranjal Goswami, Gaurav Saini, Giorgio Zoppi 
  • Muskan Khedia
    • Web App Rewrite
    • Mentor(s): Abhay Chawla & Jivjyot Singh 
  • Manish Kumar 
    • Online Banking App 4.0
    • Mentors: Ankit Ohja & Gaurav Saini

Fineract Integrations & Modules

  • Subham Pramanik
    • GSMA Mobile Money API Connector for Payment Hub EE
    • Mentor(s): Avik Ganguly and Rahul Goel 
  • Mehul Arora 
    • Machine Learning Credit Scorecards
    • Mentors: Lalit Mohan
  • Yash Khare
    • Vision PPI 
    • Mentor(s): Nayan Ambali
  • Rahul Pawar
    • Credit Bureau Integration 3.0
    • Mentors: Manoj VM & Nikhil Pawar

Apache Fineract 

  • Manthan Surkar (ASF)
    • Code Refactoring & Swagger API Documentation
    • Mentor(s): Michael Vorburger 
  •  Yemdjih Kaze Nasser (ASF)
    • Migrate ORM to Eclipselink
    • Mentors: Awasum Yannick, Courage Angeh, Sanyam Goel 
  • Percy Ashu (ASF)
    • Improving Code Quality & Testing Coverage
    • Mentor(s): Awasum Yannick 
  • Natasha Natarajan (Outreachy)
    • Strengthening and Hardening Fineract 1.x
    • Mentors: Michael Vorburger

Read more

2019 Google Summer of Code Wrap-Up

Another Google Summer of Code has come and gone again and as our intern community grows it’s hard to keep up with sharing back with the community the product of their efforts. This year we worked with our biggest class of Mifos Initiative GSOC interns with 14 and also worked directly with 2 Apache Fineract GSOC interns and 2 Outreachy interns with the support of DIAL. Apart from the valuable code contributions our interns make, they are a critical organic growth engine for the community which has helped to yield some of our most impactful contributors to the community like Avik Ganguly of Fynarfin. So give them a big shout-out via the lists or social media and encourage them to keep on contributing and fighting poverty with financial inclusion.

This year our students worked across the entire stack from back to front-end on top of both of generations of Mifos/Fineract. On our mobile apps, we added new functionalities, enhanced the user experience, integrated with external payment systems and did refactoring across our mobile field operations app for Fineract and Fineract CN, our Mifos Mobile mobile banking apps for Finerct and Fineract CN, our mobile wallet app, and a new Fiinwallet app contributed by Fintecheando. On the web app front, we had two interns continue rewriting the web app into the latest version of Angular and continued enhancing our Online Banking App. On the back-end we hardened Fineract by tackling some of the backlog, updated our Swagger API documentation, integrated our payment hub with the GSMA mobile money APIs and continued to push the frontier of new innovation with enhancements to our chatbot, machine learning-based scorecard, and a new mobile app to capture the PPI using cloud vision and automated detection of objects in images. On the back-end of Fineract CN, we completed the removal of Category X dependencies to prepare for a 1.0 release of Fineract CN. Our Outreachy interns worked on our community infrastructure by migrating our Mifos mailing lists to a Discourse forum and our user manual to a Gitbook user manual.

This post highlights their work with links to their final reports. We’ll also be conducting a couple showcases to demo their work so please register for the Showcase on October 4 or the Showcase on October 8 at 1300GMT via Zoom Webinar.  Our reflections post will soon follow to help you get to know these interns and keep them immersed and involved in the community.

Thank You!

Before we take a closer look at the results of the summer, we want to first off thank everyone who made Google Summer of Code another successful year.

Google Open Source Programs Office

First off we want to once again thank the Google Open Source Programs office for giving us the opportunity to participate once again in Google Summer of Code. Our mentors, Rahul and Tarun, are looking forward to seeing the entire team at the Mentor Summit in Germany this October!  We are always impressed by the awesome job they do in coordinating such a massive global collaboration handling all the moving pieces so smoothly. We look forward to participating in GCI and GSOC for many years to come!

Mentors & Co-Org Admin

A huge thank you to all our mentors who are the most critical piece of the puzzle in having a successful Google Summer of Code. Without our mentors being there at each step of the way to help guide our students in their journey, we couldn’t get through the summer. A big thank you to Rahul Goel especially for stepping up as Co Org-Admin and really being on top of ensuring all our student evaluations were submitted on time by mentors. We are eager to grow our mentor participation for next year so welcome any community members who’d like to make the leap, to step forward now!

Thank you to our mobile development mentors – Rajan Maurya, Tarun Mudgal, , Naman Dwivedi, Abhilash G, Anamika, and Ishan Khanna. Thank you to our web development mentors – Gaurav Saini, Pranjal Goswami, Kelvin Okome, and Ankit Ohja.  Thanks to our mentors on the platform side – Avik Ganguly, Nayan Ambali, Aleksandar Vidakovic, Lalit Mohan, Steve Conrad, Courage Angeh, Rahul Goel, Sanyam Goel, Raul Sibaja, Karina Munoz, and Victor Romero. Thank you to our Fineract CN mentors –  Isaac Kamga. Thank you to Courage and Ruphine for their Outreachy mentorship.

DIAL & Outreachy

Thank you to DIAL for supporting one of our Outreachy interns and to the Outreachy general fund for supporting the other – the meaningful contributions our interns made will greatly impact the community.

Our Interns

Last, but certainly not least, thank you to our interns from across the globe who poured their energy into their projects. This year they were ever-perseverant in working on brand new codebases, changing requirements on the fly, and working on experimental solutions. What is always most rewarding is seeing how collaborative and supportive the interns are of each other helping to solve coding problems, helping with collaboration tools and just being great all-around community members. We wish them the best of luck in whatever they pursue next and look forward to their continued contributions to the Mifos Initiative. Already, despite the program being officially over, many of our interns have continued making contributions and wrapping up loose ends of their projects. 

Read more

2015 Winter Outreachy Intern Wrapup

As we look towards bringing on a full class of Google Summer of Code interns, let’s reflect on our recent group of interns who completed our Winter 2015 Outreachy program with Mifos for the first time.  Outreachy was a journey for both our interns and our mentors as it brought home many lessons in communications and collaboration across an open source community as  our three interns collectively worked on our Android field operations app. After their contributions we now have a refactored and redesigned app, a wide range of new functionalities for field officers, and a mobile UI for capturing surveys.  Join us in giving a big thank you to Olya, Nelly, and Nasim, and their mentors, Ishan, Gaurav, and Markus. Read on to learn more about what they built and what their most lasting experiences from their internship were.

Read more

Introducing our Winter 2015 Outreachy Interns

We’re honored to be participating for the first time in Outreachy after invitations from Marina and other organizers of the program the past couple of years. Our mission of 3 Billion Maries aligns deeply with Outreachy’s goal to helps people from groups underrepresented in free and open source software get involved. Outreachy is the successor to the Outreach Program for Women (OPW) which was inspired by Google Summer of Code and how few women applied for it. Outreachy is now led by the GNOME Foundation and Software Freedom Conservancy.

37 interns are participating in December 2015 – March 2016 round of Outreachy. We are fortunate enough to take on three brilliant interns from across the world – Nelly Kiboi from Kenya, Olya Fomenko from Ukraine, and Nasim Banu from Canada. We are directly sponsoring one as an Includer-level sponsor and through the generous support of the Outreachy General fund were able to take on two additional interns.

We’re delighted to participate in this program that connects talented and passionate newcomers with people working in free and open source software. Our mentors will help these participants learn how exciting and valuable work on software freedom can be, while helping us to build a more inclusive community.

Visit http://gnome.org/outreachy or follow @outreachy on Twitter to learn more.

Meet our Winter 2015 Mifos Interns

All three of our interns are Android developers and we’ve got them focused on projects that will deliver tremendous value as more and more financial institutions go digital and mobilize their field operations. Nelly will be focusing on building out Version 2 of our Android field app providing new core functionalities needed by staff out in the field. Olya will be providing a refresh to the user experience on the Android field app by implementing Material Design and adding long-awaited offline functionality to the app. Nasim will be building out a mobile interface for our brand new surveys framework including the PPI in addition to optimizing our AngularJS Community App.

Mentoring our interns will be Ishan Khanna, Satya Narayan, and Gaurav Saini. Special thanks to Ishan and Gaurav who have been an instrumental part of the intern onboarding process.

Join in congratulating them on the mailing lists and saying hello! They’ll be sharing progress on their work throughout the coming months.

Read more