Each day, everyone at SpringRole comes into work with a true passion for blockchain technology and the potential it offers to unleash solutions to everyday problems. We are artists, innovators, achievers, and dreamers, with a one-track mind to fine-tune the products that we build on the blockchain, achieving precision. Through this series of posts, we showcase our team members, their roles, and what a typical day looks like for them. You can check all the posts here.
Here’s the interview with this creative and curious member of SpringRecruit.
What does a Full-stack developer do?
I read this description on Quora:
“A full-stack developer is an engineer who can handle all the work of databases, servers, systems engineering, and clients. In fact, “full-stack” refers to the collection of a series of technologies needed to complete a project. “Stack” refers to a collection of sub-modules. A full-stack developer can make a prototype design for a product with a wide range of techniques.”
I became a full-stack developer only to satisfy my curiosity to know about multiple technologies that are existing in the world today.
The fun part of my job is: I don’t have any specific task or area to work. When I get any project, I just understand the requirement and start beginning from a particular task right away with some rough ideas.
Full-stack usually means you do everything. Therefore, it’s almost impossible to be bored. One day you are working on a fancy beautifully animated UI component and the other day you are setting up servers on cloud or tinkering with some clever machine learning algorithm on the backend side.
“As a full-stack developer, I have a broader angle of views and a more active mindset.”
Being a Full-stack developer must present a unique set of challenges. How do you go about solving for them?
Currently, SpringRecruit team has three full-stack developers, and any task can be given to any developer. The challenge is: Right and equal distribution of work for a particular project.
I am very much new to Jira and Trello, and I have never used these tools. Now I started using Trello. And when a project comes, we break it into tasks and distribute it to all the team members equally with the expected timeline.
It minimizes the confusion around project assignments with simple functionality to organize tasks and track progress.
What’s your favorite part of your work?
In our team, two interns are working and I really love guiding them, mentoring, and helping in their career. I enjoy answering the questions they come up with every day. They always have an interesting point of view for a particular project or task. I like this feeling of responsibility that my guidance is helping them to grow.
We have a development cycle of two weeks. What I code or develop, people start using it within two weeks, which is very rewarding.
What is the SpringRecruit team like?
The best part of SpringRecruit team is, “the tech and developers play a major part to drive the product.” The developers gave the timeline for product delivery.
And I think the development cycle is more refined here. The best thing is: Developers can discuss their requests and queries with managers and can freely give feedback. And developers are free to do their tasks with best practices.
The project timelines have enough space for everyone to analyze, research, and execute a task in a planned manner.
“Work when you want to work, not when work wants you to work “
Walk us through a day in the life of Ankur!
My schedule typically looks like this:
4:30 AM: Wake up.
5:00 AM: Meditation for 40 Minutes
5:45 AM: Yoga for 30 Minutes
6:30 AM: Call my parents and talk to them.
7:00 AM: Breakfast
8:00 AM: Take a bath while listening to Korean music.
9:00 AM: Do online quizzes and puzzles. Solve competitive coding questions.
11:00 AM: Check the Slack and emails, if there are any messages or updates.
12:00 PM: Day starts with code reviews.
1:30 PM: Have my lunch.
2:00 PM: Leave for office
8:30 PM: Get back home.
9:00 PM: Have dinner.
10:00 PM: Sleep.
What advice do you have for other Full-stack developers in general, and specifically those developing for the Blockchain?
Front-end technologies are becoming more and more important in today’s project and product development.
- Follow standard documentations (like MDN docs).
- Also, focus on general programming knowledge.
- When learning a language, try to learn the paradigm as much (if not more) than the syntax.
As a full-stack developer, you also need to have at least one or two databases and learn how to interact with the database.
Creativity and time management skills are also important factors.
SpringRole is enabling everyone’s #VerifiedProfessionalProfile on the Blockchain. It is a decentralized attestation-based professional network platform powered by the blockchain.
SpringRole is the platform where people can view, share and get attestations on their professional profile, thereby creating a verified resume that they can share and use. A user’s educational qualifications and work experience are verified by the organizations themselves and written directly to the blockchain. To assess a user’s skill set, SpringRole has a system of weighted endorsements that let users objectively look at people’s profiles and assess their skill level.
To learn more, and be up-to-date about all-things-SpringRole: