I am a Senior Software Engineer at Shell with 10+ years of experience in software development and engineering. I have a strong expertise in Java in microservices design and implementation. I use these skills to deliver solutions that support outstanding customer experiences and financial integration for Shell, one of the world's leading energy companies.
In my current role, I am responsible for building, testing, deploying, and maintaining software in a thriving environment i.e SpringBoot, Kafka, React, Angular. I work with a cross-functional team that upholds the highest technical standards and follows the latest trends in technology. I have a solid background in domain-driven design, microservice principles, cloud native infrastructure, and clean code best practices. I also have experience in fintech and payment services, having worked on large scale events and conferences applications. I am a problem solver, a quick learner, and a curious and inquisitive developer who is always eager to learn new technologies and improve my skills.
Microservices specialist at Rabo Bank Netherlands.This project aims to design and implement a robust microservices architecture utilizing Spring Boot, Apache Kafka, and domain-driven design principles. The architecture is tailored to enhance scalability, maintainability, and efficiency, addressing the needs for a modular, decoupled system that supports high throughput and fault tolerance.Microservices specialist at Shell. This project aims to design and implement a robust microservices architecture utilizing Spring Boot, Apache Kafka, and domain-driven design principles. The architecture is tailored to enhance scalability, maintainability, and efficiency, addressing the needs for a modular, decoupled system that supports high throughput and fault tolerance.
Skills: Java · Kotlin · Angular · React.js · Apache Kafka
- My job as lead dev is to take a design and list of specifications and/or requirements from the client and design team, to a full scale production application.- Design, develop, test, deploy and maintain software in a thriving environment- Microservices written in Java Springboot- Database Design and Analysis- Implementing designs, technical requirements and customisations into a full stack application for large scale events and conferences. Using built-in / custom components to meet client requirements.- Applied code splitting to improve bundling loading experience. - Mobile first frontend with custom build Saas, flex design pattern. - React, Redux, scss, React Custom Hooks. AWS Lambda functions, docker, docker-compose- My job as lead dev is to take a design and list of specifications and/or requirements from the client and design team, to a full scale production application. - Design, develop, test, deploy and maintain software in a thriving environment - Microservices written in Java Springboot - Database Design and Analysis - Implementing designs, technical requirements and customisations into a full stack application for large scale events and conferences. Using built-in / custom components to meet client requirements. - Applied code splitting to improve bundling loading experience. - Mobile first frontend with custom build Saas, flex design pattern. - React, Redux, scss, React Custom Hooks. AWS Lambda functions, docker, docker-compose
Skills: Java · Terraform · Continuous Integration and Continuous Delivery (CI/CD) · Kotlin · Reactjs · Apache Kafka · Microservices · Docker · Kubernetes
Responsibilities: • Micro Services, Spring Boot, Kafka, ELK, Spring Cloud Stream, Spring Security, Hibernate • Domain Driven Design, microservice principles, cloud native infrastructure and clean code best practices • Design, develop, test, deploy and maintain software in a thriving environment • Manage individual project priorities and deliverables whilst working in a team who enjoy knowledge sharing sessions • Up to date with the latest trends in technology • Working within your cross-functional team to uphold the highest technical standards right across the product • Fintech, Payment Services • Manage individual project priorities and deliverables whilst working in a team who enjoy knowledge sharing sessions • Up to date with the latest trends in technology • Working within your cross-functional team to uphold the highest technical standards right across the product • Database Design and AnalysisResponsibilities: • Micro Services, Spring Boot, Kafka, ELK, Spring Cloud Stream, Spring Security, Hibernate • Domain Driven Design, microservice principles, cloud native infrastructure and clean code best practices • Design, develop, test, deploy and maintain software in a thriving environment • Manage individual project priorities and deliverables whilst working in a team who enjoy knowledge sharing sessions • Up to date with the latest trends in technology • Working within your cross-functional team to uphold the highest technical standards right across the product • Fintech, Payment Services • Manage individual project priorities and deliverables whilst working in a team who enjoy knowledge sharing sessions • Up to date with the latest trends in technology • Working within your cross-functional team to uphold the highest technical standards right across the product • Database Design and Analysis
Skills: Java · Spring Boot · Terraform · Angular · Continuous Integration and Continuous Delivery (CI/CD) · Kotlin · Reactjs · Apache Kafka · Microservices · Docker · MongoDB
- Microservices Architecture on EKS,- Restful API Java Spring Boot- Building Modern SPAs using React.js - CICD, Continues Monitoring, Hystrix Dashboard, Zuul and Eureka- Service Discovery, Load balancing and Circuit breaking patterns- Database Design and Analysis- Administered and optimized database - Terraform based infrastructure management - Community member, contributor and advocate of Docker and Microservices based Architecture- Microservices Architecture on EKS, - Restful API Java Spring Boot - Building Modern SPAs using React.js - CICD, Continues Monitoring, Hystrix Dashboard, Zuul and Eureka - Service Discovery, Load balancing and Circuit breaking patterns - Database Design and Analysis - Administered and optimized database - Terraform based infrastructure management - Community member, contributor and advocate of Docker and Microservices based Architecture
Skills: Java · Terraform · Continuous Integration and Continuous Delivery (CI/CD) · Amazon Web Services (AWS) · Reactjs · Microservices · Docker · MongoDB · RabbitMQ
- Restful API JAVA 8, Spring Boot- Frontend UIs using React.js- Restful API JAVA 8, Spring Boot - Frontend UIs using React.js
Skills: Java · Terraform · Spring Boot · Reactjs · Microservices
Web Development, RESTful Services and DeploymentsSpring MVCApplication deployment on AWS , EC2, S3Ansible Playbook base deployment and scalabilityJoined the docker community started exploring decentralized , distributed system