Skip to content

Instantly share code, notes, and snippets.

@rumverse
rumverse / docker_get_container_ip
Last active September 9, 2016 09:12
Get the IP address and related information to one or all of docker containers from host
single container:
docker inspect <container id>
all containers:
docker ps | awk '{print $1}' | grep -v "CONTAINER" | xargs docker inspect
CTR=0;for i in `find /path/to/your/proj/ -type f | grep -v ".pyc" | grep -v ".git" | grep -v ".DStore" | grep -v ".idea" | grep ".py"`; do LCTR=`wc -l $i| awk '{print $1}'`; CTR=$(($LCTR+$CTR)); echo $CTR; done;
@rumverse
rumverse / devops_architect.md
Last active November 2, 2016 12:16
DevOps Architect/Engineer • Big Data

DevOps Architect/Engineer • Big Data

This role is a technical, system design, architecture and leadership position which aims to address big data problems and requirements. The primary objective of the role is to help describe the structure and behaviour of a big data solution and how that big data solution can be delivered using technology options. Together with a team of software engineers and other experts, he needs to be hands-on with Hadoop applications (e.g. administration, configuration management, monitoring, debugging, and performance tuning) and evangelize devops.

It is a link between the needs of the organization and the scientists, analysts and engineers. He is responsible for managing the full life-cycle of a Hadoop solution and is one of the key stakeholders on information architecture. This includes creating the requirements analysis, the platform vetting, design of the technical architecture, design of the application design and development, testing, dep

@rumverse
rumverse / go_software_eng.md
Created November 2, 2016 12:17
Software Engineer, Go/Python

Software Engineer, Go/Python

The Software Engineer will develop, maintain, test and evaluate backend systems of various sizes that is written in Go, Python and/or Java. Participation in the design of systems is expected. The primary considerations are to be able write software units and software engineering practices is a habit. Understands the difference between programming paradigms suchs functional, object-oriented and procedural programming. We also expect that the candidate understands proper use-cases for synchronous and asynchronous logic. Lastly, the candidate should appreciate unit testing.

The candidate should have sufficient experience in software engineering, particularly in high traffic systems or well structured / designed database-driven systems. Experience with object-oriented design, coding and testing patterns as well as experience in engineering (commercial or open source) software platforms and large-scale data infrastructures should be present. He or she sh

@rumverse
rumverse / data_engineer.md
Created November 2, 2016 12:20
Data Engineer, Big Data

Data Engineer, Big Data

The Data Engineer is a software engineer who will be the principal builder of big data solutions designed. He/she will develop, maintain, test and evaluate big data systems of various sizes. Participation in the design of big data solutions is expected because of the experience they bring using technologies like Hadoop and related technologies. The primary considerations are to build large-scale data processing systems, an expert (or with advanced knowledge) in data warehousing and should be able to work with both RDBMS, Graph, Search Engines and NoSQL database technologies.

The role should have sufficient experience in software engineering, particularly in high traffic systems or well structured / designed database-driven systems. Experience with object-oriented design, coding and testing patterns as well as experience in engineering (commercial or open source) software platforms and large-scale data infrastructures should be present. The candidate should al

@rumverse
rumverse / data_engineer.md
Last active November 2, 2016 12:22
Data Engineer, Big Data

Data Engineer, Big Data

The Data Engineer is a software engineer who will be the principal builder of big data solutions. He/she will develop, maintain, test and evaluate big data systems of various sizes. Participation in the design of big data solutions is expected because of the experience they bring using technologies like Hadoop and related technologies. The primary considerations are to build large-scale data processing systems, an expert (or with advanced knowledge) in data warehousing and should be able to work with both RDBMS, Graph, Search Engines and NoSQL database technologies.

The role should have sufficient experience in software engineering, particularly in high traffic systems or well structured / designed database-driven systems. Experience with object-oriented design, coding and testing patterns as well as experience in engineering (commercial or open source) software platforms and large-scale data infrastructures should be present. The candidate should also have t

@rumverse
rumverse / sr_android_dev_sdk.md
Created November 2, 2016 12:22
Sr Android Developer • SDK

Sr Android Developer • SDK

An Android developer is responsible for developing applications for devices powered by the Android operating system. An Android developer must pay special attention to the application’s compatibility with multiple versions of Android and device types. They must also have a strong understanding of the patterns and practices that revolve around such a platform.

This particular requirement entails development of packages or software development kits (SDK) which can be integrated to Android and Java applications. The SDK developed should accurately and precisely map with the backend API and take into consideration non-functional features such power management, asynchronous/parallel processing, offline mode, failover, encryption, security and portability. The candidate must have excellent grasp of object-oriented programming, best practices and design patterns. It is also expected that the developer should participate in other areas of development when neede

QA Analyst - Product and Software

This role is responsible for supporting the planning, design and execution of system testing on simple to complex implementations. The QA Analyst works collaboratively within the IT department and business units to execute and validate test cases based upon system requirements.

We are looking for someone who understands or is experienced with SQA, Big Data and high-volume traffic systems.

Responsibilities include:

IT Technical Support Officer

This role involves monitoring and maintaining computer systems and networks of an organisation. They install and configure computer systems, diagnose hardware, network and software faults and solve technical and applications problems. The primary mandate is to ensure that internal IT equipment are all working and does not impede normal day-to-day operations.

In the event of outages, the officer understands that it requires all hands and resources to get things back to working condition and enable the organization to resume normal operations.

Responsibilities Include:

Sr Front-end Developer

The role will be responsible for primarily building client-side applications that involve big data, high-volume traffic and near real-time systems. You should be able to translate requirements into functional and appealing interactive applications. However, this will also present opportunities to build software for the backend due to closely knit development culture.

If you’re interested in creating a user-friendly environment by writing code and moving forward in your career, then this job is for you. We expect you to be a tech-savvy professional, who is curious about new digital technologies and aspires to combine usability with visual design with technology.

Ultimately, you should be able to create a functional and attractive digital environment ensuring great user experience with requirements from the product teams and technology platform that technology team, which you are a member of, have agreed to utilize.