girishmResume.tex 5.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899
  1. \documentclass[line, margin]{res}
  2. \usepackage{hyperref}
  3. \begin{document}
  4. \name{Girish M}
  5. \address{\href{mailto:girishm@posteo.net}{girishm@posteo.net} \hspace{10cm} \url{https://girishm.info}}
  6. \begin{resume}
  7. \section{SUMMARY}
  8. Girish is a software engineer and an open source technology
  9. enthusiast. He has diverse experience in software development,
  10. testing, quality assurance and coaching.
  11. \section{SKILLS}
  12. \begin{itemize}
  13. \item Programming languages: JavaScript, C/C++
  14. \item Bash shell
  15. \item Back-end development
  16. \item CI/CD (Continuous Integration and Continuous Delivery)
  17. \item GNU/Linux - Debian, Ubuntu
  18. \end{itemize}
  19. \section{EXPERIENCE}
  20. \textit{Independent Software Consultant, Self Employed} \hfill
  21. August 2019 - till date \\
  22. \begin{itemize}
  23. \item Worked on building integration and plugins for Mattermost
  24. \begin{itemize}
  25. \item https://github.com/girish17/op-mattermost
  26. \item https://github.com/girish17/op-mattermost-plugin
  27. \item https://github.com/girish17/mattermost-blackjack
  28. \end{itemize}
  29. \item Coached students in IT/programming and mathematics for
  30. computer science
  31. \begin{itemize}
  32. \item https://github.com/girish17/python-trials
  33. \end{itemize}
  34. \item Programming languages and tools used: JavaScript/ES6, Go, Node.js, Python, REST API,
  35. Bash, GNU/Linux, Docker
  36. \end{itemize}
  37. \textit{Software Developer, 42Hertz (later acquired by Cisco)} \hfill January 2019 to July 2019 \\
  38. \begin{itemize}
  39. \item Used asynchronous functions and callbacks in C++ 17 to
  40. prototype Buttons and Cards feature for Cisco
  41. WebEx teams app for desktop
  42. \item Fixed bugs and provided solutions to development environment setup issues
  43. \item Created user stories and estimated completion time
  44. \item Developed integration tests for a user story
  45. \item Developed RESTful microservices to support CRUD operations
  46. \item Programming languages and tools used: Spring Boot, JavaScript, Java 8, Mac OS X,
  47. IntelliJ Idea, Postman, Jenkins
  48. \end{itemize}
  49. \textit{Project Engineer, Indian Institute of Astrophysics} \hfill
  50. December 2017 to December 2018 \\
  51. \\Worked as a member of the India Thirty Meter Telescope (TMT)
  52. software work package team coordinating the test and integration
  53. of the software delivered by the vendor and carried out quality
  54. checks.\\
  55. \begin{itemize}
  56. \item Used Protobuf models to port Java/Scala objects to C/C++
  57. \begin{itemize}
  58. \item https://github.com/tmtsoftware/csw/pull/33
  59. \end{itemize}
  60. \item Used IntelliJ IDE with Java on GNU/Linux platform to test and debug code for the observatory software
  61. \item Worked with automation of test suite using Bash shell script on GNU/Linux to generate test reports
  62. \item Created trade-study document for capturing user interface tool
  63. options using Confluence
  64. \item Used Precision Time Protocol (PTP) to work on a case study for time sychronisation between devices
  65. \item Software tools and Programming languages used: Bash, GNU/Linux (Ubuntu), Java, Scala, C/C++, Git, Jira, Confluence
  66. \end{itemize}
  67. \textit{Teaching Assistant, Indian Institute of Science} \hfill August 2017 to December 2017 \\
  68. \begin{itemize}
  69. \item Teaching assistance, evaluation and course administration for Algorithms and Programming course to BS students
  70. \item Created a script for result notification to students via email for consolidated scores using Google APIs
  71. \item Software/tools used: C, GNU/Linux (Fedora), Vim, GNU Debugger, Google API
  72. \end{itemize}
  73. \textit{Software Engineer, Bharat Electronics Limited} \hfill November 2012 to November 2016 \\
  74. \begin{itemize}
  75. \item Created SRD (Software Requirement Description) for capturing functional requirements of a software subsystem
  76. \item Used flow charts to depict operational scenarios and outline data dependencies between subsystems
  77. \item Created database schema and designed tables using Oracle 10g
  78. \item Used JavaScript and JQuery for rendering data from services in clients through AJAX requests
  79. \item Provided analytics to visualise information by customising JQPlot plugin for bar and line graph representation
  80. \item Debugged client side UI code using Firebug extension of Mozilla Firefox
  81. \item Developed RESTful web services for CRUD (create, read, update and delete) operations using Spring MVC
  82. \item Used Hibernate ORM (Object Relational Mapping) and JPA (Java Persistence API) for DML (Data Manipulation Language) operations
  83. \item Unit tested developed module using JUnit
  84. \item Developed reusable JavaScript modules using AMD (Asynchronous Module Definition) and load using Require JS for improved webpage performance and code maintenance
  85. \item Used Underscore JS framework for developing reusable HTML templates that could be rendered on fly and avoided typo errors.
  86. \item Software/tools used: JavaScript, JQuery, Spring MVC, Hibernate ORM, Apache Maven, JBoss AS, Microsoft Windows 7, Eclipse IDE, Microsoft Visio
  87. \end{itemize}
  88. \section{EDUCATION}
  89. Bachelor of Engineering in Computer Science \\
  90. PES Institute of Technology, Bangalore (now PES University), 2008 - 2012 \\
  91. Secured First Class with Distinction
  92. \section{RECOGNITION}
  93. \begin{tabular}{l l}
  94. November 2015 & \textbf{\textit{Software Quality Award given by Bharat Electronics Limited}} \\ [5pt]
  95. \end{tabular}
  96. \end{resume}
  97. \end{document}