“I cold-reached out to Udit on LinkedIn to understand certain aspects of database architecture, after watching a very well-made video of his on YouTube. He responded promptly, and we have since corresponded on these technical matters. His knowledge was so good that I actually requested him to join me when I interview candidates for Socratease. Udit's technical knowledge is excellent, and he understands concepts from the ground up. He also understands startup development culture, and will help you avoid the trap of over-engineering solutions. Finally, he has a lot of experience with hiring, so both candidates and recruiters should find his advice here invaluable.”
About
I am Technology Enthusiast and currently working as a Software Engineer in Backend. I…
Services
Contributions
-
What do you do if your complex system design is becoming too overwhelming?
Breakdown the whole system into components with clear ownership and boundary of each component. Abstract the complexity of each component and let it be like a black box for others. Then try to solve each component in isolation using the contract defined for it. This way you will also be able to delegate and parallelise the development of multiple components together. This will also allow you design each component the best way. You can choose the right tech stack for it.
-
You’ve just finished a project. How can you make sure you learn from it?
A good way is to do a proper restrospective after the launch. You should do it with the complete team. What worked and what did not work as per the plan, must be discussed. It should be collaborative discussion where everyone put up their points rather than just one person leading it.
-
What do you do if your current job is hindering your progress in learning new skills in Systems Design?
You can let your current manager know about your interest of working on system design. You and your manager can together look for opportunities in the team and the product you are working in. If both of you find no opportunities for forseable future, the. Switching teams is the option.
-
What do you do if your current job is hindering your progress in learning new skills in Systems Design?
If you are not getting enough opportunities in your workplace, you can always learn by building a system for yourself. Try to launch it as a product so that you can get the right experience of building a production quality system. You can also test its scalability but sending artificial load.
Activity
-
AJIO.com Interview Experience for Software Development Engineer 2 In total, there were 2 rounds of interviews evaluating various skills as mentioned…
AJIO.com Interview Experience for Software Development Engineer 2 In total, there were 2 rounds of interviews evaluating various skills as mentioned…
Liked by Udit Agarwal
-
Oracle Interview Experience for Member of Technical Staff In total, there were 6 rounds of interviews evaluating various skills as mentioned in each…
Oracle Interview Experience for Member of Technical Staff In total, there were 6 rounds of interviews evaluating various skills as mentioned in each…
Liked by Udit Agarwal
Experience
Education
-
Indian Institute of Information Technology
-
Activities and Societies: Worked as Teaching Assistant(Volunteer) for ICP (Introduction to Computer and Programming), Ex-Member PMP(Program Management And Publicity Club) and Technical Club, IIIT-Allahabad, Opera Campus Crew Member for February 2010 to December 2011, Participated in various cultural events and seminars
B.Tech in Information Technology
-
-
Activities and Societies: 1. Awarded a Gold Medal from Agrasen Community, Bareilly for meticulous academic performance in 12th boards. 2. Awarded Gold medal in National Science Olympiad.
Publications
-
CVPD: A tool based on a social network analysis to combating viruses propagation
IEEE
It has been seen that Social network analysis is gaining its applicability in several areas like business, marketing, biology, disease modeling, and anti-terrorism. In this paper, we have discussed its practical application in the domain of computer network to identify distribution of computer viruses flowing through the network. To the best of our knowledge this is a novel idea and is based on the gSpan (Graph based substructure Pattern Mining) algorithm for identifying frequent pattern of…
It has been seen that Social network analysis is gaining its applicability in several areas like business, marketing, biology, disease modeling, and anti-terrorism. In this paper, we have discussed its practical application in the domain of computer network to identify distribution of computer viruses flowing through the network. To the best of our knowledge this is a novel idea and is based on the gSpan (Graph based substructure Pattern Mining) algorithm for identifying frequent pattern of viruses flowing in a particular region of connected nodes. This crusades make analysist enabled to deal with the problems and deploy more efficient antivirus in that region of nodes.
Courses
-
Data Mining
-
-
Data Structures
-
-
Database Management
-
-
Design And Analysis of Algorithms
-
-
Distributed Systems
-
-
Graphics and Visual Computing
-
-
Image Processing
-
-
Social Network Minig And Analysis
-
-
Virtual Reality
-
-
Web Designing
-
Projects
-
Flock
- Present
Flock is a free chat service for work and business environments that speeds up and simplifies communication within teams and organizations. No more long and confusing email threads with multiple people. No more waiting for responses. Just sign in, and start chatting!
-
eKYC service using Aadhar
-
In this project, we are building the server side architecture to facilitate eKYC by using UID (Aadhar) of user. All financial institutions at some point have to do KYC of their users. Govt. of India has now allowed us to do KYC electronically using Aadhar system. This will remove all paper work and hassle that users had to go through.
This project involved building following services:
* A service to interact with Aadhar system.
* A service to generate keys and certificate signing…In this project, we are building the server side architecture to facilitate eKYC by using UID (Aadhar) of user. All financial institutions at some point have to do KYC of their users. Govt. of India has now allowed us to do KYC electronically using Aadhar system. This will remove all paper work and hassle that users had to go through.
This project involved building following services:
* A service to interact with Aadhar system.
* A service to generate keys and certificate signing request on behalf of user and send it to certifying authority.
* A CA service to sign the certificate of end user. -
Poof
-
Poof is a private chat app that allows you to have private and off the record conversations with others. Just invite or add a friend to Poof and start chatting. Anything you type in Poof stays until it is read and then self destructs thereafter, from your phone, from your friend’s phone and from all servers.
-
Top-K Influential nodes mining in social networking dataset
-
Under this project we dealt with the problem of topic-wise social network search, which aims to find who are the most influential users in a network on a specific topic and how the influential users are connected with each other.
Tools Used: Core Algorithms: C++, Java.
User Interface: PHP, Qt, XML, HTML, Flash.Other creators -
Graph Compression
-
Tool developed to reduce the size of the graphs keeping overall patterns present in the graph intact so that high complexity algorithms will produce approximately the same results in less time as they would have produced if applied on original.
Tools Used: C++, Qt, ORA, PHP, HTML, XML, Flash. -
Analysis of Social Networking Data
-
This software makes use of the data mining algorithms namely PatternGrowthGraph Algorithm and the gSpan(Graph Based Substructure Pattern Mining) Algorithm to find the Distribution characteristics of Computer Viruses.
Tools Used: Java, ORA.Other creators -
Market Basket Analysis
-
It is a software which performs the Association Rule Mining on given transitional data of super market sales transactions. The software makes use of the data mining algorithms namely frequent pattern tree algorithm and apriori algorithm. The software will graphically represent generation of frequent item sets for given value of minimum support and confidence in form of a Tree.
Tools Used: Java, Oracle -
3-D Visualization Of The Campus
-
This software performs the 3-D visualization of the campus. One can walk through the campus and can see how the campus looks. We can walk through the campus using the arrow keys wherever we want just like the games.
Tools Used: Qt, OpenGL, C++
Honors & Awards
-
Institute's Silver Medal
Indian Institute of Information Technology, Allahabad
-
Shashank Varma Memorial Gold Medal – 2010
Indian Institute of Information Technology, Allahabad
For academic excellence.
-
Gold Medal
Agrasen Community, Bareilly
For meticulous performance in 12th Boards.
-
Gold Medal
National Science Olympiad
-
Runner-Up Trophy in District level Chess Tournament
Bareilly District Chess Association
Grabbed 2nd position.
-
Excellence Scholarship
Indian Institute of Information Technology, Allahabad
Received Excellence Scholarship at IIIT Allahabad for first rank in class in 2nd, 4th and 6th semester.
Languages
-
English
-
-
Hindi
-
Organizations
-
ACM
Member
- Present
Recommendations received
4 people have recommended Udit
Join now to viewMore activity by Udit
-
CarWale Interview Experience for Software Engineer In total, there were 3 rounds of interviews evaluating various skills as mentioned in each round…
CarWale Interview Experience for Software Engineer In total, there were 3 rounds of interviews evaluating various skills as mentioned in each round…
Liked by Udit Agarwal
-
People are not sad because they are earning less or something. They are sad because someone else is earning more. 😂 Lots of sadness everywhere…
People are not sad because they are earning less or something. They are sad because someone else is earning more. 😂 Lots of sadness everywhere…
Posted by Udit Agarwal
-
We always just talk about microservices, etc. world and during interviews if you do not use them, you are like rejected directly. But does every…
We always just talk about microservices, etc. world and during interviews if you do not use them, you are like rejected directly. But does every…
Shared by Udit Agarwal
-
Almost every company asks Low-Level Design in their interviews and would expect you to create extensible class designs for their systems once you…
Almost every company asks Low-Level Design in their interviews and would expect you to create extensible class designs for their systems once you…
Shared by Udit Agarwal
-
Mr. Secretary. I took over as Revenue Secretary, Government of Uttar Pradesh. It's of sentimental value, as the department is the core department…
Mr. Secretary. I took over as Revenue Secretary, Government of Uttar Pradesh. It's of sentimental value, as the department is the core department…
Liked by Udit Agarwal
Other similar profiles
Explore collaborative articles
We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.
Explore MoreOthers named Udit Agarwal in India
-
Udit Agarwal
Consumer Investing | Investment Banking | ISB | CA
-
Udit Agarwal
Data & AI Strategist | Practice Leader | Data Products | Helping Fortune 500 Clients with Digital Transformation
-
Udit Agarwal
-
Udit Agarwal
HR Business Partner - CNH Global R&D Center Technology & Segment
242 others named Udit Agarwal in India are on LinkedIn
See others named Udit Agarwal