Skip to content
Episode 4555:55

How Open Source Contribution Landed Pratyush a Programming Job at a FinTech Startup

About How Open Source Contribution Landed Pratyush

Pratyush is a software engineer at OpenBB Finance, a financial startup based in the US that develops Terminal Pro, a web-based software for equity analysts and investment research professionals. He works on the platform division, which serves as the engine that powers the company's other software products.

Episode Summary

  • Pratyush shares his unique work schedule as a remote employee in India working with a US-based fintech startup, including his unconventional sleep pattern of 5 AM to 11 AM to coordinate with global team members.
  • He discusses his detailed approach to time management and task planning, including thorough preparation when new sprint tasks are assigned and his method of breaking down complex problems before coding.
  • The conversation explores his commitment to code quality and ownership, including his practice of adding detailed comments, asking colleagues for clarification, and ensuring his open-source contributions maintain high standards.
  • Pratyush describes an exciting recent project where he built a documentation generation system that automatically creates README files for the OpenBB platform website from existing code structures and Pydantic models.

Key Takeaways

  1. Invest significant time upfront in understanding and planning tasks before coding - spend entire days researching, talking to colleagues, and mapping out the approach before implementation.
  2. Take ownership of code quality beyond your immediate responsibilities by adding comments, asking questions about existing code, and ensuring your contributions are maintainable for future developers.
  3. Develop consistent time management habits early, including time blocking and daily planning, which can serve you throughout your career regardless of changing schedules.
  4. When working on open-source projects, remember that your code is publicly visible, which should motivate you to maintain high standards and write readable, well-documented code.
  5. Use effective sleep management techniques when working unconventional hours, such as controlling lighting and using passive activities like watching shows to wind down.

Productivity & Success Habits

Pratyush has developed sophisticated time management habits that trace back to his school days. He follows a unique schedule working from India with a U.S.-based team, sleeping at 5:00 AM and waking at 11:00 AM to align with international colleagues. His day starts with planning and time blocking: "I start blocking my time on that basis so I get ready and so I start around you would say 3:00 p.m. I start my work." This disciplined approach began early - he started waking up at 4:00-4:30 AM in fourth grade to study harder when he felt he was struggling academically.

His project management approach is methodical and thorough. When assigned new tasks during bi-weekly sprints, Pratyush dedicates entire days just to understanding the problem before writing any code. "When we get our task assigned... I go on that day I do not do any programming I just review whatever the task I have I talk to people." He researches extensively, reads official documentation, experiments with solutions, and creates clear daily goals. This preparation phase includes going through each file "like that I am going through breath first search" to build a logical understanding of how everything works.

Pratyush maintains a strong commitment to quality over speed, completing 95% of his sprint tasks when they're well-defined. His philosophy centers on code ownership and continuous learning: "I always strive for Quality code to me quality code is more important than like completing the task." He leaves detailed comments in his code, including occasional "Easter eggs" and quotes, and always asks permission before modifying others' work. This attention to detail and respect for collaborative development reflects his deeper belief in maintaining high standards regardless of external pressures.

Notable Quotes

"I believe in code ownership so whenever I'm writing a code even if it's like you know if I'm working on someone else's code I go and ask the person... because I think that somebody else over there would be like me who's trying to understand the code but he would not understand why it was written there in the first place."

Pratyush Explaining his philosophy on taking responsibility for code quality and leaving helpful comments for future developers.

"To me quality code is more important than like completing the task... I always strive for Quality code because in our software is open source it's you can see my like commits every day so the problem is that whatever I do is going to be in the public space."

Pratyush Discussing his approach to sprint completion and prioritizing code quality over speed when working on open source projects.

"Comments should be there to indicate why it was there the intention behind using that line of code because there are multiple ways to doing the same thing."

Pratyush Explaining the difference between what code does versus why it was written that way when discussing documentation practices.

Episode transcript
[0:00] all right hello welcome and Namaste
[0:02] thank you so much PR for coming on this
[0:05] career Journey podcast it going to be a
[0:08] fun episode you have a inspiring journey
[0:12] of figuring out that you want to do
[0:15] Masters in USA and then doing that and
[0:19] then starting your journey with one of
[0:22] the US
[0:23] job and I think by now we know each
[0:27] other for about 68 months
[0:30] yeah and it's been a fun fun Journey so
[0:35] far so with that I want to give Mike to
[0:37] you to share let's start with what you
[0:41] do and what your typical day and week
[0:42] look like I am a software engineer at
[0:45] open BB Finance it's a financial startup
[0:48] that's based in us and so we designed
[0:52] the software called the terminal Pro
[0:54] that is a web based software for Equity
[0:57] analysts but mainly any professional
[0:59] that wants to explore the data and do
[1:01] some investment research for their form
[1:03] or for themselves so what I do is I work
[1:07] for the platform the platform is the
[1:09] software that powers the other software
[1:11] so it's like the engine of the other
[1:13] softwares and so I'm a software engineer
[1:15] in that division so in my like daily to
[1:19] daily basis what I do is that let's
[1:21] start with like sleeping I sleep at 500
[1:23] a.m in the morning since I'm at the
[1:25] farthest end of the like employees
[1:29] because I'm in India right now and the
[1:31] other employees they are in primarily
[1:33] Europe or they are in the United States
[1:36] one is there in Canada so it's kind of
[1:38] like a dynamic that I am on the further
[1:41] side and the person in Canada he's on
[1:44] the further end so I have to wake up at
[1:47] night so that we can coordinate with
[1:48] each other if we have some issues so I
[1:51] sleep by 5:00 a.m. then I woke up at
[1:53] 11:00 a.m. so my day starts at like
[1:56] getting fresh and then like looking at
[1:58] the news in the morning what happening
[2:00] what's the deal for the different like
[2:04] you you know the different subjects and
[2:07] then what I do is like to plan my day
[2:09] that I'm going to work on this
[2:11] particular issue that I have or this
[2:14] particular thing that I need to do today
[2:16] and I start blocking my time on that
[2:18] basis so I get ready and so I start
[2:23] around you would say 300 p.m. I start my
[2:27] work and then I keep working for like 7
[2:31] to 7:30 it depends on the task at the
[2:34] hand I work till 7 to 7:30 so in between
[2:39] I take 15 minute breaks if I find that
[2:42] okay I can now take a break if I have
[2:44] done something and it's working for that
[2:46] matter I just take a break and then
[2:49] after like 7:30 I'm free so I just go
[2:53] ahead and read some book or watch
[2:56] YouTube or think about something that I
[2:58] was thinking of think for a project or
[3:00] anything or talk to people on Twitter
[3:03] then at 8:30 I have my daily so the
[3:05] daily is where we are asside like we
[3:07] have to tell about our work whatever we
[3:11] did in the day and so and forth and then
[3:13] after that if we have a meeting
[3:15] somewhere at around 9:30 or 10 that's
[3:17] what I do in a 10 and then again I go on
[3:21] our daily Twitter space that we have so
[3:24] I go there I talk to some people it acts
[3:27] as a refresher for me throughout the day
[3:31] and then when that ends by around 12: or
[3:33] 1 a.m. in the morning I go and work
[3:35] again so that's the time at the end
[3:38] where I am still looking at the work
[3:40] that I have left and I still think about
[3:42] what I have done during the day and how
[3:44] I can manage this task better for the
[3:45] next day and so that's what I do till
[3:48] like 4: or like 3:30 a.m. in the morning
[3:51] then I go back and watch some episode
[3:53] like a TV series or something currently
[3:55] I'm watching
[3:56] nucho and then I go back to sleep so
[3:59] that's how my typical day looks like I
[4:01] have never seen somebody who would start
[4:04] watching an episode at 4:00 a.m. until 5
[4:08] like this is the
[4:10] weirdest it's actually a trick it's
[4:13] actually a trick what I do is that when
[4:15] it's night at around like after the
[4:17] Twitter space ends I go and turn off my
[4:19] light because when the light is turned
[4:22] off now you know that okay no light is
[4:24] there so you cannot like wake up for a
[4:26] long time so it kind of like induces
[4:28] that sleepiness and so when I go back
[4:31] and go to my bed I'm going to watch I
[4:33] know how I'm going to watch I'm just
[4:34] going to go and lay down and then I'm
[4:36] going to put my tablet over there and
[4:38] just like start watching it and I know
[4:40] the moment I do that after 30 or 40
[4:42] minutes I'm going to fall asleep so it's
[4:44] like a trick that I have that's what I
[4:46] do so I would watch and I simulated your
[4:49] mind yes right and the other thing that
[4:53] I notice is you have pretty good time
[4:56] management habit around making the list
[5:00] and time blocking and then you have
[5:02] certain blocks that are kind of daily
[5:05] like daily standing or some kind of
[5:07] meeting so is this something that you've
[5:10] been following for a long time or or how
[5:13] did you come up with it actually would
[5:16] say that it's been like a habit for a
[5:18] long time since I was in school so it's
[5:21] kind of like a roller coaster ride I
[5:23] would say since I was in school when I
[5:25] was in fourth class I had this urge to
[5:27] like you know do some more works I had
[5:29] to study hard because there were things
[5:31] that people understood very well and I
[5:33] did not and it kind of made me feel that
[5:35] I'm lacking in some subjects I'm not by
[5:38] any means a very good I would say
[5:40] student in terms of getting marks I like
[5:42] to study for the purpose of you know
[5:44] applying something but if it's to study
[5:46] for marks I cannot do that so I thought
[5:48] I was lacking somewhere so I started
[5:50] getting up around 4: or 4:30 a.m. in the
[5:53] morning so when I was in class 4th I
[5:55] started doing this and so it became a
[5:57] habit to wake up in the morning early
[5:59] and like go back to sleep at night like
[6:01] pretty early and so after that what
[6:04] happens is that in the mornings when you
[6:06] are awake you see that the whole world
[6:09] is quiet it's very Serene it's calm so
[6:12] you can like manage your time better
[6:15] when you are up so early so that's what
[6:17] I used to do and back when I was in like
[6:19] my undergrad I had the same thing
[6:22] because we had classes at like 9M in the
[6:24] morning so before like going to class I
[6:26] used to play basketball so to play
[6:29] basketball what I would do is like wake
[6:31] up before time at around like 6:00 a.m.
[6:34] go for basketball at 7:00 a.m. play till
[6:37] like 9:00 a.m. and then like get ready
[6:39] for classes and go for back and forth so
[6:42] it would like really depend on my
[6:43] schedule of the classes that I had so I
[6:46] manage my time around those things and
[6:49] to be really honest it has worked well
[6:51] for me so far yeah I mean many people
[6:55] just start their day and then let things
[6:58] dictate what whatever they are doing
[7:00] throughout the
[7:01] day yeah yeah so because I'm excited
[7:05] with this I want to get even more deeper
[7:08] do you use some kind of a technique to
[7:12] identify what's the most important thing
[7:14] for that day or
[7:16] week actually that's a good question so
[7:20] before my like week starts when I say
[7:22] week I would say like the working day
[7:24] which is Monday the Dreadful Monday when
[7:26] it starts what I do is that before that
[7:29] that I have my weekend and on weekends I
[7:32] go and look at my tasks like very
[7:35] thoroughly so what usually happens is
[7:38] that my Sprint is of two weeks so every
[7:41] wedness day there's a status update and
[7:43] like on the alternate weeks on
[7:46] wednessday is when we get a task
[7:48] assigned so when our task is assigned
[7:50] that meeting starts at 9:30 p.m. at
[7:53] night at my time so what I do is like
[7:56] when we get our test assigned and
[7:57] everything I go on that day I do not do
[8:01] any programming I just review whatever
[8:03] the task I have I talk to people that if
[8:05] you can you know let me know much better
[8:07] what you think is the right step and
[8:09] what are the Achieva bles we need to
[8:11] have and what would you consider that
[8:13] this ticket is done so I go and ask
[8:16] those people to do that on that day and
[8:19] then when I have done that I go and like
[8:21] reread the things I go back and forth
[8:23] It's like that I am going through breath
[8:25] for search I just go through each and
[8:27] every file make a like uh logical
[8:30] explanation in my mind how it's working
[8:32] and how I can fix it by talking to
[8:35] people this is for the task that you
[8:37] will begin that is Sprint or for the Tas
[8:41] that you just completed in the last two
[8:43] weeks no that this is for the task that
[8:45] will be starting in the next R okay yeah
[8:47] so what I do is like that's how it
[8:49] happens I go and do that for like
[8:51] wednessday and Thursday this is what I'm
[8:53] doing the whole day thinking about other
[8:56] task like go each and every task
[8:58] thinking about theu ofu going to the you
[9:01] know going through chat DPT or Google or
[9:03] stack Overflow I actually use chat DPT
[9:06] less I still prefer stack Overflow more
[9:09] I go and read the official documentation
[9:11] I try to find that if I get that I try
[9:14] to experiment with stuff just so I know
[9:16] what's going on and when I've done that
[9:19] I just start blocking my time that okay
[9:21] for the next day I'm going to do this
[9:22] for the next day I'm going to do this
[9:25] and this is what I need to achieve so I
[9:27] have a very clear goal in my mind that I
[9:30] need to achieve this I need to at least
[9:32] be on this level so that I can C it a
[9:34] day because to me what happens is is
[9:38] that like I can tell you right now it's
[9:40] 11 a my time and for the last you could
[9:44] say 24 hours I haven't slept I haven't
[9:46] slept till the last day is 1 p.m. I
[9:49] haven't slept for like today at all I
[9:52] was working late in the night doing some
[9:54] like coding and so for me it's like that
[9:57] I have to like make my brain sleep
[9:59] because I just keep on thinking and
[10:01] thinking and thinking what I can do what
[10:03] I cannot do and so sometimes it takes a
[10:05] tall on yourselves as I am the coming
[10:09] week is the one when the Sprint will be
[10:11] ending so no the next week after that
[10:16] yeah so the thing is that random
[10:18] question yeah random question how is
[10:21] your Sprint completion kind of rate or
[10:24] how will you do with your Sprint
[10:26] commitment I complete 95% of the test if
[10:30] they are well defined and if they're
[10:31] well within my range because my my
[10:34] thinking is like I suffered a little bit
[10:36] I had a little less in the last month I
[10:39] suffered a little because I cannot push
[10:41] bad quality code because in our software
[10:44] is open source it's you can see my like
[10:47] commits every day so the problem is that
[10:49] whatever I do is going to be in the
[10:51] public space and in the public domain
[10:53] whenever you have the open source
[10:54] software if something breaks you you
[10:57] will have to like you know you going
[10:58] have to block your time these are things
[11:00] that you are not aware of or even if you
[11:02] are aware of you are not aware how you
[11:03] will fix this so it's something that you
[11:06] that you can say is like the uncertainty
[11:09] so you have to always like account for
[11:11] the uncertainty in your work and so what
[11:14] I do is that I always strive for Quality
[11:17] code to me quality code is more
[11:19] important than like completing the task
[11:21] so right now what I do is like I try to
[11:23] make it so that whenever I'm doing
[11:25] something I can at least say that hey
[11:28] this is like a workaround thing but this
[11:30] will be fixed you don't have to worry
[11:32] about it this will still work for the
[11:33] time being and we can like always
[11:35] iterate over it because how good is a
[11:38] software like how good can good be so
[11:40] that's how I think
[11:42] man we just explore a couple of thing
[11:45] right that when the task is assigned to
[11:48] you I mean the task is not assigned you
[11:51] pick the task and then you immediately
[11:53] break it and then you gather as much as
[11:56] information that you can and then you
[11:59] tracking yourself toward the completion
[12:01] and you didn't sleep last couple of last
[12:04] two days because you are too much into
[12:07] that challenge or problem or whatever
[12:09] feature that you're building right and
[12:11] then on top of that you have your own
[12:13] drive to write the quality Cod to to be
[12:17] conscious about what people will think
[12:21] who are looking at your code and these
[12:24] are all different aspiration which is
[12:27] beyond your man and your company right
[12:31] because you're not doing all these
[12:32] because your company said so or your
[12:35] manager said so right you're not trying
[12:37] to gain their appreciation it is your
[12:39] internal drive that is making you do all
[12:42] this yeah I believe in code ownership so
[12:45] whenever I'm writing a code even if it's
[12:47] like you know if I'm working on someone
[12:48] else's code I go and as the person like
[12:51] if I am tagging the person before that I
[12:53] go and tell that hey I made this change
[12:56] you know I did not understand if they
[12:58] like most people don't leave comments or
[13:00] anything I would say that and the the
[13:03] people mostly agree yes we do not leave
[13:04] comments we programing I leave a lot of
[13:07] comments I like leave comments there are
[13:09] some Easter eggs as well that if I'm
[13:11] naming a variable something if I name a
[13:13] variable say Jedi I'm say yeah the dark
[13:16] side is always good or something like
[13:18] that or I will leave a quote random
[13:19] quote out of nowhere so in my quote you
[13:21] can find things like these and so what
[13:24] happens is that if I am not finding
[13:26] comments in someone's code I'll go and
[13:28] personally comment it because I'm in the
[13:30] process of like understanding what they
[13:32] are doing so I will like just write it
[13:35] and then I I will ask the person that
[13:37] what you thought when you were writing
[13:38] this code and you will say this and I'm
[13:39] like okay noted it down and so before I
[13:43] do something I go for if I modify
[13:45] someone else's code I'll ask them so
[13:48] that you know they don't yell at scream
[13:50] at a later stage that hey you did this
[13:52] this was not supposed to be done like
[13:54] this so I do that and then when I like
[13:57] modify it and then
[13:59] I leave comments and everything to so my
[14:02] in it drive is to make it as good as
[14:04] possible because I think that somebody
[14:06] else over there would be like me who's
[14:08] trying to understand the code but he
[14:10] would not understand why it was written
[14:11] there in the first place code is
[14:13] supposed to be readable for me but the
[14:16] comments they should indicate why it was
[14:18] used like what was the intention to put
[14:20] it not to write what it does you can
[14:22] pretty much understand what it's doing
[14:25] for for that you have the like function
[14:26] do string and everything the comments
[14:28] should be there to indicate why it was
[14:30] there the intention behind using that
[14:33] line of code because there are multiple
[14:35] ways to doing the same thing so before
[14:37] we move to the next segment I wanted to
[14:39] ask you you've been here for like two
[14:42] years now correct
[14:44] yeah in last two years if you want to
[14:47] share some exciting project or code or
[14:51] module or feature whatever you have been
[14:54] built that you found like one of the
[14:56] most
[14:57] exciting thing that you've done I mean
[15:00] there has been a lot of code I pretty
[15:03] much code every day it's a lot of code
[15:05] that I have but there is one that's like
[15:07] online it's the one I did recently it's
[15:11] creating the like documentation for the
[15:14] website so like if you go online you can
[15:17] go to the open BB Finance repo please
[15:20] star And subscribe to it so we'll do it
[15:25] yeah please do so when you go there
[15:27] there's in the website folder there's a
[15:29] file called generate platform V4 Mal
[15:32] what it essentially does is that it
[15:34] takes in the functions that are already
[15:36] defined in our code and you know the
[15:39] function parameters the fields we are
[15:42] using pantic which is a library that
[15:44] allows us to like Define the fields for
[15:47] our data so it takes in those structure
[15:50] it takes in that pantic structure it
[15:52] takes in the output so those are the
[15:55] classes and it generates a read me file
[15:58] which is like hosted on the website of
[16:00] open BB for the platform and so I had
[16:04] the task I would say I am very grateful
[16:07] to my colleague he like asked me do you
[16:10] want to do it I'm like yeah and he's
[16:12] like it's a challenge I'm like great
[16:14] I'll do this so what it does is like I
[16:17] created everything from the scratch in
[16:20] it so it was a m code it was just there
[16:22] for the sake of like do getting things
[16:25] done since we ship fast so my internal F
[16:30] like my first thing was that there were
[16:31] a lot of imports so I saw that there was
[16:34] a particular import do string barer so
[16:37] do string passer is used to pass the dog
[16:39] strings I did not want to do that so I
[16:42] remove that external dependency and redu
[16:44] the internal dependencies by 60% so my
[16:48] intrinsic thinking was to make it fast
[16:49] and that is by removing the internal
[16:51] dependencies a lot and then making the
[16:53] code more modular more structured and
[16:56] then making it more readable so that
[16:58] people understand what is going on so I
[17:02] Ved on it for like a week and until the
[17:04] very end I asked people to like give
[17:07] feedback and like suggest me things they
[17:09] want things like that and when it was
[17:13] like I thought it was perfect right now
[17:16] I simply went ahead and mered it and I
[17:18] was I was scared it was something that
[17:20] has to be deployed in DOS so for
[17:22] deploying it to dogs it has to beers to
[17:24] develop first so I went and saw that
[17:28] okay let's see how it deploys in the
[17:30] production when I saw pretty much I was
[17:33] very relieved first of all but I was
[17:35] very happy because that code that I have
[17:38] written is working perfectly it's doing
[17:40] what it's supposed to do but it's making
[17:42] the dogs much much better than the
[17:43] previous version and it was a big work
[17:46] it was a big task I wrote around 1,000
[17:49] plus lines of code in
[17:51] it what was the technology the
[17:54] technology is nothing particular I would
[17:56] say it's mostly you could say we have
[17:58] internal Library so we are using fast
[18:01] API and we are using pantic so in
[18:05] particular the technology is basically
[18:07] like using those things and then like
[18:08] using functions that are able to extract
[18:12] that particular you know file structure
[18:14] so for the classes you can get the like
[18:17] you know if you are using pantic it
[18:18] gives you the model schema of the fields
[18:21] in the class so what I would do is like
[18:24] I would use a function to get me all
[18:25] those fields for a particular you could
[18:27] say provider provider in this case I
[18:29] mean the data source like it's coming
[18:31] from this website or that website so I
[18:33] would get all these feeds and then it's
[18:35] a matter of like clever data engineering
[18:37] and like doing clever manipulations so
[18:41] by that logic i' would say I am a good
[18:43] data engineer because the work that I
[18:45] did was to create a very specific file
[18:49] for documentation called the reference.
[18:51] Json fire so it's a structure that holds
[18:54] the data for making the documentation
[18:58] and so I would first generate the
[18:59] reference file when that's done you can
[19:02] do everything with that so I had to like
[19:04] at night I would go and sit and see how
[19:07] I wanted the structure based on the
[19:09] older documentation that we had I went
[19:12] ahead and I deviced a structure that I
[19:14] wanted everybody loved it and I think
[19:17] now we are going to create our own API
[19:19] spec so that is my current task for this
[19:22] print is to use it for the other
[19:24] products that we have in our pipeline
[19:26] which is the terminal V4 and the
[19:28] platform C so it's supposed to be
[19:30] something that we would scale up to be
[19:32] used for other products and not only the
[19:35] documentation that we have right
[19:37] now got it got it yeah one last question
[19:42] on this when you started this project
[19:45] did you do some kind of design some kind
[19:47] of activity before you start writing the
[19:50] code this code in
[19:52] particular
[19:54] yeah I wouldn't say like any specific
[19:59] activity or anything I mean I just went
[20:02] and saw and then like when I saw the
[20:05] code I was was an existing code so you
[20:07] had the the idea of what that be what
[20:10] has been done yeah I saw the code but I
[20:13] then then I saw the code when I first
[20:15] started using that previous version of
[20:17] the code it asked me to install a
[20:20] dependency when it did that I'm like
[20:22] okay one red flag gone okay one point
[20:26] less then I started using it and then I
[20:28] so it's only dependent on the do string
[20:30] that we are generating for our functions
[20:33] I'm like okay second flag you can get
[20:35] the same data and you should not use the
[20:37] to Strings that are generated because
[20:39] it's a parallel process the platform is
[20:42] the one that is generating the other
[20:44] products so it's not I wouldn't see that
[20:47] as a very good thing that I have to use
[20:50] the do strings second refed flag then
[20:53] the overall structure of the code not
[20:55] very clear no comments everything too
[20:58] many like Ric statements and nothing in
[21:01] particular I'm like okay so when I
[21:03] looked at that I was like okay I'm not
[21:05] going to look at this code I'm just
[21:06] going to redesign everything that I have
[21:08] on my end and so I like completely
[21:11] cleared that file I deleted that file
[21:12] I'm like okay new file in progress so
[21:16] the only thing that I did was to use
[21:18] that file to generate the new files for
[21:21] the documentation we using docusaurus oh
[21:23] yeah that's a technology that we use for
[21:24] the talks I forgot to tell so for
[21:27] docusaurus you have to create the
[21:29] markdown files and the Json files that
[21:32] are going to you know place the place
[21:35] those particular files in a order and so
[21:38] what we do is like we place the files in
[21:40] a particular order for me it's
[21:42] alphabetical so alphabetically you can
[21:45] get it that okay you want the price for
[21:46] crypto it starts from C it's there you
[21:49] want the price of an equity you can get
[21:51] you can go to E and you would find it
[21:53] like that so the markdown files I
[21:56] generated from there but then I never
[21:58] looked back at the code because I wanted
[22:00] to see how the files are being generated
[22:02] which is the main thing that I have to
[22:03] generate and docus would take care of
[22:05] the other things and so that's what I
[22:08] did right awesome so all right let's
[22:11] switch gear slightly I want to talk
[22:14] about two things number one how did you
[22:17] get this job and before that you have
[22:21] done or you have attended New York
[22:25] University so let's start there how did
[22:28] that idea come like why you decided to
[22:31] go and do Master do a degree from there
[22:35] yeah
[22:37] yeah oh it's actually a good question I
[22:41] I mean it makes me go back to my like
[22:43] Childhood Days my uncle he's been in the
[22:46] US for a long time he has been there
[22:48] since 2002 or 4 I guess so I was very
[22:52] young at that point of time and so he
[22:54] went like he went like at that point of
[22:56] time so the thing is
[22:58] that when I saw him he would come from
[23:00] the US and he would get me things I got
[23:03] my PlayStation Portable because of him
[23:05] and I'm a you could say I'm a gadget GE
[23:08] I love gadgets very much but I don't
[23:10] love gadgets just for have like owning
[23:12] them I love gadgets for what I can do
[23:14] with them and so when I was young I used
[23:17] to watch these cartoons or TV shows and
[23:21] I would see that people in the US they
[23:23] have so many like you know things with
[23:25] them they have these resources at their
[23:27] disposal
[23:29] I fell in love with the way they had the
[23:31] resources and they had the capacity to
[23:34] do things that simply I could not even
[23:36] imagine in India at that point of time
[23:39] since I if I had to like get a sensor or
[23:41] anything I would have to like go online
[23:44] even like having internet access is like
[23:47] I did not have internet access until I
[23:48] was in class fifth because my uncle came
[23:52] and he wanted to do his work so we got
[23:53] internet installed in our home up until
[23:56] at that it was like going to internet
[23:57] cafes where you would not like get so
[23:59] much time to do stuff and so by that
[24:03] time you would be like by that logic you
[24:05] would be limited to doing stuff that you
[24:06] wanted to do freely so in essence when
[24:10] that happened I got to know about the
[24:13] you know world I would go to YouTube and
[24:16] see oh there's a website great oh
[24:18] there's this great oh I can do this nice
[24:23] and then you know I'm very curious by
[24:26] mine so I would just like go up and like
[24:28] start seeing things so I've seen like
[24:31] Google evolve when it would not give
[24:33] complete like it would not give correct
[24:35] results and now it's like damn good I've
[24:37] seen Google from that time and I have
[24:40] like you know used Google for specific
[24:43] queries that we have and I've done that
[24:45] and Wikipedia I used to see Wikipedia
[24:48] YouTube a lot and go to
[24:50] instructables.com
[24:52] hacker.com and I would just be
[24:54] mesmerized oh wow all these projects you
[24:57] could make because you had Radio Shack
[25:00] you had you had events you had so much
[25:04] stuff right right and I'm from a small
[25:06] city in India called kpur kpur is famous
[25:09] for its leather products worldwide but
[25:11] we did not have those things not even in
[25:13] school so I could barely do something if
[25:16] I even wanted to I would be like okay if
[25:18] I have to do this I have to either wait
[25:20] for a long time or ask my father and it
[25:22] would cost a lot of money so I cannot
[25:24] simply afford to do things like these
[25:26] and so I no I want to share I'm so
[25:30] tempted to share at this point I'm from
[25:34] hosangabad uhuh so my my childhood up to
[25:39] 10th grade was in hoshangabad and I like
[25:42] to create these electronic
[25:43] circuits in in those time it created a
[25:46] clap switch that my niece loved so much
[25:51] like whenever she would come to our
[25:53] house that's one activity she would do
[25:55] entire day so I used to do that but for
[25:58] getting the component for that I would
[26:00] go order and then wait for a week
[26:03] sometime three weeks to get that
[26:05] component and then try it and then I
[26:09] would find something is missing and then
[26:11] another two weeks of weight so I have I
[26:13] have experience the pain that you
[26:15] talking about exactly exactly the the
[26:18] resources at hand and so like then I
[26:22] came to my undergrad when I started
[26:24] attending my undergrad college but that
[26:26] time be had things at our disposal the
[26:28] inter it was there there were websites
[26:29] that were like selling products and so
[26:31] it was a trusted website from where you
[26:33] could get parts and we discovered bang
[26:35] good and we discovered a way to get
[26:37] products for free from bwood basically
[26:39] like getting refunds for products they
[26:41] were working but we would just like you
[26:43] know make the boxes look like we would
[26:45] like scan the pictures of the boxes and
[26:48] like click them in a way that it would
[26:49] look that they have arrived damaged but
[26:51] they were not and so we would get like
[26:53] you know refunds for products so
[26:56] I'm we've done things like that and now
[26:59] we would I mean I I go back and think
[27:02] like what a silly thing like it wouldn't
[27:05] even cause that much in today's salary
[27:08] and everything that we have so
[27:11] now exactly so I have done a lot of that
[27:14] but when I got into undergrad I started
[27:17] to see the world from a different angle
[27:19] I went and I saw that I'm not now a free
[27:22] bir because now I can pursue what I like
[27:25] I have always been an engineer at heart
[27:29] and for where did you do your Bachelor
[27:32] my bachelor where did you I did it from
[27:34] lovely professional University it's in
[27:36] Punjab on jalanda Deli GT road yeah so I
[27:41] did it from there it's a good University
[27:42] it has great infrastructure especially
[27:45] for people who want to like just study
[27:46] and get a job it's prly basically a very
[27:49] good University for those reasons my my
[27:52] particular interest was not doing job my
[27:55] interest has always been research and
[27:56] development because from a very young
[27:58] age I like to you know see things make
[28:01] things my own customize them myself
[28:03] learn about the you know deeper impacts
[28:05] of those things so because of that I
[28:08] taught myself do you know when I was in
[28:09] class 8 and in class 9th I bought the
[28:13] book for operating system that is taught
[28:15] in Bachelor second year it's the gold
[28:17] standard for operating system books it's
[28:19] called Albert silver shards he's the
[28:21] author and so we call it the Dinosaur
[28:24] book because it has dinosaurs on it that
[28:27] and so I got that book and I completed
[28:28] it within a year so I knew about
[28:30] operating systems I knew about Hardware
[28:32] I have been programming since the age of
[28:34] six and I have been making robots since
[28:37] I was in class fourth by like you know
[28:40] getting those dpdt switches and like
[28:42] soldering them and then like you know to
[28:44] a motor driver and then using them to
[28:46] control the robot in those plastic boxes
[28:49] so I've destroyed a lot of plastic boxes
[28:51] for that
[28:52] reason so I got started with robotics
[28:55] when I was in school and then when I
[28:57] went up the ladder when I came in class
[28:59] 12 I had a pretty good idea of what I
[29:01] wanted to be I wanted to be in research
[29:04] and development I wanted to make things
[29:06] just for the sake of you know having fun
[29:09] but also at the time I had the ambition
[29:12] to understand that I want to do
[29:16] something that helps humans or something
[29:18] that helps people not necessarily it's
[29:21] like you know helping people in general
[29:22] but like some it helps professionals or
[29:24] something like that it gives you you
[29:26] know it kind of like an Underdog thing
[29:29] and then I did my bachelor when I went
[29:31] there I met a couple of great people and
[29:35] I was the head of the organization that
[29:38] was for robotics it's called risk so I
[29:41] became aead with my best friend one of
[29:44] the co-heads and it was in my second
[29:46] semester so that was pretty young for me
[29:49] to be like handling a robotic
[29:50] organization that is the oldest
[29:52] technical organization in my University
[29:55] and started making robots participating
[29:57] in competition so I got a lot of
[29:59] mentorship from my I got a lot of
[30:01] mentorship from the other students my
[30:04] seniors basically so I'm very I'm very
[30:06] grateful for to them to like teach me
[30:08] about things so I used to learn about
[30:10] designing from my mechanical senior I
[30:12] used to learn about circuits from my
[30:14] electronic senior I was pretty good in
[30:17] computer science so I would do all the
[30:19] programming for which I didn't need any
[30:21] special instructions it was just passion
[30:24] and willing to learn things and willing
[30:25] to explore like taking the risk to
[30:27] explore
[30:28] and do things and then at that point of
[30:31] time I started watching in American TV
[30:34] shows more so I I stumbled upon Big Bang
[30:38] Theory I can say and I think many people
[30:41] who have watched Big Bang Theory will
[30:43] say that it is one of the TV shows that
[30:46] inspires you to be in the research and
[30:48] development to be a scientist or an
[30:50] engineer for any G like it is a very
[30:53] inspiring show because of the way they
[30:55] present things you know it makes it look
[30:58] yeah I really like that Siri show in
[31:01] which they actually treat Siri as a
[31:06] person was fantastic episode oh yeah
[31:10] yeah yeah when when Raj goes and sees
[31:12] that hey Siri is a person oh I can shoot
[31:15] my shot with that so yeah for me the
[31:18] funniest episode is the one when Chon is
[31:20] like you know he has to have lunch with
[31:22] his best friend and then he goes on and
[31:24] has lunch with the penny and so he's
[31:26] like you know he is like the whole day
[31:29] just making things work because he has
[31:31] eaten a lot and he does not have the
[31:32] capacity anymore and so he has to lie
[31:35] which is he he never does that he never
[31:37] lies and he has to do that so he's like
[31:39] you know shifting his way out of things
[31:42] so I started watching that and then I
[31:44] was like yes I want to pursue my like
[31:46] passion I want to be a robotics engineer
[31:49] I want to be a good engineer I love
[31:51] hardware and software both it's not like
[31:54] that I'm a CS engineer so I should only
[31:55] love software I love software and
[31:57] Hardware both and I was making robots so
[32:00] it like fued that passion and then I
[32:03] started working in my fresher in my
[32:05] fresher year I started working you know
[32:07] yesterday we was talking about my
[32:09] daughter's robotic Club yeah and robotic
[32:13] competition you know you can start a
[32:16] club in India for this exact same
[32:20] program and they have helped is starting
[32:24] clubs in India this team has done and
[32:28] many many other people does it so maybe
[32:32] maybe let's let's remember the next
[32:34] season is start in August September
[32:36] August actually August time frame at
[32:39] that time let's see if you are
[32:41] interested then this team can help you
[32:44] start a club there oh yeah definitely I
[32:48] I would love it you can start with five
[32:50] 10 people kids high school and and
[32:53] middle school kids yeah exactly I would
[32:55] love it I mean yeah that's the thing
[32:58] that when I saw these things you be
[33:00] amazing I I would love to I I mean I
[33:02] love doing that I teach my uncle's son
[33:06] like he asked me for stuff so I teach
[33:08] him that hey you see Minecraft you can
[33:11] do this on Minecraft you know you can go
[33:13] and like do this on a keyboard you can
[33:15] go and do this stuff so I try to explain
[33:18] him it I try to explain things to him as
[33:20] much as I can in the most simplest of
[33:22] terms the most difficult of things so
[33:24] like coming back to the topic yeah
[33:26] that's what I did I started as as a
[33:28] research assistant also for my professor
[33:31] so at that point of Time Machine
[33:32] learning had picked up and data science
[33:34] was already a like field that everyone
[33:36] wanted to be in it was it is called the
[33:38] sexiest job of the century but I don't
[33:40] think that's the case anymore everyone
[33:42] is now going to be an AI engineer for I
[33:45] wanted to be in machine learning and not
[33:47] data science since I loved programming
[33:50] the algorithms more than like using them
[33:53] so I started working with my professor
[33:55] and we were working on neurop fuzzy
[33:57] systems that's like making neural
[33:59] networks with fuzzy logic so it's kind
[34:02] of the System supposed to make AGI
[34:04] possible which is artificial general
[34:06] intelligence so I started working with
[34:08] that and for three years so for the next
[34:11] three years I worked as a research uh
[34:14] assistant to him and then when it was my
[34:18] second year when it was time to
[34:21] understand stuff about jobs and
[34:22] everything I was like no I'm not going
[34:24] to pursue a job here I don't have the
[34:26] scope here I I want resources the
[34:29] resources are not here I would be called
[34:31] an ml engineer over here but I would not
[34:33] be getting the pay I deserve I would not
[34:36] be getting the work I is so the work
[34:38] that is there it's either in the US or
[34:39] Europe so in Europe I saw that they had
[34:42] more jobs for data engineers and in the
[34:44] US they had more jobs for machine
[34:45] learning
[34:46] Engineers so I chose that I should
[34:51] pursue
[34:53] my masters and that should be in the US
[34:56] so I chose us
[34:58] and when it came to
[35:00] universities I went and saw what
[35:03] universities had what professors like
[35:06] what subjects and everything and so I
[35:09] applied to a couple of them I got
[35:11] selected at at around six universities
[35:14] or seven
[35:15] universities and I got you were a second
[35:19] you said you you were a second year at
[35:21] that point or third year at that point
[35:23] no when I started working as a research
[35:25] assistant I was in second year so I was
[35:28] in my you would say junior it's called
[35:30] Junior I think no it's called sore so I
[35:33] was in my sore year when I started
[35:35] working as a resource assistant when I
[35:38] was in my junior year that's when I
[35:39] started looking about the universities
[35:41] and everything okay and that's and
[35:44] that's when I like decided that I wanted
[35:46] to pursue my masters in the US because
[35:49] they had the resources and everything so
[35:51] I started looking at the universities
[35:53] where I thought I could go into covid
[35:55] happened and so they stopped the use of
[35:58] G which is good for me I did not have a
[36:00] very good G score because I do not like
[36:02] to study for you know marks it makes me
[36:05] ous and so I got a little boost because
[36:09] of that I could say
[36:11] unironically and I applied to n BYU I
[36:15] was of the opinion that okay I can apply
[36:17] they are giving me a fee like they are
[36:19] giving me an application fee wer it's
[36:21] fine and they wouldn't select me it's
[36:24] and they selected me for masters in
[36:26] computer engineering I for masters in
[36:28] computer science but they selected me
[36:30] for computer engineering so I went ahead
[36:32] and saw okay these are the subjects that
[36:34] I can take and they look pretty good and
[36:36] I also was of the opinion that they they
[36:38] might introduce some good subjects later
[36:40] on and they did so when that
[36:44] happened I chose NYU because my uncle
[36:47] lives in New Jersey so it was close for
[36:49] me to go and see my uncle it was New
[36:52] York New York has always been the place
[36:54] that I like wanted to see that whenever
[36:57] I would go in the US New York would be
[36:59] the place I would want to be in and it's
[37:02] sort of all worked out it's sort of
[37:04] worked out I went to New York University
[37:06] started my masters I went to the tendon
[37:10] engineering school it's a damn hard
[37:12] school for for all that matters it's a
[37:14] damn hard school they like you know they
[37:17] suck the energy out of you their
[37:18] subjects they are so demanding but they
[37:21] make you learn so much within a short
[37:23] span of time so I had to adjust myself
[37:26] to that I did that I was stupid that I
[37:29] took too
[37:31] many difficult courses so my first
[37:34] course that I took over there was like
[37:36] computer architecture where I had to
[37:37] design a basically a CPU I had to like
[37:40] do that as an assignment with my friend
[37:42] and and then I saw the output I was like
[37:45] dude we just made a CPU a small CPU he
[37:48] was like yeah and it was fun so I
[37:52] cherish that part of my life that I went
[37:55] to New York for my masters it did help
[37:58] in a couple of things because whenever
[38:00] people ask me I can just say that yeah I
[38:02] went to New York for my masters it's the
[38:04] same school that swent for the other
[38:06] people who are in movies and
[38:10] everything
[38:12] man so you just cover your high school
[38:16] aspiration converting that into the
[38:18] engineering and then you
[38:20] master what a journey and you just
[38:23] followed your passion see that you have
[38:26] some kind of ability to to understand
[38:28] your inner Drive I noticed that when we
[38:30] was talking about your current work and
[38:34] how what drives you I noticed it there
[38:36] and then I I saw the glimpse of that
[38:39] when we was talking about your your
[38:41] education
[38:43] Journey yeah why is
[38:46] that my inner drive my inner drive I
[38:52] have been like when I used to think
[38:54] about robots and I would watch movies
[38:57] and I see robots like something that act
[39:00] like humans they act like humans they do
[39:02] things like humans I would just ask
[39:04] myself what makes a human human what
[39:07] makes me a human I think about things in
[39:09] that sense like you know there are
[39:11] genders and everything so I think about
[39:13] something more deeper I think about the
[39:15] soul does the soul have a gender is it
[39:17] like all this determined or is something
[39:20] that gets determined later what is the
[39:22] core aspect even in Hinduism we have the
[39:24] concept of like you know the Atma the
[39:27] soul it goes away and this is just a you
[39:29] know carrier for the soul the body so it
[39:32] decays it goes back where it came from
[39:34] to ganga
[39:36] so I think about stuff in that sense a
[39:39] lot so when I used to see your robots I
[39:41] would think to myself my inner drive has
[39:44] to be understanding what a human is and
[39:47] then when I am able to understand what a
[39:49] human is I'm able to understand what I
[39:51] am because it gives me the idea about
[39:55] different people why people choose to do
[39:56] the thing they want to do you know there
[39:59] are people who don't want to do anything
[40:01] there are people who want to do many
[40:02] many things there are people who only
[40:04] want to do things when people ask them
[40:06] to do things so it's and then there are
[40:10] people who want to do XYZ thing but then
[40:13] they don't do anything yeah yeah they
[40:15] couldn't do it I mean I I I I personally
[40:18] been to a phase where I want to do
[40:20] really good but didn't do anything like
[40:23] I couldn't do anything I mean I gone
[40:25] through multiple phases I see so many
[40:28] people who have the potential who have
[40:32] the desire but then for whatever reason
[40:36] they don't do anything even though they
[40:38] know exactly how to do it yeah yeah yeah
[40:42] I have been through that P not like you
[40:44] but I have been through it a little what
[40:46] I observed is that I would keep that
[40:49] spark alive in me I would not let that
[40:51] spark die because if there's a spark I
[40:53] can always use that spark to create a
[40:55] fire but if I don't have the spark the
[40:58] fire dies out and that's basically been
[41:02] my goal the entire life is to keep that
[41:04] spark alive and what that spark is the
[41:06] spark is to help people it's to help my
[41:09] country it's to make the people of India
[41:13] like you know more technologically
[41:15] advanced like not I would say that's not
[41:17] like a goal goal thing but the goal here
[41:21] is to make people understand that not
[41:23] everything has to be one-sided not
[41:25] everything has to be like that you can
[41:26] be kind and human at that point of time
[41:29] and you can also do stuff what you want
[41:32] so I do stuff for the heck of doing it I
[41:36] just like to do it I want to prove to
[41:38] myself that yes I am a good programmer
[41:40] no matter what I can learn about stuff
[41:44] even if it looks like that it's
[41:45] something very difficult I I don't shy
[41:48] away from like going and exploring it
[41:50] because I would see that at the end of
[41:53] the day if I knew nothing I would know
[41:55] even 2% I would know some something that
[41:58] something matters a lot to me I don't
[42:00] care what anyone else says it matters a
[42:02] lot to
[42:04] me 100% let's quickly connect the dot
[42:07] between your Master's and after that how
[42:11] did you get this job yeah the
[42:14] job so to anyone who is going to expect
[42:18] that I give lead code or I gave a DS
[42:21] interview no I did not give any of
[42:24] those nothing I just proved I am not a
[42:28] fan of those things it was a good
[42:30] principle for some companies it's not
[42:33] anymore my work involves data
[42:35] engineering so I use like data
[42:36] structures in my day-to-day life so I
[42:38] have to device like rever data
[42:40] structures and like use functions and
[42:43] programs to make sure that those data
[42:45] structures are uncovered on a very
[42:47] optimized level so I just proved to my
[42:51] work by going to the repo the question
[42:55] is how I stumbled upon that repo I was
[42:57] asked by the CEO as well during my
[42:59] one-on-one with him before I was hired
[43:02] so I told him that I was looking for a
[43:03] tool I have been interested in finance
[43:05] so I was looking for a tool where I
[43:07] could get the data I want for doing my
[43:11] machine learning project and that to for
[43:13] free finance data is not free like and
[43:16] getting access to like even little a
[43:18] good data for finance is difficult and
[43:21] then you when you want to get that data
[43:23] you have to like use their apis and
[43:25] everything so if I wanted to connect to
[43:27] like three or four data sources I would
[43:30] have to like learn the three or four
[43:31] data libraries it's not a problem to do
[43:33] that but it's a problem to like get the
[43:35] data from each and every one of them and
[43:36] Club them together it makes your code a
[43:38] little messy so I went and like found
[43:41] out about open BB and then what I did
[43:44] was like I went ahead and I downloaded
[43:46] the software I got some problems so I
[43:48] told the team that I found these
[43:49] problems but me being me I don't like to
[43:52] wait and like you know I don't like to
[43:53] wait for Solutions if I don't get a
[43:55] solution I'll just go and like try to
[43:57] fix it myself that's how I like to be I
[43:59] like it handson so I went ahead and I
[44:01] saw I was like okay python great pandas
[44:04] pandas is good I am a master at pandas I
[44:07] can brag about that I I have done
[44:10] complex pandas like manipulations and I
[44:14] had the code as a image from my friends
[44:17] and he's like dude you did this this is
[44:21] damn amazing so I saw that these were
[44:26] that there were function and everything
[44:27] and I saw the problem by debugging it I
[44:30] just went ahead and I was create I
[44:32] created a pull request that hey it fixes
[44:34] this problem have you encountered this
[44:36] problem they like yeah it's quite a lot
[44:38] that people encountered I was like I
[44:39] been through it and I found a fix for it
[44:41] and they said cool so I like I did not
[44:44] have a j job at that point of time I was
[44:46] still looking for a job M and there had
[44:49] been some like incidents in my family
[44:51] where I personally where I was like
[44:53] totally Fed Up of coding I was like okay
[44:56] I don't know if I want to code anymore
[44:58] but just so that I wanted to give it a
[45:00] like a last CH what I did is that I
[45:04] thought to myself okay let's give a last
[45:05] chance and like just do this for fun so
[45:08] I used to wake up in the morning and
[45:09] treat it as a night to like a 9 to5 job
[45:12] go ahead see the problems doing my
[45:15] project create a full request if I find
[45:18] any issues or if there are issues that
[45:20] other people face and I know how to fix
[45:22] them and so for this specific project or
[45:26] for any project no for this specific
[45:28] project I did this and when I did this
[45:31] at I used to do this in my morning and
[45:33] the person at the night Who and the
[45:36] person in that point of time would be in
[45:39] like the US and at night he would see
[45:41] that there was a pull request linked for
[45:42] a particular issue and so my CEO
[45:45] currently Dr James masck he's a great
[45:48] guy he would see and he would tell me
[45:50] that dude I go to sleep and I always
[45:53] knew that there's going to be a pull
[45:55] request from you any any day of the week
[45:58] there is going to be a full request from
[46:00] you at like 10 or 11:00 p.m. my time and
[46:02] I don't know why what you are doing so I
[46:04] just have to like before I sleep I have
[46:06] to go and check out your PR and I get
[46:08] scolded for that at that point you did
[46:10] not know that they could offer you job
[46:13] yeah you was just doing it because you
[46:15] wanted to do yeah yeah yeah I I had no
[46:18] idea this turn into a job yeah I was
[46:20] using it for my project I had like I was
[46:23] three so I created a python rapper for a
[46:26] Library called defy Lama defy Lama is a
[46:29] library that like tracks the def data
[46:32] they have very good dashboards but they
[46:33] don't have an official python Library so
[46:36] I created an API for it it has like I
[46:39] checked yesterday it has 12,000 Stars it
[46:41] I created it last year I published it on
[46:44] pip it has 12,000 downloads not star
[46:48] sorry it has 12,000 pip downloads at
[46:50] this point of time and I'm amazed and
[46:53] like around 540 downloads on Anaconda so
[46:57] it's a big I could say it's for success
[46:59] I never thought it would be that famous
[47:01] yeah so I was looking to like you know
[47:03] make it a public thing that okay people
[47:05] can use this library and I can get same
[47:07] a little so I went and I saw that
[47:10] software and I saw that I could
[47:11] integrate my own library but then I saw
[47:13] they had already integrated I was like
[47:15] okay fine I can just go and see if they
[47:17] are updated or not and I used it for my
[47:20] software I use it for my project
[47:22] actually and I would just go and find
[47:25] problems and fix it because I was suing
[47:27] it for myself and I would see people had
[47:29] faced these same issues and I did not
[47:31] have a job and I did not anticipate that
[47:34] they would hire me and they said okay we
[47:37] will hire you after two months they said
[47:38] okay we will start you as an intern and
[47:40] if you do good work we'll hire you but
[47:42] when I became an intern I knew I was
[47:44] going to get hired because at that point
[47:46] of time he had started working on the
[47:48] platform and since I knew everything
[47:51] about the platform from the top down how
[47:54] it worked I had an idea
[47:57] of the very basic project that was going
[47:59] so it would give me an edge so I'm the
[48:02] person like who's the junior most at the
[48:06] company I'm the only Indian at my
[48:07] company only person from India and I am
[48:11] well aware of each and everything that
[48:13] is happening with the platform like how
[48:15] each and every code file works and so
[48:19] that is like a very good you could say
[48:22] like that's an edge that I have and so
[48:26] and so like when that happened I was
[48:28] pretty amazed because I when this gave
[48:31] me an internship I was also working as
[48:33] an intern at another company I had got
[48:34] an internship but they said it would be
[48:36] till December and then we will offer you
[48:39] full-time subjective to your performance
[48:42] and I got work as a data engineer at a
[48:43] software at a robotics company in India
[48:47] it's called moo it's based in Mumbai my
[48:50] end sister used to work there so I got a
[48:53] job as a data engineering intern over
[48:55] there so I used to use uh Python and SQL
[49:00] for my day-to-day task and then I used
[49:03] to work at night for the for my current
[49:06] company so I was like doing you could
[49:09] say 80 hours per week and I would be
[49:12] like you know my my day would be like
[49:14] you know waking up getting the job done
[49:17] for the Indian company taking a break
[49:19] for an hour going back and doing the job
[49:22] for the US company sleeping and then
[49:25] repeating the same pattern till Monday
[49:27] to Friday wow and Saturday I would just
[49:29] sleep Saturday would be the day I would
[49:32] sleep Saturday would be the day I would
[49:34] sleep and Sunday would be the day I'm
[49:35] thinking okay what to do for the next
[49:37] week and then when they gave me the job
[49:40] I was like okay I'm leaving because I
[49:42] wanted to work at this company where I
[49:45] found like colleagues who could you know
[49:47] help me become a better developer it was
[49:50] about stability it was about learning
[49:52] from the best people and my colleagues
[49:54] they're so good they helped me so much
[49:56] think about things I talk to them about
[49:59] stuff I voice my disagreements in a very
[50:02] positive way they take it positively the
[50:05] feedback and we have this banter that
[50:08] when we talk about things we want to see
[50:10] what the software is looking like and
[50:13] how good it can be what's a good
[50:14] software rather than saying that hey you
[50:16] are wrong I'm right or that I am wrong
[50:19] and you are right it's nothing like that
[50:21] I love that with my colleagues they're
[50:23] superb now PR at some point um I'm kind
[50:27] of feeling the passion for robotic which
[50:30] I don't know if this job has or not but
[50:33] at some point I'm thinking that that
[50:36] part will come and one thing that I can
[50:39] attest I can say that there are so many
[50:43] turns that your career takes
[50:47] and as long as you remember the the
[50:51] reason why you are here what drives you
[50:55] it will take you to the the
[50:57] direction and it's typically 30 40 years
[51:00] long like career is 30 40 years yeah so
[51:04] you will find that and I think I I will
[51:07] connect you with some of the team
[51:09] members and just talk to them about
[51:12] starting a team in
[51:13] India yeah definitely I would that can
[51:16] fill some of some of your fulfillment
[51:18] Bucket from from helping some kids
[51:22] robotics yeah definitely we need people
[51:25] for robotics robotics is so cool because
[51:28] unlike the unlike the software that you
[51:30] create and run on your computer for
[51:33] robots you can program the software it
[51:35] would like you could see the things in
[51:37] real life like it can you can make it
[51:39] like you know if you touch it you can
[51:40] make it like hold your hand it's so cool
[51:43] you can see that stuff in real life my
[51:46] my I would require one coach one or two
[51:50] coach and then couple of mentors and you
[51:52] will be an amazing coach I would love to
[51:55] I mean thank so much for the like the
[51:58] opportunity to even have that I would
[51:59] love it all right so I think we are
[52:02] about time I will have last three
[52:05] questions for you by the way I
[52:07] thoroughly enjoyed this conversation I I
[52:10] I know you for six eight month but I saw
[52:14] some
[52:15] completely different glimps and I'm I'm
[52:18] eager to share that with everyone with
[52:21] whenever this episode will be released
[52:23] in couple of weeks so I wanted to ask
[52:26] you is there any question that I have
[52:28] not asked but you want to
[52:31] answer I think you asked about me and
[52:34] that's good I would say that there's
[52:37] nothing left there are a lot of question
[52:38] honestly that anyone can come up but I
[52:41] think what I would says that not as a
[52:44] question but as a person I would say
[52:46] that to all the people who are going to
[52:48] PA this never never think that you are
[52:51] lesser never think you are greater keep
[52:54] building keep working and never forget
[52:57] why you started it in the first place
[52:59] like never let the spark die there might
[53:01] be situations circumstances where you
[53:04] are not having the luxury to even think
[53:06] about these things I can understand or I
[53:09] may not but never let that spark die
[53:11] keep that spark alive somewhere even if
[53:13] you like sleep just go back to sleep
[53:15] thinking about that stuff it might make
[53:17] you feel sad or anything but at the end
[53:20] you will also understand that that spark
[53:22] is alive within you and you still have
[53:24] the you know you still can must the
[53:27] courage to go and pursue that
[53:32] thing awesome there's so many people is
[53:34] struggling to get their first job you
[53:38] have you got you found your first job
[53:40] and then you you you found the
[53:42] internship you found the job and you
[53:44] you've been in that job for two years
[53:47] any message to the them say that if you
[53:49] want to get a job just for the sake of
[53:51] getting a job it depends it's a strategy
[53:54] game it's not a number game it's it's
[53:56] not a numbers game anymore you have to
[53:58] strategize you have to talk to people
[54:00] you have to get things done so that you
[54:04] can get your foot on the door the
[54:06] problem is not to get a job at a company
[54:09] you like the problem is to get a foot in
[54:11] the door when you have that you can
[54:13] always move up from that ladder you can
[54:15] always like switch places but you need
[54:17] to at least be in that position of power
[54:20] to leverage that thing and then when it
[54:24] comes to having a job no job is going to
[54:27] reject you if they see that you have the
[54:29] passion you have the skills the you know
[54:33] the mental capacity to like handle the
[54:36] task at hand you have to convince them
[54:39] that yes I am the best man for this job
[54:42] and to do that particularly for like the
[54:45] Cs brand you need to be very passionate
[54:47] about stuff that you write you need to
[54:49] be you know you need to own your code so
[54:52] that you cannot blame it on people that
[54:53] hey it's because of yous breaking you
[54:55] need to own your Cod
[54:56] one thing and then you need to be
[54:58] passionate and keep on learning that's
[55:00] the third point that you need to keep on
[55:01] learning our job is like not secure at
[55:05] all I'd say that I our job is always at
[55:08] a risk of being you know replaced so you
[55:12] always need to keep learning and keep
[55:13] upskilling yourself in the computer
[55:15] science and if it's like any other place
[55:18] for example any other engineering P I
[55:20] think it would be the same thing Al
[55:23] together but yeah strategize don't just
[55:27] apply to, jobs per day or something and
[55:30] this was a power pack episode thank you
[55:33] so much PR for coming on this episode I
[55:36] thoroughly enjoyed your journey there's
[55:38] so much excitement so much passion so
[55:40] much drive thank you thank you so much
[55:43] sir I love
[55:53] da

Related Episodes

Enjoyed this episode?

Explore more career stories and insights from developers and founders.