Sr. Software Engineer
Zimbra Technology India Private Limited, Pune
Hello! I'm Akshat, a passionate software developer and an ardent OpenSource enthusiast. I'm also a philosopher at heart, a traveler by choice, and an adventurer by nature. When I'm not coding, you can find me enjoying good music, basking in the lap of nature or watching a good movie.
My educational background includes a Post Graduation in Information Technology from Indian Institute of Information Technology and Management - Kerala and a B.Tech in Electronics and Communication Engineering. With over 11 years of experience in IT, I have worked on various technologies, OpenSource projects, and domains, including enterprise web-development, scalable architectures, microservices, and cloud infrastructure for organisations ranging from research to global enterprises.
I am an active member of several Free and Open Source Software (FOSS) communities, promoting and raising awareness about OpenSource Software among students and individuals. I organize workshops on OpenSource software in schools and colleges across India, and I also volunteer in facilitating computer education at municipal schools and other non-profit organizations working for the upliftment of women and children.
In my free time, I enjoy hiking, stargazing, photography, and driving. I love exploring natural and historical sites, watching sci-fi movies, playing Sitar, and indulging my keen interest in Astronomy and electronic gadgets.
Zimbra Technology India Private Limited, Pune
National Centre for Radio Astrophysics, Tata Institute of Fundamental Research, Pune
DNA Data Storage Pvt. Ltd., Pune
National Centre for Radio Astrophysics, Tata Institute of Fundamental Research, Pune
As a Senior Software Developer with nearly 12 years of experience in IT, I have a wealth of knowledge in various domains, technologies, and OpenSource projects. I have successfully worked on enterprise web development, scalable architectures, microservices, and cloud infrastructure for organizations of all sizes, from startups to global enterprises.
National Centre for Radio Astrophysics – Tata Institute of Fundamental Research, Pune
DNA Data Storage Pvt. Ltd., Pune (storageDNA, Inc.)
National Centre for Radio Astrophysics – Tata Institute of Fundamental Research, Pune
E-Durables, Dehradun (LG Electronics India Pvt. Ltd. OEM)
Primary Skills
Secondary Skills
Other Involvements
Cloud and Container Technologies
Big Data Technologies
Web Application Projects Configuration
Linux/Unix System Configuration
Here is an impressive list of projects I have accomplished throughout my professional and academic journey.
Contributed to the design, development, and enhancement of the core capabilities of Zimbra, including the creation of a highly available (HA) system from legacy Zimbra. Leveraging Docker, Kubernetes, and other cutting-edge technologies, I created microservices for the HA system and played a crucial role in its ongoing maintenance.
Technologies Used
During my tenure at Zimbra, I leveraged a range of cutting-edge technologies to deliver exceptional results. Operating systems such as Ubuntu and CentOS provided a solid foundation, while my programming expertise in Java, JEE, Multithreading, SpringBoot, Hibernate, Python, Shell Scripting, SOAP and RESTful Webservices delivered reliable, high-performance code. I also drew on database technologies like MariaDB, Galera Cluster, and ProxySQL, and utilized container technologies such as Docker, Podman, Kubernetes and Minikube and webservers like Jetty and Nginx to streamline project workflows. By incorporating tools such as LDAP, Lucene, ZooKeeper, OWASP, SPF, and Apache Tika, Postman, SoapUI I ensured optimal security and efficiency throughout all my projects.
Responsibilities
I have had the privilege of designing and developing web-based software solutions that drive continuous improvement to processes, systems, and workflows at NCRA-TIFR. I am proud to have accomplished this using Free and Open Source Software (FOSS) and to have provided exceptional system administration support to the organization's computer systems.
Technologies Used
Responsibilities
Contributed to the design, development, and enhancement of storageDNA's products, including the core functionality, user interface, and other key aspects, while also ensuring the continued maintenance and optimization of the products.
During my tenure at StorageDNA, I have gained extensive experience working with a wide range of technologies including Java, JEE, Struts2, Hibernate, Lucene, Hadoop, MapReduce, HDFS, Pig, Hive, XML, MySQL, Python, Shell Scripting, JQuery, and Bootstrap.
Technologies Used
During my tenure at StorageDNA, I leveraged a range of cutting-edge technologies to deliver exceptional results. I utilised Java, JEE, Spring, Hibernate, Lucene, Hadoop, MapReduce, HDFS, XML, MySQL, Python, Shell Scripting, JQuery, Bootstrap, AI, ML, Image Processing, Pig, Hive, HTML5 video API, Flowplayer, vmtouch, udev, Apache Tika, unoconv, videodumper, ffmpeg, ffmbc, OpenCV, aubio, tessarect, ExifTool.
Responsibilities
Installed and configured RHEL/CentOS on blade servers, deployed web applications on Apache Tomcat and created their multiple instances for optimal performance. Installed and configured Redmine, and developed backup recovery scripts for MySQL database for Science and Technology Park (STPI), Pune.
Built the content management system for the Film and Television Institute of India (FTII), Pune, utilizing Plone on Red Hat-based servers.
Technologies Used
Apache Tomcat, MySQL, Shell Scripting, Python, Linux (RHEL, CentOS), Plone, Zope, Redmine.
I utilized the power of FOSS to develop innovative software and web applications to support the GMRT (Giant Meterwave Radio Telescope) observations and analysis. In addition, I provided system administration to ensure the smooth operation of these tools and systems.
I designed and developed software systems for the NCRA's new website, online application form, and management system. The systems were built on a reusable framework to support GMRT observations and analysis, using a variety of programming languages, including Java, JSP, Struts2, Hibernate, and Python, along with open-source tools like Plone, Zope, LDAP, and Subversion. In addition, I provided system configuration, administration, and maintenance for various Linux tools supporting all NCRA academic and scientific programs on Linux servers.
Technologies Used
Java, JEE, JSP, JDBC, Struts2, MySQL, Shell Scripting, Python, Scheme, Linux (Ubuntu, CentOS), Plone, Zope, LDAP, Subversion, Trac, Mailman.
Responsibilities
Job Profile:
I provided quality training to our team and established a robust quality infrastructure. I was responsible for overseeing the various activities related to incoming and outgoing sample inspection in accordance with Acceptable Quality Level (AQL) standards based on the lot size. Additionally, I ensured that the product reliability was maintained through extensive OQC and ELT testing.
Contributed to improving production quality by analyzing and identifying causes of line rejection using tools such as RPS, FRP, and 6Tool, and devising innovative solutions. Registered for Six Sigma training to further enhance problem-solving skills and minimize defects. Collaborated closely with the production department, attending daily meetings to discuss and resolve issues. Also, involved in vendor development activities to ensure high-quality supplies.
Improved the rejection trends of SCR and FQR by implementing effective countermeasures through 6Tool audit, Line Process Audit, ESD audit, 3F audit, 360° audit, Q System Audit and Documentation audit. Managed the ECN, WI, QC Flow chart and Circuit diagram to ensure smooth functioning. Presented daily, weekly, and monthly reports analyzing the SCR (Service Complain Report) and maintained the CSS Room to ensure a seamless workflow. Participated in meetings with production departments to discuss and address issues on a regular basis.
Responsibilities
The Next Generation GMRT Support Services project aimed to enhance the performance and utilization of the Giant Metrewave Radio Telescope by implementing user-friendly technologies accessible to all staff members, engineers, and scientists at NCRA and GMRT. Open source software tools and the latest technologies were utilized in a Linux environment to minimize data sharing complexity, monitor projects, and organize web contents. The project was divided into five modules, including building a user-friendly interface for NCRA's new website, developing an Online Application Management Tool for academic programs, implementing an Issue Tracking System and version control system for efficient project management, and providing Single Sign On facility using LDAP Server for all NCRA applications.
I was a vital member of a team that developed an efficient Online Library Management System for IIITM-Kerala, from September 2009 to November 2009. My responsibilities included requirement gathering and analysis, database design, and screen designing for various user and admin modules such as login, registration, password changing and retrieval mechanism, and resource search.
The objective of this project was to provide users with a user-friendly platform that stores and provides access to all library resources such as books, e-books, and CD/DVDs, including their status of availability (issued/free). Users have their own unique id and password, which allows them to reserve and place issue requests for resources, as well as purchase requests for books that are not available in the library. The system ensures that any issued resources are returned on time, and reminders are sent to students who fail to do so.
I was involved in developing the SRS, use-cases, class diagrams, and database design by collecting information from the existing library system. The product was developed using JSP and MySQL server was used to store data. Apache Tomcat was used as a web server, and I was responsible for designing various parts of the user and admin module, including login, registration, password changing and retrieval mechanism, and resource search.
Final Year Project: Developed a PC-Based Oscilloscope as part of the final year project during my B.Tech program at Bundelkhand Institute of Engineering and Technology Jhansi from August 2005 to May 2006. The project involved creating a hardware interface to condition input waveforms and convert them into digital format for easy interfacing with the PC. To display the waveforms in a user-friendly manner, I utilized my skills in C programming and graphics to design a visually appealing user interface. The successful completion of this project demonstrates my ability to integrate hardware and software components to develop innovative solutions.
Academic Training: During my summer training in June and July 2004, I had the opportunity to work with Hindustan Aeronautics Limited's Accessories Division in Lucknow. The six weeks of training allowed me to gain valuable experience in the assembly and testing shop, where I familiarized myself with aircraft accessories assembly.
Academic Training: I gained valuable experience during my 6-week summer training in Hindustan Aeronautics Limited, Accessories Division - Lucknow. I had the opportunity to learn about aircraft accessories manufacturing in the Instrumentation Factory Clean Rooms. The training, which took place in June and July of 2005, was a great opportunity for me to acquire new skills and knowledge in this field.
I have been actively involved in various initiatives aimed at promoting and supporting Free and Open Source Software (FOSS) in India. Some of my recent contributions include:
I believe in the power of FOSS to democratize access to technology and empower people to learn, create and innovate. I am committed to supporting the FOSS community in India and beyond, and welcome opportunities to collaborate with like-minded individuals and organizations.
I have created an extensive documentation of the software and technologies I have worked with on Trac Wiki. The documentation is organized into various categories, such as General Documentation on software libraries and tools, Language-specific documentation, Cheat Sheets, Command Line Interface Help, Cloud, and Big Data Technologies. I have also documented interesting articles on technologies, their installations, and system configurations to share my knowledge with others.
To ensure accessibility and ease of use, I have deployed this documentation on OpenShift4. The deployment consists of two services, one for the Trac environment and the other running MariaDB to hold the Trac database. Both services are utilizing images stored in the quay.io registry, and each service is running on a pod with a single replica. As part of my continuous learning, I have also completed the OpenShift course DO080 offered by RedHat, as well as gained experience with other container technologies such as Podman, Docker, Kubernetes, and Google Cloud Platform.
I have authored and made valuable scripts available as Open Source, which can be utilized to simplify and automate day-to-day tasks. These scripts can be accessed at the UsefulScripts repository on GitHub, and I am consistently maintaining and updating them.
I have authored and made valuable programs in Java and Python available as Open Source, which can be utilized to learn new concepts. These programs can be accessed at the UsefulPrograms repository on GitHub, and I am consistently maintaining and updating them.
I have a strong passion for exploring the realms of Big Data, Linux, Astrophysics, and Stellar Dynamics, as well as delving into the mysteries of Special Relativity. Additionally, I love to venture out into the great outdoors to discover and appreciate natural and historical landmarks. In my free time, I indulge in watching movies, particularly those in the Sci-Fi, Adventure, and Action genres. I also find joy in capturing beautiful moments through photography, and rejuvenating myself through long drives. Moreover, I relish in physical activities such as trekking, stargazing, and swimming.
I would be happy to talk to you if you need my assistance in your technical projects or OpenSource led projects.
86DB D916 436A 490A 788F 46F1 EE1F 1F4D E677 4AF6