π΄ Great, A/B Tested Examples of Real Developers Resume/CV Samples & Templates To Download (Word/PDF/DOCX) From FullStackResume.com. Probably The Only Resume Template & Resume Writing Guide You Need To Land Developer Job.
- Angular Developer Resume/CV
- JavaScript Developer Resume/CV
- .NET Developer Resume/CV
- Node.js Developer Resume/CV
>> Download Word, DOCX Version Now <<
>> Download Word, DOCX Version Now <<
π For 3877 Tech & Coding Interview Questions (ANSWERED) FullStack.Cafe - Kill Your Tech & Coding Interview
π For 1299 ML & DataScience Interview Questions Check MLStack.Cafe - Kill Your Machine Learning, Data Science & Python Interview
Ok, let's talk about your developer resume. But that time let's talk it seriously though. And before we start I want you to ask yourself "7 Resume Quality Questions":
- When was the last time you did update your resume?
- Is it just one (1) sheet long?
- How many keywords in your Skill Cloud (what)?
- What is your resume response rate (RRR)?
- Do you know your personal ROI for the last position and the time to ROI if it's positive (wtf)?
- Have you ever A/B tested your resume?
- Are you confident you could find a new job in two weeks starting now?
- Can you pass your Tech & Coding interview? Not sure? Then check 3778 Tech, Coding & System Design Interview Questions here FullStack.Cafe - Kill Your Tech & Coding Interview
- Can you pass your Machine Learning & Data Science interview? Uncertain? Then check 1299 ML & DataScience Interview Questions (ANSWERED) here MLStack.Cafe - Kill Your Machine Learning, Data Science & Python Interview
Surprised by the questions and wondering why the heck does it all matter? Read through.
We are devs, not marketers. We good at writing code and hate to sell or market any stuff even it's our own skills. This is why our resumes are so freaking bad when it comes to job hunting. We keep it growing to 4-6 pages during our career bragging about all dusted MS SQL 2005 and genuinely don't understands why that HR agent didn't call back. We keep writing about how we enjoy playing the bass guitar in our spare time. We still hope the list of Udemy courses we bought last Black Friday (and never watched) is vital to stand us out from the crowd. Wrong. Time to face it. Your resume perception is broken and you've never done it right. Here is why.
If you're an avid internet user you're probably aware of what a landing page is.
A landing page is created specifically for the purposes of a marketing or advertising campaign. Landing pages are designed with a single focused objective β convert a visitor to a lead by following the Call to Action (CTA).
Now behold the most esoteric job-hunting secret:
- Your resume is your landing page
- Recruiters are your visitors
- The main goal of your resume is to convert recruiter to a recruiter who invites you on interview, ideally in 2 minutes after your resume first check
- Your resume CTA (Call To Action) is a "Contact me" section
- The one single focused objective of your resume is to get you a job interview and nothing f*cking else.
Now while we keep in mind let's optimize your resume for conversion and improve your resume response rate (RRR) once and for all for 90%.
Be aware, when you'll implement all the tips from the list below your phone will blow up from the headhunter calls. Stop reading if you want to keep your career in the same quiet pond as before.
Yes, just one sheet of paper. The average senior dev resume is four (4) pages long. It's a huge no-no. Attract immediate attention by staying succinct and respectful to others people's time right from the start of your professional relationships. Indulge peoples ADHD. And yes, one sheet resume is amazingly convenient to navigate through on a real interview.
π€ Best practice: Shorter resumes always come to the top of the pile. Boom!
When describing the summary of your developer career remember about KISS principle and use that simple yet powerful template:
[Your professional identity]
with[how many years in the profession]
of broad experience in[Areas of expertise]
with a willingness to learn and master/practice[Areas of Interest]
.[Strongest area of expertise]
specialist/practitioner/expert/adept.
For example:
- Skilled Sr. Android Developer with 7+ years of broad experience in Mobile Development, Core Java & Kotlin areas with a willingness to learn and master Front-end Development and DevOps. App Store SEO specialist.
- Inventive Front End Developer with 3+ years of comprehensive expertise in UI/UX & Design, JavaScript/ES6/ES2017 areas with a willingness to learn and master Back-end Development and Web Servers Administration. Testing, DDD/TDD expert.
- Creative Node.js Developer with 12+ years of wide knowledge of Operating Systems & Terminal, Machine Learning areas with a willingness to learn and master Scrum & Agile and RDBMS & SQL. Blockchain expert.
The list of professional qualities for your identity:
- innovative
- creative
- inventive
- inspired
- skilled
- proficient
- skillful
- adaptable
- ambitious
- candid
- confident
- cooperative
- devoted
- enthusiastic
- flexible
- focused
- goal Oriented
- imaginative
- independent
- insightful
- knowledgeable
- open Minded
- proactive
- responsible
- results-driven
- results-oriented
- self-reliant
- versatile'
Use that list of `areas of expertise, check what areas are important for recruiters from the job description, and use them:
- Front-end Development
- Back-end Development
- UI/UX & Design
- JavaScript/ES6/ES2017
- Progressive Web Apps
- Single Page Apps
- SEO
- Web Components
- Infrastructure as a Service
- DevOps & CI/CD
- Multithreading Development
- Microservices & Containerisation
- Blockchain
- Testing, DDD/TDD
- Software Architecture
- RESTful & APIs
- GOF Design Patterns & OOP
- GraphQL
- Machine Learning
- Scrum & Agile
- Web Servers Administration
- Operating Systems & Terminal
- NoSQL
- RDBMS & SQL
- Graph Databases
- Knowledge Management
Use that handy synonyms for broad experience
term:
- strong experience
- extensive knowledge
- wide knowledge
- broad expertise
- extensive expertise
- hands-on experience
- first-hand expertise
- comprehensive experience
- professional experience'
- practical experience
The Skill Cloud is a list of tech stacks, languages, tools, frameworks, libs and other concepts you are familiar with. It's your only tool of the great office war so keep it sharp, clean and polished as a spartan's short sword. Use clear-cut, extensive tech terms instead of common phrases. For example, instead of JavaScript specify the JS specifications you're familiar with like ES5, ES6, ES2017. Instead of C# state C# (4.0-7.3) (if you started your career in 2010 from .NET Framework 4) and so on. Get rid of a graveyard of outdated and obsolete skills/tools/frameworks.
π€ Best practice: Treat your Skills Cloud like keywords in SEO. Show the HR filter systems and picky recruiters what they want - the bleeding edge techy terms they have no idea about. Boom!
Use that list of technologies for your skills cloud:
'JavaScript', 'TypeScript', 'CoffeeScript', 'ES6/ES2015', 'jQuery', 'jQuery UI', 'JSX', 'AngularJS', 'Angular 2+', 'ReactJS', 'Redux', 'RxJS', 'ASP.NET', 'ASP.NET MVC', 'Vue.js', 'HTML5', 'Backbone', 'CSS3', 'SCSS', 'LESS', 'Sass', 'Pug/Jade', 'RESTful API', 'GraphQL', 'Firebase', 'Bootstrap', 'XML', 'SEO', 'Web Components', 'Ember.js', 'Gulp','Babel','Stencil.js', 'Gatsby', 'ExtJS', 'JSP', 'Spring', 'JSON', 'Aurelia', 'BabylonJS', 'Backbone.js', 'Bower', 'Browserify', 'FlexBox', 'Flux', 'Grunt', 'Gulp', 'Haml', 'Handlebars.js', 'Knockout.js', 'Mercury.js', 'WebRx', 'Modernizr', 'Mustache', 'OOOCSS', 'Polymer', 'RequireJS', 'SAML', 'Socket.io', 'Underscore.js', 'Vuex', 'WebGL', 'WebKit', 'webpack', 'WebRx', 'WinForms', 'WSDL', 'XHTML', 'YAML', 'Electron', 'MeteorJS', 'Foundation', 'HAML'
'Node.js', 'Express.js', 'Restify', 'Seneca', 'Derby', 'NPM', 'PM2', 'C#', '.NET Core', '.NET Framework 4.x', 'ADO.NET', 'ASP.NET Web API 2', 'AutoMapper', 'CLR', 'Entity Framework', 'F#', 'LINQ', 'XAML', 'Linq2SQL', 'Log4Net', 'MS Build', 'NHibernate', 'NuGet', 'Razor', 'Roslyn', 'SignalR', 'SSRS', 'VB.Net', 'WCF', 'WPF', 'Golang', 'Echo', 'Gin', 'GoLand', 'Gorilla', 'Buffalo', 'Iris', 'Revel', 'Ruby', 'Active Record', 'Capistrano', 'ERB', 'Rails/Ruby on Rails', 'JRuby', 'Sinatra', 'RubyGems', 'Rake', 'Phoenix', 'Sidekiq', 'Microservices', 'PHP', 'Bitrix', 'Blackfire', 'CakePHP', 'Composer', 'Drupal', 'Joomla', 'LAMP', 'Laravel', 'Magento', 'Mockery', 'Phalcon', 'Codelgniter', 'Twig', 'WordPress', 'Yii', 'Zend', 'Python', 'Django','Flask','Jinja2', 'web.py', 'Apache', 'NGINX', 'Java', 'ActiveMQ', 'Apollo', 'Java CDI', 'EJB', 'GlassFish', 'Gradle', 'JVM', 'Hibernate', 'Tomcat', 'JBoss', 'WebLogic', 'JSP', 'Servlets', 'JMX', 'JAF', 'EJB', 'JPA', 'JavaFX', 'Spring MVC', 'JDBC', 'Spring Boot', 'Spring WebFlux', 'Struts', 'WCF', 'WPF', 'Elm', 'SOAP', 'Lumen', 'Functional Programming (FP)', 'R language', 'Perl', 'RabbitMQ', 'NServiceBus', 'Biztalk', 'Mulesoft', 'Apache Kafka', 'Elasticsearch'
'MS Visual Studio 2010-2017', 'VS Code', '.NET Framework 1.0/4.7.2', 'C#', 'Visual Basic .NET', 'F#', 'C++ .NET', 'ASP.NET MVC', 'ASP.NET Web API 1/2', 'ASP.NET Web Forms', 'WPF', 'Windows Forms', 'WCF', 'SOA', 'Castle Windsor Container', 'Unity', 'Structure Map', 'Ninject', 'AutoFac', 'AutoMapper', 'Entity Framework', 'nHibernate', 'Linq2SQL', 'ADO.NET', 'nUnit', 'SpecFlow', 'MSTest', 'xUnit', 'TFS', 'Cruise Control .NET', 'Azure DevOps', 'ADO.NET'
'Java', 'Java EE', 'Java Server Pages (JSP)', 'Servlets', 'Enterprise Java Beans (EJB)', 'JAX-RS', 'JAX-WS', 'Java Message Service (JMS)', 'Java Server Faces (JSF)', 'Spring MVC', 'Vaadin/GWT', 'Wicket', 'Play', 'Hibernate', 'Java Persistence API (JPA)', 'EclipseLink', 'OpenJPA', 'Maven', 'Gradle', 'Ant', 'Tomcat', 'Glashfish', 'JBoss/Wildfly', 'Undertow', 'Jetty', 'WebLogic', 'WebSphere', 'JUnit', 'TestNG', 'Spock', 'Mockito', 'Cucumber', 'Playframework', 'JSF', 'Spring Framework', 'Guice', 'CDI', 'JNDI', 'Struts', 'JPA','JDBC','JavaFX', 'Java', 'ActiveMQ', 'Apollo', 'Java CDI', 'EJB', 'GlassFish', 'Gradle', 'JVM', 'Hibernate', 'Tomcat', 'JBoss', 'WebLogic', 'JSP', 'Servlets', 'JMX', 'JAF', 'EJB', 'JPA', 'JavaFX', 'Spring MVC', 'Spring Boot', 'Spring WebFlux'
'XCode 8/11', 'Swift 2/5', 'UI/UX', 'Objective-C', 'Code Runner', 'RxSwift', 'Testflight', 'Fabric', 'App Store Approval Process', 'UIKit','Auto Layout', 'Closure', 'Callbacks', 'GCD', 'Operational Queue','Push Notifications','Code Signing', 'Sqlite', 'CoreData', 'Realm', 'Firebase', 'Core Animation', 'Size Classes', 'SnapKit', 'Core Location', 'MapKit', 'AVFoundation', 'StoreKit', 'Extensions', 'AddressBook', 'EventKit', 'CAllKit', 'SiriKit', 'Core Bluetooth', 'HealthKit'
'Core Java', 'Kotlin', 'Android SDK', 'Firebase', 'Google Play Store Publishing', 'Material Design','Android Studio','Gradle','Wear OS SDK', 'Sqllite','Broadcast Receivers','(Intent)Services','RxJava','Dagger', 'Content Providers', 'Espresso', 'Mockito', 'Robolectric', 'Google Play Services', 'Retrofit', 'EventBus', 'rxJava', 'rxAndroid', 'OkHttp', 'Dagger', 'Flutter', 'XML','MVP/MVVM','OOPs','Fragments','Custom Views'
'MS SQL Server', 'SSIS', 'SSAS', 'SSRS', 'NoSQL', 'Cassandra', 'CouchDB', 'CRUD', 'DB2', 'MongoDB', 'PostgreSQL', 'POSTGIS', 'MySQL', 'Oracle', 'EF', 'NHibernate', 'T-SQL', 'DynamoDB', 'Firebird', 'GraphDB', 'Neo4j', 'Redis', 'ORM', 'Oracle', 'ORD', 'PL/SQL', 'MariaDB', 'SQLLite', 'Cost-based Optimization', 'ETL', 'MOLAP', 'ROLAP', 'Azure Databricks', 'Azure Data Factory', 'BIML', 'DAX'
'Jenkins', 'TeamCity', 'Travis CI', 'Bamboo', 'Codeship', 'CircleCI', 'Hudson', 'GitLab', 'Octopus', 'Docker', 'Kubernetes', 'Puppet', 'Ansible', 'Nagios', 'Raygun', 'Git', 'SVN', 'CI/CD', 'Vagrant'
'jUnit', 'TestNG', 'Cactus', 'EasyMock', 'Mockito', 'Enzyme', 'NUnit', 'SpecFlow', 'MStest', 'xUnit.net', 'RSpec', 'Capybara', 'Watir', 'Cucumber', 'TDD', 'BDD', 'Mocha', 'Chai', 'Sinon', 'Nock', 'Istanbul', 'Jest', 'Jasmine','Cucumber', 'Unexpected', 'Karma', 'Blanket','Protractor', 'TDD', 'BDD', 'DDD'
'Azure', 'Azure Web Jobs', 'Azure Functions', 'Amazon EC2', 'AWS ECS', 'AWS Lambda', 'AWS S3', 'SQS', 'BigQuery', 'DigitalOcean', 'FCM', 'Heroku', 'IBM Cloud', 'kops', 'MAAS', 'Power BI', 'GCP'
When describing your experience write down how did you improve the business of the company and how did you achieved that rather than listing what you was getting the pay check for. For example:
Configuration of more than 50 win services/web portals/APIs DEV/UAT/Production CI/CD pipelines using Jenkins. 95% grow of error-free dev-to-prod code delivery. Complete elimination of manual deployment practice. As a result ~210 dev hours been saved for the last year.
Always try to use numbers in your experience for better conversion:
π€ Best practice: To blow agent's mind you have to mention your personal ROI (return of investment) and "time to ROI" on your previous position. For example, if your salary was 5$k/m, you completed a project in 3 months and brought back to the company 60$k than your ROI is 45/15**100 = 300% and "time to ROI" is 3 months. It's essentially just one thing any company wants to know about you - how good you as an investment. Boom!
That is the hardest part but if you'll master it - your career is settled. The idea of WOW effect is to rephrase your experience to directly tie-up the company's business success with your technical competence and attract even more attention from a hiring person. For example, instead of writing:
"Designed and implemented 2 Single Page Applications (SPA) as a part of Realine project" -> meh... soo boring...
put it like
"Helping Realine Project to launch 2 SPA apps (MEAR Stack, 500 reqs/sec) that increased user's engagement by 35%". -> WOW! That guy is awesome!
Do you feel the flavor of competence, proficiency, and business acumen in the second sentence? Yeah, the employer will spot it too and wouldn't let it go.
π€ Best practice: Link your company's business success with your technical and professional competence.
Remember when writing about your experience we want to give recruiter just two things they need to know about you in order to create the right WOW effect that will stand your out from the pile of mediocre resumes? So we need:
-
describe how did we change the business of the company using our technical skills and expertise
-
and what did we achieve (not did) there
For that use the following formula (including some variations):
Your responsibilities in action
working on asystem type/project
resulting inquantifiable improvement for the business = WOW effect
using the set ofrelevant list of technologies from your skills cloud
.
For example:
-
Documenting solution architecture for the high-volume customer-facing portal reducing the TTM (time-to-market) by 50% ensuring high code maintainability
-
Assessing project requirements using Agile & Scrum principles related to the high-volume customer-facing portal that helped prioritize developing activities and reduce ad hoc work requests by 27%
-
Capturing the best development practices in a way of common condign standards team of 4 developers that helped to decrease code complexity and improve maintainability of the shared libraries and components.
-
Fully automated infrastructure and environments cloud provisioning related to the critical progressive web application resulting in 4x cost reduction spent on hosting.
-
Experimenting with latest front-end technologies as a part of implementation of the high-volume external web app that helped to improve speed of web development by 30%.
-
Handling full-stack programming tasks for the development of the high-profile external web app using CRUD, SQLLite, and Yii. As a result, 6 bugs-free releases have been deployed just-in-time.
-
Performing unit & load testing for the high-profile customer-facing portal applying knowledge of RSpec eliminating system's failure rate by 79%
Use that list of developer responsibilities
:
'Developing New Product Features', 'Implementing New API Endpoints', 'Refactoring Legacy Code Base', 'Reverse-Engineering Legacy Libraries/Packages', 'Performing Unit & Load Testing', 'Maintaining Legacy Systems', 'Scoping Project Requirements', 'Transforming Client Needs Into Product Features', 'Conducting A/B Testing', 'Improving Product Aesthetic and UX', 'Integrating With Third-Party Services and API', 'Documenting Solution Architecture', 'Creating Code Standards', 'Managing Team Members', 'Profiling, Troubleshooting & Bugs Fixing', 'Reviewing The Quality Of Code & Design', 'Designing New Database Schemas', 'Collaborating With Stakeholders', 'Experimenting With Latest Technologies', 'Administrating Cloud Environments', 'Configuration of CI/CD Pipelines', 'Mentoring New Team Members'
and corresponding actions
:
{
'Developing New Product Features': [
'Developing new product features for the',
'Full Stack development of the',
'Handling full-stack programming tasks for the development of the',
'Developing new and customization of the existing features for the'
],
'Implementing New API Endpoints':[
'Developing, design and implementation of the new API endpoints as a part of',
'Implementation of the set of new API endpoints related to the',
'Design and implementation of the 99.99% up-time REST API for the'
],
'Refactoring Legacy Code Base':[
'Refactoring the legacy codebase of the',
'Improving the quality of the legacy code base for the',
'Refined and improved the existing code for the',
'Consolidation and refactoring the legacy program modules of the',
'Provided technical expertise and updates in code for the'
],
'Reverse-Engineering Legacy Libraries/Packages':[
'Reverse-Engineering legacy modules related to',
],
'Performing Unit & Load Testing': [
'Performing unit & load testing for the'
],
'Maintaining Legacy Systems':[
'Maintaining newly developed and legacy systems'
],
'Scoping Project Requirements':[
'Scoping project requirements using Agile & Scrum principles related to the',
'Assessing project requirements using Agile & Scrum principles related to the'
],
'Transforming Client Needs Into Product Features':[
'Transforming client needs into the new product features for the',
'Coordinated with engineering and product teams in the identification of customer requirements for the'
],
'Conducting A/B Testing':[
'Designing experiments and conducting UX/UI A/B tests for the',
'Building hypothesis and executing the set of A/B tests related to the',
'Conducting split tests related to the',
'Conducting A/B testing related to the',
],
'Improving Product Aesthetic and UX': [
'Improving product aesthetic and UX of the',
'Revamping UI, UX and overall design aesthetic of the'
],
'Integrating With Third-Party Services and API': [
'Integrating with third-party services and external APIs as a part of the implementation of the'
],
'Documenting Solution Architecture':[
'Documenting solution architecture for the',
],
'Creating Code Standards': [
'Creating mature, unambiguous coding standards',
'Capturing the best development practices in a way of common condign standards'
],
'Managing Team Members': [
'Oversaw full lifecycle of software development for the',
'Managing and leading the team of software developers worked on the'
],
'Profiling, Troubleshooting & Bugs Fixing':[
'Profiling, Troubleshooting & Bugs fixes for the',
'Resolved technical problems relating to the',
'Identification and implementation of the crucial code improvements for the'
],
'Reviewing The Quality Of Code & Design':[
'Reviewing the quality of code for the',
'Improving efficiency and effectiveness of coding practices conducted for the',
'Participating in peer code reviews for the'
],
'Optimizing Data Storages and Search Queries':[
'Optimizing existing data storages and reporting queries for the',
'Optimizing legacy data storages and search queries for the',
'Performance tuning of the legacy data storages and search queries of the',
'Making the best use of the legacy data storages as a part of the maintenance of the',
'Addressing database performance issues related to the'
],
'Designing New Databases and Data Schemas':[
'Designing new databases and data schemas for the'
],
'Collaborating With Stakeholders':[
'Collaborating with stakeholders as a part of the implementation of the',
'Conducting requirements gathering and validation as a part of a collaboration for the'
],
'Experimenting With Latest Technologies': [
'Experimenting with latest front-end technologies as a part of the implementation of the',
'Experimenting with latest front-end frameworks for the',
'Identification of the optimal tech stack as a part of RND activities for the'
],
'Cloud Environments Administration & Configuration':[
'Migration of the existing DEV/USR/PRD environments to the cloud for the',
'Fully automated infrastructure and environments cloud provisioning related to the',
],
'CI/CD Pipeline & Lifecycle Configuration': [
'Design and configuration of the fully automated CI/CD lifecycle for the',
],
'Mentoring New Team Members':[
'Mentoring and couching newly hired team members related to the',
'Conducting educational sessions for new team members as a subject matter expert (SME) for the',
'Providing leadership as a subject matter expert (SME) for the',
'Providing technical and leadership assistance for the developer team members related to the'
]
}
Remember the main goal of your resume is to convert a recruiter to the recruiter who calls or contacts you? I had a guy who called me from Melbourne to Perth in 15 seconds after I clicked on the "Send Application" button on Seek.com. So your contact details have to be visible on every page and easy to navigate to. Do provide your email, phone, Github and LinkedIn. Encourage agents to call you in your email/cover letter by the phrase: ready for an immediate chat and interview. Don't fool yourself by empty expectations, if you're interested to the agent he/she will call you in 15 minutes max just about finishing their morning flat white.
π€ Best practice: Copy your contacts to "header" and "footer" to increase its visibility for HR agents. It's a common UX Design practice - when a user reaching the bottom of the page point him to the next action... Yes! To call you! Boom!
Remember, people don't care about your personal life. They digging gold like gnomes from Moria, launching new SaaSes, organizing IPO, and cracking brains how to don't f*ck up that 5 million round A investment. Your personal life is their last priority. They will open your personality when they start to respect you. Until that stop polluting your resume with your hobbies.
π€ Best practice: Always stay professional. It will help you to pop out from a horde of Apple haters, D&D players, and GoT lovers with ease of bubble sorting.
You are a dev, not a journalist. That's your code that matters and you honestly have other things to focus on (like noodling with Reactive programming or Golang routines in your sandbox - yeah!). Prepare a simple version of the welcome letter with your name, when you available for an interview, and attach your resume. That's it.
Use this simple developer cover letter template I was using on Seek.com.au for years:
Gday!
Please see my CV attached. Yes, I'm a Full Stack Dev with 12+ years of experience in IT and looking for a new team to join and utilize my .NET Core/Azure/Node.js/AngularJs/X skills. Yes, I'm available for an immediate phone call. No, relocation to East Cost is not an option.
P.S. I don't disclose my current salary and salary expectations but happy to discuss those topics privately.
Cheers, Alex Ershov.
Stop guessing. Start learning from the market.
A/B testing (also known as split testing or bucket testing) is a method of comparing two versions of a webpage or app (or resume for us) against each other to determine which one performs better.
Use A/B testing for your resume as you would do that for your landing page.
π€ Best practice: Prepare two versions of a resume with different layouts or skill clouds. Separate your applications in two buckets (by city, time, company sector). Calculate the RRR (resume response rate) and stick with a winner.
If you can't edit it in 1 minute - don't use it. Keep your resume template close to you and ready to be refined at any time. Resume builders are fun to play with (and sell, huh) but the truth is it's your personality that matters most, not the fancy resume layout you could download from the Internet. Words are still the most important communication mechanism humans use. Don't be a fool - keep your resume template as simple as possible, edit it as soon as you acquire new skills and learn how to use the power of words rather than rely on fancy CV templates you can't edit in Word and fully control. Remember - there are no shortcuts so leave resume builders for suckers.
You won't get a job even with the best resume if you dumb like an oak and have no clue about sorting algos, anagrams and types of SVM kernel. Once done with your CV start to prepare for your Tech & ML interview. That two links will help: