Position: Software Development Engineer II
Category: Java
English level: fluent
Years of experience: 7

- Oracle Certified Associate - Java 8
I have Done OCA in java 8 with 100% marks

- LinkedIn Learning - Behavior-Driven Development

- IBM - Big Data Foundations - Level 1

- IBM - Hadoop Data Access - Level 1

- IBM - Hadoop Foundations - Level 1

- LinkedIn Learning - Test-Driven Development

- LinkedIn Learning - Spring Data

- University of Michigan - Programming for Everybody

- The Hong Kong University of Science and Technology - Front-End Web UI Frameworks and Tools

- The Hong Kong University of Science and Technology - HTML, CSS and JavaScript

- EVS Professional Training Institute - Certified Java Specialist Course

- EVS Professional Training Institute - Certified .Net Specialist Course

- EVS Professional Training Institute - Certified Android App Development Course
Software Engineer II - Amazon AWS (S3)
-----------------------------------------------------------
+ Working in S3 Event Notification team responsible to deliver event creations on S3 bucket.
+ Responsible to deliver events with 99.999% durability & 99.99% delivery
+ Responsible to design, deliver and operational excellence solutions.
+ Participate in code reviews, design feedback and domain sharing sessions.
+ Implement customer centric, biased for action solution to solve critical problem. 
+ Design & implement event driven architecture and improve performance of existing services.
+ Introduced and implemented automated solutions for improving our operational excellence. Idea was selected as best time saving project in S3 compute automation hackathon.
+ Sprint planning, Backlog grooming and retrospective.

Senior Software Engineer - Bynder
-----------------------------------------------------------
+ Microservices using Scala AKKA Rest
+ Scala Akka Event Sourced Behaviour 
+ Persisting presets using AWS dynamodb
+ Using CQRS for storing commands and events and persistence into AWS RDS
+ Validation using JSON web tokken using Outh2 tokken 
+ Implementation of KONG API gateway for exposing end-points
+ Dynamodb docker local for testing local changes
+ TDD using scala test and scala mock
+ Akka persistence test coverage using Akka persistence test kit
+ Cluster Sharding implementation for Command objects in Akka
+ Implementing scala standalone SDK for Image operation validations and query creation
+ Troubleshooting issues with Elastic search and kibana
+ Code standardization as per SCoverage
+ Deployment using Jenkins pipelines
+ Continuously optimizing existing code base, following best coding practices and design patterns

Principal Software Engineer - Rogers Communications
-----------------------------------------------------------
+ Working as a backend engineer in rogers avengers and managing rogers.ca and fido.ca brands
+ Taking care of day to day requirements, analysis and effective developments 
+ Providing solutions for business customers according to their needs.
+ Following the agile way of development, with best practice and following coding standards.
+ Introduce a reflection mechanism for validating layers communication.
+ Microservice architecture with best practices using spring boot and cloud technologies
+ Improved TDD, BDD development using wiremocks and migration from Junit4 to Junit5 in all backend services
+ Provide effective documents