Content: Change message content to follow concepts from book 'How to win friends and influence people' for all cover letter templates.

This commit is contained in:
2025-02-20 14:45:01 +00:00
parent c2e0ab1360
commit 54eb1e95d1
3 changed files with 25 additions and 46 deletions

View File

@@ -26,18 +26,13 @@ def make_cover_letter_for_recruitment_agency(hiring_manager_name):
return "Experienced Web Developer - ERP Systems Specialist Seeking Opportunities", f"""
Dear {hiring_manager_name},
I hope this email finds you well. I am writing to inquire about web development opportunities you have available, particularly in roles involving ERP systems and business process automation.
I am a software engineer with extensive experience in developing and maintaining enterprise-level web applications. My core expertise includes:
- Designing and implementing comprehensive ERP solutions that streamline business operations
- Creating custom automation systems for both single and multi-function business processes
- Full-stack web development using modern technologies and best practices
- Maintaining and optimising existing enterprise web applications
I'm writing to explore software engineering and data analysis opportunities. At my core, I'm a full-stack developer who enjoys solving complex technical challenges, particularly around system optimisation and data-driven automation.
I specialise in translating complex business requirements into efficient, scalable web solutions. My background in ERP systems has given me a strong understanding of business processes and how to effectively automate them through web applications.
I would be grateful for an opportunity to discuss how my skills and experience could benefit your clients.
My background spans both technical development and practical business experience. I specialise in building integrated platforms, optimising database performance, and creating automated systems that deliver measurable business results.
I have attached my CV for your review, and am available for an initial discussion at your convenience.
Thank you for considering my application. I look forward to hearing from you.
I'm particularly interested in roles that require strong problem-solving skills and end-to-end development capabilities. I have extensive experience with modern frameworks, cloud platforms, and both SQL and NoSQL databases.
I'd welcome a discussion about how my technical expertise could benefit your clients.
Best regards,
Edward Middleton-Smith

View File

@@ -5,11 +5,13 @@ def main():
parser = argparse.ArgumentParser(description='Cover letter autofill')
parser.add_argument('--company_name', '-cn', required=True, help='Company name')
parser.add_argument('--hiring_manager_name', '-hmn', required=True, help='Hiring manager name')
parser.add_argument('--company_commitment', '-cc', required=True, help='Company commitment', default='sustainable innovation')
args = parser.parse_args()
company_name = args.company_name
hiring_manager_name = args.hiring_manager_name
company_commitment = args.company_commitment
print('\n')
print('Arguments:')
@@ -18,30 +20,24 @@ def main():
subject, cover_letter = make_cover_letter_for_company(
company_name = company_name,
hiring_manager_name = hiring_manager_name
hiring_manager_name = hiring_manager_name,
company_commitment = company_commitment
)
print('\n')
print(f'Subject: {subject}')
print(f'Cover letter: {cover_letter}')
def make_cover_letter_for_company(company_name, hiring_manager_name):
def make_cover_letter_for_company(company_name, hiring_manager_name, company_commitment):
hiring_manager_name = "HR Team" if hiring_manager_name == "" else hiring_manager_name
return "Experienced Web Developer - ERP Systems Specialist Seeking Opportunities", f"""
Dear {hiring_manager_name},
I hope this email finds you well. I am writing to inquire about web development opportunities at {company_name}, particularly in roles involving ERP systems and business process automation.
I am a software engineer with extensive experience in developing and maintaining enterprise-level web applications. My core expertise includes:
- Designing and implementing comprehensive ERP solutions that streamline business operations
- Creating custom automation systems for both single and multi-function business processes
- Full-stack web development using modern technologies and best practices
- Maintaining and optimising existing enterprise web applications
I'm writing to explore software engineering and data analysis opportunities at {company_name}. After researching your technical stack and business focus, I believe my experience developing integrated platforms and optimising data systems could bring immediate value to your team.
I specialise in translating complex business requirements into efficient, scalable web solutions. My background in ERP systems has given me a strong understanding of business processes and how to effectively automate them through web applications.
I would be grateful for an opportunity to discuss how my skills and experience could benefit {company_name}. I am particularly interested in learning more about your current technology stack and development needs.
Throughout my career, I've focused on delivering end-to-end solutions that drive measurable business impact. Whether it's implementing new e-commerce platforms, optimising database performance, or creating automated processing systems, I combine technical excellence with a strong focus on business outcomes.
I have attached my CV for your review. I am available for an initial discussion at your convenience.
Thank you for considering my application. I look forward to hearing from you.
I'm particularly drawn to {company_name}'s commitment to {company_commitment} and would welcome the opportunity to discuss how my full-stack development experience could contribute to your continued growth.
Best regards,
Edward Middleton-Smith

View File

@@ -6,57 +6,45 @@ def main():
parser.add_argument('--job_title', '-jt', required=True, help='Job title')
parser.add_argument('--company_name', '-cn', required=True, help='Company name')
parser.add_argument('--hiring_manager_name', '-hmn', required=True, help='Hiring manager name')
parser.add_argument('--job_requirement_1', '-jr1', required=True, help='Job requirement 1')
parser.add_argument('--job_requirement_2', '-jr2', required=True, help='Job requirement 2')
parser.add_argument('--job_or_company_attractive_feature', '-af', required=True, help='Attractive feature of job or company')
parser.add_argument('--job_reference', '-jr', required=False, help='Job reference')
args = parser.parse_args()
job_title = args.job_title
company_name = args.company_name
hiring_manager_name = args.hiring_manager_name
job_requirement_1 = args.job_requirement_1
job_requirement_2 = args.job_requirement_2
job_or_company_attractive_feature = args.job_or_company_attractive_feature
job_reference = args.job_reference
print('\n')
print('Arguments:')
print(f'Job title: {job_title}')
print(f'Company name: {company_name}')
print(f'Hiring manager name: {hiring_manager_name}')
print(f'Job requirement 1: {job_requirement_1}')
print(f'Job requirement 2: {job_requirement_2}')
print(f'Attractive feature of job or company: {job_or_company_attractive_feature}')
print(f'Job reference: {job_reference}')
subject, cover_letter = make_cover_letter_for_job(
job_title = job_title,
company_name = company_name,
hiring_manager_name = hiring_manager_name,
job_requirement_1 = job_requirement_1,
job_requirement_2 = job_requirement_2,
job_or_company_attractive_feature = job_or_company_attractive_feature
job_reference = job_reference
)
print('\n')
print(f'Subject: {subject}')
print(f'Cover letter: {cover_letter}')
def make_cover_letter_for_job(job_title, company_name, hiring_manager_name, job_requirement_1, job_requirement_2, job_or_company_attractive_feature):
def make_cover_letter_for_job(job_title, company_name, hiring_manager_name, job_reference):
hiring_manager_name = "Hiring Manager" if hiring_manager_name == "" else hiring_manager_name
return f"Application for {job_title} Position", f"""
return f"Application for {job_title} Position {'' if job_reference == '' else f' - {job_reference}'}", f"""
Dear {hiring_manager_name},
I am writing to express my strong interest in the {job_title} position at {company_name} as advertised on your website.
The role aligns perfectly with my 5 years of experience as a software engineer specialising in ERP systems and web development. Your requirement for {job_requirement_1} and {job_requirement_2} particularly caught my attention, as these align with my current work developing and maintaining enterprise-level web applications and automation solutions.
In my current role, I have:
- Successfully implemented ERP solutions that improved business efficiency by streamlining core processes
- Developed and maintained scalable web applications using Python, C#, and SQL.
- Collaborated with stakeholders to automate complex business workflows
- Delivered projects on time while maintaining high code quality standards
Your search for a {job_title} caught my attention because I see an opportunity to bring both technical expertise and a proven track record of delivering business impact through web development. While leading development at Precision And Research Technology Systems, I designed and implemented an integrated e-commerce platform that streamlined operations across multiple marketplaces using RESTful APIs - the kind of full stack solution that drives real business value.
I am particularly drawn to {company_name} because of {job_or_company_attractive_feature}. I believe my technical expertise combined with my understanding of business processes would make me a valuable addition to your team.
I have attached my CV for your review, and am available for an initial discussion at your convenience.
Thank you for considering my application. I look forward to hearing from you.
My experience spans the entire stack - from optimising database queries that improved performance by 90% to creating responsive front-end interfaces that increased conversion rates by 9000% at 4 Shires Builders Merchants. I bring proficiency in modern frameworks like React, Node.js, and Flask, along with extensive experience in SQL databases.
What excites me most about this role is the opportunity to combine technical excellence with business impact. Whether it's implementing fraud prevention systems that improved ROI by 30% or crafting training modules to elevate team capabilities, I focus on delivering solutions that matter.
I would welcome the opportunity to discuss how my full stack development experience could help drive {company_name}'s continued success.
Best regards,
Edward Middleton-Smith