I am working as a Senior Software Engineer and I have 10 years of development experience in J2EE stacks, and I can develop microservices, REST API, and spring boot applications using the latest technologies. I have experience deploying applications on AWS and Docker.
I have expertise in Spring Boot-based web development. I have good knowledge of Java (8, 11), Spring Boot, Hibernate-5, Spring Data JPA, Restful APIs, Spring Security, LDAP, JWT, OAuth2, Spring Cloud, Kafka, GraphQL, Swagger, Spring Data MongoDB, MySQL, MariaDB, Oracle, PostgreSQL, etc.
I have expertise in Microservices development, creating docker image, docker-compose, docker container and deploy docker container, etc. Deploy applications on AWS and Google cloud.
++ In development I follow OOP concepts, Design patterns, JAVA 8 and 11 features like Lambda Expressions, Stream API, forEach(), etc, String methods, Local-Variable Syntax for Lambda Parameters, and SOLID principles like Dependency inversion, Interface segregation, and Open-closed principle, etc.
++ I have expertise in implementing Quartz Job scheduler, WebSocket, Push Notification, etc.
++ Experience in leading a team of 4-8 developers
++ Experience in participating/managing the code review process
++ Active participation in Mentoring, training junior team members
✅ Development Language
✔ Java-8, 9, 11.
✅ Back End Frameworks:
✔ Spring, Spring Boot, Hibernate-5, Spring Data JPA, Lombok.
✔ Rest API, Rest Template, Swagger, i.e., OpenAPI
✅ Spring :
✔ Spring Boot, Spring MVC, Spring Integration, Spring Security.
✔ Microservices with Spring Boot, Spring Data JPA, ElasticSearch, QueryDSL.
✔ Spring Cloud, kafka, NetFlix Eureka, Hystrix, Zuul.
✅ Cloud Computing:
✔ AWS, Google Cloud
✔ Spring Security, OAuth2, JWT, SSO, Okta
✔ MySQL, Oracle, PostgreSQL, MongoDB, Amazon Aurora, DynamoDB.
✅ Testing frameworks :
✔ Mockito, JUnit-5
✅ Caching Tools:
✔ Redis, Memcache
✅ Build Tools:
✔ Maven, Gradle
✅ DevOps Tools:
✔ Docker. Jenkins, Ansible, Git, GitHub, AWS
✔ GitLab, GitHub, SVN
✅ Project Management Methodologies and Tools:
✔ Agile, Scrum, Prince2, JIRA.
✅ Messaging :
✔ Kafka, RabbitMQ, Websocket, Push Notification.
✔ EC2, ECS, Lambda, Elastic Beanstalk, Cloud9, CodeCommit, CodeBuild.
✔ CodePipeline, CodeDeploy, IAM, Docker Swarm, S3, VPC.
✅ Google Cloud:
✔ AppEngine, Console, Repository
✅ Third-Party API Integration
✔ Stripe Integration, Zoom Meeting Integration.
✅ Technical Tutor / Mentor / Teacher:
✔ Teach Java
✔ Teach Spring Framework
✔ Teach Spring Boot
✔ Teach existing projects if you have.
👍🏼 Available for full-time on Up-work for any services or consultancy.
👍🏼 Certified Programmer - Sun Certified Java Programmer(SCJP).
👍🏼 Proficient in Quality code and committed to on-time delivery.
👍🏼 Believe in clean code with suitable commenting.
My motive is to help customers to achieve their business objectives by providing innovative, best-in-class IT solutions and services, which correspond to clients' requirements for 100% or a bit more.