Best practices to add various technologies to your resume

Technology is the backbone of modern civilization. It comes as no surprise that the top organizations and businesses of the world value technological experience more than bookish or theoretical knowledge when assessing a candidate for a job. With each passing day, new technologies come up, and disrupt the entire industry. For instance, data science has catapulted itself into a high spot on the lists of recruiters, businesses, and individuals, with an interest in the technology at an all-time high, and millions of jobs in the field now being available to interested individuals.

Now, with such situations, merely learning or getting familiar with the technology is not enough to get hired by your dream organization. What you need to do is stand out from the competition; convince recruiters to hire YOU over the tons of other candidates that interview for the same job. The best method to achieve the aforementioned is to draft a resume that makes you shine, that portrays you as a star in the field of data analytics, programming, or whichever technology you are proficient in. Here are some of the best practices to add technological skills to your resume.

Stay relevant

Whenever you send your resume to a tech firm or organization, make sure that all technological skills listed are relevant to the job. For instance, if you are looking to apply for an SDE (Software Development Engineer) profile, the firm would not be interested in knowing if you can use video or audio editing programs. Or at the very least, this would be a secondary or tertiary concern. Tailor your resume to suit the job you are applying for.

Also make sure that you delete old or outdated skills from the document. Make sure that you stay up to date with the latest releases and stable builds of all technologies that you work on, since it gives recruiters the view that you are regular in your work. One way to make yourself relevant in the tech industry is by having important certifications and key affiliations with organizations and companies. Here’s one example: 

ui

Organize your skills

Adding technological skills to your resume is indeed an intricate job. After all, based on this single document, the organization has to make the decision of calling you in for an interview or not. Therefore, write your skills in the resume in a very organized fashion. List your technical skills under familiar categories, such as programming languages, operating systems, and other platforms. This makes it easier for recruiters to take a quick glance at the skills section of your resume, and extract needed information. 

Another helpful tip- don’t add skills just for the sake of writing something impressive! If you only know about blockchain from an article that you read a while back, do not mention blockchain under one of your technological skills. Recruiters have full rights to question you on anything that you mention in your resume. It’s best to not try and trick them!

To understand how to reflect an organized set of skills, have a look at this resume:

rohan

Use projects to highlight the technologies that you know

Nothing is better than hands-on, practical experience on a technology when it comes to learning it. The same can be said for assessing a person’s ability to use that technology. This is why projects and other achievements are important for your resume. The best method to incorporate various technologies into your resume is to add the details about projects that you’ve worked on, or managed, using said technology.

If, for instance, data analytics is your technical area of expertise, it would certainly help to mention any analytics projects that you might have worked on in your past experience, or as part of your college curriculum (for freshers). Also mention all the tools and languages you used to work on said project, as this displays all your hands-on experience in one place for the recruiter to see.

Adding technological skills to your resume is certainly not as easy as it sounds. To make yourself stand out from the crowd, you must take care of a few major aspects of resume building. The best practices to add various tech skills to your resume is to stay relevant while drafting, organize your skills, and use projects to highlight the work you’ve done with the aforementioned technologies. It’s the three step method to getting your dream job interview! 

Have any questions, or need help in landing your dream job? Feel free to get in touch with us at CodingNinjas.

Cracking Google Summer of Code 101

Google, one of the world’s leaders when it comes to technology, hosts a global program every year to instill the values of better programming, collaboration, and development in university students and organizations. Dubbed the Google Sum

Cracking Google Summer of Code 101

Summer of Code, it is aimed at getting the concepts of open source deep into the minds of the creative thinkers of tomorrow. With immense exposure and attractive incentives for GSoC scholars, it represents an opportunity to learn, grow, and contribute.

Getting accepted into GSoC, however, is one of the toughest nuts to crack. Let us take a deeper dive into how GSoC actually works.

Turning the gears at GSoC

Every year, organizations and firms all over the world partner up with Google to be a part of the Google Summer of Code, which usually takes place in the summer vacation times of major universities all over the world. Organizations post their projects, bio, and requirements for all students to see and decide which one to go for. These projects range from developing mini-games for a website and building web apps to delving into the deep world of machine learning and artificial intelligence.

To get selected by an organization, there is only one mantra- to contribute. Contribute here means to play a part in the organization codebase as much as possible. This can be by fixing the simplest of bugs, or helping the organization upscale projects critical to their operations. The procedure is a bit different than what students would typically consider as ‘coding’, but don’t worry, we’ll dwell on that more in the coming sections.

Once you get selected by the organization of your choice, you have the entirety of your summer vacations (3 months) to work for them, 6-8 hours a day, learn, code, develop, and strive to contribute to the organizations. The incentives and stipends are ridiculous, to say the least, and the tag of being a GSoC scholar adds some much-needed sheen to your resume!

Let’s get down to business, now. How to actually get into the GSoC program?

Getting in

Now comes the important part- getting accepted to the Google Summer of Code. It is difficult, but not impossible. Let’s get started with GitHub.

GitHub is basically a repository of open source code and projects posted by developers and organizations to work and collaborate with each other. All organizations listed in the GSoC program will have their industrial code available in GitHub. 

Getting into GSoC involves a few basic steps. Here’s what you need to do in order to crack the GSoC-

  • After you pick an organization, follow them on GitHub, and pick a project or application. View the issues posted related to that project, make a copy of the project on your own account, and start working on it.
  • After you make whatever changes you want to your own copy, open up a pull request. This is a fancy term for asking the organization to accept your changes and integrate them with their own source code. This is basically what a contribution is called. You get more accreditation if you report some issues, too. 

The final step- drafting the proposal

This right here is your Hail Mary, this is what will make or break your fate. Once you have everything it takes for you to believe that you’re the best person to continue contributing to the organization, you have to convince the firm about the same. Conveying that sentiment in a well drafted proposal is key to getting accepted. 

Here’s some crucial tips to nailing your proposal

  1. Use technical jargon in the right places. Don’t sound too pretentious while describing your contributions, and include a proper timeline highlighting all efforts.
  2. Make sure that your proposal highlights the project that you intend to work on, and how you wish to proceed. This is your only chance to impress the higher-ups at the organization, so don’t let it go to waste!
  3. Also develop a “motivations” section, which highlights your interest and curiosity in the organization’s projects, what it does, and how you intend to carry forward that passion.

That’s about it! With a pile of effective and valuable contributions, an eloquently-drafted proposal, and a will to succeed is all it takes to make your way into the GSoC. Cracking the GSoC 101 now concludes- don’t wait, fire up GitHub, start contributing, and set off on the journey towards GSoC stardom!

GSOC – Time to pick an Org!

BLOG_GSOOCWith Google Summer of Code 2017 Mentor Organisations just announced, students are (and should be) in a frenzy to pick and get familiar with an org of their interest and start contributing as soon as possible. To help along the matter, this post aims at enlisting some of the most popular organisations based on the technology used in their projects. A quick look through should be good to let the students know the most popular choices!

CODING-NINJAS-ANDROIDZulip : Zulip is a powerful group chat application. The server is written in Python with Django; you could also work on cross-platform mobile and desktop apps, or our many integrations

Systers, an Anita Borg Institute community : Increasing the number of women in computing fields and technology.

FOSSASIA : FOSSASIA is the premier Free and Open Source technology organization in Asia for developers, designers, start-ups, and contributors.

Mifos Initiative : FinTech non-profit leveraging the cloud, mobile, and open source community to deliver digital financial services to the world’s 2 billion poor and unbanked.

python-coding-ninjasAerospaceResearch.net : We are AerospaceResearch.net, a small team of space makers solving space problems together with KSat-Stuttgart e.V. and the Cosmic Dust Team.

aimacode : This project provides implementations of the pseudocode algorithms in the textbook “Artificial Intelligence: A Modern Approach,” along with tutorial examples of algorithm usage.

BeagleBoard.org Foundation : Through Linux and other open source tools, BeagleBoard.org seeks to make enabling computers to interact with the physical world as simple as coding a web page.

Copyleft Games : We produce libraries, engines, frameworks, and development tools for producing games, especially as part of educational environments.

Python Software Foundation : Python is a popular high-level programming language used by scientists, developers, and many others who want to work more quickly and integrate systems more effectively.

python-django-coding-ninjasDjango Software Foundation : Django is a high-level Python Web framework originally designed to build high-performing, elegant Web applications quickly.

Cadasta : Cadasta is working to build a future where, through technology and community partnership, land and resource rights are universally recognized and protected

CloudCV : CloudCV is a young open source platform to make AI research reproducible by making it easy for researchers to build, compare and share state-of-the-art AI algorithms with everyone.

C++-coding-ninjas

KDE : The KDE community produces Free and Open Source Software and brings together artists, designers, programmers, translators, users, writers and other contributors from everywhere.

Mozilla : We’re Mozilla, the proudly non-profit champions of the Internet, helping to keep it healthy, open and accessible to all.

RoboComp : RoboComp is a cutting-edge open-source robotics framework providing tools to easily create, modify and manage robot software components.

SymPy : SymPy is a Python library for symbolic mathematics.

The Linux Foundation : The Linux Foundation is a non-profit consortium dedicated to fostering the growth of Linux. Hosting the Linux Kernel. OpenPrinting, Linux Standards Base, SPDX, …

ruby-coding-ninjas

Ruby on Rails : Learning to build a modern web application is daunting. Ruby on Rails makes it much easier and more fun. It includes everything you need to build fantastic applications.

Ruby Science Foundation : SciRuby is oriented towards providing science and visualization infrastructure for the Ruby Programming Language. We develop and maintain several libraries for this purpose.

GSOC-CODING-NINJAS

There are many more organisations with a much larger number of projects present that should be explored but the above list is good if you are a beginner and unsure of where to start. For more information on getting your feet wet in the wide pool of Open Source and GSoC, refer to http://blog.codingninjas.in/2017/02/05/attempting-google-summer-of-code/.

This list was curated from my previous experience as a mentor in GSoC 2016 with Systers, An Anita Borg Institute, an experience I hope to repeat this year.

Feel free to leave any comments, questions and doubts in the comments section below!