Skip to content

Commit

Permalink
Updated the resume data and reduced font size for fitting everything in
Browse files Browse the repository at this point in the history
a single page
  • Loading branch information
MohitR1999 committed Jul 24, 2024
1 parent ff17b10 commit ea3e534
Show file tree
Hide file tree
Showing 2 changed files with 23 additions and 19 deletions.
32 changes: 18 additions & 14 deletions data.json
Original file line number Diff line number Diff line change
Expand Up @@ -8,16 +8,26 @@
}
],
"experience": [
{
"title": "Senior Engineer",
"company": "Tejas Networks Ltd.",
"location": "Gurugram, Haryana, India",
"duration": "April 2024 - Present",
"description": [
"Devised a report generation utility for resource utilization within a network using Highcharts.js, enabling administrators for efficient monitoring and management of devices.",
"Implemented end-to-end provisioning of Border Gateway Protocol (BGP) conforming to the Open Networking Foundation's Transport API (TAPI).",
"Orchestrated the seamless transition of the TejNMS codebase from CVS to Git, resulting in a 50% improvement in collaboration efficiency and a significant reduction in version control conflicts."
]
},
{
"title": "Research and Development Engineer",
"company": "Tejas Networks Ltd.",
"location": "Gurugram, Haryana, India",
"duration": "July 2021 - Present",
"duration": "July 2021 - April 2024",
"description": [
"Owned the complete system architecture design and development of network visualization solution for BSNL's MPLS-IP based Access and Aggregation Network (MAAN), aiming to ease the network administration overheads and reducing errors by 50%.",
"Successfully ported the legacy Java Swing based applet UI to modern javascript-based UI using React.js and cytoscape.js, improving the app loading time by 90%, from 30 seconds to 3 seconds.",
"Owned the complete system architecture design and development of network visualization solution for BSNL's MPLS-IP based Access and Aggregation Network (MAAN), using React.js and Cytoscape.js.",
"Successfully ported the legacy Java Swing based applet UI to modern javascript-based UI using React.js and DHTMLX, reducing the app loading time from 30 seconds to 3 seconds.",
"Created user-friendly GUIs for BGP (Border Gateway Protocol) and RSVP (Resource Reservation Protocol) configuration, cutting down provisioning time from 5 minutes to 1 minute.",
"Orchestrated the seamless transition of the TejNMS codebase from CVS to Git, resulting in a 50% improvement in collaboration efficiency and a significant reduction in version control conflicts.",
"Introduced automated regression testing using Selenium and TestNG, cutting testing efforts by 60% and ensuring 90% test coverage."
]
},
Expand All @@ -27,10 +37,10 @@
"location": "Gurugram, Haryana, India",
"duration": "January 2021 - July 2021",
"description": [
"Improved user experience by implementing asynchronous calls using promises in javascript, resulting in a 50% reduction in loading times and enhancing app responsiveness.",
"Restructured the UI codebase, achieving a 30% reduction in redundancy through the implementation of DHTMLX library functions.",
"Enhanced code quality by re-factoring methods, resulting in a 40% improvement in maintainability.",
"Introduced best practices for JavaScript, leading to 25% reduction in bugs and enhancing overall code reliability.",
"Improved user experience by implementing asynchronous calls and procedures, resulting in a 50% reduction in loading times and enhancing app responsiveness."
"Introduced best practices for JavaScript, leading to 25% reduction in bugs and enhancing overall code reliability."
]
},
{
Expand All @@ -46,9 +56,9 @@
}
],
"skills": [
"Programming Languages: Javascript, C++, Java, Python",
"Programming Languages and tools: Javascript, C++, Java, Python, MySQL, Linux",
"Programming concepts: Object-Oriented Programming, Data structures and algorithms, Computer Networks",
"Frameworks and Libraries: React.js, React Native, Redux, Selenium, socket.io, reportlab, cytoscape.js"
"Frameworks and Libraries: React.js, React Native, Redux, DHTMLX, Selenium, socket.io, reportlab, cytoscape.js"
],

"projects" : [
Expand All @@ -64,12 +74,6 @@
"link" : "<a href=\"https://github.com/MohitR1999/compiler-in-javascript\" color=\"blue\">(GitHub)</a>"
},

{
"title" : "Website for IPR Cell, DTU",
"description" : "Constructed an engaging, Bootstrap-powered website for DTU's Intellectual Property Rights Cell.",
"link" : "<a href=\"https://mohitr1999.github.io/iprCellWebsite\" color=\"blue\">(Link)</a>"
},

{
"title" : "Vitarit File Pranali",
"description" : "Implemented a distributed file system using Python and rpyc, demonstrating the foundational concepts of data replication and redundancy.",
Expand Down
10 changes: 5 additions & 5 deletions main.py
Original file line number Diff line number Diff line change
Expand Up @@ -24,14 +24,14 @@
pdfmetrics.registerFont(ttfonts.TTFont(GARAMOND_BOLD, GARAMOND_BOLD_FONT_PATH))
pdfmetrics.registerFont(ttfonts.TTFont(GARAMOND_SEMIBOLD, GARAMOND_SEMIBOLD_FONT_PATH))

JOB_DETAILS_PARAGRAPH_STYLE = ParagraphStyle('job_details_paragraph', leftIndent=12, fontName = GARAMOND_REGULAR, fontSize = 12, leading = 14, alignment = TA_JUSTIFY)
JOB_DETAILS_PARAGRAPH_STYLE = ParagraphStyle('job_details_paragraph', leftIndent=12, fontName = GARAMOND_REGULAR, fontSize = 11, leading = 12.5, alignment = TA_JUSTIFY)
NAME_PARAGRAPH_STYLE = ParagraphStyle('name_paragraph', fontName = GARAMOND_SEMIBOLD, fontSize=16)
CONTACT_PARAGRAPH_STYLE = ParagraphStyle('contact_paragraph', fontName = GARAMOND_REGULAR, fontSize=12)
SECTION_PARAGRAPH_STYLE = ParagraphStyle('section_paragraph', fontName = GARAMOND_SEMIBOLD, fontSize=13, textTransform = 'uppercase')
COMPANY_HEADING_PARAGRAPH_STYLE = ParagraphStyle('company_heading_paragraph', fontName = GARAMOND_SEMIBOLD, fontSize=13)
COMPANY_TITLE_PARAGRAPH_STYLE = ParagraphStyle('company_title_paragraph', fontName = GARAMOND_REGULAR, fontSize=12)
COMPANY_DURATION_PARAGRAPH_STYLE = ParagraphStyle('company_duration_paragraph', fontName = GARAMOND_SEMIBOLD, fontSize=13, alignment = TA_RIGHT)
COMPANY_LOCATION_PARAGRAPH_STYLE = ParagraphStyle('company_location_paragraph', fontName = GARAMOND_REGULAR, fontSize=12, alignment = TA_RIGHT)
COMPANY_HEADING_PARAGRAPH_STYLE = ParagraphStyle('company_heading_paragraph', fontName = GARAMOND_SEMIBOLD, fontSize=12)
COMPANY_TITLE_PARAGRAPH_STYLE = ParagraphStyle('company_title_paragraph', fontName = GARAMOND_REGULAR, fontSize=11)
COMPANY_DURATION_PARAGRAPH_STYLE = ParagraphStyle('company_duration_paragraph', fontName = GARAMOND_SEMIBOLD, fontSize=12, alignment = TA_RIGHT)
COMPANY_LOCATION_PARAGRAPH_STYLE = ParagraphStyle('company_location_paragraph', fontName = GARAMOND_REGULAR, fontSize=11, alignment = TA_RIGHT)

def appendSectionTableStyle(table_styles, running_row_index):
table_styles.append(('TOPPADDING', (0, running_row_index), (1, running_row_index), 5))
Expand Down

0 comments on commit ea3e534

Please sign in to comment.