Akshay Mane

Akshay Mane

Pune, Maharashtra, India
7K followers 500+ connections

About

Hey there! 👋 I'm a seasoned Software🧑‍💻️ Engineer with a passion for computer…

Articles by Akshay

  • HashMap: A Comprehensive Guide

    HashMap: A Comprehensive Guide

    Map(Interface) or HashMap(concrete class), is a fundamental data structure in Java, provides a flexible and efficient…

    3 Comments
  • 8 Data Structures Powering Modern Databases-Scaler

    8 Data Structures Powering Modern Databases-Scaler

    In a world increasingly driven by data, understanding the underpinnings of our technology systems is more important…

  • How Microservices communicate with eachother?

    How Microservices communicate with eachother?

    Monolithic Architecture is a software design where all components and functionalities reside in a single codebase and…

Activity

Join now to see all activity

Experience

  • ServiceNow Graphic
  • -

    Pune, Maharashtra, India

  • -

    Bengaluru, Karnataka, India

  • -

    Pune Area, India

Education

  • Birla Institute of Technology and Science, Pilani Graphic

    Birla Institute of Technology and Science, Pilani

    -

    Activities and Societies: Teaching Assistant(Computer Programming, Advanced Computer Networks)(Aug 2015 - Dec 2015) ||Project Assistant in (SDET) Software Development Unit (Jan 2015 - Jun 2015), || Project Assistant in Student Welfare Division (Aug 2014 - Dec 2014), || Member Higher Degree Student-Faculty Council (Aug 2014 - Dec 2015)

    Courses: Cloud Computing , Advanced Operating System, Parallel Computing, Advanced Computer Network, Advanced Algorithms, Research on Software Defined Networks

  • -

    Activities and Societies: Organizer at Campus Social Responsibility club. Coordinator for Robotics Workshop and Robocon competition.

    Courses:: Operating Systems, Data Structures and Algorithms, Database Management Systems, Microprocessor,
    Engineering Mathematics, Software Engineering, Software Architecture,

  • Computer Science (Elective )

Volunteer Experience

  • Coordinator @ Campus Social Resopnsibility Team

    Sinhgad Academy Of Engineering

    - 2 years 7 months

    Children

    Planning and Coordinating CSR activities such as
    -Planning a Visit to Orphanage and Old Age Homes,
    -Raising Funds during college festivals,
    -Reusing the recyclable materials such Notebooks,Answer Sheets, Sheets etc
    -Leading the team,inspiring and encouraging people to actively participate in CSR activities

Courses

  • Advanced Algorithms and Complexity

    CS G526

  • Advanced Computer Architecture

    CS G524

  • Advanced Computer Networks

    CS G525

  • Advanced Operating System

    CS C623

  • Cloud Computing

    CS G527

  • Network Security

    CS G513

  • Parallel Computing

    CS F422

Projects

  • Rudimentary Distributed RDBMS on Beolf Cluster and HDFS

    - Present

    Technologies used:: MPI-C, Java-Map Reduce, Hadoop, NFS.
    Aim was to Design a rudimentary distributed relational database to run on a cluster of Ubuntu PCs. Supports both partition and replication techniques for data management. SQL Join and Select queries were parallelized to run on cluster using 1.MPI and 2.MapReduce on Hadoop. We analyzed the performance of system for scalability by increasing No of nodes, No of Data sets for both systems both partition and replication techniques.

    Other creators
  • Snakes & Ladders Game modified Crocodiles & Mines

    -

    Low Level Design of Modified Snakes & Ladders Game with Crocodiles, Mines.
    1. Code Structure:
    - The main driver class, `GameRunner.java`, initiates and runs the game.
    - Entities such as Board, Cell, Move, Snake, and Ladders are organized in the Entities package.
    - The Algorithms package contains the Dice interface and its implementations for various rolling strategies.
    - Custom exceptions in the Exception package handle error scenarios.
    - JUnit test classes…

    Low Level Design of Modified Snakes & Ladders Game with Crocodiles, Mines.
    1. Code Structure:
    - The main driver class, `GameRunner.java`, initiates and runs the game.
    - Entities such as Board, Cell, Move, Snake, and Ladders are organized in the Entities package.
    - The Algorithms package contains the Dice interface and its implementations for various rolling strategies.
    - Custom exceptions in the Exception package handle error scenarios.
    - JUnit test classes validate functionality with 55 test cases.
    - The configuration file (`inputConfig.json`) initializes game parameters.

    2. Core Requirements Fulfilled:
    - Mandatory requirements, including configuration file input and movement strategy implementation.
    - Rules for snake and ladder movements, handling scenarios where players land on occupied cells.
    - Optional extensions like random board generation and special objects (Crocodile and Mine).

    3. Special Objects:
    - Special objects include Crocodile (moves player back by 5 steps ) and Mine (holds player for 2 turns).

    4. Unit Tests:
    - Over 55 unit tests cover functionality and edge cases for code robustness.

    5. Logging:
    - Integrated logging using SLF4J and LoggerFactory captures events for game progression.

    6. Code Modularity and Readability:
    - Code is organized into packages and classes for a modular structure.
    - Consistent coding conventions, meaningful variable/method naming, and comments enhance readability.

    7. OOP Concepts, Design Patterns, and SOLID Principles:
    - OOP concepts like encapsulation, inheritance, and polymorphism are implemented.
    - Design patterns such as the Strategy Pattern for the Dice interface are adhered to.
    - The code follows SOLID principles for maintainability and scalability

  • IAAS Elastic Cloud Deployment, Checkpointing, Load Balancing on Distributed Beowulf cluster

    -

    Technologies used:: Python, Shell Script, Ubuntu linux, KVM Hypervisor, Libvirt API
    The project aimed to provide an end user the ability to deploy one or more clusters on the given physical infrastructure of a cluster of PCs over LAN. User can install Operating System with Configurable File Systems,Partitions, Main memory, HDD size, No of Virtual Machines. Features such as Dynamic Optimized Scheduling, Load Balancing, VM check-pointing, VM migration were implemented.

    Other creators
  • Fastest Fingers First game of KBC on distributed system

    -

    Technologies used:: Java,Socket Programming
    This aims at simulating and coding the software system,modeled for a game of kaun banega crorepati to help the Coordinator. This uses distributed synchronization algorithms such as Lamports Algorithm.

    Other creators
  • Remote Desktop Client for Android

    -

    Server application was a Java based standalone software that interacts with the remote Android Application which in turns keeps sending control signals and screenshot frames over a wireless Bluetooth or internet connection.

    Other creators
  • Enterprise Resource Planning System for the Institute

    -

    Technologies used:: Visual Basic, Oracle SQL
    It was a digitization project which aims at maintaining Faculty information, Student Information, Result
    info, Departmental Info all at one place. It’s a VB application interacting with Oracle SQL database.

    Other creators

Test Scores

  • GATE

    Score: 99.39 %ile

    Obtained All India Rank 1376 out of 224160 candidates, GATE 2013(Graduate Aptitude Test in Engineering in Computer Science).

Languages

  • English

    -

  • Hindi

    -

  • Marathi

    -

Organizations

  • BITS PILANI

    Student

More activity by Akshay

View Akshay’s full profile

  • See who you know in common
  • Get introduced
  • Contact Akshay directly
Join to view full profile

Explore collaborative articles

We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.

Explore More

Others named Akshay Mane in India

Add new skills with these courses