-
Notifications
You must be signed in to change notification settings - Fork 0
/
girishResume.tex
95 lines (93 loc) · 5.56 KB
/
girishResume.tex
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
\documentclass[line, margin]{res}
\usepackage{hyperref}
\usepackage{wasysym}
\begin{document}
\name{Girish M}
\address{\href{mailto:girishm@posteo.net}{girishm@posteo.net} \hspace{5cm} \phone{+91-9538131424} \hspace{2.5cm} \url{https://girishm.info}}
\begin{resume}
\section{SUMMARY}
Girish is a software engineer who works on enterprise software.
He has diverse experience in software development,
testing, quality assurance and coaching.
\section{SKILLS}
\begin{itemize}
\item Programming languages: JavaScript/ES6, TypeScript, Java 8, Go
\item Frameworks: Spring Boot
\item Architecture: REST, SAAS
\item Back-end development libraries: Node.js, Express.js
\item Continuous Integration and Continuous Delivery (CI/CD): Docker, Git, Jenkins
\item Operating System: GNU/Linux - Debian, Ubuntu
\end{itemize}
\section{EXPERIENCE}
\textit{Independent Software Consultant, Self Employed} \hfill
August 2019 - till date \\
\begin{itemize}
\item Developing integration for OpenProject GmbH to support new functionalities with Element/Matrix for OpenProject project management software
\item Working as a developer and maintainer for
building Mattermost integration and plugins:
\begin{itemize}
\item OpenProject integration for Mattermost: \url{https://github.com/girish17/op-mattermost} - Sponsored by OpenProject Foundation (OPF), Berlin
\item Mattermost plugin: \url{https://github.com/girish17/op-mm-plugin}
\end{itemize}
\item Deployed enterprise software integration on Linode cloud
running on Debian
\item Coached students in IT/programming and mathematics for
computer science through one-on-one online live classes using Jitsi, Xournal and GNU/Linux.
\item Programming languages and tools used: JavaScript/ES6, Node.js, REST API,
Bash, GNU/Linux (Debian), Docker
\end{itemize}
\textit{Software Developer, 42Hertz (later acquired by Cisco)} \hfill January 2019 to July 2019 \\
\begin{itemize}
\item Developed Buttons and Cards feature for Cisco WebEx teams app for desktop
\item Fixed bugs and provided solutions to development environment setup issues
\item Created user stories and estimated completion time for the new features
\item Developed integration tests for a user story
\item Wrote RESTful microservices to support CRUD operations
\item Programming languages and tools used: Spring Boot, JavaScript, Java 8, Mac OS X,
IntelliJ Idea, Postman, Jenkins
\end{itemize}
\textit{Project Engineer, Indian Institute of Astrophysics} \hfill
December 2017 to December 2018 \\
\\Worked as a member of the India Thirty Meter Telescope (TMT)
software work package team coordinating the test and integration
of the software delivered by the vendor and carried out quality
checks.\\
\begin{itemize}
\item Used Protobuf models to port Java/Scala objects to C/C++
\begin{itemize}
\item https://github.com/tmtsoftware/csw/pull/33
\end{itemize}
\item Used IntelliJ IDE with Java on GNU/Linux platform to test and debug code for the observatory software
\item Worked with automation of test suite using Bash shell script on GNU/Linux to generate test reports
\item Created trade-study document for capturing user interface tool
options using Confluence
\item Used Precision Time Protocol (PTP) to work on a case study for time sychronisation between devices
\item Software tools and Programming languages used: Bash, GNU/Linux (Ubuntu), Java, Scala, Akka, Git, Jira, Confluence
\end{itemize}
\textit{Teaching Assistant, Indian Institute of Science} \hfill August 2017 to December 2017 \\
\begin{itemize}
\item Teaching assistance, evaluation and course administration for Algorithms and Programming course to BS students
\item Created a script for result notification to students via email for consolidated scores using Google APIs
\item Software/tools used: C, GNU/Linux (Fedora), Vim, GNU Debugger, Google API
\end{itemize}
\textit{Software Engineer, Bharat Electronics Limited} \hfill November 2012 to November 2016 \\
\begin{itemize}
\item Created SRD (Software Requirement Description) for capturing functional requirements of a software subsystem
\item Used flow charts to depict operational scenarios and outline data dependencies between subsystems
\item Created database schema and designed tables using Oracle 10g
\item Used JavaScript and JQuery for rendering data from services in clients through AJAX requests
\item Provided analytics to visualise information by customising JQPlot plugin for bar and line graph representation
\item Debugged client side UI code using Firebug extension of Mozilla Firefox
\item Developed RESTful web services for CRUD (create, read, update and delete) operations using Spring MVC
\item Used Hibernate ORM (Object Relational Mapping) and JPA (Java Persistence API) for DML (Data Manipulation Language) operations
\item Unit tested developed module using JUnit
\item Developed reusable JavaScript modules using AMD (Asynchronous Module Definition) and load using Require JS for improved webpage performance and code maintenance
\item Used Underscore JS framework for developing reusable HTML templates that could be rendered on fly and avoided typo errors.
\item Software/tools used: JavaScript, JQuery, Spring MVC, Hibernate ORM, Apache Maven, JBoss AS, Microsoft Windows 7, Eclipse IDE, Microsoft Visio
\end{itemize}
\section{EDUCATION}
Bachelor of Engineering in Computer Science \\
PES Institute of Technology, Bangalore (now PES University), 2008 - 2012 \\
Secured First Class with Distinction
\end{resume}
\end{document}