Tuesday, November 1

JavaScript Interview Questions.

 

JavaScript Interview Questions For Beginners.

Q: What is JavaScript?

Ans: JavaScript is a popular open-source programming and scripting language for enhancing web pages and creating an excellent user experience. It differs from Java language and is an object-based, cross-platform, translated, and lightweight language widely used for client-side scripting.

Q: What are the benefits of JavaScript?

Ans: Like other programming languages, JavaScript also has its advantages, which are as follows:

  • Speed: It is an interpreted and client-side scripting language, which reduces the time needed by other programming languages, such as Java, for compilation.
  • Simple: JavaScript is an easy-to-understand and learns, where the structure is relatively simple for both users and developers. It is relatively easy to execute, saving a lot of money to build creative and dynamic web content.
  • Versatile: It is a versatile language capable of both front-end and back-end development. Back-end development uses NodeJS, while several other libraries help in front-end development, like AngularJS, ReactJS, etc.
  • Less Overhead: JavaScript reduces the code length, which helps in enhancing the performance of websites and web applications. The codes comprise less overhead because of multiple built-in functions for DOM, loops, access, etc.

Q: What is a Function in JavaScript?

Ans: Functions in JavaScript are just like a process, a group of statements that performs a task or calculates a value. It is a set of reusable codes which can be called anywhere in the program, eliminating the need to repeat the code. In simpler terms, it enables the programmer to divide a big program into several small and convenient functions.

Example of Function Declaration

This is an example of Function Declaration to give you a brief understanding:

Function abc(domain) {
const abc = `Contract jobs ${domain}`;
console.log(abc);

Example of Function Expression

This is an example of Function Expression to give you a brief understanding:

const abc = function () {
const abc = `Contract jobs ${domain}`;
console.log(abc);
 }

Q: List some essential features of JavaScript.

Ans: JavaScript is a popular language with multiple features when developing a web application. Some of them are as follows:

  • Lightweight Scripting Language: It is a lightweight scripting language, as it is made for managing data on the browser. It is not a general-purpose language, having only considered a set of libraries. Besides, it is also developed for client-side execution for web applications; thus, it is lightweight.
  • Stable Control: JavaScript offers stable control to the browser instead of being completely confided on the web servers. It offers multiple browsers with additional functionalities that help reduce server load and network traffic.
  • Client-side Calculations: JavaScript is a client-side scripting language, it can perform simple calculations on the browser. The browser does not need to ask for permission for every task. It is highly helpful when a user needs to perform these calculations multiple times. In such cases, connecting to the server will take much more time than executing the actual calculations.
  • Generating HTML Content: JavaScript has useful features for producing HTML content for the website. It allows the developers to add texts, tables, links, images, etc., after an event comes up.

Q: What is the difference between Java and JavaScript?

Ans: Here is the significant difference between Java and JavaScript:

JavaJavaScript 
Java is a strongly typed programming language.It is a scripting language.
It is an object-oriented programming language.It is an object-based language.
It is a standalone language.It is not a standalone language because it needs to combine into an HTML program for implementation.
A strongly types language, making users choose the data type of a variable before declaring using it.A loosely typed language makes users not bother about the variable’s data type before and after the declaration.
It should be merged before the execution.It needs to be incorporated into the HTML program for implementation.
A difficult language to learnAn easy language to learn
Not required to run Java programsRequired to run JavaScript programs.
By using multi-threading, developers can perform difficult tasksUsers are not able to perform complicated tasks
It was developed by Sun Microsystems.It was developed by Netscape.

Q: What is BOM in JavaScript?

Ans: BOM, also known as the Browser Object Model, is one of the essential elements of JavaScript on the web. It offers all the objects and functionality and lets the developers interact with the browser.

Q: What is DOM in JavaScript?

Ans: DOM stands for Document Object Model, which is the data representation of the objects that includes the structure and content of a document on the web. In simple terms, it is a programming interface for web documents, representing the page so that programs can change the style, content, and document structure.

Q: What is the real name of JavaScript?

Ans: JavaScript was developed by Brendan Eich of Netscape Communications Corporation. It was originally named Mocha, then LiveScript, and again renamed to JavaScript.

Q: What is the use of a history object in JavaScript?

Ans: The JavaScript History is a built-in Interface used to access the browser history. It contains the list of links visited by the user in a specific browser window, frame, tab, etc. It is an essential property of the JavaScript window object, which can be accessed via the window.history property.

Q: What is an anonymous function in JavaScript?

Ans: It is a function without having any name. These functions are used differently during the runtime, using the function operator rather than the function declaration. It is relatively more flexible than function declaration and can be easily used in the place of an expression.

Q1: What is the need for debugging in JavaScript?

Ans: Debugging is one of the essential and must-have skills for developers. It is the process of identifying the bugs and resolving them to enhance the efficient running of programs. JavaScript has multiple debugging strategies and tools to improve the performance of the code.

Q2: What is the role of a strict mode in JavaScript?

Ans: Strict Mode is a new feature that enables developers to place a function or program in a strict operating context. It prevents some particular actions from being taken, making JavaScript a safer option.

Q3: What is the use of Math Object in JavaScript?

Ans: Math is a built-in object with properties and methods for mathematical constants and functions, where its properties and methods are static. Unlike other objects, it has no constructor.

Q4: What is the meaning of hoisting in JavaScript?

Ans:  Hoisting in JavaScript is a concept which allows you to remove values of variables and functions even before providing value without getting errors. It enables functions to be safely used in code before their declaration.

Q5: What are the types of scopes in JavaScript?

Ans:  There are four types of scopes in JavaScript, which are as follows: 

  • Block Scope: Initially, JavaScript has Global and Function scope. let, and const are the two important keywords developed by ES6, which provide Block Scope in JavaScript. To access the variables of this specific block, you need to create an object for it.   
  • Local Scope: Local scope comprises things that are declared inside the code blocks and only accessible where it is declared.
  • Function Scope: JavaScript also has a function scope, where each function creates a new scope. Variables explained inside a function cannot be accessed from outside the function, and variables declared with let, var, and const are just like when declared inside a function.
  • Global Scope: Variables declared Globally, outside any function, can be accessed from anywhere in a program. These include Global Scope and Global variables, similar to function scope variables declared with var, let, and const, similar to when declared outside the block.

Q6: What is a callback in JavaScript?

Ans: Callback in JavaScript is a function that is passed to another function as an argument, which is then gathered inside the outset function to execute some routine and action. It is needed because multiple actions in JavaScript are asynchronous, which means they do stop the function from running till the time they are completed. Rather, it will run in the background while the rest of the code is still running.

Q7: What is the difference between Function declaration and Function expression?

Ans: Here is the significant difference between Function Declaration and Function Expression:

Function DeclarationFunction Expression
Also known as a function statement, declares a function with a function keyword. However, the function declaration must have a function name.Just like a function declaration without having any function name.
Does not require a variable assignment because they are standalone constructs and cannot be put inside a functional block.Can be stored in a variable assignment.
Executed before any other code.Load and execute only when the program interpreter gets the code line.
Can be accessed before and after the function explanation.Can be accessed only after the function definition.

Q8: How can you add JavaScript code to HTML pages?

Ans: You can add JavaScript code to HTML pages in three ways, which are as follows:

  • Embedding Code: For adding JavaScript code into HTML pages, you can use the <script>….</script> HTML tag that covers around JavaScript code inside the HTML program. You can also place JavaScript code in the body or head section, as it entirely relies on the design of the web page that developers use.
  • Inline Code: This process is used to call a function in the HTML event attributes. There are multiple events or cases where developers have to add JavaScript code.
  • External File: Developers can also make a separate file to keep the code of JavaScript with the (.js) extension and later add it to the HTML document. You can do it using the src attribute of the <script> tag. It helps maintain the web pages and also saves time from writing the same code again.

Q9: How can you delete a cookie in JavaScript?

Ans: You can delete a cookie in JavaScript in multiple ways, such as by using expire attribute, web browser, and max-age attribute.

Q10: What are the closures in JavaScript?

Ans: Closures are an essential JavaScript concept that every developer needs to know. It is a property of JavaScript that refers to independent variables, also known as free variables. It is a feature in which the inner function has access to the outer function variable. The three scope chains of closure are as follows:

  • Access to the outer variables
  • Access to its own scope
  • Access to the global variables

Q: Name three JavaScript frameworks and their uses.

Ans: There are various JavaScript frameworks, and here are the most popular ones:

  • Angular: It is a powerful JavaScript framework which works across multiple operating systems. It works by using HTML vocabulary on different web pages. Angular is a cross-platform framework, easy to comprehend and has fewer errors via its concise and data rendering technique. Apart from this, it can work on multiple operating systems.
  • Vue JS: It is another JavaScript framework usually used in building cross-platform applications and websites. Other than that, it is also used to build Single Page Applications. It is flexible, small in size, easy to understand, and provides two-way communication.
  • React JS: It is an open-source and one of the best JavaScript frameworks to create responsive and active UI (user interfaces). It is also SEO-friendly and highly recommended by developers who create e-commerce websites. Its key features include one-way data-binding only, Virtual Document Model (DOM), ability to test and debug quickly.

Q: What are object prototypes?

Ans:  Prototypes are objects where JavaScript inherit features from one another. Simply, it is used to add new properties and methods to already existing objects and object constructors.

Q: What is memoisation?

Ans: Memoisation is one of the best techniques to make applications work faster and more effectively. It caches the results and retrieves the same information from the cache when it is needed next time for cashing instead of adding it again.

Q: What is the difference between the client-side and the server-side scripting?

Ans: Here are the significant differences between client-side and server-side scripting:

Client-side Scripting Server-side Scripting  
The main purpose is to give the requested output to the end-userThe main purpose is to manipulate and offer access to the requested database
It is used at the front end, and the source code is visible to the userIt is employed at the backend, where the source code is not shown to the users as its output of server-side is an HTML
Does not need interaction with the serverRequires interaction with the server
Relatively less secure because of code accessibility given to the clientHighly secure while working on the web application as the code is not visible
Executed on the remote computer systemExecuted on the web server
Highly depends on the user’s browser versionDoes not depend on the client
Does not provide any access to the files on webProvides complete access to the file that is stored in the web database server
Customise web pages and offer unique websitesReduces server load

Q: What is a WeakMap?

Ans: A WeakMap is a structure of key/value pairs that only allows objects as keys and removes them altogether with the related value once it cannot be accessed.  It permits associating data to objects in a way that does not prevent the key objects from being collected, even if the values show the key.

Q: What is Event Bubbling in JavaScript?

Ans: Event bubbling is a strategy of event circulation in the HTML DOM API when an event is in an element that is inside another element, and both of those elements have registered a handle to that event. In simple words, it is an element that triggers the event and then bubbles up other elements in the library.

Q: State the difference between declaring variables using var, let, and cont.

Ans:  Here are the major differences between var, let, and const:

varlet const 
The scope of a varvariable in functional scopeThe scope of a let variable is block scopeThe scope of a const variable block scope
Can be updated and re-declared into the scopeCan be updated, but it cannot be re-declared into the scopeCannot be updated or re-declared into the scope
Can be declared without initialisationCan be declared without initialisationCannot be declared without initialisation
Can be accessed without initialisation because its default value is not definedCannot be accessed without initialisation, else it will give ‘referenceError’Cannot be accessed and declared without initialisation
Hoisting is done by initialising as default valueHoisting is done, but not initialisedHoisting is done but not initialised

Q: What are undeclared and undefined variables?

Ans: 

Undefined Variable Undeclared Variable 
An undefined variable is a variable which has been declared but does not have a value.An undeclared variable is a variable that does not even exist in the program.

Q: What is Event Capturing in JavaScript?

Ans: Event capturing is one of the two ways of event distribution in the HTML DOM. In this process, the outermost element triggers the target element, which is the opposite of event bubbling.

Q: What is Strict mode in JavaScript?

Ans: Strict mode in JavaScript is a newly added feature which permits specific JS code to behave dynamically in a semantic order to secure it.

Tuesday, October 18

How To Write an ATS Friendly Resume.

 An applicant tracking system, that is designed and developed to fetch ATS-Friendly Resume, is a recruiting software that helps streamline the hiring process. The tracking systems are designed to extract the relevant information from the resume, such as work experience, educational background, skills, etc. The data reveals that the software rejects more than 70% of resumes. You should be aware that if you do not submit an ATS-friendly resume, it will never reach the final recruiter.

Let us understand what an ATS-friendly resume is, how you can build an ATS-friendly resume, and the key aspects you must keep in mind.

What is an ATS-Friendly Resume?

An ATS-friendly resume is a type of document or resume that the applicant tracking systems (ATS) can easily parse. The formatting of an ATS-compliant resume is kept simple and clean so that it is easier to comprehend for the software. The application tracking systems can process, collect, sort, and rank the applications based on how well they meet the recruiter’s requirements. More than 90% of Fortune 500 companies have already incorporated an application tracking system to streamline the entire process of recruitment.

The software scans the resume and looks for relevant keywords that match the job specifications set by the recruiter. The requirements may include the work experience, skills, qualifications, or necessary certifications required for the role. This is one of the reasons it is essential to focus on and incorporate the desired keywords in the resume.

Keep in mind that if your resume does not meet the requirements set on ATS, it will never get through to the human recruiter.

Let’s understand better with the help of an example: 

Your resume summary reads, “SaaS copywriter with 5+ years of experience specialising in improving landing page conversions. Experienced in A/B testing software, including Firebase and Optimizely and delivering compelling copies. Increased conversions for client X by 15% in the first two weeks by building and testing four new landing page variations. Proven experience of employer satisfaction and strong communication skills.”

ATS will read it as follows: 

  • SaaS Copywriter
  • 5+ Years of experience
  • Firebase and Optimizely
  • Designing landing pages
  • Increased conversions
  • Employer satisfaction
  • Strong communication skills

The software will then proceed to match it with the list of requirements specified by the recruiter:

  • CHECK: SaaS Copywriter
  • CHECK: 5+ Years of experience
  • NOT CHECK: Firebase and Optimizely
  • CHECK: Designing landing pages
  • CHECK: Increased conversions
  • CHECK: Employer satisfaction
  • CHECK: Strong communication skills
  • NOT CHECK: Microsoft Office

If your resume does not match the requisite skills, it will be automatically discarded or disqualified. In case, your resume matches the requirements, it will be ranked based on relevance. The resume that matches all the requirements will be listed at the top of the recruiter’s pipeline.

Also Read: How to improve your work-life balance

What is an ATS-Friendly Resume Template?

An ATS-Friendly resume template is a specific format that gets parsed through the applicant tracking system easily. Even after incorporating all the keywords, the ATS may not extract or detect the application if it does not meet the predefined standards of the system. The irregular formatting, designer fonts, advanced designs, and colourful images can make it difficult for the ATS to extract the information. The improper sorting is one of the reasons most applications get rejected. Some templates are easier to comprehend and designed keeping the tracking systems in mind. We will discuss the template and the formatting tips in the later section of the article.

How do Applicant Tracking Systems Work?

Before we get into how to create an ATS-friendly resume, let us understand how these systems work. When you are well-versed with the technologies of the system, you will be in a better position to understand what things to list or include on your resume. At times, the recruiters are overwhelmed with a number of applications. It is likely that the hiring manager may not have time to scan through each candidate’s resume. These systems are designed to make the process of recruitment easier and assist employers from initial shortlisting to final selection.

The ATS work as gatekeepers and help filter out the relevant candidates from the pool of applications. The core of the applicant tracking systems is the database, which helps reduce the need for maintaining multiple spreadsheets. After the job requirement is posted, the recruiter is likely to receive applications from various sources. Some candidates may send their application via email, some personally share it, and others apply online.

The key feature of these systems is that they can import resumes from multiple sources. Be it an old-school hardcopy or an email; the ATS will track the application and add it to the company’s database. The electronic resumes will then be converted into the system-generated language to help scan the content mentioned on the resume.

An effective ATS combines AI algorithms with Natural Language Processing (NPL) to scan the semantic keywords and match them to rank each candidate’s profile. The software may help enhance the candidate’s experience. Most of the time, candidates might skip an application because of the lengthier processes. The process of recruitment can be shortened with the help of ATS. The recruiters will even get access to enhanced reporting and analytics, which can be used to increase team efficiency.

How to Create an ATS-Friendly Resume?

Here is a step-by-step approach that candidates must follow to create an ATS-friendly and ATS-compliant resume.

Pick the Right Resume Format

While formatting an ATS-friendly resume, the most important thing is to determine and pick the correct resume format. There are three standard resume formats that you can choose from, including reverse chronological, functional, and combination format. The reverse chronological format is the most compatible format as it lists out everything on the basis of relevance and highlights the most recent job at the top.

If you have a long history or work experience of more than ten years, you must consider adding data from the last three years. Avoid overstuffing the resume with loads of information. If you use a combination format, make sure you list the necessary details and follow the other guidelines for formatting your resume.

The work experience should include the following information for each job position: 

  • Company name
  • Location of the organization
  • Start and end dates
  • Job title
  • Work responsibilities
  • Achievements

Choose the Appropriate File Type

PDF files are universal and can be scanned by most ATS software. A PDF file should be your go-to while structuring the resume. However, it would be ideal to read the job description before applying. The old and previous versions of the software were limited to scanning the doc versions only. Before applying, go through the description and read all the details. Using the wrong file, template, or format automatically reduces your chances of reaching the final stage. Even the top profiles get rejected because of these errors. You must focus on all these aspects to improve your chances of reaching the eyes of the recruiter.

Use an ATS Friendly Template

Most applications get rejected because they are not using the correct template or format. The ATS-friendly template should not be high on graphics and should be on the lines of professionalism. Avoid spending too much time making those fancy resumes. Look for templates that are sleek and professional in appeal.

Choose a Simple Layout

If you are not using a predefined template, you should consider keeping the layout simple. Avoid using typographers and designer fonts for any of the sections. Use professional fonts and keep the font size consistent across the resume. You may consider using a bigger font size for headings and subheadings. Other than this, avoid adding responsibilities and descriptions in the form of paragraphs. Divide them into different sections, or the ideal way to write these would be to add bulleted points.

Add the Job Title to Resume Headline

The resume headline appears at the top of the resume, right below the contact information and your personal details. The headline entices the recruiters to read your resume and works as the attention hook in the resume. You should look for job titles and add them to your resume headline to increase the chances of getting your application scanned by the systems.

For instance, the job title is ‘Marketing Automation Specialist’. You may consider adding the headline as, ‘Seasoned Marketing Automation Specialist holding more than 10+ years of industry experience.’ The other way could be ‘Result oriented Marketing Automation Specialist with 10+ years of industry experience.’

Add Relevant Skills to Resume

Hiring managers and recruiters do not look for specific roles and positions. Rather, every organization is looking for candidates with specific skills. Read the job description carefully and find out the skills that have been mentioned in it. If you do not include the relevant skills mentioned in the job description, it probably will not reach the eyes of the recruiting managers.

Let us understand this better with the help of an example. If there is a requirement for Data Analyst, the recruiter is likely to add some of the common skills such as SQL, Machine Learning, AI, data management, probability and statistics. Go through the job description to determine which skills have to be added or removed. Make sure you add all the skills to increase your chances of meeting the recruiter’s needs.

Use Keywords Properly

The Application Tracking Systems are designed in a way to scan the applications for specific keywords. These systems automatically weed out applications that do not match the requirements. Henceforth, it makes sense to incorporate keywords or relevant phrases into the resume. Read the job description carefully to understand the keywords and skills that are required for the role. Use the keywords wisely in your resume. Do not overstuff or try to add all the keywords related to the role. It can leave a negative impression in the recruiter’s mind and make them think you are trying to beat the system. You need to use the exact keywords as they are.

Furthermore, you should consider using the long-form version as well as the acronym version of the keyword. For instance, customer relationship management is also referred to as CRM. You must consider incorporating both versions in your resume for better visibility of your resume.

Name and Label Each Section Carefully

The first thing that you need to ensure is that you name the file correctly. When you name it randomly, the recruiters may face difficulty finding your resume. Using unprofessional names can even impact your image and make the recruiters think you are not the right fit. Consider naming it with your name or your name and the designation you are applying for.

Other than this, you must consider labelling each section on the resume carefully. You should use common terminologies that are used for resume writing. For instance, skills, work experience, educational background, interests, hobbies, and more.

Use Professional Fonts

Here are the top professional and ATS-friendly fonts that you may consider using: 

  • Times New Roman
  • Calibri
  • Garamond
  • Cambria
  • Arial
  • Georgia
  • Tahoma
  • Gill Sans
  • Palatino
  • Verdana
  • Helvetica

Check for Grammar and Errors

Make sure that there are no grammatical errors on your resume. The ATS applications are not programmed to read incorrect spellings or grammatical errors. They will read the content of your resume the way it is written. Therefore, you should check your resume and look for mistakes. Make sure that the grammar is correct for better understanding for the ATS and the recruiter. Do not rely entirely on software or spell check. Read over the resume a couple of times or ask your friend to proofread it for you.

Make it Easier to Scan

Here are some aspects you must keep in mind to increase the chances of getting noticed and making the resume application easier to scan.

  • Use simple and clear language to make it easy to decode by the ATS and the final recruiter.
  • Only use jargons and terminologies that are related to the industry.
  • Use commonly used and professional fonts mentioned above.
  • Stick to 10-12 px for regular text and 14-16 px for headings and titles.
  • Use the correct format of dates like MM/YY. Do not add the year only, as it may create confusion.
  • Keep margins of 1-inches on all sides to avoid overlapping and overcrowding on the text.
  • Avoid using too many bolds and italics in the text.
  • Stick to standard circle bullet points. Do not add fancy bullet points.
  • Use the correct file type so that the software can scan it easily.
  • A single error can make it difficult for the ATS reader to scan it.

Common Formatting Mistakes of an ATS-Friendly Resume

Here are some of the common mistakes that you must avoid while structuring your ATS-friendly resume: 

  • Do not use designer or inappropriate fonts. Experiment with Bold or Italics instead of changing the font style.
  • Avoid using non-uniform and irregular date formats.
  • Do not add long sentences, as it can make it difficult for the reader to comprehend.
  • Avoid adding keywords unnecessarily in between sentences.
  • Do not add many graphical details such as tables, graphs, columns, charts, coloured texts, illustrations, header, and footer.
  • Keep the spacing between the texts and the paragraphs uniform.
  • Do not add fancy borders or margins to make it look attractive.
  • Do not forget to add page numbers to the resume.
  • Make the content concise and avoid orphaned lines.
  • Avoid using incorrect section titles. Use standard terminologies such as professional experience or work experience, education, skills, languages known, and more.
  • The ATS will not scan details such as photos, date of birth, hobbies, and marital status. Therefore, you should save some space on the resume and skip adding these details.

You may consider doing an ATS formatting check to understand how it evaluates your resume. Besides this, every ATS is different, and you should be comfortable with customizing your resume according to its structure.

ATS Resume Template

The Application Tracking System will parse and read the important information mentioned on the resume. Most ATS systems parse the information in two popular techniques. However, resumes with clear and defined formatting structures are easier to parse, irrespective of the technique used. Here, we are mentioning some of the sections that must be included while designing the template for an ATS-compliant resume.

Heading

This is the top section of the resume that must include your name and job title detail. You may even consider adding your contact information along with it.

Resume Summary or Objective

A resume summary is a professional statement at the top of your resume that may help describe the candidate’s relevant experience, skills, and accomplishments. On the other hand, a resume objective is a short and concise statement describing you and your goals. Both types of statements are essential for describing the set of goals but serve different purposes.

It has been commonly found that most people skip objectives on their resume because it does not add value to them. On the other hand, a resume summary may describe ‘What the candidate can do for the company. The summary proves a jobseeker’s value, and you may consider adding it to your resume. If you are a fresher or have lesser experience, you may consider adding objectives to highlight your skills and how you want to utilize them.

Education

The following section should highlight your educational background. You may also highlight the relevant classes, projects, or languages learned during the course.

[Title of Degree] [School Name] [Graduation Date]

[Relevant Classes/ Projects/ Languages]

Work Experience

The next thing you should add to your resume is work experience. Consider including internships, contractual roles, and permanent positions under the same heading. Adding too many sections may create confusion and may even not get scanned. You must follow the desired format or structure to make it easier for the ATS to parse your resume. Here is the structure you must follow to mention the work experience on the resume.

[Job Title] [Name of Organization] [City of Organization] [Dates of Employment]

[Roles, responsibilities, and significant accomplishments]

Skills, Interests, or Other Accomplishments

In the final section of the resume, you may consider adding your skills, interests, and accomplishments. Label each section carefully and consider writing short phrases or one-words explaining the skills and interests.

Example of an ATS-Friendly Resume

Here are some examples of ATS-friendly resume to help you understand better:

Example 1: 

Smriti Khurana Copywriter

Creative Copywriter with more than 4 years of experience, skilled in writing copies for print ads, digital ads and scripts for TV commercials and YouTube videos

smriti.khurana@gmail.com                                                                   +919888888888

Mumbai, Maharashtra                                                                            linkedin.com/smriti.khurana

Education 

Bachelors of Arts in Journalism (Specialization in Corporate Communication)

Mumbai University

May 2015 – May 2018

Grade – 8.8 CGPA

Work Experience 

Senior Copywriter, Burton Agency 

Mumbai

March 2020 – Present

  • Handling the communication strategy for some of the leading brands, including Videocon, Panasonic, Prestige, Big Bazaar, and more.
  • Devising communication strategies and writing copies for print, video, and digital ads.
  • Collaborating with web designers and graphic designers to maintain the brand identity and consistency across channels.
  • Managing a team of three junior copywriters and interns.
  • Increased user engagement for Videocon on Facebook and Instagram by 35% in four months.
  • Campaign for Big Bazaar helped boost sales and increased conversions by 29% in two months.

Copywriter, Create and Ideate

Mumbai

January 2019 – February 2020

  • Responsible for writing copies for social media and digital ads.
  • Created video scripts and series for digital campaigns that reached an audience of 10M+.
  • Prepared content for presentations and online sales copy.
  • Scripted and designed the award-winning campaign for Naukri.
  • Assisted graphic designers to ensure brand consistency and accuracy of the copies.

Junior Copywriter, Pears Consulting and Advertising 

Mumbai

December 2018 – December 2019

  • Writing copies for print ads, social media campaigns, and digital advertisements.
  • Designing campaigns that meet the needs of the clients and deadlines.
  • Assisted senior communication consultants in devising campaigns and overall brand strategies.
  • Collaborated with graphic designers to ensure brand consistency and decide on the brand’s visual language.

Skills

Copywriting                                                                        Storyboarding

Conceptualization and Strategy                                    Writing scripts and commercials

Editing                                                                                 Creative Writing

Attention to detail                                                             Time Management

Languages

English, Hindi, Marathi, Spanish

Interests 

Calligraphy                             Cooking                           Gardening

Example 2:

John DoeMobile Developer

john.doe@yahoo.co.in                                                                   202-555-0909

New York, USA                                                                                linkedin.com/john.doe

Experienced Mobile App Developer with 4+ years of IT experience in Analysis, Design, and Development of Mobile Application Development for iPhone and Android. Self-motivated and quick learner, looking for another opportunity to advance my career.

Education 

Bachelor’s Degree in Software Development

Brooks College

March 2015 – May 2018

Grade: 7.0 CGPA

Work Experience 

Mobile App Developer, Pear Technologies Ltd. 

December 2019 – Present

Vermont, New York

  • Nominee for the 2019 Google Play Awards for ‘Standouts Live Sports Application’
  • Implemented features that helped improve engagement rate and retention rate by 85% in one app and two games.
  • Responsible for designing and deploying the full app life cycle.
  • Designing and developing applications using CSS3, Java script, Sencha, and Phone Gap.
  • Fixing bugs and finding new ways to improve and enhance the features of the app.
  • Handling a team of two interns and providing technical assistance to them.

Mobile Developer, Web com 

December 2018 – November 2019

Vermont, New York

  • Designing, developing, testing, and implementing the mobile applications using the Sencha touch framework and Phone Gap framework.
  • Updated and resolved critical bugs related to native code and compatibility issues with applications.
  • Refined and developed features of the app that helped decrease the crashes by 50% and helped increase the retention rate by 65%.

Mobile Developer Trainee, R L W Technologies 

June 2018 – November 2018

New Jersey, New York

  • Writing unit and UI tests to identify the malfunctions and bugs in the applications.
  • Responsible for maintaining the entire application life cycle (design, concept, build, create, test, deploy, and support)
  • Coordinating with the designers and development team to deliver enhanced and well-architecture applications.

Skills

Coding                                                                       Native app writing

Unit tests                                                                   Automation and code reviews

Java                                                                            React.js

Kotlin                                                                          React Native

Swift                                                                            UI-UX

Languages

English, French

Interests 

Gardening                                       Music

Example 3: 

Nishita KhannaBusiness Development Manager

nishita.khanna13@gmail.com                                                                 +91-9999988888

Delhi, India                                                                                     linkedin.com/nishita.khanna10

Agile Business Development Professional with 10+ years of experience with a flawless record of operational excellence, revenue improvement, strategic planning, and customer relationship management

Education 

Master in Business Administration 

Mumbai University

May 2010 – May 2012

Percentage: 70%

Bachelor’s Degree in Business Administration 

Symbiosis University

March 2007 – March 2010

Percentage: 71.2%

Work Experience 

Business Development Manager, Air State Solutions  

January 2019 – Present

Delhi

  • Defined and implemented new marketing and sales strategies for the next five years.
  • Handling a team of five junior business executives and analysts.
  • Directed and looked after the implementation of the Business Continuity Plan.
  • Successfully managed and directed USD 3 – USD 4 million budget products, ensuring that the project goals were met.
  • Increased satisfaction from 40% to 71% by improving customer service and experience.
  • Devising techniques to convert new clients into loyal customers.
  • Liaising and collaborating with different departments to ensure that the project goals are met.

Senior Business Development Associate, Air State Solutions  

June 2017 – December 2018

Delhi

  • Partnering with sales and marketing teams to conduct contract-winning proposals.
  • Maintaining relationships with candidates and developing relationships with prospective clients.
  • Collaborating with design, marketing, and production teams to ensure that the product specifications are executed properly.

Business Development Assistant, AKS Solutions  

January 2014 – May 2017

Delhi

  • Developed processes for lead generation that helped increase the conversion rate by 39%.
  • Executed marketing strategies to generate new business and sales-qualified leads (SQL) by 32%.
  • Developed a data-driven approach to automate the entire process and reduce manual operations.
  • Recognized for being the top performer and business development assistant for 2016.

Junior Business Development, ThinQ 

June 2012 – December 2013

Mumbai

  • Researched new products and services to identify the needs of potential customers.
  • Created a holistic paid acquisition strategy to increase the ROI of the organization by 29%.
  • Fostered strong relationships with current and potential clients, which helped increase the number of repeat clients and purchases.
  • Implemented new strategies to improve the website traffic and time spent by prospective clients.
  • Conducted sales presentations and client pitches.

Skills

Negotiation and Persuasion                                                           Collaboration

Project Management                                                                        Research & Strategy

Business Intelligence                                                                       Outbound Marketing

Emotional Intelligence                                                                    Public Speaking

Google Analytics                                                                               Social Media Advertising

Teamwork                                                                                          Email Marketing

Languages

English, Hindi, Punjabi French

Interests 

Cooking                     Sketching

Summing Up

ATS is an innovative technology that makes the task of scanning each resume easier for recruiters. However, it makes work harder for job seekers. Before you apply for the role, you would have to make specific changes to your resume. You should even tailor your resume for each application and follow the guidelines to make it an ATS-friendly resume. We hope this guide helps resolve your concerns. Keep following us for more such tips and tricks.

Holiday Gift Guide: Unique Finds for Everyone on Your List

  Holiday Gift Guide is all about finding unique and thoughtful presents that cater to different tastes and needs. Whether you’re shopping ...