Building Software:
Fundamentally anything that you build has to solve a problem or create a new possibility. The biggest advantage you get from me is the number of layers of abstraction I can handle. Here are the layers of abstraction I can handle:
- I understand the actual value it is adding to the business. This is always on top of my mind
- I can architect a system(both the application and infrastructure)
- I can set up processes required to make a team work together
- I can code and relatively easily move into unknown technologies.
Problems that are hard to handle at one layer of abstraction are easily solved in another layer of abstraction.
As of today I have experience in the following popular technologies rails, nodejs, react, react-native, NOSql and SQL DBs, micro services, AWS infrastructure, Kafka(message queue and event source). As I mentioned before I can move into new technologies easily.