Skip to content
View cjxe's full-sized avatar
🐲
🔥
🐲
🔥
Block or Report

Block or report cjxe

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
cjxe/README.md

About me

Hey, my name is Baran (pronounced as "Baron")!

Baron's pronunciation:

baron-pronunciation.mp4

  • Interests: Solving challenging problems. Some are UI/UX, optimisations, finance, and regulated freedom.
  • Some of my projects are closed-source. If you would like to see any, please let me know on LinkedIn

Languages that I know

Tools I use for ...

Teamwork

  • Git - Completed Learn Git Branching course.
  • JIRA
    • Created ticket templates to minimise the iterative communication exchanges across various teams.
    • Automated moving tickets to another column to decrease developers' workload.

Front end

Data

  • Redux (Toolkit) - Used it while working as a Front End Engineer at VIOOH.
  • Cloud Firestore - Implemented it in a monitoring service to log user activities, perform CRUD operations and search queries.
  • MongoDB - Implemented it in the backend of a full stack website to log products and perform CRUD operations.
  • Redis - Utilised when working with Refresh Tokens (JWT) for whitelisting purposes.
  • SQLite
  • MySQL

Code analysis & formatting

Testing

Automation

  • GitHub Actions - Utilise it for automatic testing and deployments. An example project for using Terraform with GitHub Actions.
  • 🐶 Husky - Created a pre-commit hook to format the local codebase with Prettier, lint with ESLint and build the project to increase the deployment success rate from 80% to 95%.

Deployment

  • Terraform - I deployed a VPC with subnets and EC2 instances.
  • Dedicated Server (Hetzner) - Deployed two BSC full nodes, created user groups, changed permissions, managed firewall and installed a GUI.
  • VPS (DigitalOcean) - Hosted a Minecraft server for 8 people.
  • Vercel

Documentation

  • Swagger - Documented a REST API in OpenAPI 3.0.0 specification.

🔗 Blockchain

  • Hardhat - I use it to deploy, verify, test and debug smart contracts.
  • Remix
  • web3.js
  • ether.js
  • IPFS - Developed a system that allows for the storage of supply chain product data on the IPFS network.

☁️ AWS

  • Route 53 - I hosted a static React app.
  • CloudFront
  • Certificate Manager
  • S3
  • VPC - See my project.
  • EC2 - Created a public subnet enclosed by a security group, which included an EC2 instance with both an elastic IP and an elastic network interface.

Pinned

  1. on-chain-dex on-chain-dex Public

    📈 100% on-chain central limit order book DEX on Ethereum

    JavaScript 14 8

  2. dex-crawler dex-crawler Public archive

    🕷️ Monitor prices of tokens in different DEXs.

    JavaScript 33 11

  3. OpenZeppelin/openzeppelin-contracts OpenZeppelin/openzeppelin-contracts Public

    OpenZeppelin Contracts is a library for secure smart contract development.

    JavaScript 24.3k 11.6k

  4. github-oidc-terraform-aws github-oidc-terraform-aws Public

    🤖 Automate AWS deployment with Terraform using GitHub Actions

    HCL

  5. 🍎 MacOS apps that I use regularly 🍎 MacOS apps that I use regularly
    1
    # ⚠️ DISCLAIMER
    2
    
                  
    3
    My general thumb of rule to download a new tool is to wait until I Google a tool *to solve a problem*, **and then** integrate it into my workflow. So download the tools which you think are useful to your workflow.  
    4
    - [YAGNI principle](https://en.wikipedia.org/wiki/You_aren%27t_gonna_need_it)
    5