k21k commited on
Commit
aa896f0
·
verified ·
1 Parent(s): 030caba

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +72 -8
app.py CHANGED
@@ -2,7 +2,7 @@ import streamlit as st
2
  import google.generativeai as genai
3
 
4
  # Header for the Streamlit app
5
- st.header("Google Gemini - Generate Content")
6
 
7
  # Retrieve the API key from Streamlit secrets
8
  GOOGLE_API_KEY = st.secrets["GEMINI_API_KEY"]
@@ -14,17 +14,81 @@ genai.configure(api_key=GOOGLE_API_KEY)
14
  user_input = st.text_area("Enter your prompt to generate content:")
15
 
16
  prompt = f"""
17
- Analyze the following Job Description: Imagine you're an expert in ATS resume creation. Based on the above information, I'll provide you tasks.
18
- Show the ATS score in percentage
 
 
 
19
  1. Extract all the keywords required for the Job Description and extract the keywords gap from the resume provided.
20
- 2. Write a professional summary for my resume and include the most important keywords from the jd or the skills. Don't forget to cover missing elements. Keep it short paragraph. Highlight the keywords.
21
- 3. Create my skills section. It should have 6 broad categories that use as many keywords as possible by comma separate.
22
- 4. Suggest a learning plan based on the skills required.
23
- 5. Provide the top interview questions a candidate might face.
 
 
 
24
  6. Provide the list of projects to showcase based on the JD.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
25
 
 
 
 
 
26
 
27
- Resume: {user_input}
 
 
 
28
 
29
  Job Description: {user_input}
30
  """
 
2
  import google.generativeai as genai
3
 
4
  # Header for the Streamlit app
5
+ st.header("Paste the JD")
6
 
7
  # Retrieve the API key from Streamlit secrets
8
  GOOGLE_API_KEY = st.secrets["GEMINI_API_KEY"]
 
14
  user_input = st.text_area("Enter your prompt to generate content:")
15
 
16
  prompt = f"""
17
+ Analyze the following Job Description: I am providing my resume as below. I will paste the Job description in the UI. Make sure the below prompts are executed perfectly.
18
+
19
+ Imagine you're an expert in ATS resume creation. Refer my provided Resume contents, and based this provide the results as per the guidance below.
20
+ Show the ATS Score in percentage.
21
+
22
  1. Extract all the keywords required for the Job Description and extract the keywords gap from the resume provided.
23
+ 2. Write a professional summary for my resume and include the most important keywords from the jd or the skills.
24
+ 2.1. Don't forget to cover missing elements.
25
+ 2.2. Keep the summary short and provide 2 lines of summary along with 6 key highlights in bullet points.
26
+ 2.3. Highlight the keywords
27
+ 3. Create my skills section. It should have 6 broad categories, that use as many keywords as possible by comma separate.
28
+ 4. Provide the preparation plan, like what the topics to read and if possible any relevant quick projects to do.
29
+ 5. Provide the top interview questions I might face.
30
  6. Provide the list of projects to showcase based on the JD.
31
+ 7. Good to have options for the interview.
32
+ Resume:
33
+ [
34
+ PROFESSIONAL SUMMARY:
35
+ With 6 years of entrepreneurial and 2+ years of corporate experience, I thrive on solving complex business problems and delivering impactful results. Skilled in data analysis using Excel, Python,
36
+ SQL, and Power BI, I've driven major growth, like transforming a retailer into a manufacturing business through strategic insights. I’m excited to work with business leaders to enhance people,
37
+ processes, and organizational success.
38
+
39
+ CORPORATE EXPERIENCE:
40
+ Title - Senior Data Operations Specialist | Org - SigTech | Sector - Financial Services | Jul,2022-Feb,2024
41
+ Established end-to-end data process which included the following;
42
+ 1. Onboarding key business specification.
43
+ 2. Design and plan the process.
44
+ 3. Decided on team size and skills required.
45
+ 4. Drafting process documents with flow chart on Confluence and identified KPI's.
46
+ 5. On-boarded team with relevant skills.
47
+ 6. Trained the team in the process.
48
+ 7. Measured performance and process metrics.
49
+ 8. Built KPI dashboards for both people and process.
50
+ 9. Migrated from confluence to Jira.
51
+ 10. Established trusted relationship with clients.
52
+ 11. Documented client requirements efficiently.
53
+ 12. Designed a fool-proof method (Poka-Yoke) to validate and deliver the data.
54
+ 13. Achieved 100% client satisfaction and Zero complaints over an year.
55
+ 14. Managed team appraisal and constant motivation.
56
+ 15. Conflict resolution through proper brainstorming and documentation in agreement with both parties in conflict.
57
+ 16. Designed process documents templates for documenting incomplete data pipelines on AWS.
58
+ 17. Analysed the cost structure and introduced Snowflake to potentially replace AWS.
59
+ 18. Solved a major problem of data quality of government bonds by introducing Data governance framework (only PII was managed before),now introduced data quality rules repo and other data transformations techniques.
60
+ 19. After a year, on-boarded cross departmental teams in Bengaluru, India.
61
+ 20. Inspired parent financial company from London to establish an office in the same building, now that office has 50+ people successfully operating in quant finance(Inspiration is confirmed from the Global Head HR of the parent company).
62
+ Title-Consultant | Org-Kalvi World Solutions Pvt Ltd | Sector-Management Consulting | Client Company-Deluxe Entertainment Services | Sector-Media and Entertainment | Aug,2017 - Sept,2018
63
+ 1. Successfully mentored 50 plus Six Sigma projects, achieving $200,000 in savings by improving process efficiency and trained 300 plus employees in Six Sigma Yellow belt.
64
+ 2. Delivered 35% increase in median performance across 40+ processes by designing detailed process maps and conducting time-motion studies. Furthermore, reduced 30% training time of new hires.
65
+ 3. Proposed $100,000 cost reduction plan through the identification of automation opportunities by pr.
66
+
67
+ ENTREPRENEURIAL EXPERIENCE:
68
+ Title-Quantitative Analyst | Emp_Type-Self Employed | Sector-Securities Market and Trading | Jun,2020-Jul,2022
69
+ 1. Designed and back-tested intraday trading strategies with Python, consistently generating profitable returns through data-driven technical analysis.
70
+ 2. Implemented robust statistical analysis to optimize trading strategies and identify market trends.
71
+ Title-Analytics Consultant | Org-Orazen Analytics | Sector-Retail | Nov,2018-Mar,2020
72
+ 1. Developed self-serve dashboards using excel and Power BI, empowering stakeholders with real-time data insights aligned with identified KPIs and measured process metrics.
73
+ 2. Led data analysis initiatives using SQL and Python, identifying trends that increased sales by 30% and optimized business processes for operational efficiency.
74
+ Title-Founder and Consultant | Org-Orazen Analytics | Sector-Manufacturing and Retail | Apr,2014-Mar,2016
75
+ 1. Onboarded projects in manufacturing industry, initiated diagnostic study, created project charter and improved productivity by 27% through implementing lean methods.
76
+ 2. Increased sales by 50% via Market Basket Analysis with Python, paving the way for a new manufacturing plant.
77
+
78
+ SKILLS:
79
+ Technical: Python, SQL (PostgreSQL, MySQL), Power BI, Metabase, MS Excel, AWS, Snowflakes
80
+ Analytics: Exploratory Data Analysis, Visualization, Data Quality, ETL, Regressions, Time Series Forecasting
81
+ Business: Process Improvements, Agile, Stakeholder Management, Business and Team leadership.
82
 
83
+ EDUCATION AND CERTIFICATIONS:
84
+ B.E. in Civil Engineering | VTU, Karnataka, 2010 - 2015
85
+ Integrated Programme in Business Analytics | IIM, Indore, MP, 2021- 2022
86
+ Certified Six Sigma Black Belt | MSME, Delhi, 2014
87
 
88
+ VOLUNTARY SOCIAL WORK:
89
+ Counsellor | District Sports Centre | Mysuru, 2019
90
+ Designed and implemented mental health program tailor made for educational and academic institutions that increased student reporting with mental health issues by 70% promoting trust and open communication.
91
+ ]
92
 
93
  Job Description: {user_input}
94
  """