Tuesday, April 18, 2023

Job Profile: Hands-on Application Architect at Tesser Insights

We are a rapidly growing data and analytics company, and we are looking for an Application Architect to join our team. 

The ideal candidate will have at least 10-12 years of hands-on programming and architecting experience in IT product and solution development, with a focus on building complex Multi-Tenant - Azure Cloud Application Components on a SaaS model.

You should also have proficiency in Python, C#, .NET, Vue.Js, RestAPI, Azure Service Plans, Azure Synapse, Azure SQL DB, ADSL Gen2, Azure AD, App Insights, Azure Storage, Azure Key Vault, and Signal R.

Responsibilities:

  1. Design, develop, and maintain complex Multi-Tenant - Azure Cloud Application Components on a SaaS model, using the latest technologies and methodologies.
  2. Collaborate with cross-functional teams to analyze business requirements and develop technical solutions that meet those requirements.
  3. Lead the team of developers and architects in the design, development, and implementation of complex software solutions.
  4. Define technical architecture and provide technical guidance and mentorship to other team members.
  5. Build scalable and maintainable software solutions that meet performance, security, and reliability requirements.
  6. Ensure that code meets quality standards and that best practices are followed.
  7. Stay current with the latest technologies and industry trends, and evaluate new tools and frameworks for potential adoption.

Requirements:

  1. 6 to 10 years of industry experience, with a focus on building complex Multi-Tenant - Azure Cloud Application Components on a SaaS model.
  2. Proficiency in Python, C#, .NET, Vue.Js, RestAPI, Azure Service Plans, Azure Synapse, Azure SQL DB, ADSL Gen2, Azure AD, App Insights, Azure Storage, Azure Key Vault, and Signal R.
  3. Knowledge of Azure DB and Analytics Ecosystem.
  4. Experience building complex software solutions and leading development teams.
  5. Strong problem-solving and analytical skills.
  6. Excellent communication and collaboration skills.
  7. Bachelor's degree in Computer Science or a related field.

Preferred Work Location: Chennai or Bangalore.

If you are a talented and experienced Application Lead Architect who is passionate about building innovative software solutions on a SaaS model, we encourage you to apply for this exciting opportunity. Join our team at Tesser Insights and help us create cutting-edge data and analytics solutions that make a difference in the world.

Monday, March 27, 2023

Job Profile: Junior Software Engineer - Tesser Insights

Location: Bangalore and Chennai
 
Job Type: Full-time

About Tesser Insights:
Tesser Insights is a leading analytics solutions provider specializing in delivering actionable business insights to operational systems with speed and precision. Our comprehensive analytics platform is built on Microsoft Azure Cloud and leverages Microsoft Business Intelligence tools, integrated with the Tesser Self-Service Portal. Headquartered in Atlanta, Georgia, with a presence in the United States and offshore centers in Bangalore and Chennai, India, we are dedicated to empowering businesses to make data-driven decisions at the point of action.

Job Description:
We are currently seeking Freshers with a strong academic background and a passion for programming to join our team as Junior Software Engineers. In this role, you will have the opportunity to work on diverse projects and contribute to the development of innovative cloud-based applications and web-based solutions.

Responsibilities:
  1. Develop, test, and maintain web and cloud-based applications using languages such as C, C#, Python, R, HTML/CSS/JavaScript, and SQL Server.
  2. Collaborate with cross-functional teams to define, design, and deliver new features.
  3. Contribute to code reviews and ensure adherence to best practices.
  4. Troubleshoot, debug, and optimize code for performance and scalability.
  5. Continuously learn and stay updated with the latest industry trends and technologies.
  6. Participate in agile development processes and contribute to project planning and estimation.

Requirements:
  1. A Bachelor's degree in Computer Science and Engineering, with a first-class distinction, having graduated in 2022
  2. Strong foundation in programming languages such as C, C#, Python, R, and web technologies like HTML/CSS/JavaScript.
  3. Familiarity with databases such as SQL Server and experience with web-based application development.
  4. Good understanding of cloud-based application development, including experience with platforms like AWS, Azure, or Google Cloud.
  5. Knowledge of version control systems, preferably GitHub.
  6. Excellent problem-solving skills, with the ability to think critically and adapt to new technologies.
  7. Strong communication and teamwork skills, with the ability to work effectively in a collaborative environment.
  8. Self-motivated, with a strong desire to learn and grow professionally.

Benefits:
  1. Competitive salary and benefits package, including health insurance, retirement plans, and paid time off.
  2. Opportunity to work on cutting-edge technologies and contribute to innovative projects.
  3. Collaborative work environment with a strong emphasis on teamwork and personal growth.
  4. Exposure to diverse industries and clients, providing valuable experience and networking opportunities.
  5. Regular training and development programs to enhance your skills and stay updated with the latest industry trends

Job Profile Junior Data Analyst - Tesser Insights


Location: Bangalore and Chennai
  Job Type: Full-time

About Tesser Insights:
Tesser Insights is a leading analytics solutions provider specializing in delivering actionable business insights to operational systems with speed and precision. Our comprehensive analytics platform is built on Microsoft Azure Cloud and leverages Microsoft Business Intelligence tools, integrated with the Tesser Self-Service Portal. Headquartered in Atlanta, Georgia, with a presence in the United States and offshore centers in Bangalore and Chennai, India, we are dedicated to empowering businesses to make data-driven decisions at the point of action.

Job Description:
We are currently seeking highly motivated Freshers with a strong academic background and a passion for data analysis to join our team as Junior Data Analysts. In this role, you will have the opportunity to work on diverse projects and contribute to the development of innovative analytics solutions for our clients.

Responsibilities:
  1. Analyze and interpret complex data sets to identify trends, patterns, and actionable insights for clients.
  2. Collaborate with cross-functional teams to define, design, and deliver data-driven solutions.
  3. Develop, test, and maintain data models and visualizations using Microsoft Business Intelligence tools.
  4. Contribute to the enhancement and optimization of the Tesser Self-Service Portal.
  5. Ensure data quality and integrity throughout the analytics process.
  6. Continuously learn and stay updated with the latest industry
  7. Participate in agile development processes and contribute to project planning and estimation.

Requirements:
  1. A Bachelor's degree in Computer Science, Engineering, or a related field, with a first-class distinction, having graduated in 2022 or later.
  2. Strong foundation in programming languages such as Python, R, and web technologies like HTML/CSS/JavaScript.
  3. Familiarity with databases such as SQL Server and experience in data manipulation and analysis.
  4. Good understanding of cloud-based platforms, preferably Microsoft Azure, and experience with Microsoft Business Intelligence tools.
  5. Knowledge of version control systems, preferably GitHub.
  6. Excellent problem-solving skills, with the ability to analyze complex data sets and identify actionable insights.
  7. Strong communication and teamwork skills, with the ability to work effectively in a collaborative environment.
  8. Self-motivated, with a strong desire to learn and grow professionally in the field of data analytics.

Benefits:
  1. Competitive salary and benefits package, including health insurance, retirement plans, and paid time off.
  2. Opportunity to work on cutting-edge technologies and contribute to innovative data-driven projects.
  3. Collaborative work environment with a strong emphasis on teamwork and personal growth.
  4. Exposure to diverse industries and clients, providing valuable experience and networking opportunities.
  5. Regular training and development programs to enhance your skills and stay updated with the latest industry trends in data analytics.

Sunday, March 26, 2023

Lessons from the Notorious Pentium FDIV Bug: The Importance of Taking Individual Customer Issues Seriously

Lessons from the Notorious Pentium FDIV Bug

Introduction:-

The field of software development is constantly evolving, with new technologies, programming languages, and development methodologies being introduced all the time. However, one thing that remains constant is the need to ensure that software is reliable and performs as expected in the real world.

One important aspect of this is the need to accept field issues and respond with commitment. No matter how much testing is done in the development process, there will always be issues that arise in the field. When this happens, it's important to respond quickly and decisively to address the issue and minimize the impact on users.

Another key lesson is the importance of innovative and effective approaches to testing, reproducing problems, and problem-solving overall.

One example of this is the Pentium FDIV bug,  one of the most notable hardware bugs in the history of computing.  As someone who was closely connected with Intel, Microsoft, and IBM-OS2/Warp during that time, I was closely tracking how advances in CPU technology helped develop next-generation computer hardware and software development. Intel was riding a popularity wave at that time with its tagline "Intel Inside."  

However, the Pentium FDIV bug, one of the most notable hardware bugs in computing history, severely damaged their market credibility due to their initial ignorance and lack of attention to the issue raised by one customer to start with.

The Notorious Pentium FDIV bug:-

  https://en.wikipedia.org/wiki/Pentium_FDIV_bug

Discovered in 1994 by Thomas R. Nicely, a professor of mathematics at Lynchburg College, the bug affected the floating-point unit (FPU) of the early Intel Pentium processors, causing the processor to return incorrect binary floating-point results when dividing certain pairs of high-precision numbers. While the error only occurred rarely in most use cases, in certain circumstances, it could lead to significant deviations from the correct output values.

The severity of the FDIV bug was heavily debated, but Intel's initial handling of the matter was criticized by the tech community. Intel had become aware of the issue independently by June 1994 but chose not to publicly disclose any details or recall affected CPUs. The company offered to replace processors for users who could prove that they were affected, but its initial response caused pushback from a vocal minority of industry experts, causing disastrous negative press for the company.

The aftermath of the Pentium FDIV bug and subsequent recall brought about a marked increase in the use of formal verification of hardware floating-point operations across the semiconductor industry. In the development of later CPU architectures, Intel went on to use formal verification extensively. The first Intel microarchitecture to use formal verification as the primary method of validation was Nehalem, developed in 2008.

Lessons for All:-

Lessons can be drawn from the Pentium FDIV bug about innovative and effective approaches to testing and problem-solving. First, a robust and thorough testing process can help detect and prevent errors before they occur. Second, timely and transparent communication with customers can help build trust and prevent negative press. Third, being open to new methods of testing and problem-solving can help identify and address issues before they become significant problems.

The Pentium FDIV bug serves as a reminder that even the most advanced technology is prone to errors, and a commitment to accepting and responding to field issues with transparency and innovation is essential. As technology continues to advance, it is crucial to learn from past mistakes and continue to improve testing and problem-solving methods to ensure that errors are minimized and customer trust is maintained.

Tesser Insights Anthem - Variations

Lyrics Version 1  - Assisted by ChatGPT

At Tesser, we always aim high,
To stay ahead and reach for the sky,
Every day we make revisions,
And integrate new tech with precision.

Our strategy, we tweak every few months,
To keep up with the latest trends and stunts,
With continuous integration and delivery,
We strive for success with unwavering bravery.

We know that what got us here won't keep us on top,
We need to keep improving non-stop,
Embracing change and innovation,
And iterating with dedication.

By following these approaches every day,
We can lead and pave the way,
For a bright and successful future,
And shine as leaders, that is sure.

Auto generated Music Version 1 - Variation A

 
 

Auto Generated Music - Version 1 - Variation B


Lyrics - Version 2 - Assisted by ChatGPT

Verse 1:
With Tesser Insights, we lead the way
Combining features to seize the day
Data insights that drive decisions
Empowering you with precision

Chorus:
Tesser Insights, our pride and joy
A platform that will never annoy
Analytics, AI, and visualization
All in one, the perfect combination

Verse 2:
With TAI at the core, it's smart and fast
Data visualization, that's built to last
Predictive analytics, we have it all
Tesser Insights, never lets you fall

Chorus:
Tesser Insights, our pride and joy
A platform that will never annoy
Analytics, AI, and visualization
All in one, the perfect combination

Bridge:
From data management to decision-making
Tesser Insights, the tool worth taking
TAI, actionable insights at your fingertips
The key to success, the secret of our tips

Chorus:
Tesser Insights, our pride and joy
A platform that will never annoy
Analytics, AI, and visualization
All in one, the perfect combination

Outro:
With Tesser Insights, we stand tall
A game-changer for one and all
Join us in this journey to success
Tesser Insights, we're the best!




Friday, March 24, 2023

Insights into the Future of Identity and Credential Management

Blockchain technology has emerged as a disruptive force in the field of identity and credential management. With its inherent security features, blockchain can offer a decentralized, tamper-proof solution for managing digital identities and credentials. Let's explore the role of blockchain in identity and credential management, and how it can help individuals and organizations share sensitive information in a secure and transparent way.

Identity Management with Blockchain

The traditional approach to identity management involves storing personal information in a centralized database or server, which is vulnerable to hacking and data breaches. Blockchain technology offers a more secure and decentralized approach by allowing users to store their personal information in a distributed ledger that is maintained by a network of nodes.

In a blockchain-based identity management system, users can create a digital identity that is linked to a public key. This public key acts as a unique identifier for the user, and can be used to authenticate their identity when accessing digital services.

Since blockchain is a decentralized system, there is no single point of failure that can be exploited by hackers. Additionally, the distributed nature of the blockchain means that users have complete control over their personal information, and can choose to share it with others as needed.

Credential Management with Blockchain

In addition to managing digital identities, blockchain can also be used to manage credentials such as degrees, certifications, and licenses. By storing credentials on a blockchain, individuals and organizations can be sure that they are authentic and tamper-proof.

When a credential is created, it is added to the blockchain as a transaction. This transaction is then verified by the network of nodes, and once it is validated, the credential becomes a permanent and unalterable part of the blockchain.

When a user needs to share their credentials with a third party, they can do so by providing the public key associated with their digital identity. The third party can then use this public key to verify the authenticity of the credential on the blockchain.

Benefits of Blockchain-Based Identity and Credential Management

Blockchain-based identity and credential management has several advantages over traditional systems, including:

Security: Blockchain's decentralized and tamper-proof nature makes it a highly secure solution for managing sensitive information.

Transparency: Since all transactions on the blockchain are transparent and auditable, it provides a transparent and tamper-proof record of all identity and credential-related activities.

Privacy:
 Blockchain-based identity and credential management systems offer users complete control over their personal information, allowing them to choose what information they share and with whom.

Efficiency: Since blockchain-based systems eliminate the need for intermediaries such as identity verification services, it can significantly reduce the time and cost associated with identity and credential management.

Key Players

Here are some of the key players in the blockchain-based identity management and credential sharing space:

Civic: Civic is a blockchain-based identity verification platform that allows users to securely store and share their personal information with third-party applications. It uses biometrics and multi-factor authentication to verify users' identities and prevent fraud.

uPort: uPort is an open-source, self-sovereign identity platform built on the Ethereum blockchain. It allows users to create and manage their own digital identities and control the sharing of their personal information with third-party applications.

ShoCard: ShoCard is a blockchain-based identity verification platform that allows users to verify their identity and share their personal information with third-party applications in a secure and decentralized manner. It uses a combination of blockchain technology and biometric authentication to ensure the integrity of users' identities.

Blockstack: Blockstack is a decentralized platform for building blockchain-based applications that put users in control of their data and identity. It provides a secure, user-controlled identity system that allows users to manage their own data and share it with applications as they see fit.

Sovrin: Sovrin is an open-source, decentralized identity platform that uses blockchain technology to provide users with self-sovereign identity and credential management. It allows users to create and control their own digital identities and share their personal information with third-party applications in a secure and privacy-preserving manner.

These are just a few of the many companies and projects working to revolutionize identity management and credential sharing with blockchain technology. As the field continues to evolve, we can expect to see even more innovative solutions emerge.

Conclusion:

Blockchain technology has the potential to revolutionize the way we manage digital identities and credentials. By providing a secure, decentralized, and transparent solution for identity and credential management, blockchain can help individuals and organizations share sensitive information in a secure and efficient manner. However, as with any emerging technology, there are still several challenges that need to be addressed before blockchain-based identity and credential management can become widely adopted. These include issues related to scalability, interoperability, and user adoption. Despite these challenges, the potential benefits of blockchain-based identity and credential management are too great to ignore. As more organizations begin to explore the use of blockchain for identity and credential management, we can expect to see further innovation and development in this field in the years to come

Insights into the Future: How Blockchain, AI, and Data Analytics are Revolutionizing Digital Identity and Credentials


Blockchain technology has the potential to change the face of identity and credential management as we know it. By providing a secure, decentralized, and transparent solution for managing digital identities and credentials, blockchain can offer several benefits over traditional systems.

Identity Management:
With blockchain, users can create a digital identity that is linked to a public key, offering a unique and tamper-proof identifier that can be used to authenticate their identity when accessing digital services. Additionally, the decentralized nature of blockchain eliminates the risk of a single point of failure that can be exploited by hackers.

Credential management:  By storing credentials such as degrees, certifications, and licenses on a blockchain, individuals and organizations can be sure that they are authentic and tamper-proof. When a user needs to share their credentials with a third party, they can do so by providing the public key associated with their digital identity, allowing for easy and secure verification.

The benefits of blockchain-based identity and credential management are numerous, including increased security, transparency, privacy, and efficiency. However, there are still challenges that need to be addressed, such as scalability, interoperability, and user adoption.

Role of Data Analytics and AI: By analyzing data on the blockchain, AI algorithms can identify and flag potentially fraudulent activities, helping to ensure the integrity of the system. For example, blockchain-based systems can use AI to identify patterns of suspicious behavior, such as multiple attempts to create fake identities or fraudulent credentials.

Additionally, AI can help to automate identity and credential verification processes, reducing the time and cost associated with these tasks. For example, by using AI algorithms to analyze data from multiple sources, blockchain-based systems can verify the authenticity of an individual's credentials more quickly and accurately than traditional systems.

Key Players: Key players in the blockchain-based identity and credential management space include companies such as IBM, Microsoft, and Accenture, as well as startups like Civic and SelfKey. These companies are developing innovative solutions that leverage the power of blockchain, data analytics, and AI to revolutionize the way we manage digital identities and credentials.

As organizations continue to explore the use of blockchain for identity and credential management, we can expect to see further innovation and development in this field in the years to come. With the potential to revolutionize the way we manage digital identities and credentials, blockchain technology, coupled with AI and analytics, is set to be a disruptive force in the world of identity and credential management for years to come.

Additional Reading




Job Profile: Hands-on Application Architect at Tesser Insights

We are a rapidly growing data and analytics company, and we are looking for an Application Architect to join our team.  The ideal candidate ...