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:
Problems that are hard to handle at one layer of abstraction are easily solved in another layer of abstraction.
- 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.
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.