Stories by Dev Soni
477 FOLLOWERS
16 years of industry experience in App Development, Designing, and Architecting.
Stories by Dev Soni
1M ago
How marginal improvements in decision-making can help achieve ambitious goals, using personal stories and examples from art and sports.
Photo by Tiago Ferreira on Unsplash
All you need to do is take really big, ambitious projects that people seem to marvel at, break them down to their simplest form and then just make marginal improvements along the way to improve your odds of achieving them.
Let’s take an example:
Define a goal to read 50 Books in a year
It’s a huge task now decide this task in a small unit like , reading a line .
Reading a line is quite an a ..read more
Stories by Dev Soni
2M ago
IKIGAI — Secrets of Finding Happiness
Japanese Secrets of Finding Happiness.
People who live in Okinawa, Japan have found the secret of happiness, Okinawan people have a higher life expectancy than any other country.
They found their Ikigai — Purpose of life, something they keep doing, earn money, and enjoy as well.
You can also find your Ikigai aka Purpose of life just draw the below diagram and find your Ikigai.
I read the book IKIGAI and found now I can summarize in 10 points :
Stay active; don’t retire
Photo by Kike on tour on Unsplash
Those who give up the ..read more
Stories by Dev Soni
3M ago
Android Interview Experience — Wolt My Android Developer Interview Experience at Wolt
Landing an interview with Wolt was both exhilarating and nerve-wracking. I’d admired the company for its innovative approach to food delivery and its sleek, user-friendly app design. As an Android developer, I was excited about the possibility of joining their team and contributing to such a cutting-edge product.
Phase 1: TA Round
The journey began with a Video screening with a recruiter. A recruiter from Wolt contacted me to discuss my resume and overall experience. She asked about my background in ..read more
Stories by Dev Soni
3M ago
The road to becoming a Developer to a Senior Developer requires a few strengths that a Developer needs.
I will help you become a senior developer and help you acquire the necessary skills.
Avoid Silly Mistakes
Develop habits to minimize common errors. Use static analysis tools, write comprehensive unit tests, and perform thorough code reviews to catch mistakes early.
Dont Do :
Leave commented code.
Hardcoded strings, dimensions, etc.
Use of var.
Doing sensitive operations in the Main thread.
Writing Big Functions.
Bad Naming conventions for variables and functions.
Code R ..read more
Stories by Dev Soni
3M ago
Cracking the Engineering manager interview required many skills including critical thinking, Resource planning, Roadmap execution, and Risk .
Sometimes the interviewer doesn’t have the necessary skills to judge the candidates in that case they add a case study round which focuses to solve a real problem that the organisation is facing and how you will solve and present it.
Here are some steps to start the Case Study
Understand the Problem
Begin by comprehensively understanding the background and context of the problem. A case study can have multiple sections or multiple pro ..read more
Stories by Dev Soni
5M ago
15-day TedXTalks challenge .
I took the 15 days 15 TedXTalks challenge and it has changed me forever! Highly recommend, YOU HAVE TO TRY IT
Day 1️⃣: The first 20 hours — how to learn anything; Josh Kaufman
https://medium.com/media/43b62e18c483f9c18803d1eb0b87bc67/href
Day 2️⃣: How to speak so that people want to listen; Julian Treasure
https://medium.com/media/777065d4018ca8f6641ac1b927854dae/href
Day 3️⃣: 5 hindrances to self-mastery; Shi Heng Yi
https://medium.com/media/74cdb90eb182c9e88c5837301ab82ead/href
Day 4️⃣: Life is easy. Why do we make it so hard?; Jon Jandai ..read more
Stories by Dev Soni
5M ago
In this story, I will help you set up a Push Notification Server using Java Springboot and send Notifications to registered devices.
Prerequisite :
Install Java 17
Install Eclipse
Initialize a SpringBoot app from https://start.spring.io/ .
To get FCM Token for Android App check this link .
Import your Java project into Eclipse and add the dependencies of Firebase admin SDK to your Project.
Initialise Firebase App :
Add Firebase Admin dependencies in pom.xml
<dependency> <groupId>com.google.firebase</groupId> <artifactId>firebas ..read more
Stories by Dev Soni
6M ago
Problem
Identifying the problem
— Slow rendering
— Frozen Frames
— ANR
Find Frozen Frames
— Firebase Performance Monitoring
— Identify Long Ui Thread operations
Fixing the problem
— View Stub
— Avoid Ui Thread
Conclusion
Results
Problem
As Android users App Performance is a primary concern for users, if we do not pay attention to performance issues we can lose potential users.
By inspecting performance, you can understand what is happening in an app and ensure it meets your expectations.
Android provides several tools you can use to inspect your app’s performan ..read more
Stories by Dev Soni
7M ago
Apache Kafka Producer — Implementation
In my previous story, we learned about the Basics of Apache Kafka, why we should use and its benefits.
In this part, I will teach you how to use Apache Kafka even if you are a beginner and don’t have any prior knowledge of Apache Kafka.
Let’s take a use case where we can use Apache Kafka and How we can use it.
Problem: Suppose we have a Client Application that collects some Analytics from your App and sends it to the Server with a regular Interval.
As this data is very important we should not lose any data when we are sending it to the analytics ..read more
Stories by Dev Soni
7M ago
by Amazon CEO Jeff Bezos
TWO-PIZZA RULE : Meetings at Amazon should only have as many attendees as could comfortably share two pizzas.
“We try to create teams that are no larger than can be fed by two pizzas,” said Bezos. “We call that the two-pizza team rule.”
EMPTY CHAIR RULE : In all meetings, Jeff Bezos insists on having an empty chair. This chair symbolizes the customer.
It’s a constant reminder that everything a business does, it must be done to enhance their customers’ lives in some way.
NO POWER POINT : Bezos has eliminated the presentation tool Pow ..read more