123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381 |
- <!--
- girishm.nfshost.com is the source for personal webpage (www.girishm.info or its alias www.girishm.nfshost.com) of Girish M
- Copyright © 2020 Girish M
- This program is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation, either version 3 of the License, or
- (at your option) any later version.
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
- You should have received a copy of the GNU General Public License
- along with this program. If not, see <https://www.gnu.org/licenses/>
- Intensify by TEMPLATED
- templated.co @templatedco
- Released for free under the Creative Commons Attribution 3.0 license (templated.co/license)
- -->
- <!DOCTYPE HTML>
- <html lang="en">
- <head>
- <title>Girish's experience</title>
- <meta charset="utf-8"/>
- <meta content="width=device-width, initial-scale=1" name="viewport"/>
- <link href="assets/css/main.css" rel="stylesheet"/>
- <style type="text/css">
- #altLinks li{
- display: inline;
- }
- </style>
- </head>
- <body>
- <!-- -->
- <!-- Header -->
- <header id="header">
- <nav class="left">
- <a href="#menu"><span>Menu</span></a>
- </nav>
- <a class="logo" href="workExperience.html">Girish's experience</a>
- <nav class="right">
- <a href="index.html"><img src="assets/img/home.jpg"></a>
- </nav>
- </header>
- <!-- Menu -->
- <nav id="menu">
- <ul class="links">
- <li><a href="index.html">Home</a></li>
- <li><a href="services.html">Services</a></li>
- <li><a href="project.html">Projects</a></li>
- <li><a href="workExperience.html">Experience</a></li>
- <li><a href="education.html">Education</a></li>
- <li><a href="writing.html">Blog</a></li>
- <li><a href="photo.html">Photos</a></li>
- <li><a href="shop.html">Shop</a></li>
- <!-- <li><a href="contact.html">Contact</a></li> -->
- <li><a href="subscribe.html">Hire me</a></li>
- </ul>
- </nav>
- <!-- Three -->
- <section class="wrapper" id="three">
- <div class="content">
- <ul>
- <li>
- <h4>Independent <a href="https://en.wikipedia.org/wiki/Programmer">programmer</a> and coach - Self
- employed - August 2019 to</h4>
- <ul>
- <li>Working on building integration for <a
- href="https://notabug.org/girishm/op-mattermost">OpenProject and Mattermost</a></li>
- <li>Coaching students on <a href="https://notabug.org/girishm/python-trials">Python
- programming</a>, computer science and information technology
- </li>
- </ul>
- Software used -
- <ul>
- <li>Programming Languages - JavaScript ES6, Python</li>
- <li>Frameworks and Libraries - Node.js, Express, Flask</li>
- <li>IDE and tools - VS Codium, Android SDK, Postman, Firebug, Docker</li>
- <li>Operating system - GNU/Linux (Trisquel 8.0)</li>
- </ul>
- </li>
- <li>
- <h4>Software Developer <img height="10%" src="assets/img/42HzLogo.png" width="10%"> (later acquired by Cisco)
- - January 2019 to July 2019</h4>
- Developed <a href="https://en.wikipedia.org/wiki/Microservices">microservices</a> for Cisco WebEx
- Teams.
- <br/>
- My day-to-day activities included -
- <ul>
- <li>Pairing with other developers in fixing bugs, understanding code and suggest possible ways
- of
- arriving at a solution
- </li>
- <li>Understand <a href="https://en.wikipedia.org/wiki/User_story">user stories</a> and estimate
- completion date
- </li>
- <li>Coding and writing <a href="https://en.wikipedia.org/wiki/Integration_testing">integration
- tests</a> for a user story
- </li>
- <li>Writing <a href="https://en.wikipedia.org/wiki/Representational_state_transfer">RESTFul</a>
- microservices to support <a
- href="https://en.wikipedia.org/wiki/Create,_read,_update_and_delete">CRUD operations</a>
- </li>
- </ul>
- Problems I solved were -
- <ul>
- <li>Any glitch in <a
- href="https://en.wikipedia.org/wiki/Integrated_development_environment">development
- environment</a> setup of peers
- </li>
- <li>Unexpected code behaviour</li>
- </ul>
- Overall impact on product -
- <ul>
- <li>Reduced defects</li>
- <li>Better performing software</li>
- </ul>
- Software used -
- <ul>
- <li>Programming Languages - JavaScript ES6, Java 8</li>
- <li>Frameworks and Libraries - Spring Boot</li>
- <li>Database - Postgres</li>
- <li>IDE and tools - IntelliJ Idea, VS Code, Postman, Docker</li>
- <li>Operating system - Mac OS X</li>
- </ul>
- </li>
- <li>
- <h4>Project Engineer <a
- href="https://en.wikipedia.org/wiki/Indian_Institute_of_Astrophysics"><img
- height="10%" src="assets/img/iiaLogo.jpeg" width="10%"></a> December 2017 to December 2018</h4>
- Member of the India Thirty Meter Telescope (TMT) Software work package team co-ordinating the test
- and
- integration of the software delivered by the vendor, carry out <a
- href="https://en.wikipedia.org/wiki/Software_quality_control">quality checks</a>, participate in
- meetings
- with the vendors and TMT Project Office.
- <br/>
- Contributions -
- <ul>
- <li>Used IntelliJ IDE with Java on GNU/Linux platform to test and debug code for the observatory
- software.
- </li>
- <li>Used Jira for reviewing user stories</li>
- <li>Worked with automation of test suite using a shell <a
- href="https://github.com/girish17/cswTest">script</a> on GNU/Linux to generate <a
- href="https://github.com/girish17/cswTestResults">test reports</a></li>
- <li>Fixed bugs through Git pull <a href="https://github.com/tmtsoftware/csw/pull/13">request</a>
- for
- the search indexing in documentation
- </li>
- <li>Created trade-study like document for capturing the <a
- href="https://en.wikipedia.org/wiki/User_interface">user interface</a> tool choices
- </li>
- </ul>
- Mentions -
- <ul>
- <li>
- <a href="https://www.tmt.org/news/359">TMT Executive Software Successfully Passes First
- Phase of
- Preliminary Design Review</a>
- </li>
- <li>
- <a href="https://www.tmt.org/news/tmt20180215">TMT Observatory Software Infrastructure
- Progress</a>
- </li>
- </ul>
- Project information-
- <ul>
- <li>
- <a href="https://www.tmt.org/page/about">About TMT</a>
- </li>
- <li>
- <a href="https://github.com/tmtsoftware/csw">Github repo</a>
- </li>
- </ul>
- Software used -
- <ul>
- <li>Programming Languages - Java 8, Scala, Bash shell scripting</li>
- <li>IDE and tools - IntelliJ Idea</li>
- <li>Libraries - Redis, Apache Kafka</li>
- <li>Agile tools - Jira, Confluence, Kanban</li>
- <li>Operating system - GNU/Linux (Ubuntu)</li>
- </ul>
- </li>
- <li>
- <h4>Teaching Assistant <a href="https://en.wikipedia.org/wiki/Indian_Institute_of_Science"><img
- height="10%" src="assets/img/iiscLogo.jpeg" width="10%"></a> August 2017 to December 2017</h4>
- Contributions -
- <ul>
- <li>Teaching assistance, evaluation and course administration for <a
- href="https://www.csa.iisc.ac.in/~deepakd/UE101/">Algorithms and Programming course</a>
- for
- BS students
- </li>
- <li> Created a script for result notification via email for consolidated scores to students
- using
- <a
- href="https://github.com/gsuitedevs/apps-script-samples/blob/master/gmail/sendingEmails/sendingEmails.gs">Google
- APIs</a></li>
- </ul>
- Software used -
- <ul>
- <li>Programming Languages - C, Bash shell scripting</li>
- <li>IDE and tools - Vim, GDB</li>
- <li>Operating system - GNU/Linux (Fedora)</li>
- </ul>
- </li>
- <li>
- <h4>Software Engineer <a href="https://en.wikipedia.org/wiki/Bharat_Electronics_Limited"><img
- height="10%" src="assets/img/belLogo.jpeg" width="10%"></a> November 2012 to August 2016</h4>
- Primary responsibilities -
- <ul>
- <li>Understanding of <a href="https://en.wikipedia.org/wiki/User_requirements_document">URDs
- (User
- Requirements Document)</a> for sub-system and eliciting <a
- href="https://en.wikipedia.org/wiki/Functional_requirement">functional requirements</a>
- </li>
- <li>Creation of <a href="https://en.wikipedia.org/wiki/Software_requirements">SRD (Software
- Requirement Description)</a> for capturing functional requirements
- </li>
- <li>Depiction of operational <a
- href="https://en.wikipedia.org/wiki/Scenario_(computing)">scenarios</a> using flow
- charts
- and outlining data dependencies between
- sub-systems
- </li>
- <li><a href="https://en.wikipedia.org/wiki/Database_schema">Database schema</a> and tables
- design
- </li>
- <li>Design and development of <a
- href="https://en.wikipedia.org/wiki/Graphical_user_interface">GUI
- (graphical user interface)</a></li>
- <li><a href="https://en.wikipedia.org/wiki/Client-side">Client side</a> scripting using
- JavaScript
- and JQuery for rendering data obtained from services and
- to make <a href="https://en.wikipedia.org/wiki/Ajax_(programming)">AJAX (Asynchronous Java
- and
- XML)</a> requests to fetch data through <a
- href="https://en.wikipedia.org/wiki/Representational_state_transfer">REST
- (Representational
- State Transfer)</a> <a href="https://en.wikipedia.org/wiki/Web_service">web services</a>
- </li>
- <li>Providing analytics to visualise information by customising plugins such as <a
- href="https://www.jqplot.com">JQPlot</a> for depicting graphical information using bar and
- line
- chart
- </li>
- <li>Debugging of client side code using <a href="https://getfirebug.com">Firebug extension</a>
- for
- Mozilla Firefox
- </li>
- <li>Coding of RESTFul web services for <a
- href="https://en.wikipedia.org/wiki/Create,_read,_update_and_delete">CRUD (create, read,
- update and delete)</a> operations using Spring MVC, Java EE and testing using a
- REST client
- </li>
- <li>Usage of Hibernate <a href="https://en.wikipedia.org/wiki/Object-relational_mapping">ORM
- (Object
- Relational Mapping)</a> and JPA (Java Persistence API) for <a
- href="https://en.wikipedia.org/wiki/Data_manipulation_language">DML (Data Manipulation
- Language)</a> operations
- </li>
- <li><a href="https://en.wikipedia.org/wiki/Unit_testing">Unit Testing</a> of developed modules
- using
- JUnit
- </li>
- </ul>
- Key Contributions -
- <ul>
- <li>
- Development of reusable <a
- href="https://addyosmani.com/resources/essentialjsdesignpatterns/book/#modulepatternjavascript">JavaScript
- modules (Modular JavaScript Design Pattern)</a> for a given
- functionality
- using AMD (Asynchronous Module Definition) and loading using Require JS to improve web-page
- performance
- and code maintainability
- </li>
- <li>
- Usage of Underscore JS framework for coding of reusable HTML templates which can be rendered
- on
- the fly. This helps in avoiding typo errors due to single or double quote mismatch in
- JavaScript
- code which are hard to debug. It also provides separation of HTML template from JS thus
- improving code maintainability
- </li>
- </ul>
- Software used -
- <ul>
- <li>Programming Languages - Java 7, JavaScript</li>
- <li>Frameworks and libraries - Spring MVC, Hibernate ORM, Apache Maven, JUnit, jQuery</li>
- <li>IDE and tools - Eclipse IDE, Microsoft Visio</li>
- <li>Server - JBoss AS 7</li>
- <li>Database - Oracle 10g relational database</li>
- <li>Web Browser - Firefox (with Firebug)</li>
- <li>Operating system - Microsoft Windows 7</li>
- </ul>
- </li>
- </ul>
- <div class="image fit">
- <img src="assets/img/WorkTimeLine.png" alt="gantt-like chart for duration with companies" width="50%">
- </div>
- <div class="content">
- <h3>Relative employment durations</h3>
- <p>for those who admire graphs over text</p>
- </div>
- </div>
- </section>
- <!-- Footer -->
- <footer id="footer">
- <ul class="actions">
- <li><a href="index.html">Home</a></li>
- <li ><a href="services.html">Services</a></li>
- <li><a href="project.html">Projects</a></li>
- <li><a href="writing.html">Blog</a></li>
- <li><a href="photo.html">Photos</a></li>
- <li><a href="shop.html">Shop</a></li>
- <li><a href="workExperience.html">Experience</a></li>
- <li><a href="education.html">Education</a></li>
- <li><a href="subscribe.html">Hire me</a></li>
- </ul>
- <div class="inner">
- <h2>Get In Touch</h2>
- <ul class="actions">
- <li><span class="icon fa-envelope"></span> <a href="#">contact at girishm dot info</a></li>
- <li><a href="gm.asc">GPG key</a></li>
- </ul>
- </div>
- <noscript>
- <h3>For those who are afraid of JavaScript</h3>
- <div class="inner flex flex-3 row 6u 12u$(small)">
- <ul id="altLinks">
- <li><a href="index.html">Home</a></li>
- <li><a href="services.html">Services</a></li>
- <li><a href="project.html">Projects</a></li>
- <li><a href="workExperience.html">Experience</a></li>
- <li><a href="education.html">Education</a></li>
- <li><a href="writing.html">Blog</a></li>
- <li><a href="photo.html">Photos</a></li>
- <li><a href="shop.html">Shop</a></li>
- <!--<li><a href="contact.html">Contact</a></li>-->
- <li><a href="subscribe.html">Hire me</a></li>
- </ul>
- </div>
- </noscript>
- <div class="copyright">
- <p>Copyright © 2021, 20, Girish M, <img alt="Creative Commons License" src="assets/img/cc.png"
- style="border-width:0"/>
- <br/>
- This work is licensed under a <a href="http://creativecommons.org/licenses/by/4.0/"
- rel="license">Creative
- Commons
- Attribution 4.0 International License</a>. The source for this web-page can be found <a
- href="https://notabug.org/girishm/girishm.nfshost.com/src/test/workExperience.html">here</a>
- </p>
- © Untitled. Design <a href="https://templated.co">TEMPLATED</a>. Images <a
- href="https://unsplash.com">Unsplash</a>.
- </div>
- <a href="javascript.html" rel="jslicense">JavaScript license information</a>
- </footer>
- <!-- Scripts -->
- <script src="assets/js/jquery.min.js"></script>
- <script src="assets/js/jquery.scrolly.min.js"></script>
- <script src="assets/js/skel.min.js"></script>
- <script src="assets/js/util.js"></script>
- <script src="assets/js/main.js"></script>
- </body>
- </html>
|