microservices prototyping presentation
Habib Khalid, Artin Malekian and Joseph Oliver present their JHipster Rapid Scaffolding Tool at George Mason University

George Mason University students partnered with the Karsun Innovation Center to develop a rapid prototyping tool for microservices. Joseph Oliver, Artin Malekian and Habib Khalid worked directly with the innovation team on the rapid scaffolding tool. The seniors completed the work as part of their Industry-Sponsored Senior Design Project. Now in its second year, the senior capstone project integrates students’ computer science coursework with hands-on work with their capstone sponsor. The course is a unique opportunity to connect students of the Virginia-based university with the local IT industry. Including Karsun Solutions, eight companies sponsored the work of 28 students as part of the project.

The rapid scaffolding tool developed by the students aids in rapid prototyping for both monolith and microservices applications. Rapid prototyping is of utmost importance to enable human-centered design of software-intensive systems. As organizations build Lean teams, they seek opportunities to build minimum viable products (MVPs) faster with reduced initial cost. Quick set-up, using a rapid prototyping tool, gives teams this power. As an IT modernization firm specializing in modern software developmentcloud solutions and advanced analytics, this project supports teams across Karsun

JHipster (https://www.jhipster.tech/) lets development teams generate application code for a variety of frameworks and languages. With this project, the intention was to extend JHipster to include support for additional languages and frameworks, so that the development teams get additional choices for building faster prototypes including polyglot microservices. In particular, the team focused their efforts on enhancing GoLang support for backend services.

The project was mentored by Badri Sriraman and Shanmuga Palanivelu. Badri is Vice President, Karsun Innovation Center (KIC) and the Chief Innovator at GoLean.io.  He is an accomplished Senior IT Architect, with over 22 years in developing solutions to modernize enterprise IT systems. Shanmuga has over 14 years of experience in software development doing software design, architecture and full-stack development. He is currently focused on both developing and deploying microservices at scale and implementing DevOps at scale.

Microservices innovation is one of several areas researched within our Karsun Innovation Center. This research and development unit consists of several prototyping teams and Centers of Excellence. These teams also act as subject matter experts, form vendor partnerships, arrange training and host a yearly internship. The innovation center is part of Karsun’s larger mentorship framework which includes industry associations, academic outreach and the Karsun Academy professional development program. We connect with both students and academics through hackathons, talks, and career fairs. The innovation center is still accepting Developer and DevOps interns into their summer program.

Jyothi Salibindla, a Senior Software Engineer at Karsun Solutions, recently gave two talks on the power of microservices to drive adoption of Modern Software Development practices. On January 26th, she presented at the Wonder Women Tech Washington, DC Global Summit. This intimate one-day event featured C-Suite executives, innovators, and thought leaders. The following day, January 27th, she presented on Microservices Architecture Methodology at IEEE’s Women in Engineering Technical Talks.

In her presentation, Salibindla, attributes the rising popularity of microservices to evolving trends in software development and management practices.  Organizations implementing Agile methodology, DevOps culture, Cloud Solutions, Linux containers, and Continuous Integration/Continuous Deployment (CI/CD) practices are empowered by microservices’ composable, independently deployable, fine-grained modules which scale up and down, vertically and horizontally. Leveraging microservices organizations see gains in deployment, manageability, and speed to market.

Jyothi Salibindla is a Senior Software Engineer at Karsun Solutions. With an extensive expertise in all facets of the J2EE/BPM lifecycle, she played a critical role in the success of several Agile BPM implementations. She spearheaded complex cloud to cloud integration strategies and solution architecture touching multiple internal and external systems.