Hajar Rashidi
Software Engineer @ sogeti
Full-stack engineer with eight years of experience, mostly building for the web, from frontend and backend to architecture and DevOps. These days I work mainly in TypeScript and .NET, and I use AI tools every day in my development work. Into Vim, split keyboards, and anything that reduces friction in the workflow. Based in Linköping, Sweden.
Project
RedMagic Cooler for macOS
REDMAGIC ships no desktop app for its coolers. This is a native macOS one, built on the Bluetooth LE protocol reverse-engineered from its phone app, cooling automatically from the Mac's temperature.
https://github.com/hajarrashidi/redmagic-cooler-macExperience
Software Engineer @ SogetiMar 2022 – Present
IT consultant embedded in agile teams, mainly building for the web with some mobile work on the side. Selected client engagements:
Visma InExchange
Built the integration between InExchange and Amili so invoices are transferred automatically between the two systems. Invoices go through a queue, so they are still handled when the receiving system is down. Also built an internal interface for following the queue, seeing errors, and re-running messages. Used feature flags to test new features with a pilot group before releasing them to everyone. Owned the architecture and implementation, and supported the Visma team through launch and maintenance.
.NET C#, Vue, Next.js, TypeScript, Tailwind CSS, Drizzle ORM, Zod, Azure Service Bus, SQL Server, PostgreSQL, Azure DevOps, Azure
SSAB Wear IQ
Owned new development of a web platform and mobile app that shows wear data in real time. Ran pilots with SSAB's customers, coordinated with sensor manufacturers, and designed a scalable backend.
React, Next.js, Tailwind CSS, Flutter, Azure
Mid Sweden University
Led development of secure BankID login, which became the standard for all student registration at the university. Building it in-house turned out cheaper than buying the service from an external vendor. Wrote unit tests to keep the system dependable, and documentation that makes it easier to update when BankID changes its APIs. Reviewed the security together with the university's IT security team. Chose the stack around the university's needs.
JavaScript, Laravel, Node.js, GitLab CI/CD
Software Engineer @ PrekJan 2020 – Feb 2022
Owned both frontend and backend of Fasad, a real-estate management system, building new features and improving existing ones. Moved heavy jobs such as reports and bulk updates of property data into background processing, so users no longer had to wait. Reviewed code and wrote unit tests. Built with PHP, Symfony, Symfony Messenger, Doctrine ORM, MySQL, Vue, and RabbitMQ.
Software Engineer @ IntiroAug 2019 – Dec 2019
Built a mobile app for iOS and Android for RTI Group in a .NET team. We chose Xamarin so both platforms could share one codebase and the same language as the backend. I owned the app's design and development while the rest of the team worked on APIs, databases, and the web interface. The app talked to calibration instruments over Bluetooth and showed measurement data in real time. Built with C#, Xamarin, and Azure DevOps with CI/CD.
Software Engineer @ JobtipFeb 2019 – Jul 2019
Built systems that pulled customer data from Google, Facebook, and Instagram to create ads tailored to the target audience, plus tools that generated ad images automatically from the customer's data so ads could be produced faster. Built with PHP, Laravel, Vue, MySQL, and Amazon S3.
Software Engineer @ StratsysJun 2018 – Jan 2019
Built APIs, designed database tables, and built interfaces on a five-person team. Working on both backend and frontend meant I could step in wherever I was needed, on web and mobile. Built with .NET Core, C#, SQL Server, Vue, and React.
SWE Internship @ StratsysMar 2018 – Jun 2018
Built a new frontend for an existing internal web app that shows large amounts of operational data from Stratsys APIs, with a focus on performance and unit tests. Worked mostly independently, with regular feedback from senior developers. Built with Vue, JavaScript, and Mocha.
SWE Thesis project @ StratsysOct 2017 – Dec 2017
Built an app for guessing colleagues' names from their profiles in the organization's Microsoft AD. It works with any Microsoft organization, gets its data and handles sign-in through Microsoft, and was published on the App Store and Google Play. Built with C#, Xamarin Forms, and Microsoft Graph.
Software Developer @ Stratsys (Summer job)Jul 2017 – Aug 2017
Worked on web development and a move from a monolith to microservices. Together with a senior developer, I planned the transition so every team could start on its part right after the summer break. Also rewrote web components for the new architecture.
SWE Internship @ StratsysMar 2017 – Jun 2017
Set up a React project on GitHub and built components for an analytics and statistics app for RunYouMeetings. Also built an API whose data models were generated from an existing database, which was faster than writing them by hand. Built with React, .NET Core, and Entity Framework.
Education
JavaScript Development · JENSEN2016 – 2018
Two-year vocational program: 1.5 years of theory and projects, then 0.5 years of work placement. Focused on JavaScript (Node.js), React, Vue, MongoDB, and Git. Studied alongside the Java program below.
Java Development · JENSEN2016 – 2018
Same setup as the JavaScript program above, which I studied at the same time. Focused on object-oriented programming, Java, the Spring Framework, design patterns, and databases (MySQL, PostgreSQL, Hibernate).
Information Technology · Berzeliusskolan2013 – 2016
Programming and web development with PHP, Java, JavaScript, HTML, CSS, and MySQL. Projects included building my own CMS in PHP and interface design (UX/UI).