Cloud Solution Architect and Lead Developer
I spearheaded the transformation of an on-premise application into a scalable cloud offering utilizing AWS technologies. My role involved:
Architecting and Leading Development:
I designed the overall solution architecture, led the team, and contributed directly to key parts of the implementation.
Microservices Architecture:
Implemented a micro-services based design to ensure flexibility, scalability, and maintainability.
Backend Development:
Leveraged Java and Quarkus to build robust and efficient backend services.
Frontend Development:
NodeJS, Vue, JavaScript, TypeScript, puppeteer for test automation, Jest to create dynamic and responsive and testable user interfaces.
API Integrations:
Design, Versioning and Maintenance of REST APIs. Including OpenAPI based documentation, Security, Authorization
Cloud Stack:
Integrated AWS technologies, including Kafka, Avro, MongoDB, Confluent, ElasticSearch, S3, EC2, EFS, Lambda, Secrets Management, Schema Management, Redis Caching, Scheduling, and Docker, Kubernetes, Test Automation and CI/CD for seamless communication, storage, and deployment.
Observability & Logging:
Designed comprehensive observability and logging solutions using OpenTelemetry, Fluent Bit, and New Relic to ensure real-time monitoring and traceability with the goal of easy and quick troubleshooting