My journey
Qorbital
Cloud Architect
As a cloud architect I worked with key stakeholders to determine cloud solutions, implement cost-control strategies, calculate cost for required cloud services & tools. I architected, designed, and deployed innovative and complete cloud architecture within short span of time. Successfully designed and setup multi account, cross-mesh Kubernetes cluster on AWS EKS. I am responsible for determining the general direction of the cloud solution for the enterprise application implementation. Developed architecture blueprints & detailed documentation; architect, design and deploy dynamically scalable, highly available, secured, fault-tolerant, and reliable applications in accordance with product requirements. I oversee the design of cloud infrastructure and create detailed architecture models to host development, test and production environments. Manage complex, multi-account, multi-cluster applications on cloud platform. Monitor existing infrastructure for performance, and change and update when necessary. Nurture cloud computing expertise internally to drive cloud adoption.
Self employed
Freelancer, Consultant
As a consultant / freelancer, I worked on many projects where I performed various roles as per the project need. Performed roles like architect, tech lead, developer, frontend and/or backend developer. I worked on AWS, Apache Cassandra, Apache Spark, Java, Vert.x, PHP, Python, Spring boot, relational, non relational databases, etc
KSolves
VP Technology
In this role my responsibilities involved were architecture reviews, requirements analysis and design, prototypes, code review, helping teams in code refactoring, mentoring, training, evaluate and decide use of software products including tools, frameworks, performance improvement, refactoring of application(s), delivery of results and capabilities, Effectively communicating technical analysis, project stakeholder communication, etc.
KSolves
Software Architect
I was managing projects where I had to gather requirements, communicate with clients, architect, design, set coding guidelines, perform code reviews, make sure good quality deliveries, etc.
Tieto software solutions India Ltd
Senior Software Architect
In the project I was communicating with different stakeholders, design, make sure coding guidelines are followed, perform code reviews, make sure good quality delivery, etc.
Tieto software solutions India Ltd
Software Architect
I was communicating with different stakeholders, design, make sure coding guidelines are followed, perform code reviews, make sure good quality delivery, etc.
Geometric Software solutions Ltd
Group Lead
As a lead my responsibilities involved were user specification analysis, functional specifications, design, estimations, unit test, system test cases, client communication
Geometric Inc
Technical Consultant
As a consultant my responsibilities involved were consultation on usage of PLM tool, user specification analysis, functional specifications, design, estimations, unit test, system test cases, client communication
Geometric Inc
Technical Consultant
Responsibilities involved were consultation on usage of PLM tool, user specification analysis, functional specifications, design, estimations, unit test, system test cases, client communication
Geometric Software solutions Ltd
Tech Lead
Responsibilities involved were technical mentoring, user specification analysis, functional specifications, design, design review, estimations, code review, unit test cases review, system test cases review, client communication
Geometric Software solutions Ltd
Group Lead
Responsibilities involved were user specification analysis, functional specifications, design, estimations, development, unit testing, unit test case document, release notes, build management using Install anywhere, release management, client communication
Geometric Software solutions Ltd.
Software Engineer
Responsibilities involved were user specification analysis, functional specifications, design, estimations, development, unit testing, unit test case document, release notes
Vishwagan Infosoft
Developer
Responsibilities involved were development, unit testing, unit test case document, release notes
Projects
White label banking
Using Qorbital white label banking, brands and people are able to exchange any form of digital currency - money, rewards, loyalty points, NFTs, and more - as easily as they share digital content. To achieve this, Qorbitals BaaS platform lets brands offer customers financial services using white-labeled UI and APIs. Brands can piece together a patchwork quilt of financial products from third-party providers and integrate everything under a single, unified platform. With Qorbital, you can blend financial services beautifully with your brand experiences to make customers lives easier, more rewarding, and find a new way to win their hearts.
Technologies used are Java, Spring boot, Microservices, AWS MSK, AWS EKS, Kubernetes, Istio, Route53, Cloudfront, API Gateway, Load balancers, Python, S3, EC2, etc
Chargeback process management
Managing the chargeback of merchants and collecting the valid documents to fight the chargeback raised by the cardholder. The merchants are registered in the application along with their details to fight, prevent and recover the chargebacks. Providing all the evidence of purchase by the cardholder and putting it in the required format and template for the payment processor was the core of this project. Based on the collected data and success or failure of chargeback processing the reports get generated and shown to the client. Also the software is used to suggest improvements to reduce chargeback to the merchants.
Technologies used are Java, Spring boot, Angular, HTML5, CSS3, AWS, Google cloud, etc
Label printing and confirmation
Pharmaceutical medicine packages need printing of labels and then making sure the labels are printed correctly. The project was a web application getting push notifications from the server for every label print. A camera used to capture the printed label. The software will check and confirm the printed label and will update the user interface.
Technologies used are Java, Vert.X, Angular, HTML5, CSS3, etc
Proactive Network Maintenance (PNM)
Proactive Network Maintenance (PNM) is revolutionary in the cable industry. Consequently it provides cable operators visibility and actionable insight which enables them to more efficiently identify and repair plant and in-home and or outside plant impairments on a user-friendly interface easily understood by technicians using GIS technology. Proactive Network Maintenance is an application that uses DOCSIS pre-equalization to proactively identify hybrid fiber coax (HFC) RF plant impairments more efficiently and cost effectively rather than traditional test equipment.
Technologies used are PHP, MySql, Java, Apache Spark, Apache Cassandra, Ionic, etc
Pensions projects, Tieto Finland
Understanding the pensions process of Finland pension providers as well as Finland government policies and use them in the projects under this business unit. The projects involved new development, migrations, support, etc
Technologies used are Java
Project Office Database(POF-DB) portal, NSN Global
POF-DB is a workflow system for program and customer projects supporting whole life cycle, from sales to effort estimation, to execution and evaluation Transparent effort estimation, resource forecasting, milestone tracking Interfaces to other systems: IMS Sharenet, Artemis, ServiceDB Automatic generated emails various reports
Technologies used are Java, Spring framework
Value Added Services, Swedish bank
In the Value added services project, the business was to transfer the invoices in electronic format from seller to buyer. In the transfer it converts the invoice from one format to the other by providing value added services like image rendition, digital signing and archiving. TIX-TT project is used for testing the components developed in Message Bean Components language used in XIB platform using Web UI. The application is used by the VN Tieto Sweden team. The Swedbank project is a support tool used by the support team for viewing the logs of invoicing processing in the integration system. In TEIS project is again an integration broker which transfers the data from one customer to another.
Technologies used are Java
Data Migration and Application customization
The project is to migrate the data from the legacy system to the existing PLM database. The data from the legacy system is available in MS Excel file format and the data loader adapters are used to read this file and load the data in the PLM database. While loading the data, the unload data scripts are also generated so that failure cases can be handled to reload the data. The temporary database is also used to store some data, which can be used for further processing after data load. The adapters connect to the Oracle database to store the data. Data mining is performed after data loading. Data mining can be achieved using application customization. Data is loaded from 6 different legacy systems.
Technologies used are Java, iTEXT, PLM
Data Integrity tool
Analysis of PLM Data before data migration or upgrade To find out the data integrity issues in the existing database based on certain rules and log the possible errors before data migration or upgrade Generate report for the basis of data migration estimates. Easily plug and play modules developed as PL/SQL procedures for various predefined rules. Java classes and XML were generated using Castor framework on XSD
Technologies used are Java, Castor, XSD, XML, PL/SQL
PLM Consultant at Cummins Inc.
Analyzing the existing architecture and suggest improvements Improve performance analysis Develop matrix based applications using PLM configuration tools to replace the existing legacy systems Application issue analysis and support Infrastructure support
Technologies used are Java, JSP, Wireshark, OPNET, eMatrix
Apparel Accelerator at QuikSilver Inc.
An Apparel accelerator product for the garment industry. A product of a combination of four PLM applications. It is customized for any company who is in the garment business. Manages various stages in the lifecycle of a product in the Fashion Industry.
Technologies used are Java, JSP, JavaScript, Java programs in PLM tool
Apparel Accelerator
An Apparel accelerator product for the garment industry. A product of a combination of four PLM applications. It is customized for any company who is in the garment business. Manages various stages in the lifecycle of a product in the Fashion Industry.
Technologies used are Java, JSP, JavaScript, Java programs in PLM tool
MSOffice-eMatrix Integration
This is integration between MSOffice applications like MSWord, MSExcel with PLM software. Consisting of two components, the server side components are developed in Java whereas the client side GUI component is developed in the MSOffice environment using C++ The two components talk to each other using Applet using XML based protocol. This integration is used in various organizations where MSOffice tools are used. The office applications interact with the applet on the client machine and the applet interacts with the servlet on the server to transfer the data from client machine to the matrix software. Data on the server is processed by the server component and saved in the PLM Oracle database.
Technologies used are Servlet, Applet, XML, Java programs in PLM tool, Install anywhere, weblogic
Integration Exchange Framework enhancements
Integration Exchange Framework is used by various eMatrix integrations like CAD integration. The CAD softwares like solidworks, solid edge, Catia saves its Meta data and file in PLM tools database using this integration. This integration uses Applet-Servlet communication to transfer the data from client to server.
Technologies used are JSP, HTML, JavaScript, Java programs in PLM tool, weblogic
Customization of Integration Exchange Framework project
This was the customization of the Integration Exchange Framework project. The existing XML protocols were modified to remove the user interface. The client component sends the xml packet to server and is processed on server. There is no user interface to make any kind of selection or any user intervention. The project was successfully delivered on time.
Technologies used are JSP, Java programs in PLM tool, JavaScript, weblogic
Back porting of Integration Exchange Framework
Porting of the latest version of integration exchange framework onto the older version of supporting platforms. The work involved in changing the JSP pages to refer to the old jar files instead of the new. Also changing the applet and servlet code to refer to the old jar. This was achieved by writing Unix scripts to change all the java and jsp files and also some include files. Because of the scripts the development time was reduced drastically and the team could get more time for unit testing and system testing. The project was delivered on time.
Technologies used are JSP, Java programs in PLM tool, JavaScript, weblogic
Info Central Application
Webification of the user module called navigator of desktop application of PLM software. The project was developed using JSP and servlet. This project was developed for cross platform support, cross browser support. It was supported on weblogic as well as websphere. It also supports internationalization.
Technologies used are Java, JSP, Servlet, HTML, JavaScript, eMatrix, weblogic, websphere, install anywhere
Engineering Toolkit
This was an engineering project developed for the company itself. This tool is used to track the issues and bugs reported on the projects. This tool is used in issue base tracking, data analysis for the managers, reports, queries, etc. This was one of the major tools involved in achieving the CMM-3 certificate for the organization. The group received a team achievement award for the same. This tool also helped in creating a paperless environment. Anytime, anywhere was the motto behind the tool.
Technologies used are ASP, VBScript, VB, HTML, IIS, MS-SQL
Document Storage utility
A document storage utility is developed for storing the project related important documents and mails in one common repository. One daemon was written in VB, as a windows service, which runs as a background process, for reading the mails and to convert them into HTML files. This tool also helped in keeping the project related documents, especially mails in one location so that all the team members can access those mails anytime and know what is the current status.
Technologies used are ASP, VBScript, VB, HTML, IIS, MS-SQL