Samuel Kawuma

Creative Software Engineer Developer Freelancer

Samuel Kawuma

Creative Software Engineer Developer Freelancer

My name is Samuel Kawuma. As a graduate student, I possess extensive experience in the design, development, and enhancement of software applications. My proven track record encompasses the updating of existing applications, the creation of new websites, and proficient coding. I am particularly recognized for my adeptness in integrating Java back-end systems, establishing databases, and effectively debugging technical errors. Additionally, I possess the skill to translate substantial volumes of data into actionable insights, thereby facilitating informed decision-making. I remain dedicated to staying abreast of the latest technologies and processes, ensuring that my expertise remains relevant and effective. My commitment to excellence in the field of software development is unwavering, and I continuously strive for undefined innovation and improvement in all my endeavors

Samuel Kawuma

Creative Software Engineer Developer Freelancer

About Me

I possess a strong proficiency in the Java ecosystem, encompassing a wide range of skills such as Object-Oriented Programming (OOP) patterns and concepts, the development of reusable Java libraries, and various concurrency patterns. My expertise extends to the MVC architectural pattern, JDBC, RESTful web services, and popular web application frameworks. Additionally, I am adept in Java GUI frameworks and have a solid grasp of code versioning tools and continuous integration practices. Beyond my technical skills, I excel in teamwork and collaboration, demonstrating strong communication and listening abilities. I have a talent for conveying complex information in straightforward terms, making it accessible to non-technical individuals. As a dedicated software engineer, I prioritize my ongoing professional development and possess emotional intelligence, self-awareness, and an open-minded approach to challenges. I also have exceptional time management skills, allowing me to balance multiple tasks effectively. My self-motivation and discipline enable me to work independently, while I am equally comfortable collaborating within a team. Overall, my diverse skill set and personal attributes make me a valuable asset in any software development environment

Industry Expertise

  • Software Development/Agile
  • Database Processing/Management
  • Content Marketing
  • Website Development
  • Containerization Ecosystem

Programming Expertise

Micro services80%
Spring Boot95%
Angular80%
React80%
Git/Github90%
Docker90%
Kubernetes90%

Programming Language Skills

  • Java
  • C#
  • MySQL
  • TypeScript
  • Python
  • JavaScript
  • Html
  • Css

Education Timeline

  • 2023 - 2025

    Merrimack College

    Master of Science in Computer Science
  • 2018 - 2022

    Salem State University

    Bachelor of Science in Computer Science and Mathematics
  • 2015 - 2018

    Bunkerhill Community College

    Associate of Liberal Arts

Working Timeline

  • 2022 - 2023

    Cogent Infotech

    Java Developer
  • 2015 - 2018

    Evergreen Center

    Instructor/Weekend Supervisor
  • 2012 - 2015

    UPS

    PreLoad Supervisor

My Partners

Clients Feedback

Creative Portfolio

Latest News

Customer experience (CX) is central to creating value, and it is even more important in times of crisis when brands need to fight harder for customers. Great customer experience should meet customer expectations across physical and digital touchpoints and deliver your brand’s values in order to drive brand growth..

In the race to digitise, a growing disconnect between brand promise and customer experience means that peoples’ emotional needs are being increasingly undermined or forgotten. And the impact of recession throws into sharp relief the difference between brands whose customer touchpoints are aligned with their brand promise and are therefore, more resilient, versus those who aren't and subsequently struggle to retain customers.

Your brand’s CX may meet the peoples’ functional requirements, which can be great for convenience and efficiency, but limit how well it supports your brand’s equit

Through high-quality, consistently delivered touchpoint experiences, that provide meaningful encounters and relevant communications, CX and brand can work together to supercharge brand growth.

Many tech companies are buying hardware to train their own AI models, and major cloud providers are also bulking up, both for their own purposes and to offer a service on their public platforms. Nvidia, meanwhile, is minting cash while taking orders..

But what about the software side of the equation? How are software companies faring in the generative AI era? There’s some hope that AI-related revenues can boost growth, but the real question is just how and when tech companies should charge more for AI-powered software tools, in addition to their current products

Microsoft has taken big strides in monetizing AI. Not only can you pay for generative AI services on its public cloud platform, Azure, but you can also pony up for GitHub Copilot, which can generate code for you for $10 to $19 per month, per user. And the company is rolling out a $30 per user, per month add-on to its Office suite as well.

Electron 15.0.0, the latest version of the GitHub-developed framework for building cross-platform desktop applications, is now available, featuring a string encryption API and upgrades to underlying software packages.

The Electron 15.0.0 release adds safeStorage string encryption, providing a cookie encryption API to protect data stored on local disk. The API provides methods to encrypt and decrypt strings and check whether encryption is available. The upgrades to Electron’s software stack include Chromium 94, Node.js 16.5.0, and Google V8 9.4.

Also with Electron 15.0.0, the release cadence of the project changes, with a new stable release set to arrive every eight weeks as opposed to every 12 weeks for previous versions. This matches Chromium’s Extended Stable release schedule, the Electron developers said. Also, supported versions will include the latest four versions until May 2022, instead of the latest three versions.

Tech executives and CEOs from AI corporations, including such companies as OpenAI and Deepmind, have signed a simple-yet-haunting 22-word statement about the potential dangers of AI: “Mitigating the risk of extinction from AI should be a global priority alongside other societal-scale risks such as pandemics and nuclear war. The statement is purposefully vague and avoids details as to how mitigating this growing risk should be made a priority, but the statement shows a high level of concern about AI among the very people behind the burgeoning technology.

The statement, posted to the Center for AI Safety, is a “coming out” for AI experts worried about the technology’s future, according to the center’s Executive Director Dan Hendrycks. “There’s a very common misconception, even in the A.I. community, that there only are a handful of doomers [sic],” Hendrycks told The New York Times. “But, in fact, many people privately would express concerns about these things.”

The threats of AI aren’t necessarily that a super-advanced artificial life form will enslave and exterminate humanity like in The Terminator. The Center for AI Safety’s website details a more subtle view of our doom, including AI’s potential role in designing more effective chemical weapons, supercharging disinformation campaigns, and exacerbating societal inequality.

Java and JavaScript have a love-hate relationship with each other. They love to be functional and practical, but they hate to be compared to one another. There was a brief moment when their paths crossed, but they went in separate directions in the end. Java and JavaScript have a love-hate relationship with each other. They love to be functional and practical, but they hate to be compared to one another. There was a brief moment when their paths crossed, but they went in separate directions in the end. Java and JavaScript have a love-hate relationship with each other. They love to be functional and practical, but they hate to be compared to one another. There was a brief moment when their paths crossed, but they went in separate directions in the end.

Origins of Java

Project Oak — later renamed Java — was founded in 1991 by James Gosling while working for Oracle. The goal of Oak was to create a cleaner and more uniform language to improve on the C and C++ languages. It was released to the public in 1995 as a core component of Sun Microsystems, owned by Oracle. Like many other languages, Java must be compiled to create executable files that run in an operating environment for the program. This aspect means an extra step in the development and testing process.

Features of Java

At its core, Java was designed to be a language that could run on any device and operating system. Java is an Object-Oriented Programming (OOP) language that follows the JavaBeans development model. This means developers can take advantage of classes, objects, inheritance, abstraction, and polymorphism for easier code writing. Java also has Java Virtual Machine (JVM) that allows Java code to be run on any platform. Java also has a large library of pre-made classes and functions for users to call upon. Java is mainly used in Android development, server applications, software development, and web applications

Origins of JavaScript

JavaScript — initially called Mocha and then LiveScript — has changed its name a couple of times since its creation. It was created by Brenden Eich in 1995 for Netscape Navigator, Netscape’s flagship web browser. The name JavaScript, coined as a marketing ploy, was meant to piggyback on the popularity of Java and Netscape's support of Java applets in its browser. One of its best features is that it can be used for both client-side web development (running in the browser) and server-side web development. It is also fully compliant with Java, so developers can write code in Java and use it in JavaScript.

Features of JavaScript

JavaScript is a scripting language, meaning it follows a set of instructions written in the code. It also uses OOP and supports functions, objects, classes, inheritance, abstraction, and polymorphism the web design agency that’s driven more than $2.4 billion in revenue for its clients. With over 50 web design awards under our belt, we're confident we can design a custom website that drives sales for your unique business.

In contrast to a monolithic architecture, microservices’ capabilities are expressed formally with business-oriented APIs. They encapsulate a core business capability and the implementation of the service — which may involve integrations with systems of record — is completely hidden as the interface is defined purely in business terms .

The positioning of services as valuable assets to the business implicitly promotes them as adaptable for use in multiple contexts. The same service can be reused in more than one business process or over different business channels or digital touchpoints.

Dependencies between services and their consumers are minimized by applying the principle of loose coupling. By standardizing on contracts expressed through business-oriented APIs, consumers are not impacted by changes in the implementation of the service. This allows service owners to change the implementation and modify the systems of record or service compositions — which may lie behind the interface and replace them without any downstream impact .