-
Notifications
You must be signed in to change notification settings - Fork 0
/
resume.py
141 lines (118 loc) · 4.75 KB
/
resume.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
from collections import namedtuple
from datetime import datetime
basicInfo = {
"name": "\t\tSubham Bhattacharjee", # Hack for tab :p
"email": "\tsubham.bhattacharjee1@gmail.com",
"phone": "\t+91-9046789016",
"github": "\thttps://github.com/subhaminion",
"linkedin": "\thttps://www.linkedin.com/in/subhaminion/",
"twitter": "\thttps://twitter.com/subhaminion/"
}
def initInitials():
for key, info in basicInfo.items():
print(key.capitalize() + ": ", info)
class JobExp(object):
def __repr__(self):
return "{0} - {1}, {2}, {3}, {4}\n{5}\n{6}".format(
self.started.strftime("%B %Y"),
self.left if isinstance(self.left, str) else self.left.strftime("%B %Y"),
self.company,
self.location,
self.title,
"\n".join(self.description),
"=" * 20
)
class Senseforth(JobExp):
company = "Senseforth.AI"
location = "Bangalore, India"
title = "Full Stack Software Engineer"
started = datetime(2018, 11, 1)
left = "PRESENT"
description = [
"""
- Working on Custom Chatbot creation platform called A.Ware.
"""
]
# Experience
class AppKnox(JobExp):
company = "AppKnox"
location = "Bangalore, India"
title = "Software Engineer"
started = datetime(2017, 11, 1)
left = datetime(2018, 11, 1)
description = [
"""
- Maintaining the Backend part of the Scanners
- Added major and minor features
- Improved the existing API Scanner by adding SqlMap as a API Scanner
- Restructured the existing Team Structure, Included Django Guardian for Object level permission
- Restructured backend CRM for enterprise deployment
- Integrated Zapier webhooks for automations works
- Created Slack notifications for user and user scan flow
"""
]
class DreamzTech(JobExp):
company = "DreamzTech Solutions Pvt. Ltd"
location = "Kolkata, India"
title = "Web Application Developer"
started = datetime(2016, 8, 1)
left = datetime(2017, 10, 1)
description = [
"""
- Enhancement of products based on client need by performing business process gap analysis
- Data Enrichment(by attribute development and extraction) and Cleansing(Quality Check)
- Integration of products using SOAP, REST, JSON (Healthcare, E-commerce, Telecom Customer Verification, etc)
- Data Integration (ETL lifecycle) and building reports for various Geographic, Demographic, Census and Behavioral data
- Requirement Analysis for various clients and showcasing various aspects of Data Quality Suite
- Development of application in Python for verifying Contact Data using Google APIs
- Data formatting and cleansing using various Python libraries
"""
]
class Education(object):
def __repr__(self):
return "{0} - {1}, {2}, {3}, {4}\n{5}\n{6}".format(
self.started.strftime("%B %Y"),
self.left if isinstance(self.left, str) else self.left.strftime("%B %Y"),
self.name,
self.location,
self.course,
"\n".join(self.description),
"=" * 20
)
# Education
class Bsc(Education):
name = "Malda College"
location = "Malda, India"
course = "Applied Computer Science BSc"
started = datetime(2013, 8, 1)
left = datetime(2016, 5, 1)
description = [
"""
I studied Computer Science at the Malda College, Malda,
where I got hands on experience and exposure to the industry in areas
such as C programming, C++ programming,Core Java, SQL, Algorithms, Data Structures,
Database Design, Computer Networks, Operating Systems.
""",
]
Project = namedtuple("Project", "name description")
if __name__ == "__main__":
experience = [Senseforth(), AppKnox(), DreamzTech()]
initInitials()
print("Experience:")
for exp in experience:
print(exp)
print("Education:")
eduction = [Bsc()]
for edu in eduction:
print(edu)
print("Projects & Interests:")
projects = [
Project("Multi User MarkDown Editor", "Multi User Real Time Markdown Editor where several user can collaborate on a single editor with unique URL"),
Project("InstaLoad", "Downloads High Quality Instagram Images")
]
for pro in projects:
print(pro)
print("Languages: Python, JavaScript , PHP")
print("Technologies: Git, AWS, Heroku, Redis, Django, Flask, PostgresSQL")
print("Familiar With: Web Services(REST API), HTML, CSS, Responsive Web Design, Cross Browser Compatibility, JQuery, AJAX, Memcached, Celery, Selenium, NumPy, NodeJs, ExpressJs, AngularJs")
print("Summary: Constant learner. Excited to work on open-source.")