Code Monkey home page Code Monkey logo

Senior Java Developer

arsalan

apoorvtyagi  apoorv#4040  apoorv#4040  apoorv#4040 

About Me and my skills:

  • 🏦 I'm a Java back-end developer with more than 5 years experiences
  • 📝 I have a personal website which is for Java Lovers! mirbozorgi.com
  • 💻 Java, RX Java (reactive programming), Spring boot, Spring cloud
  • 💻 Micro-services, ECB pattern (Entity, control, Boundary), MVC
  • 💻 TDD (Test-driven development)
  • 💻 DDD (Domain-driven development)
  • 💻 Event Sourcing and CQRS
  • 💻 Spring-cloud for microservices and its modules like:
    ➔ Registry services: EUREKA, CONSUL, APACHE ZOOKEEPER
    ➔ Gateways: Spring cloud API gateway, Zuul proxy
    ➔ Actuator (for monitoring)
    ➔ Ribbon for load balancing
    ➔ Centralized configure management with MongoDB/git/spring cloud consul configure
    ➔ Sleuth and Zipkin for tracing requests and Hystrix circuit breaker, Open Feign
  • 💻 MYSQL, PostgresSQL, MongoDB, Neo4jDB, Cassandra
  • 💻 Redis
  • 💻 RabbitMQ, Kafka
  • 💻 ELK, Sentry, Prometheus, Node exporter, Alert manager, Grafana
  • 💻 Docker
  • 💻 Bash script, Python script, JavaScript
  • 💻 Problem-solving, Team leading, super visioning groups and team
  • 💻 Ansible (for centralizing the VMs)
  • 💻 Familiar with:
    ➔ Go Lang and Gin framework and Go Lang scripts
    ➔ Python and Django framework
    ➔ HTML, CSS
    ➔ Kotlin

java spring GIT eastic elasticco_kibana ansible docker mysql postgresql apache_cassandra mongodb apache_kafka rabbitmq jenkins redis sentryio nginx


💼 My Experiences:

Medrick Game Studio — Senior Java Developer

May 2019 – Present
  • Reactive programming with RXJava
  • Nexus Repository Manager
  • Sentry and Centralized Log management (ELK)
  • Providing coaching to other server-side developers to improve their skills as well as their teamwork abilities.
  • Ensures the quality and efficiency of different designed structures and development pipelines.
  • Implemented the following game features across all projects:
    ➔ User account management system
    ➔ Groups and clans
    ➔ Tournaments, quests, and achievements
    ➔ Virtual wallet and inventory
    ➔ Real-time message brokering for PVP matches
    ➔ In-game chat
    ➔ Internal live-ops management systems
    ➔ Several types of leaderboards

Yomo Bit UG (NilaSoft) — Java Developer

Jun 2018 - May 2019
  • I gained practical experience in all phases of the software development lifecycle through my participation in the development of web-based applications for large companies.
  • Planned and engineered RESTful web services to manipulate dynamic datasets.
  • Determined coding requirements for site creation, e-commerce capability, web scraping, and specialized features.
  • PostgresSQL, Spring Boot, and JWT were used to develop multiple monolithic services for the company's microservices.
  • Scraping the biggest advertisement website in Iran: Divar

Kiansazeh Arzhan (UFO) — Java Developer

June 2014 - Jun 2018
  • Engaged in the design and development of small scope projects and wrote clean, clear, and well-tested code for various projects.
  • Studied user requirements and implemented requirements into solutions.
  • To develop web applications, I used spring boot and a MySQL database.
  • Fundamental concepts like solid, OOP principles, and design patterns.

💼 Brief of Arsalan:

I'm a hard-worker and great problem-solver ⚡

Brief of professional expertise 💻

Spring                   4 years             █████████████████████░░░░   80.00% 
Java                     5 years             █████████████████████████   100.00% 
Microservices            2 years             ██████████░░░░░░░░░░░░░░░   40.00% 

📝 My Latest Blog posts:

... view more

Mirbozorgi.com's Projects

mirbozorgi.com-shop-sample icon mirbozorgi.com-shop-sample

This is a sample project with spring boot and postgreSQL. There are below option in this shop project: Manage user Craete product Comment for each product Restrcit user Rate product Sign up Sign in Verification code Forgot password

nakama-golang-sample icon nakama-golang-sample

NAKAMA has advised that if anyone wants something customize or additional, they should add RPC by writing Lua/Go/TypeScript scripts in order to customize and change the default behaviour of their functions. In this repository I am using Go and I developed multiple function

nakama-lua-sample icon nakama-lua-sample

NAKAMA is an open-source distributed social and realtime server for games and apps. It includes a large set of services for users, data storage, and realtime client/server communication; as well as specialized APIs like realtime multiplayer, groups/guilds, and chat. NAKAMA has advised that if anyone wants something customize or additional, they should add RPC by writing Lua/Go/TypeScript scripts in order to customize and change the default behaviour of their functions. In this repository I am using Lua scripts. I developed multiple function

spring-boot-with-junit5-integration-test icon spring-boot-with-junit5-integration-test

This Project include: Unit test with Junit5 (repository,service,controller) integration test Docker Elk integration Monitoring integration 2 model for persisting data : 1-JPA 2- HQL : hibernate query language Profiling in the Spring boot Error handling

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.