Hi, I'm Vivek, a polyglot programmer, gamer, sci-fi enthusiast and I love to bore my wife with physics and mathematics I learn from YouTube.
What I'm good at
(just another weekday)
Design and develop large scale distributed high-performance, scalable, resilient, maintainable, extensible and secure services.
Any backend development in Java.
Any backend development in Golang.
Building containerised web applications.
Integrating different web-applications (in-house as well as third party).
Agile and DevOps practices.
Collaborating and getting things done.
Training/Mentoring the team on programming languages, best practices, code/enterprise/micro-service design patterns etc. and also help guide them in career advancement.
What I can also do
(if only I had time to do more of this)
UI development (Angular)
Bash and Python scripts
Kubernetes
AWS
What I'm currently learning
(I swear I'll start tomorrow :-P)
Python frameworks
AI/ML
Game development (silly stuff, checkout project page)
FE tech stack (Kotlin/Next.JS etc.)
Tech Stack
Languages
Java
Go
Python
Bash
JavaScript
jQuery
Angular
Frameworks
Spring
Spring Boot
Spring Security
Hibernate
Flyway
Gin
Viper
Gorm
Goose
Wire
Cucumber
Apache Phoenix
Maven
Gradle
Docker
Kubernetes
Web Servers
Tomcat
Apache
Gin
nginx
JBoss
Databases
Postgres
Oracle SQL
IBM DB2
ElasticSearch
Neo4J
HBase
Protocols
REST
gRPC
SOAP
MQ
SMTP
SFTP
IDE/Tooling
New Relic
SumoLogic
App Dynamics
Splunk
Jira
Git
IntelliJ
Goland
VSCode
PyCharm
Eclipse
Squirrel
DBeaver
Jenkins
Sonar
Key Achievements
Architected and developed the entire 'Personal Loan' product in ZestMoney App. Trained a new team on Golang, design patterns, agile principles before the core work started. Implemented concepts like Mono-Repo, Domain Driven Design, CQRS, Idempotency etc. in the backend solution. The end service was highly scalable, maintainable, resilient, extensible and containerised.
Architected and developed the entire 'Rewards' product in ZestMoney App. Trained a new team on Golang, design patterns, agile principles before the core work started. Implemented concepts like Mono-Repo, Domain Driven Design, CQRS, Idempotency etc. in the backend solution. The end service was highly scalable, maintainable, resilient, extensible and containerised.
Built complete Reconciliation Service for reconciling Trade report, sent vs received by FCA. Created a new PPF environment for Herald (Reporting Module).
Restructured and successfully released on time a failed Reporting Module product running on Big Data platform by surgically separating out and revamping the modules using enterprise design patterns and solutions thereby increasing the quality and performance of the tool(from hours to milliseconds).
Developed a clustered REST API server using spring-boot framework for all the read-only API’s of a product to carry away the load from it.
Conceptualised and developed many large scale integrations between ERP systems. Did extensive research in Oracle XML Gateway approach for integrating Invoice from eProc (Procurement tool) to client’s Oracle 10g ERP system and successfully developed an efficient and fool proof solution for achieving the same.
Complete strategic, collaborative and technical contribution in realising integration between iSupplier (Supplier Management Tool) and Client ERP systems, MS Dynamics GP and SMARTS respectively. Similarly, synced supplier master data between oracle 11i and iSource (Sourcing Tool).
Restructured an entire authorisation server, merged its multiple poorly designed modules into one single component leading to an increment in efficiency and performance by more than 50% which directly improved the performance of all the other products which are constantly dependent on it.
Worked with Emirates Group while being onsite in Dubai to integrate Emirates Oracle ERP system with Zycus Supplier Management System.
Improvised a savings projection feature in iSave (Savings Management Tool) by developing a new innovative rendering model based on the concept of viewport, thereby improving the efficiency of the page by more than 50%.