Learn and be Curious Flashcards

1
Q

What’s the coolest thing that you’ve learned on your own that you’ve then been able to apply in your job and to perform your job further?

A

Situation
JavaScript knowledge wanted to challenge myself so I took a stab at learning ngrx on my own and also contributed to their repository to fix their bugs that made me one of the contributors to that repo. Once we received a project called authlit
Task
I decided to utilize my recent learning ngrx, ramda to solve the complex problem given in authlit.
Actions
I have been learning my own for various things like I learned php and laravel and developed my own site fullstackmaster.net
I learned angular 2 myself and created many youtube courses.
I learned NX Monorepo and wrote various articles and created videos trained my company on that
I have learned Redux , NgRX, RAMDA, REACT, GATSBY etc.
I learned Azure cloud myself and cleared fundamental certificates and helped my company in many aspects while moving to cloud.

Results
Complexity solved where once you select an article has to show its name , count and update many places of some value. Done by selectors and stores.
My Ngrx and Ramda and Angular 2 knowledge saved our team and business to deliver very complicated requirements that they had in authlite to create history and replay features.
Build Tree view expand collapse on demand 100,000 nodes which got another 100,000 nodes nested and subnested view it was only possible by using RAMDA library that I discovered, learned, trained my team, then also implemented successfully project is in production

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Tell me about a time where someone openly challenged you. How did you handle this feedback

A

Situation
Business had a requirement to deploy content, pef file, IIS web server all in any sequence. My VP was looking for any developer who can work on this complicated requirement. At that time my responsibility was to maintain JS side code and projects. He made an open challenge to me to work on this. He was mostly not sure that I would be able to finish this since I was mostly on the JS side. It had an impact since this deployment tool has to be used globally in 5 regions and 130 countries to all data centers by prometric. So it has to be highly stable and professionally designed.
Task
I decided to accept this virtual challenge and give a working solution.
Actions
I spent my weekends and learned batch jobs, command line scripts and found powershell that had various inbuilt modules which seemed very promising. I spend my entire weekend to focus on powershell I purchased a book and did coding along with my learning I developed many small modules in powershell become very much confident
I took the work and created various small modules at my work to deploy IIS server, PEF, content independently.
Next I solved the sequence issue as well successfully
Results
MY Vp reviewed the code. He was impressed by the way I wrote the code. It was beyond his expectations since I created various modules ( web, content , main ,utilities ) and used all the powershell sophisticated ways to bootstrap and load modules dynamically to solve dependency issues. That was making my solution scalable and re-usable.
Further when we built the packager and many other tools my powershell solution was used like a textbook for every team member. I took a couple of sessions on powershell for many teams as well.
I received appreciation notes from my CTO and I created various presentations on my solution reviewed by the CTO and showed to other team members as well. CTO suggested I work with some team who had written their script in Batch Job to potentially convert them on powershell.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Give an example of a tough or critical piece of feedback you received. What was it and what did you do about

A

Situation
This goes to the time when I was Sr. Software Architect and was working on a new authoring application for my customer. This application was built from scratch over cloud. Customer has made a question save feature and they wanted to add delete, reorder features. I was working with leading the development. I observed that in our application after saving there was no notification for the end user if the save was successful or failed.
Task
I decided to add some spinner and toaster messages for every action user does.
Actions
I created new components for spinner and toaster and added them to our source code.
I hooked up all actions and set a spinner to show and toaster to display success and fail messages.
The QA testing team appreciated this effort. I also demonstrated one of my users and he was satisfied.
Result
When this new thing deployed in production my product owner was not happy.
They mostly gave me feedback saying we have many more features to work on and this was not our intention to work.
Also I did not put my product Owens in loop while I was implementing so they were surprised.
I learnt my lesson that focuses on key inputs of business and work on the area that makes them successful.
Later on I set up a one on one meeting with my product owner and let him know that I understood and will always look at the priority of business.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly