Internship 2021 Blog
Being a final year Computer Science student opens up several doors of opportunities. Our university gives us a chance to go out in the industrial world and experience the real-life challenges of being an engineer. In my seventh semester, I started interning at a very successful technical commute-based startup called MoveInSync.
Established in 2009, MoveInSync is a Business-to-Business customer service, being the very first to introduce a paperless commute solution. The idea was to bring technology into the mix for the employee commute space and to the day, it is the largest employee transport solution in the country. Being ISO 270001:2013 certified, MoveInSync is India’s biggest office commute platform with dedicated customer success management as well as product innovation teams. Backed by the trust of over 500 thousand employees worldwide and 38 Fortune 500 companies, MIS has 150k+ Enterprise Customers, 350k+ daily users, and around 5 million cab trips per month.
Products By MoveInSync
- Employee Transportation Software (aka ETS)
ETS is the flagship product of MIS. The product is an effective and cost-efficient solution for office-commute. An end-to-end SaaS-based platform essentially focusing on automating the office commutes of the employees, minimizing the cost and risks of transportation, and increasing the employee satisfaction index. The software includes several features like self-scheduling, billing, security dashboard, management reports, compliance, automated routing, and tracking.
The product focuses on automating the office commute for the employees with sanitized shuttles. The aim is to bring down risks associated with the commute all the while increasing the employee satisfaction index. The solution comprises several features including live tracking, fixed routing, central security dashboard, compliance, and billing.
Rentlz is the solution with the objective of providing rental cabs for urgent and impromptu transport requirements for situations like inter-office, airport transfers, out-of-station, cab-at-disposal commutes. MIS, via Rentlz, helps in automating the complete procedure, from booking an ad-hoc cab to generating the final bills. All of this is done while ensuring audit traceability, ease of communication, and transparency.
Total by MoveInSync is a comprehensive transport service incorporating centralized billing, customer services, compliance and command center, on-ground services, fleet supply vendor management, and performance assistance. This service alongside being configurable handles everything, from the software to the staffing and finally fleet management, in order to give the organization more time to pay attention to their core activities.
- Work In Sync
The very recent and state-of-art solution provided by MoveInSync in order for organizations to be able to conveniently establish and manage hybrid workplaces along with a safe return-to-office for its employees. The solution has gotten several recognizations for its quality, performance, and customer satisfaction abilities. The service provides multiple features like employee eligibility identification, team planner, team notification console, attendance management, and centralized dashboard. WIS further branches into several microservices including:
a. Desk and Meeting Room Booking Service
b. Floor Plan Service
c. Seat Booking Service
d. Employee Scheduling Service
e. Visitor Management Service
f. Cafeteria Slot Booking Service, etc.
Role and Responsibilities
I work essentially as part of the WorkInSync team and my major responsibilities are:
a. Developing code to create new user-facing features and improve the existing ones
b. Cleanup of the existing code (Using SonarQube Analysis)
c. Unit Testing (using JUnit and Mockito)
d. API testing
e. Creating CRUD APIs and writing code for the functionality of the same
f. Designing and working on the product workflow
g. Error and exception handling
h. Logging and Debugging the code
i. Automation Testing
j. Localization of code
k. Database Management
l. Software Issue Tracking and Monitoring (Using Raygun)
m. Collaborating and communicating with other developers and teams to work on the software
n. Creating and optimizing SQL queries
o. Building jobs on Jenkins after merging new code on bitbucket for testing and updating the applications
Tools and Technologies
a. Programming Languages: Java 8, Java 11, SQL
b. Backend Frameworks: Spring MVC, Spring Boot
c. Databases: Postgresql, JooQ, Dynamo DB
d. IDEs : IntelliJ, Eclipse, STS
e. Tools: Jenkins, Redis, Consul, Raygun, Postman, Swagger, GIT, Bitbucket, Slack, Grafana, SonarQube, Kafka, AWS, JUnit, Mockito, Archiva
f. Cloud: AWS
Learning is definitely an integral part of becoming and being an engineer but what is more important is to be able to use and test the knowledge that we gain as we move forward. This is what is the biggest advantage of working in the industry. The experience that I have gained in almost 4 months of interning has been extremely fulfilling and highly motivating. Being able to be a part of extensive technical discussions, gaining insights into the real-life programming world, collaborating with several teams of different domains to get feedback on the product, understanding customer’s points of view and requirements, getting into healthy debates with my colleagues while discussing the approach to be taken towards the development of a feature, and all in all, being a part of an organization like MoveInSync has been an incredible experience for me.
Thank you for reading!