top of page
Screen Shot 2021-04-27 at 9.07.18 AM.png

Software Engineering and Technologies

I had the privilege of attending Sangeet Parashar’s Think Tank on “Engineering Your Life Using Software” as a part of the Associate National Lead program. It was a great experience where I got exposed to new ideas and perspectives, met like-minded peers and built my professional network. I would like to share my key takeaways from this think tank.


I was introduced to Blockchain/Cryptographic Technology; specifically, how it is used for Decentralization, Anonymity, and Digital Ownership. In blockchain, decentralization refers to the transfer of control and decision-making from a centralized entity to a distributed network. Further, most blockchains offer anonymity. Blockchain addresses are identifiable with public keys and accessible with private keys. As such, by default, blockchain contains no information on the user's offline identity and ensures anonymity. Finally, due to the nature of blockchain technology, data is prevented from unauthorized, fraudulent changes due to the nature of blockchain technology, which thus helps with the challenges in digital ownership.


I was also told of the daily duties and responsibilities of a software engineer. The major duties include:

  • Planning: organizing work items for the day

  • Stand Up: meeting with current project members and discussing timelines (members change depending on the project you are working on)

  • Design: every engineer has 2-3 projects and need to design solutions for these projects

  • Programming: 1:1 or pair programming the desired solution

  • Debugging: writing tests for the code and for peers


Overall this think tank was able to broaden my previously scare knowledge on engineering and software.


Recent Posts

See All

Comments


bottom of page