How to generate cover letter using Chat-GPT :2
Tags: chatgpt, promptengineering
Published: 2024-03-11 05:03:13

This article is a continuation from [How to generate cover letter using Chat-GPT :1](https://dev.to/tkrtmy1031/how-to-generate-cover-letter-using-chat-gpt-1-42n9). I developed a prompt which can write a good quality of cover letter. 
On the other hand, I studied to an excel way to summarise Job Description on [How to summarise an JD in consice, good quality with Chat-GPT :2](https://dev.to/tkrtmy1031/how-to-summarise-an-jd-in-consice-good-quality-with-chat-gpt-2-1kjp). 

What I'm gonna challenge in this article is to merge the outcome of these articles and create a prompt that outputs cover letters flexible to adjust to each requirement of JDs.


# JD
I'll reuse the same JD generated in [How to summarise an JD in consice, good quality with Chat-GPT :1](https://dev.to/tkrtmy1031/how-to-summarise-an-jd-in-consice-good-quality-with-chat-gpt-1-oj7).

```
Are you ready to embark on a journey of innovation and creativity? Dutch East India, a visionary leader in design technology, is seeking a dynamic and talented Web Developer to join our esteemed team. 
With studios located in vibrant cities such as Sydney, Melbourne, Brisbane, and Auckland, you'll have the flexibility to choose your preferred location and enjoy the perfect blend of remote work and studio collaboration.

About the Role:

As a Full Stack Developer at Dutch East India, you'll be at the forefront of revolutionizing the future of design experiences for the built environment. 
Join our cutting-edge design technology research and development team and contribute to building next-generation tools for our global design business, spanning architecture, interior design, and master planning. 
Dive into the world of augmented and data-informed design, collaboration, communication, and quality data flow across the entire project lifecycle.

Responsibilities:

    Contribute to the strategic development of Dutch East India’s technology capability by researching new technologies and developing applications, web environments, and software plugins.
    Embark on the journey of storyboard development, design brief formulation, and UX design.
    Develop a robust computing and data layer for our work in AEC (Architecture, Engineering, & Construction).
    Collaborate with other members of the technology team and user groups in testing and quality assurance.
    Lead strategic projects on behalf of the Design Technology Team.

Key Requirements and Skills:

    Harness your 3-5+ years of experience in full-stack development.
    Hold a Bachelor’s degree in Computer Science or equivalent (preferred but not mandatory).
    Utilize your strong written and verbal communication skills to convey complex ideas effectively.
    Master the art of time management, maximizing efficiency, and meeting challenging goals.
    Display the ability to determine and manage priorities with minimal guidance, thriving both as part of a team and independently.

Frontend Development Skills:

    Craft clean, well-tested, and maintainable front-end code, mastering languages like Javascript/Typescript.
    Design responsive UI components and single-page applications using cutting-edge web technologies and frameworks such as React.
    Optimize rendering processes and utilize loading/caching strategies for enhanced performance.
    Configure build processes using modern tools like Webpack, Roll-up, etc., and run scripts to streamline workflows.
    Collaborate closely with backend engineers to seamlessly integrate with APIs and services.
    Uphold secure coding practices to safeguard against common threats.
    Maintain thorough documentation and contribution guidelines to ensure clarity and consistency.

Backend Development Skills:

    Write clean, well-tested, and maintainable back-end code in languages like Python, Node.
    Leverage your experience in deploying and managing containerized applications using Docker, Kubernetes, etc.
    Configure authentication and role-based access controls for APIs, ensuring robust security measures.
    Follow best testing practices, including TDD, unit, integration, and end-to-end testing, to deliver high-quality solutions.
    Collaborate effectively with frontend developers to integrate web clients with server-side logic.
    Work hand-in-hand with cloud engineers to configure and monitor service health metrics.
    Maintain comprehensive API documentation and integration guidelines to facilitate seamless collaboration.

Data Management Skills:

    Demonstrate a solid understanding of relational (e.g., MySQL, PostgreSQL) and NoSQL databases (e.g., MongoDB).
    Set up and administer cloud storage, databases, and caching services to ensure efficient data management.
    Collaborate closely with the team to understand data requirements and design fast, efficient storage and retrieval solutions.
    Maintain thorough documentation, including data models, schemas, migration procedures, etc., to ensure clarity and consistency.
    Ready to embark on this exciting journey with Dutch East India? Apply now via our LinkedIn job post for the Web Developer position and indicate your preferred Woods Bagot Studio location. Join us as we inspire, innovate, and inclusively design a better world.


Innovation. Creativity. Collaboration. At Dutch East India, we don't just build software; we craft experiences that transcend boundaries, reshape industries, and inspire generations. 
Join us and become a part of a global community of trailblazers, where every line of code is a stroke of genius, and every pixel is a masterpiece.

But wait, there's more! As a member of the Dutch East India family, you'll enjoy a plethora of perks and benefits designed to elevate your career and enrich your life. 
From flexible working arrangements and generous leave entitlements to access to cutting-edge technology and continuous learning opportunities, we've got you covered every step of the way. Plus, with our commitment to diversity, inclusivity, and innovation, you'll find a workplace where your voice is heard, your ideas are valued, and your potential is limitless.

So what are you waiting for? 
Take the leap, join Dutch East India, and embark on a journey of discovery, growth, and success like never before. 
Your future awaits, and it's brighter than you ever imagined. Apply now and let's build the future together.
```

# Given Inputs
The same method studied in [How to generate cover letter using Chat-GPT :1](https://dev.to/tkrtmy1031/how-to-generate-cover-letter-using-chat-gpt-1-42n9). Consider it as a base line of subsequent improvements.


## Prompt

```
Write a cover letter including the information in #input as I am #role.

#role
Web developer

#input
*My information
name: Takeru Tomii
address: 1/1 St Bullshit Rd, Somewhere, Oakland, New Jesusland
phone number: 012-345-6789
email address: john.doe@gmail.com
Skill set: Angular, .Net Framework, Python, Azure
Career: 6 years

*Applying company
Date to write: 12/02/2024
Company name: Dutch East India
address: 2/2 St Apeshit Rd, Wherever, Oakland, New Jesusland
Applying position: Full Stack Developer 
```

## Output

```
[Your Name]
1/1 St Bullshit Rd
Somewhere, Oakland, New Jesusland
Phone: 012-345-6789
Email: john.doe@gmail.com

[Date]

Hiring Manager
Dutch East India
2/2 St Apeshit Rd
Wherever, Oakland, New Jesusland

Dear Hiring Manager,

I am writing to express my interest in the Full Stack Developer position at Dutch East India, as advertised. With six years of experience in web development and a skill set encompassing Angular, .Net Framework, Python, and Azure, I am confident in my ability to contribute effectively to your team.

Throughout my career, I have demonstrated proficiency in developing dynamic and user-friendly web applications. My expertise in Angular and .Net Framework has enabled me to create robust front-end interfaces and scalable back-end solutions, while my proficiency in Python and Azure has allowed me to integrate various functionalities seamlessly.

At my previous positions, I have consistently delivered high-quality code and collaborated closely with cross-functional teams to ensure project success. I am particularly adept at problem-solving and thrive in fast-paced environments where I can apply my technical skills to overcome challenges and drive innovation.

I am impressed by Dutch East India's commitment to leveraging technology to deliver cutting-edge solutions, and I am excited about the opportunity to contribute to your mission. I am eager to bring my experience and passion for web development to your team and to contribute to the continued success of your projects.

Thank you for considering my application. I look forward to the possibility of discussing how my background, skills, and enthusiasm align with the needs of Dutch East India. Please feel free to contact me at your convenience to schedule a meeting.

Warm regards,

Takeru Tomii
```

# Combination
Combined with the summarising Job Description. It reflected the points based on summerised JD. 
But it was a little more superficial than I expected. I wished it generates deeper and specific insight in a refined writing style.

e.g) If focus on ASP.NET
My supreme experience of crafting REST API by ASP.NET appears to be destined for your innovative system.

## Prompt

```
Summarize #JD into the items on #Chapters
Write a cover letter including the information in #Input .
Generate an adjusted cover letter based on the summarised JD.

#Input
*My information
My Name: Takeru Tomii
Address: 1/1 St Bullshit Rd, Somewhere, Oakland, New Jesusland
Phone number: 012-345-6789
Email address: john.doe@gmail.com
Skill set: Angular, .Net Framework, Python, Azure
Career: 6 years

*Applying company
Recipients: Hiring Manager
Date to write: 12/02/2024
Address: 2/2 St Apeshit Rd, Wherever, Oakland, New Jesusland


# Chapters
Role:
What they do:
Key responsibility:
Qualification:
Required technology:
Work condition:
Corporate culture:
Ideal candidate:

#JD
```

## Output

```
[Your Name]
1/1 St Bullshit Rd,
Somewhere, Oakland,
New Jesusland
Phone: 012-345-6789
Email: john.doe@gmail.com

[Date]

Hiring Manager
Dutch East India
2/2 St Apeshit Rd,
Wherever, Oakland,
New Jesusland

Dear Hiring Manager,

I am writing to express my enthusiasm for the Web Developer position at Dutch East India, as advertised on LinkedIn. With six years of experience in the field and expertise in Angular, .Net Framework, Python, and Azure, I am confident in my ability to contribute effectively to your innovative team.

The role at Dutch East India perfectly aligns with my career aspirations and skill set. I am particularly excited about the opportunity to be at the forefront of revolutionizing design experiences for the built environment. My experience in full-stack development, coupled with my passion for exploring new technologies, makes me well-equipped to contribute to the strategic development of Dutch East India’s technology capability.

Having led various strategic projects in my previous roles, I am adept at managing priorities and thriving in both team-based and independent work environments. My strong communication skills enable me to effectively convey complex ideas, fostering collaboration and driving project success.

I am deeply impressed by Dutch East India's commitment to innovation, creativity, and inclusivity. The prospect of joining a global community of trailblazers who are dedicated to crafting experiences that reshape industries is incredibly inspiring to me. I am eager to bring my expertise to your team and contribute to building the future of design technology together.

Enclosed is my resume, which provides further details about my qualifications and accomplishments. I am available for an interview at your earliest convenience and can be reached at 012-345-6789 or via email at john.doe@gmail.com.

Thank you for considering my application. I am excited about the possibility of contributing to Dutch East India's continued success and am looking forward to the opportunity to discuss how my background and skills align with your needs.

Sincerely,
Takeru Tomii
```

# Incremental
Almost the same as combination, but gave the order separated. Worse results. Caused hallucination.

e.g. )
> managing containerized applications using Docker and Kubernetes. 

But I didn't say they are my expertises.

## Prompt

```
Summarize #JD into the items on #Chapters

# Chapters
Role:
What they do:
Key responsibility:
Qualification:
Required technology:
Work condition:
Corporate culture:
Ideal candidate:

#JD
```

```
Write a cover letter including the information in #input as I am #role.

#role
Web developer

#input
*My information
name: Takeru Tomii
address: 1/1 St Bullshit Rd, Somewhere, Oakland, New Jesusland
phone number: 012-345-6789
email address: john.doe@gmail.com
Skill set: Angular, .Net Framework, Python, Azure
Career: 6 years

*Applying company
Date to write: 12/02/2024
Company name: Dutch East India
address: 2/2 St Apeshit Rd, Wherever, Oakland, New Jesusland
Applying position: Full Stack Developer 
```

```
Generate an adjusted cover letter based on the summarised JD.
```

## Output

```
# Chapters:

**Role:**
Web Developer

**What they do:**
Develop and maintain web applications and software plugins, contribute to strategic technology development, collaborate on design briefs and UX design, and lead strategic projects for the Design Technology Team.

**Key responsibility:**
Revolutionize design experiences for the built environment through cutting-edge technology, including augmented and data-informed design, collaboration, and communication across project lifecycles.

**Qualification:**
3-5+ years of full-stack development experience, Bachelor’s degree in Computer Science or equivalent (preferred but not mandatory).

**Required technology:**
Frontend: JavaScript/TypeScript, React, Webpack, Roll-up, secure coding practices.
Backend: Python, Node.js, Docker, Kubernetes, authentication, testing practices.
Data Management: Relational (e.g., MySQL, PostgreSQL) and NoSQL databases (e.g., MongoDB), cloud storage administration.

**Work condition:**
Flexible working arrangements with the choice of studio locations in Sydney, Melbourne, Brisbane, or Auckland, combining remote work with studio collaboration.

**Corporate culture:**
Focused on innovation, creativity, and collaboration. Emphasizes inclusivity, diversity, and continuous learning opportunities. A commitment to crafting experiences that transcend boundaries and inspire generations.

**Ideal candidate:**
Someone with strong communication skills, time management abilities, and the capability to work both independently and as part of a team. They should demonstrate proficiency in both frontend and backend development, along with expertise in data management. An individual who thrives on innovation, values collaboration, and is passionate about shaping the future of design technology.
```

```
[Your Name]  
1/1 St Bullshit Rd  
Somewhere, Oakland, New Jesusland  
Phone: 012-345-6789  
Email: john.doe@gmail.com  

[Date]

Hiring Manager  
Dutch East India  
2/2 St Apeshit Rd  
Wherever, Oakland, New Jesusland  

Dear Hiring Manager,

I am writing to express my interest in the Full Stack Developer position at Dutch East India, as advertised. With six years of experience in web development, coupled with a diverse skill set encompassing Angular, .Net Framework, Python, and Azure, I am eager to contribute to your esteemed team's innovative projects.

At the forefront of my career journey, I have consistently demonstrated my ability to develop and maintain robust web applications while adapting to evolving technologies and methodologies. My proficiency in both frontend and backend development, as well as my experience in cloud services, aligns well with the responsibilities and qualifications outlined in the job description.

Throughout my career, I have collaborated closely with cross-functional teams to deliver high-quality solutions that drive business objectives forward. I am particularly excited about the opportunity to join Dutch East India's cutting-edge design technology research and development team, where I can contribute to revolutionizing design experiences for the built environment.

Furthermore, I am drawn to Dutch East India's commitment to fostering innovation, creativity, and collaboration. Your inclusive corporate culture and emphasis on continuous learning resonate with my values and aspirations for professional growth.

I am confident that my combination of technical expertise, dedication to excellence, and passion for pushing the boundaries of design technology make me an ideal candidate for this role. I am excited about the possibility of contributing to Dutch East India's mission and would welcome the opportunity to discuss how my skills and experiences align with your team's objectives in more detail.

Thank you for considering my application. I look forward to the possibility of discussing how I can contribute to the success of Dutch East India.

Warm regards,

Takeru Tomii
```

```
[Your Name]  
1/1 St Bullshit Rd  
Somewhere, Oakland, New Jesusland  
Phone: 012-345-6789  
Email: john.doe@gmail.com  

[Date]

Hiring Manager  
Dutch East India  
2/2 St Apeshit Rd  
Wherever, Oakland, New Jesusland  

Dear Hiring Manager,

I am excited to apply for the Web Developer position at Dutch East India, as advertised. With six years of experience in web development, specializing in both frontend and backend technologies, I am enthusiastic about the opportunity to contribute to your team's innovative projects and revolutionize design experiences for the built environment.

Throughout my career, I have honed my skills in crafting clean, maintainable code and developing responsive UI components using languages such as Angular and frameworks like React. My proficiency extends to backend development with expertise in languages like Python and Node.js, as well as deploying and managing containerized applications using Docker and Kubernetes. Additionally, I have experience in configuring authentication and role-based access controls for APIs, ensuring robust security measures.

I am particularly drawn to Dutch East India's commitment to innovation, creativity, and collaboration, as well as its inclusive corporate culture that fosters continuous learning and professional growth. I am eager to leverage my skills and passion for technology to contribute to the strategic development of your design technology capability and help drive the company's mission forward.

Thank you for considering my application. I am excited about the possibility of joining Dutch East India and contributing to its success. I am available for an interview at your earliest convenience and look forward to discussing how my experiences align with your team's objectives.

Warm regards,

Takeru Tomii
```


# Conclusion
Could reflect the point of JD to a cover letter. There are possibly some details to improve (like unexpected placeholders on Output), but I think it's practical enough to use in real world.


# Future problems
- Benchmark tests to evaluate the quality of outputs.
-- Evaluate objectively. (Evaluated based on my feelings this time.)
-- Any online service for cover letter or general methodology in general? 

- Use multiple JDs as input.
-- Might have rooms to improve or reduce hallucination

- Compare the prompt on diffirent platform.
-- What happens on Gemimn on Google or Copilot on Microsoft?
-- Chat GPT but GPT-4 (Used 3.5 this time)