Star Contributor of the Month – Aleks Vidakovic

We are recognizing Aleks Vidakovic from Belgrade, Serbia as our newest Star Contributor! Aleks is one of our more seasoned community members who has had a major impact on the project through multiple generations of the code. Aleks first came to the community by way of Robert Jakech, helping build a brand new Mifos X UI for FINEM in Uganda. He then kicked off a major project with Gentera in Mexico. Apart from helping deliver a rock-solid customer experience for these institutions, Aleks has been an anchor in our community, both contributing and passing on the torch to new contributors. He’s been a sage and empathetic mentor for the past two Google Summer of Codes, first mentoring Sanyam Goel on Swagger integration and most recently Dingfan Zhou on the chatbot project. The patience and passion he puts into mentoring astounds me; it’s moving to see how dedicated individuals like Aleks are. Most recently, Aleks has also earned committership to Apache Fineract and is now finalizing the setup and configuration of the much-needed demo server for Fineract CN.

Join in giving congrats to Aleks who is one of the chillest guys around and would love to hear from you!

Read more

Fun Facts about our Google Summer of Code Interns

Now that you know a bit more about our interns professionally and what they’re working on over the summer, let’s take a more a personal look at their lives with some fun facts about each one of them.

When and why did you start coding?


Sanyam: I was introduced with computer science and coding at my school level, where students were introduced with website designing using HTML, CSS. and also experienced to do hands on development on some very basics robotics projects. Then I was introduced with some more languages like C, C++, Java in my freshman year at my college in August 2014. I started developing more skills with programming because it really helps me to think the solution of problems in a slightly different way and programming is a skill that we can apply in life in general.

CourageI started coding in my first year at the university, 2014. At that time we had a club called elite programming club, I studied C programming daily and with each day I learned something new. It was amazing to know what I could do with code.

EbenezerI started coding with understanding in January 2017. This is because I started taking the programming course in my class. But prior to this. I was coding by following tutorials since 2015 and this was because I was passionate about creating softwares.

Aksh: I started coding in August 2015,Being admitted in CSE branch at IIT Mandi, doing coding at some point was inevitable so I started learning as soon as I got admitted. I started coding with C as my first programming language and the ever famous “Hello world” as my first program which I successfully ran after several compilation errors, “;” being the pesky one again.

Anwesh: I started with learning coding fundamentals in school days. Then after joining University I started diving deeper and started exploring many areas in Computer Science. Web development and UI/UX designing piqued my interest the most and I am carrying on with the journey till date.

Abhay:  I was introduced to computer science in early school days where we had regular classes learning to use various softwares including Microsoft Office, MicroWorlds Logo, Adobe Illustrator etc. Fascinated with everything a computer could do since then, I developed an interest in coding while learning basics of C++, HTML, CSS and Javascript in secondary school. Although having been worked in the field of software development in Javafx for over an year of my college, I decided to do something different and pursue web development last year.

Kumaranath: It was in the year 2013,when I took my first software engineering and programming  lessons. I was intrigued to find out what and how we as engineers we would solve problems in real life and make an impact to the world. 

Dilpreet: I learnt the basis of web development in 10th grade and after studying c++ in 11th and 12th grade. I fell in love coding when I was introduced to Android Development during 2nd semester of my college.

Lalit: I learnt basics of programming on FORTRAN in 1993 as part of my academic curriculum. My serious programming started in 1997 and continued till I took project management role in 2004. My programming stint was in C, C++, Java, Visual Basic and COBOL. I again started programming in 2014 after getting back to academics, this time it was primarily focused to complete assignments using Java and/or Python. 

Ankur: I started coding from 11th standard. I wrote my first program in JAVA outputting “Hello World :)”. It was the first time I realized I can make computers do what I want. I chose programming course in my school which introduced me to basics of programming

SakshamI wrote my first “Hello World” program when I joined college. Initially, I struggled a lot but gradually improved and enjoyed my struggles. Making stuffs to help others, was something I always wanted to do, and hence I started my career in Development.

Ankit: I started coding when I was in class 4th. I started it as it was in my school curriculum and from that time I got interested in coding. The first programming language I started coding was with BASIC( Beginner’s All-purpose Symbolic Instruction Code) and from there my story with coding started. After that, I learned GW-BASIC, HTML. I took Computer Science in my class 11th and 12th where I learned C++. After coming to college I learned Python, AngularJs, C, and Java.

ManishMy first exposure to coding was in my freshman year where we have to do a course to grasp the basics of c++ . I started coding because I love to develop things which solves real life problems either through an app or a machine learning model.

Dingfan: I start coding when I was in senior high school. I attended the class which taught basic algorithms in my senior school. The reason that I continue learning Computer Science in university is that I like to solve problems in a systematic way. Coding can be used to solve the problem step by step, which is a systematic method.

Ruphine: I started coding in my second year at the university during the summer holidays when I was doing internship at Skylabase Inc. My mentors used to talk about the power of coding so I decided to get involved into it to see what i can do with some lines of codes and now am seeing the output which is pretty amazing.

Pembe: I started coding 3 years ago at my first year in the university. At first it was because coding was part of the school requirements to graduate but later, I grew fond of it and began to do more research and grew deep into coding .[/av_one_half]

Read more

Meet the 2018 Google Summer of Code Class of Interns

Google Summer of Codegsoc2016-sun-373x373 2018 is well underway so this blog post is admittedly a bit late. GSOC is now in its 13th year and we’re proud to be participating in GSOC once again for the fiftth time as the Mifos Initiative and the seventh year overall. 1264 students from 62 countries are working with a record 206 open source organizations this summer. This year will be our biggest year to date. We were able to select thirteen interns through the Mifos Initiative who are working alongside four interns from the Apache Software Foundation. Our students are working on mobile apps, web apps as well as back-end innovation and new modules on top of Fineract and Fineract CN. As the voice for the financial inclusion community within Apache Fineract, the Mifos Initiative looks forward to participating in GSOC for many years to come to deeply engage with the high number of students interested in Fintech and captivated by our mission.

This year, our interns are coming from five different countries with both India and Cameroon heavily represented and interns from Singapore and Mauritius for the first time. We have six interns working on mobile apps, three interns working on web apps, four interns working on new modules or the back-end for Fineract, and four interns working on the Fineract CN framework.

For our suite of Mifos X Mobile Apps on Fineract, we have three students continuing to extend them. Aksh Gautam, under the mentorship of Tarun Mudgal, will be extending our Android Field Operations App to Version 5.0, adding in additional offline capablities, new features, and enhancing the user experience. Saksham Handu, under the mentorship of Rajan Maurya, will be building out Version 3.0 of our mobile banking app, Mifos Mobile, adding chat/messaging support and additional functionalities. Lastly, Ankur Sharma, under mentorship of Puneet Kohli and Naman Dwivedi, is extending the two applications on top of our mobile wallet framework.

As Fineract CN begins to reach a point of stability, we’re focusing on building out client and user-facing mobile apps. Dilpreet Singh and Mohak Puri are both working with Rajan Maurya to build out Version 2.o of Fineract CN Mobile. Manish Kumar is working on the first client-facing mobile applicaition on top of Fineract CN.

On the back-end for Fineract, we’re looking to wrap up some eagerly awaited projects and release some new Mifos X innovation,Sanyam Goel is completing our much-anticipated Mifos payment gateway providing mobile money integration, under the mentorship of Steve Conrad and Rahul Goel. Kumaranath Fernando with the expertise of Avik Ganguly is tackling scalability enhancements to enable better performance for high client volumes. Dingfan Zhou is experimenting with some bleeding edge fintech applications by building out a chatbot and adapter for Fineract under the guidance of Aleks Vidakovic and Thynn Win. Likewise, Lalit Mohan, is helping us explore Machine Learning for the first time guided by Nayan Ambalia, Avik, and Mark Reynolds.

For the first time, we have students through both Mifos and Apache working with the core Fineract CN framework for the first time. Ebenezer Graham is building out a brand new SMS/email microservice with the mentorship of Isaac Kamga and Myrle Krantz. Courage Angeh is helping enable the rapid deployment of Fineract CN in the cloud through her containerization project with support of Victor Romero & Viswa Ramamoorthy. Ruphine Kengne and Pembe Miriam are developing out group lending and management features in Fineract CN at both the back and front-end with support from Awasum Yannick.

As we do each year, here’s a brief intro on each of our interns and stay tuned for a follow-up post with some fun facts on each of them.

Mobile Apps – Mifos X (Fineract)

Saksham Handu – India

 

 

 

 

  • Mifos Mobile 3.0
  • Mentor: Rajan Maurya & Ed Cable
Ankur Sharma – India

 

 

 

 

  • Mobile Wallet 2.0
  • Mentor: Puneet Kohli & Naman Dwivedi
Aksh Gautam – India 

 

 

 

 

  • Android Field Operations App 5.0
  • Mentor: Tarun Mudgal & Ishan Khanna
 

Mobile Apps – Fineract CN

Dilpreet Singh – India

 

 

 

 

  • Mifos Mobile 3.0
  • Mentor: Rajan Maurya
Mohak Puri – India

 

 

 

 

  • Mobile Wallet 2.0
  • Mentor: Rajan Maurya
Manish Kumar – India 

 

 

 

 

  • Mobile Banking App 1.0
  • Mentor: Rajan Maurya & Ed Cable
 

Mifos X Web Apps

Anwesh Nayak – India

 

 

 

 

  • Web App Rewrite to Angular 6
  • Mentor: Gaurav Saini & Pranjal Goswami
Ankit Ojha – India 

 

 

 

 

  • Online Banking App 2.0
  • Mentor: Raunak Sett
Abhay Chawla – India 

 

 

 

 

  • Self-Service User Admin Portal & Web App Rewrite to Angular 6
  • Mentor: Gaurav Saini & Maulik Soneji
 

Fineract & Mifos X Modules

Sanyam Goel – India 

 

 

 

 

  • Mifos Payment Gateway
  • Mentor: Steve Conrad & Rahul Goel
Dingfan Zhou – Singapore

 

 

 

 

  • Mifos Chatbot
  • Mentor: Aleks Vidakovic & Thynn Win
Kumaranth Fernando – Sri Lanka

 

 

 

 

  • Mifos X Scalability & Performance Enhancements
  • Mentor: Avik Ganguly
Lalit Mohan – India

 

 

 

 

  • Static Analysis of Apache Fineract
  • Mentor: Nayan Ambali & Avik Ganguly
 

Fineract CN

Courage Angeh – Cameroon 

 

 

 

 

  • Containerization & Deployment Using Docker
  • Mentor: Victor Romero & Visa Ramamoorthy
Ebenezer Graham – Mauritius

 

 

 

 

  • SMS/Email Microservice
  • Mentor: Isaac Kamga & Myrle Krantz
Ruphine Kengne – Cameroon

 

 

 

 

  • Group Loan Management Service
  • Mentor: Awasum Yannick & Ed Cable
Pembe Miriam – Cameroon

 

 

 

 

  • New Web UI for Fineract CN
  • Mentor: Awasum Yannick & Gaurav Saini

Read more