With 13 years of experience in the industry, I have worked on both technical and managerial roles. I have been technical for majority of my career. My core skills include, but not limited to design and architect sustainable software solutions for business challenges. During my career, I have used varying programming languages, tools, frameworks and platforms.
My skills include working in pre-sales, managing projects, ensuring quality delivery, communicating with customers, up selling to existing customers, code development, designing solutions for applications and most painful of the problems like performance issues, exploring new technologies, code reviews, mentoring team members and conducting training sessions. I have had an onsite support experience.
I am a code quality enthusiast, TDD fan, book lover and a constant learner. I have authored books on MySQL and Spring framework. I have reviewed books on AI, ML, GraphQL, React and Databases. I am currently exploring AI/ML with Python, Tensorflow.js and Keras. I dream of travelling around the world to communicate, know and understand people belong to different regions and cultures.
Below is the list of tools and technologies under my belt.
Programming languages: Java, Ruby, Python
Frameworks: J2EE, Spring, Hibernate, Liferay, Struts, Rails
Databases: Mysql, Postgresql, Oracle
NoSql: MongoDB, Redis
Javascript: jQuery, Backbone.js, Angular.js, React.js
Testing: TDD, Rspec, JUnit, Cucumber, Capybara
API: REST, JSON, JAX-RS
Methodologies: Agile (Scrum)
Cloud services: Amazon AWS, Microsoft Azure
Machine learning: Tensorflow.js, Keras