Git Product home page Git Product logo

tebogoyungmercykay / concurrent_multithreaded_crud_api Goto Github PK

View Code? Open in Web Editor NEW
4.0 4.0 0.0 42 KB

This API is a multi-threaded CRUD (Create, Read, Update, Delete) API designed for handling database requests. It utilizes multi-threading and the Bakery Lock algorithm to ensure thread safety and concurrent operations on a shared database.

License: MIT License

Makefile 1.88% Java 98.12%

concurrent_multithreaded_crud_api's Introduction

Kali_Edit


Personal Profile

As a Software Developer with experience in AWS Cloud Development, Full-Stack Development, DevOps, Database Management, and Testing, I apply my problem-solving skills to address real-world challenges. My interest in Cyber Security and Ethical Hacking has broadened my knowledge and skills, enabling me to deliver secure digital solutions. I'm also intrigued by Data Science, where I use data to derive valuable insights and inform decisions. Outside of technology, I engage in chess, art, and design, which contribute to my strategic thinking and creativity. My diverse interests and expertise allow me to make a meaningful impact through innovative solutions. This diverse skill set makes me a valuable addition to any team, ready to contribute and learn in a dynamic environment.

Additionally, as a STARS Mentor at the University of Pretoria, I guide and inspire aspiring minds on their educational and professional journeys. As Martin Luther King, Jr. once said, "Life's most persistent and urgent question is, what are you doing for others?" Mentoring is a way to contribute to others by dedicating yourself to your mentee's well-being. Since I enrolled in the STARS mentorship, I have a better appreciation for the importance of mentorship.


Professional Skills

import json

proficient_json = json.dumps({
    "Languages": ["C++", "Java", "Python", "JavaScript", "C#", "PHP", "Node.js", "Typescript"],
    "Front-End  Tools": [
        "Angular", "React", "Ionic", "Bootstrap",
        "jQuery", "NextJS", "Tailwind CSS"
    ],
    "Back-End Tools": ["Node.js", "Express.js", "Django", "FastAPI", "Flask"],
    "Web Technologies": ["JSON", "AJAX", "HTML & CSS", "Markdown", "Socket.io"],
    "Databases": ["MySQL", "MongoDB", "NeDB", "PostgreSQL", "Microsoft SQL Server"],
    "AWS Services": [
        "AWS", "S3 Bucket", "DynamoDB", "AWS Lambda", "XRAY",
        "API Gateway", "AWS Elastic Beanstalk", "Amazon EC2",
        "AWS CloudFormation", "AWS IAM (AWS Identity and Access Management)"
    ],
    "Development Tools": [
        "phpMyAdmin", "Docker", "Continuous Integration and Continuous Delivery (CI/CD)",
        "CircleCI", "SSMS"
    ],
    "Terminals": ["CMD", "Kali Linux", "Bash", "WSL", "PowerShell", "Ubuntu"],
    "Web Frameworks": ["Django", "Flask", "Node.js with Express", "PHP"]
}, indent=4)
000100 IDENTIFICATION DIVISION.                                         -- Program metadata
000200 PROGRAM-ID. statistics_program.                                  -- Program name
000300 DATA DIVISION.                                                   -- Start of data declaration
000400 WORKING-STORAGE SECTION.                                         -- Variables available throughout the program
000500     01  arr             OCCURS 5 TIMES PIC 9.                    -- Array to hold 5 integers
000600     01  smallest        PIC 9.                                   -- Variable to hold the smallest number
000700     01  largest         PIC 9.                                   -- Variable to hold the largest number
000800     01  mode_value      PIC 9.                                   -- Variable to hold the mode
000900     01  i               PIC 9.                                   -- Loop counter for various loops
001000     01  j               PIC 9.                                   -- Loop counter for nested loops
001100     01  COUNTER         PIC 9.                                   -- Counter for mode calculation
001200     01  max_count       PIC 9.                                   -- Variable to hold the maximum count


Contact Details


concurrent_multithreaded_crud_api's People

Contributors

tebogoyungmercykay avatar

Stargazers

 avatar  avatar

Watchers

 avatar

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.