Summary
Overview
Work History
Education
Skills
Affiliations
Accomplishments
Timeline
Languages
Hobbies and Interests
Key Contributions
Hobbies and Interests
SeniorSoftwareEngineer

Kent Lövgren

Stockholm

Summary

  • Experienced software developer adept in multiple programming languages seeking a role focused on software development tasks.
  • Broadly knowledgeable professional with expertise in both hardware and software. Strong analytical skills that drive effective problem-solving.
  • Experienced hardware engineer with a passion for programming since my first hello world program in school and eager to learn and embrace new technologies.
  • I 'am Versatile Software Development Engineer committed to consistently finding dynamic solutions for software issues.
  • Offering 20+-year background creating and implementing software systems for client companies.

Overview

34
34
years of professional experience

Work History

Senior Software Engineer

Swedbank
Stockholm
08.2021 - 10.2023
  • Worked in an agile automation team that wanted automate most of the infrastructure inside the bank
  • My part in this team was as an ServiceNow developer and administrator of the applications made on this platform
  • The development language on this platform was JavaScript.
  • Collaborated with team members to ensure successful project completion within timeline constraints.
  • Coordinated with project managers to meet development timelines and plan testing.
  • Analyzed user needs and software requirements to determine design feasibility.

Senior Specialist

NASDAQ
Stockholm
04.2000 - 08.2021
  • I have got a broad role at NASDAQ, the things I did could span from installing, configure, manage, and troubleshoot operating systems to configure exchange software on the test systems as well at our customer sites and working with hardware installations in NASDAQ's datacentres.
  • I have got a software developer role in our team, and I have been involved creating programs and tools to make our day-to-day operations more effective. The developer role has also included support and recommendations to exchange software developers at the system API level on OpenVMS in the C/C++ language
  • I have taking part in software deliveries and helped with the development of the environment part of the exchange software
  • I have working with integration of exchange software and support to various software departments inside NASDAQ's company
  • This work has involved hardware and software installations in our internal software delivery projects, as well at NASDAQ's external customer sites
  • The customers I have worked at is mainly from USA and ASIA
  • The job has involved support and administration of OpenVMS, Windows, and Linux
  • Since 2008 I have been working with NASDAQ's low latency platform on Linux. This has involved administration of Linux and configuration/installation exchange software on our Linux platform
  • I have developed NASDAQ's TEST & DEVELOPMENT VM deployments programs in Perl , Python and C# that was used by internal and external software delivery projects
  • I have made deployment programs that communicating with Red Hat Satellite 6, VMware vSphere vCenter Server and Amazon EC2
  • I have also developed lot of Perl and Python tools to support the software testing department to ensure more effective and accurate testing methods
  • I have many years of experience of programming in: Python, C/C++, C#, DCL, Java, Perl, and Linux shell scripting
  • I have created console based and GUI based tools in C# (Forms), Java (Swing) and Python (PySimpleGUI, Kivy), C++(QT)
  • I have used various database API’s as: MSSQL, MYSQL, SQLITE, REDIS, ORACLE and MONGODB
  • I have working with Openstack / Kubernetes / Cloudforms, and some terraform scripting that also involved some Go programming
  • I have been developing a Java program in the DevOps chain that should be used to prepare machines (EC2) and Kubernetes cluster (EKS) in the cloud for testing
  • Technologies I have been used in java: Spring Boot, Hibernate, JPA, lambdas
  • Infrastructure resources I have used in AWS is: EC2, EKS, ECR, STS and Auto Scaling
  • I have done some web programming using Perl/Dancer, python/Django, Java/ Tomcat and D/vibe.d to investigating how to build a service portal for our internal customers
  • JavaScript jQuery and bootstrap was used in above web applications.

Helpdesk Operator

Tele2 Sverige AB
Stockholm, KISTA
02.1997 - 04.2000
  • My role at tele2 was to support the users of the billing system and to run daily operations as call-rating, produce the invoices in the billing system
  • I had a tool maker role that have included creating tools and support programs in C and DCL on OpenVMS
  • I have also been involved in the move and reconfiguration of an IBM AS400 based billing system
  • I did some AS400 QUERY courses.

Service Engineer

Combinator Service
UpplandsVäsby
01.1995 - 02.1997
  • Service of Digital Equipment Corporation hardware, Raid systems, and printers.

Service Engineer

Madax AB
Skarpnäck
01.1993 - 01.1995
  • Production and service of fast printers for the wooden industry.

Service Engineer

Digital Equipment Corporation
Sunbyberg
02.1990 - 01.1992
  • Service of Digital Equipment Corporation hardware VAX computers, Networks, Raid systems, and printers
  • 1 Month VAX new hire education/training in England (Reading).

Education

New to ServiceNow course -

ServiceNow
01.2023

Learn JavaScript course -

Codecademy
01.2023

Perl advanced programming course -

Informator
01.2012

Java programming language -

Learning Tree
01.2008

OpenVMS programming features I -

Hewlett Packard
01.2005

C++ Object Oriented and Software Design Patterns -

Learning Tree
01.2004

C++ Programming Language -

Learning Tree
01.2003

DEC UNIX Administration Course -

Learning Tree
01.1996

Computer Science -

Senior High School
01.1990

Electronics -

Senior High School
01.1982

Skills

  • Programming Languages
  • Troubleshooting
  • Software Development
  • Testing and Debugging
  • Virtualization

Affiliations

  • Music
  • Gardening
  • Fishing

Accomplishments

  • 2 times awarded as Employee of the month at OMX Technology.

Timeline

Senior Software Engineer

Swedbank
08.2021 - 10.2023

Senior Specialist

NASDAQ
04.2000 - 08.2021

Helpdesk Operator

Tele2 Sverige AB
02.1997 - 04.2000

Service Engineer

Combinator Service
01.1995 - 02.1997

Service Engineer

Madax AB
01.1993 - 01.1995

Service Engineer

Digital Equipment Corporation
02.1990 - 01.1992

New to ServiceNow course -

ServiceNow

Learn JavaScript course -

Codecademy

Perl advanced programming course -

Informator

Java programming language -

Learning Tree

OpenVMS programming features I -

Hewlett Packard

C++ Object Oriented and Software Design Patterns -

Learning Tree

C++ Programming Language -

Learning Tree

DEC UNIX Administration Course -

Learning Tree

Computer Science -

Senior High School

Electronics -

Senior High School

Languages

Swedish
First Language
English
Upper Intermediate (B2)
B2

Hobbies and Interests

  • Music
  • Fishing
  • Web design/programming
  • Gardening

Key Contributions

 

Virtual machine and test system deployment

  • I have contributed to increase the efficiency of deployment of OpenVMS computers by developing a Rapid OpenVMS Deployment (RVD) program written in C++.
  • I have developed NASDAQ’s virtual machine deployment system software in VMware vSphere, Red Hat Satellite 6 and AWS for the TEST&DEV department.
  • I have developed NASDAQ’s “virtual machine factory” services/pipeline using Python 3. These services were Commission, Decommission and Reboot services that an operator can order in a Remedy self-service. The result when creating an order using the interface is a Remedy work order that is being picked up by the software and processed based on what type of work order it is.
  • The software was communicating with the Red Hat Satellite and VMware API when Commission, Decommission and rebooting a machine. The software was communicating with the Remedy and updating the Remedy work order status and the configuration items (CI’s) status in the ITSM CMBD.

Monitoring and test data extraction tools

  • I have developed process monitoring tools on OpenVMS written in C++ that have been used by all NASDAQ customers in production, these tools have helped developers and customers to solve a lot of resource related problems in the exchange systems.
  • I have also developed OpenVMS kernel tools for tweaking quotas on OpenVMS processes while there are still running. Used for testing the behaviour of the exchange software.
  • Created a process monitoring program on Linux using C++ to support when testing the systems installed with exchange software. The data generated from the monitoring tool is processed by Perl scripts to generate Gnu plot graphs.

DevOps 

  • I have developed parts in the DEVOPS chain for NASDAQ's build environment in the Amazon cloud for testing of software against Kubernetes in AWS by using Docker technology. The above programs were developed using Java technology.

Internal system development

  • I have implemented a Java server application that communicated with OKTA and the Windows AD system, to sync user accounts in the AD to the OKTA system.

Hobbies and Interests

  • Music
  • Fishing
  • Web design/programming
  • Gardening
Kent Lövgren