Welcome to the OpenShift Developer Spotlight where we get to know the members of the OpenShift community a little better and show off their skills as developers. Also check out their applications developed on OpenShift in our App Gallery. Interested in being featured? Apply here or view past entries.
- Name: Sonam Samdupkhangsar
What inspired you to be a developer?
I enjoy Java software development. It is fun to build applications that can be of use to yourself and perhaps to others. I love to learn new technologies. I am always finding things I can build for my own use.
Why did you choose OpenShift as your hosting platform?
I was really interested to learn about OpenShift cloud platform from Red Hat. I like the promise of on-demand service functionality from OpenShift PaaS and its ability to scale out of the box. OpenShift also gives an opportunity to try out new web-applications on the public cloud.
What advantages does OpenShift give you that other platforms don't?
OpenShift Public Cloud enables me to host my applications and test them out. I also like the ability to configure my application with many cartridges that are available. I have also heard about OpenShift and Docker integration in the future release. I have wanted to learn about Docker in the past and with this integration there is more benefit to use OpenShift now.
Tell us more about your application currently hosted on OpenShift:
- Name: Kecha
- What does it do? Kecha is a text based messaging web application. Users can find their peers by searching for their first and last name. I am working on supporting Kecha application for Android using JAXRS services with support for storing voice and other media types.
- What technologies were used to create your app? Java, Spring Framework, Spring Security, Spring Data JPA/MongoDB, MongoDB, PostgresSQL, Bootstrap.
- What motivated you to create this application and what problems does it solve? This is a instant messaging web-application for sending text messages to friends. It allows anyone to install this app in their environment and modify the code a little to have it in their use as well.
Initially, I wanted to learn about integrating with different technologies like MongoDB and OpenShift. But now that my app has grown to a usable one I am considering making it accessible from mobile applications also. This way it can scale using OpenShift's PaaS infrastructure.