123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899 |
- \documentclass[line, margin]{res}
- \usepackage{hyperref}
- \begin{document}
- \name{Girish M}
- \address{\href{mailto:girishm@posteo.net}{girishm@posteo.net} \hspace{10cm} \url{https://girishm.info}}
- \begin{resume}
- \section{SUMMARY}
- Girish is a software engineer and an open source technology
- enthusiast. He has diverse experience in software development,
- testing, quality assurance and coaching.
- \section{SKILLS}
- \begin{itemize}
- \item Programming languages: JavaScript, C/C++
- \item Bash shell
- \item Back-end development
- \item CI/CD (Continuous Integration and Continuous Delivery)
- \item GNU/Linux - Debian, Ubuntu
- \end{itemize}
- \section{EXPERIENCE}
- \textit{Independent Software Consultant, Self Employed} \hfill
- August 2019 - till date \\
- \begin{itemize}
- \item Worked on building integration and plugins for Mattermost
- \begin{itemize}
- \item https://github.com/girish17/op-mattermost
- \item https://github.com/girish17/op-mattermost-plugin
- \item https://github.com/girish17/mattermost-blackjack
- \end{itemize}
- \item Coached students in IT/programming and mathematics for
- computer science
- \begin{itemize}
- \item https://github.com/girish17/python-trials
- \end{itemize}
- \item Programming languages and tools used: JavaScript/ES6, Go, Node.js, Python, REST API,
- Bash, GNU/Linux, Docker
- \end{itemize}
- \textit{Software Developer, 42Hertz (later acquired by Cisco)} \hfill January 2019 to July 2019 \\
- \begin{itemize}
- \item Used asynchronous functions and callbacks in C++ 17 to
- prototype 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
- \item Developed integration tests for a user story
- \item Developed 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, C/C++, 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
- \section{RECOGNITION}
- \begin{tabular}{l l}
- November 2015 & \textbf{\textit{Software Quality Award given by Bharat Electronics Limited}} \\ [5pt]
- \end{tabular}
- \end{resume}
- \end{document}
|