Rob
nils
Awards winner freelancer
A creative director based in london. Create identities and digital experiences.
computer scientist
About robert nils
01

Digital product designer focused on development.

Currently improving users experience and interface design as lead designer director at crafto theme agency.

Discover

Working at the sweet spot between minimalism and sustainability to develop visual solutions that inform and persuade.

Prototyping

We spend enough time to uncover business goals and client needs by understanding market trends and unlocking opportunities.

Creation

Development is heart of our business. Our skilled designers and developers make sure to deliver tried-tested efficient, scalable.

Expertise

Designing and web

Born in

London, UK

Date of birth

26 December 1984

Education

Master of design

Latest works
02

Benefits of being a computer scientist

Across almost every industry, computer scientists use programming and technical skills to develop and build upon computer software and hardware programs. Computer science jobs have a reputation for high job satisfaction, with work-life balance often considered a benefit of these positions.

A computer scientist is a highly skilled individual who creates solutions related to computer programs by combining technology, technical skills, and analytical thinking. They ensure that a company’s computer systems continue to function by troubleshooting for potential issues. Computer scientists often gather analytical insights to drive business decisions. Whatever the company’s needs, computer scientists will use their programming and network management skills to create solutions for them.

The responsibilities of computer scientists will vary depending on their position. Generally speaking, a computer scientist’s responsibilities include:

  • Developing and designing software, hardware, and networks
  • Writing new programming languages or code
  • Analyzing and understanding computer algorithms
  • Conducting research experiments to test new theories
  • Upgrading or updating computer systems or programs
  • Collaborating with software developers and computer engineers to create new technology

Computer science careers
Thanks to a computer scientist’s wide skill set, they aren’t limited to positions solely with computer science in the job title. Common computer science careers include:

  • Computer programmer
  • Software engineer
  • Web developer
  • Systems analyst
  • Data scientist
  • Information technology specialist
My skills

I offer a wide range of skills. The main one is my ability to understand and resolve problems. A preview of myskills:

Hardware setup
Assemble a desktop computer Configure BIOS Configure router ( setup internet credential, configure firewall and port forwarding ) Install and use any kind of software
Cloud computing
Amazon AWS or any other provider ( setup and configure backup, ip, firewall ) Docker Gitlab ( pipeline, Continuous Delivery and Integration )
Web programming
PHP HTML CSS Javascript MySQL
Desktop software programming
Java Maven Unit and integration test
I can setup any tool such as apache, nginx. I am familiar with SEO, Analytics and Google Ads Campaign
apache
apache
seo
ads
I have basic knowledge of many programming languages as Bash, regular expression, C, Pascal, Ruby, Caml, Gtk, VBA, ActionScript
bash
pascal
regex
ruby
as
home_setup
Home setup:
iMac Pro 10 cores
AlienWare Windows Desktop PC
travel_setup
Travel setup:
Macbook Pro
Microsoft Surface Go
Latest works
03

Important skills for a computer scientist to have

Computer scientists are highly skilled individuals with a diverse range of abilities. With constant advancements being made in tech, it’s critical for you to constantly develop your computer science skills to keep up with the latest technologies and techniques. A blend of technical skills and workplace skills is necessary to find success in this field.

Computer scientists have technical skills that involve specialized knowledge to complete specific tasks. Some necessary technical skills include:

  • Computer programming is a fundamental part of computer science. Aim to have a functional working knowledge of multiple languages to maximize the number of opportunities available to you based on your abilities. Popular languages include Python, C++, PHP, SQL, and more.
  • Data analysis and interpretation are key parts of computer science. Insights gained from data analysis allow companies to make informed decisions.
  • Technical writing is an important skill because you’ll need to write documents explaining and detailing your work and findings. Oftentimes, these documents are for those with less technical experience than computer scientists. Therefore information is best presented in a manner that can be understood by audiences without the same expertise.

Workplace skills represent how you approach your work. As a computer scientist, here are some important workplace skills to have:

  • Attention to detail allows computer scientists to spot programming errors that may arise when writing code. Being able to identify and correct these issues quickly can be a tremendous time saver and allow for projects to be completed more efficiently.
  • Communication is a valuable skill as a computer scientist because you will often be part of a team. This means you’ll be discussing your work and thought processes with team members to ensure everyone is aware of the objective and working towards the same goal.
  • Time management is crucial when balancing multiple projects at the same time. Computer scientists must be able to prioritize important tasks to complete everything in a timely manner.
Degrees

Of the computer scientists who hold degrees, here is a breakdown of the different percentages of education levels.

Bachelor’s degree
66%
Master’s degree
19%
Associate degree
7%
Doctorate
6%

Relevant majors to become a computer scientist include computer science, mathematics, electrical engineering, and physics.

packaging.
web.
development.
branding.
branding.
graphic.
print.
illustration.
agency.
digital.
photography.
packaging.
digital.
interface.
development.
theme.

We craft indelible digital experience via unique branding services.

Currently improving users experience and interface design as lead designer director at crafto agency. Creating brand identities and experiences.

Web design
80%
Graphic design
98%
Art direction
85%
Honorable awards
03

Digital product designer focused on development.

Currently improving users experience and interface design as lead designer director at crafto theme agency.

9X

Site of the day - Awwwards

2021
2X

Site of the year - CSS Design Awards

2020
4X

Site of the month - Awwwards

2019
3X

Site of the year - The portfolio

2018
Scroll