diff --git a/README.md b/README.md
index 3fb526a..f5a2041 100755
--- a/README.md
+++ b/README.md
@@ -1,5 +1,5 @@
# pythonLearning
-* Most updated, _auto-generated_ [CV](https://github.com/Kalinga/pythonLearning/blob/master/projects/cv_generator/cv/KALINGA_RAY_2017.pdf)
+* Most updated, _auto-generated_ [CV](https://github.com/Kalinga/pythonLearning/blob/master/projects/cv_generator/cv/KALINGA_RAY_2019.pdf)
* [Sentiment analysis](https://github.com/Kalinga/pythonLearning/tree/master/projects/twitter_sentiment) from twitter feeds for imdb celebrities
+ Sample [output](https://github.com/Kalinga/pythonLearning/tree/master/projects/twitter_sentiment/gen) of the project
\ No newline at end of file
diff --git a/projects/cv_generator/cv/KALINGA_RAY_2019.pdf b/projects/cv_generator/cv/KALINGA_RAY_2019.pdf
index 302d6dc..9456ab8 100644
Binary files a/projects/cv_generator/cv/KALINGA_RAY_2019.pdf and b/projects/cv_generator/cv/KALINGA_RAY_2019.pdf differ
diff --git a/projects/cv_generator/src/Prof.SattlerRecLetter.pdf b/projects/cv_generator/src/Prof.SattlerRecLetter.pdf
new file mode 100644
index 0000000..31bc5ce
Binary files /dev/null and b/projects/cv_generator/src/Prof.SattlerRecLetter.pdf differ
diff --git a/projects/cv_generator/src/generateCV.py b/projects/cv_generator/src/generateCV.py
index 8d65656..0c8dcaa 100755
--- a/projects/cv_generator/src/generateCV.py
+++ b/projects/cv_generator/src/generateCV.py
@@ -100,16 +100,17 @@ def intro():
return \
'''
Experienced Software Engineer
- Software engineer with decade long experience in IT industry, specializing in application software
- development on Linux. For past couple of years more focused towards various aspects of Data, such as
- Data collection, cleansing, ETL and Data Aanalysis and Machine Learning and have ambition towards
- knowing and taking complete responsiblity such as Fullstack developer. In past i have lived and worked
- for Robert Bosch Car Multimedia GmbH, Hildesheim and would like to work some more years in Germany.
- Possess strong motivation towards learning German language and currently learning B2 and living in
- Ilmenau, Germany and pursuing Masters in Research in Computer System and Engineering (RCSE, 4th Semester) in TU Ilmenau.
+ Result-oriented professional with more than decade long experience in software development,
+ Technical Architecture and customer consultation. Developing software solution, establishing Data Pipeline,
+ Data Analysis, Agile Software development, DevOps, Deep Learning based Computer Vision task are some of my core technical competencies.
+ Possess strong motivation towards learning German language and have completed B2. After finishing my
+ Masters in Research in Computer System and Engineering (RCSE) from TU Ilmenau, currently I am looking for
+ a challenging role to restart my full time career.
+ In the past, I have worked for Robert Bosch Car Multimedia GmbH, Hildesheim and looking forward to work
+ some more years in Germany.
+
'''
-
def technical():
if(DE):
return \
@@ -137,21 +138,22 @@ def technical():
'''
Technical Domain:
-
-
-
-
-
+ - Hadoop Ecosystem and tools: Ambari, Zookeepeer, HDFS, MR, Kafka, Spark and Spark-streaming, MongoDB etc.
+ - Machine Learning, Deep Learning, LSTM
+ - Data collection and ETL using python and Vector/Ingres
+ - Data analysis using python, Trend analysis of Actian product performance, Visualization using Microsoft Power BI
+ - Unit Test development using Python for Vector database engine
+ - Setting up various Database Benchmarking for Actian Vector product
+ - Writing queries using SQL and Actian/x100
- Object Oriented application and framework development using C, C++
- Domain Specific Language (DSL) development using Core Java, Xtend/Xtext
- Integration Test framework and test cases development using Python
- HMI Application development for Linux, Symbian, MeeGo devices using QT, QML, gtk, UIQ, S60
- TDD, Unit testing (JUnit, Google Test), Integration Testing
- - Agile methodologies, Scrum, Planning & Estimation, CI(Jenkins)
-
+ - Agile methodologies, Scrum, Planning & Estimation, CI(Git/Jenkins)
+ - vagrant, docker, puppet
- Sound knowledge of Android, PHP,HTML, CSS, XML, Java Script
- - Git, ClearCase, Subversion,Eclipse, Carbide, CodeWarior etc..
- - Make, CMake, Boost Library
+
'''
@@ -176,6 +178,7 @@ def functional():
'''
Functional Domain:
+ - Lambda architecture based IoT data processing
- Object identification and segmentation using Keras, Tensorflow, OpenCV
- Data collection, cleansing and ETL using SQL, python, Actian Vector
- Data analysis using Hadoop, Spark, scala and Python
@@ -252,6 +255,9 @@ def experiences():
else:
return \
'''EXPERIENCE:
''' + \
+ experience("Working Student",
+ "Incowia GmbH, Ilmenau",
+ "July'19-Till date") + \
experience("Working Student and Internship",
"Actian Germany GmbH, Ilmenau",
"Dec'17-Mar'19") + \
@@ -301,32 +307,21 @@ def certificates():
if (DE):
return \
'''ZERTIFIZIERUNG:
''' + \
- certificate_link("Prüfung Goethe-Zertifikat B1 ",
- " Goethe-Instituts, Bangalore ",
- "8th Aug' 2017",
- "https://www.goethe.de/de/index.html", "PTN# 32934") + \
certificate_link("ISTQB Foundation Zertifizierungsprüfung",
"ISTQB",
"21st Mär' 2017",
- "http://www.istqb.in/index.php/certified-tester/foundation-level", "Reg# 110964") + \
+ "https://www.istqb.in/istqb-foundation/foundationnew", "Reg# 110964") + \
certificate_link("Python Zertifizierungstraining",
"Edureka",
"Dez'16-Feb'17",
"https://www.edureka.co/my-certificate/0d74fa2c1a12a33be340ad3c0c6ec264", "AYMLVT4A") + \
certificate("Symbian OS Essentials & Symbian C++",
"Cranes Varsity, Cranes Software International Limited",
- "Jan'07-Mai'07") + \
- certificate("Design eingebetteter Systeme",
- "Kiona software, Bangalore",
- "Dez'05-Apr'06")
+ "Jan'07-Mai'07")
else:
return \
'''CERTIFICATION:
''' + \
- certificate_link("Prüfung Goethe-Zertifikat B1 ",
- " Goethe-Instituts, Bangalore ",
- "8th Aug' 2017",
- "https://www.goethe.de/de/index.html", "PTN# 32934") + \
certificate_link("ISTQB Foundation Certification Examination",
"ISTQB",
"21st Mar' 2017",
@@ -337,10 +332,7 @@ def certificates():
"https://www.edureka.co/my-certificate/0d74fa2c1a12a33be340ad3c0c6ec264", "AYMLVT4A") + \
certificate("Symbian OS Essentials & Symbian C++",
"Cranes Varsity, Cranes Software International Limited",
- "Jan'07-May'07") + \
- certificate("Embedded Systems Design",
- "Kiona software, Bangalore",
- "Dec'05-Apr'06")
+ "Jan'07-May'07")
def education(institution, certificate, duration, percentage):
@@ -371,19 +363,18 @@ def masterthesis():
'''
MASTER THESIS TOPIC:
\
Pedestrian trajectory prediction using Deep Neural Network:
- Thorough understanding of image processing with Convolutional Neural Network.
+ Thorough understanding of image classification, object detection with deep Convolutional Neural Network.
Training, validating and testing deep neural network based model with keras-python.
- Large image database acquisition and processing and pipelining task.
+ Working with large image data set (Caltech, JAAD) acquisition and processing and pipelining task.
'''
def educations():
if (DE):
return \
- '''
- AUSBILDUNG:
''' + \
+ '''AUSBILDUNG:
''' + \
education("TU Ilmenau, Deutschland",
"4th Sem, Master Informatik(RCSE)",
- "2017-Continue", "NA") + \
+ "2017-2019", "1.5") + \
education("ABIT Cuttack, Odisha",
"Bachelor in Informatik",
"2001-2005", "71") + \
@@ -394,23 +385,23 @@ def educations():
"Abitur ",
"1997-1998", "78")
else:
+ # education("Pedestrian trajectory prediction using Deep Neural Network",
+ # "Master Thesis Topic",
+ # "", "") + \
return \
'''
EDUCATION:
''' + \
- education("Pedestrian trajectory prediction using Deep Neural Network",
- "Master Thesis Topic",
- "", "") + \
education("TU Ilmenau, Germany",
- "4th Sem, Master Research in Computer System and Engineering",
- "2017-Continue", "NA") + \
+ "Master Research in Computer System and Engineering",
+ "2017-2019", "1.5") + \
education("ABIT Cuttack, Odisha",
- "BE Computer Science and Engineering",
+ "BE Computer Science and Engineering (Bachelor)",
"2001-2005", "71") + \
education("Council of Higher Secondary Education, Orissa",
- "Higher Secondary Examination Certificate",
+ "Higher Secondary Examination Certificate (Abitur)",
"1998-2000", "65") + \
education("Board of secondary Education, Orissa",
- "High school Certificate Examination ",
+ "High school Certificate Examination (Klasse 10)",
"1997-1998", "78")
def projects():
if (DE):
@@ -440,6 +431,7 @@ def projects():
PROJECTS:
Recent Projects
+ - Setup of IoT pipeline based on Lambda Architecture using Kafka, spark streaming and related technologies
- Trend analysis of Actian product performance with different Benchmarking suite
- Introduction of 'filtebystats' operator to pipefabric: a stream engine at TU Ilmenau
- Solving DataLake problem using VectorH (Actian product on Hadoop)
@@ -455,7 +447,7 @@ def projects():
- Test Automation framework development using python,xsd, JSON etc..
- Java plug-in development:
C++ code generation for service specific Stub and Proxy component (Code generation for DBus introspection xml)
- Automatic generation of C++ adapter felicitating Interface test of the services running in the target
+ Automatic generation of C++ adapter facilitating Interface test of the services running in the target
- QT/QML based HMI and application development
- Webkit based browser UI and view development using gtk+
- Media Player and Media Gallery application development using S60 and UIQ symbian-UI framework
@@ -536,13 +528,13 @@ def skeleton():
htmlstart(contact_name) \
+ pageheading() \
+ intro() \
+ + functional() \
+ technical() \
- + functional() \
+ keyresponsibilities() \
- + masterthesis() \
+ experiences() \
+ projects() \
+ certificates() \
+ + masterthesis() \
+ educations() \
+ personalDelaration() \
+ footer(contact_email, contact_name,
@@ -560,18 +552,16 @@ def mycover(manager_name, company_name):
str = u'''
Dear {0},
- I found you are in search for a dynamic and highly motivated Software Engineer for
- your company. With a Bachelor’s degree in Computer Science and decade long hands-on
- experience using programming languages such as C, C++, Java, Python on Linux platform to create and
- implement highly sophisticated software applications for embedded devices such as handheld devices
- and head units mounted in car dashboard; i found a new interest in the area of data analytics,
- machine learning, computer vision and wish to broaden my area of expertise.
- Currently i am pursuing "Research in Computer & Systems Engineering (RCSE)";
- a Masters programme at TU, Ilmenau, Germany. I am confident that I can step in and make immediate contribution to
- the project and valuable contribution to {1}'s continued success and hone my skill as well.
I enjoy being challenged and working on projects that require me to work outside my comfort
- and knowledge set, as continuing to learn new languages and development techniques are important to me,
- and I consider myself a quick learner. In addition,I consider myself a flexible, always wanted to take
- responsibility, take ownership of core components.
+ I found you are in search for a dynamic and highly motivated {2} for
+ your company. I possess decade long hands-on experience using programming languages such as C, C++, Java,
+ Python on Linux platform to create and implement highly sophisticated software applications, tools,
+ data analytics solution, DeepLearning based image processing and IoT solution.
+ I just completed "Research in Computer & Systems Engineering (RCSE)",
+ a Masters programme at Technical University, Ilmenau, Germany. Now i would like to go back to corporate world.
+ I am confident that I can step in and make immediate contribution to the project and valuable contribution to {1}'s continued success and hone my skill
+ as well. I enjoy being challenged and working on projects that require me to work
+ outside my comfort and knowledge set, as continuing to learn new languages and development techniques are
+ important to me. I consider myself a quick learner and flexible, always want to take responsibility, take ownership of core components and work on multiple projects.
Few of my skills that I would like to highlight here, that enable me to contribute to the success of the project
@@ -592,7 +582,7 @@ def mycover(manager_name, company_name):
+49 15163587450| mail.kalinga@gmail.com
- '''.format(hiring_manager, org_name)
+ '''.format(hiring_manager, org_name, role)
return str
def myAddress():
@@ -625,4 +615,8 @@ def cover_page():
message = cover_page()
f.write(message)
-pdfkit.from_file(html_file, pdf_file, cover=cover, cover_first=True)
\ No newline at end of file
+print(pdf_file)
+if hascover:
+ pdfkit.from_file(html_file, pdf_file, cover=cover, cover_first=True)
+else:
+ pdfkit.from_file(html_file, pdf_file)
\ No newline at end of file
diff --git a/projects/cv_generator/src/input.py b/projects/cv_generator/src/input.py
index f088d4e..6e9fde3 100755
--- a/projects/cv_generator/src/input.py
+++ b/projects/cv_generator/src/input.py
@@ -1,19 +1,27 @@
+
+
# coding=utf-8
cv_name = 'KALINGA_RAY_2019'
contact_email = "mailto:mail.kalinga@gmail.com"
contact_name = "Kalinga Bhusan Ray"
+#role="Software Engineer(DataManagement) "
+#role="Senior Data Analyst "
+role="Industrial Data Science Engineer "
+
manager_name = ''
company_name = ""
-
#Complete Address
-company_long_name = ''
+company_long_name = 'gmbh '
company_address = ''
-company_zip_town = ''
-company_state_country = 'Deutschland'
+company_zip_town = 'Berlin'
+
+company_state_country = 'Germany'
DE=False
+#hascover=True
+hascover=False
html_file = "../gen/" + cv_name + '.html'
pdf_file = "../gen/" + cv_name + '_' + company_name + '.pdf'
@@ -29,5 +37,4 @@ def mailBody():
Best Regards,
Kalinga
- '''
-
+ '''
\ No newline at end of file
diff --git a/projects/cv_generator/src/main.css b/projects/cv_generator/src/main.css
index bbf267b..b51d912 100755
--- a/projects/cv_generator/src/main.css
+++ b/projects/cv_generator/src/main.css
@@ -45,7 +45,7 @@ footer {
table, th, td {
border: 1px solid black;
font-family: "Times New Roman", Times, serif;
- font-size: 8px;
+ font-size: 10px;
}
#Container {
@@ -82,8 +82,8 @@ h5 {
}
h4 {
- margin : 6px;
- padding:1px;
+ margin : 0px;
+ padding: 4px;
}
body div article h3 {
@@ -97,7 +97,7 @@ address {
}
ul{
- margin:1px;
+ margin:2px;
}
ul li {
@@ -105,7 +105,7 @@ ul li {
}
body ul li{
font-family: "Times New Roman", Times, serif;
- font-size: 12px;
+ font-size: 18px;
}
p {
@@ -127,23 +127,23 @@ body footer p{
# First Paragraph
body p{
font-family: "Times New Roman", Times, serif;
- font-size: 12px;
+ font-size: 18px;
}
body div article a {
- font-size: 10px;
+ font-size: 14px;
background-color:#CCC;
margin : 2px;
}
span {
font-family: "Times New Roman", Times, serif;
- font-size: 12px;
+ font-size: 16px;
color:green;
}
#certificate {
- width: 33%;
+ width: 44%;
background-color:#FFF;
font-weight: bold;
}
\ No newline at end of file