I have a lot of experience from different enterprise IT projects. I have been working as both developer and architect. The architect role includes review, proof-of-concept, evaluating technologies, expanding frameworks, mentoring less experienced colleagues, making architectural and design decisions, attending performance issues, the customer dialog, etc.Twice, I have been among the very first to join a tech company, that later grew to 50+ employees (developers). The second time I believe I was one of the most important tech persons paving the way to success.I have lots of experience with agile processes. I do not believe in heavy/strict/static processes, but in the ability of intelligent people, through retrospectives, to continuously work out "the best way in the current context" based on inspiration from others (e.g. Scrum, Kanban or whatever is hot)I have a lot of experience with and interest in performance testing and tuning - endurance, response-time, throughput/capacity, scalability etc.I believe that there is a high factor (up to infinity) in the "ability to create business value" between the great and the below-average developer. Hire based on skills, not experience nor seniority. The great developer will master a new technology or method within weeks. The not-so-great will never master, even after decades.
North Star Systems
-
CtoNorth Star Systems Sep 2018 - PresentDenmarkCTO at this spin-off startup. Everything is typically on a need-to-know basis in the industry we support, so there is not much I can share about the purpose of the software we build.Duties and responsibilities:Overall responsibility of all software solutions - architecture, design, implementation, test, delivery, deployment, etc.Achievements:Development of numerous backend microservices and a modern web-application for user-interactionPutting together selections of the microservices and the web-application to tailor full systems fulfilling the individual needs of each customerDevelopment of a framework for streaming many independent logical streams of data via fewer Kafka partitions - by multiplexingDevelopment of a framework for streaming via GridFS files. Storing files in the distributed file-system, while enabling readers to stream from the files, while they are being writtenReceiving data from 3rd-party provides via (S)FTP and/or TCP/UDP-streams. Streaming via forwarders, adapters, processors and databases/storage. Pushing to web-application presenting to users with only few seconds delay.Technologies usedJava, Scala, Spring (Boot), REST, RabbitMQ, MongoDB (incl GridFS), Kafka, Kafka Connect, Netty, Docker (swarm), Node.js, JavaScript, Meteor, Angular, HTML5, CSS3, LESS, ELK (Elastic, Logstash and Kibana), Prometheus, Grafana, Bash, JSON, XML, YAML, and many more
-
Independent It ConsultantDesignware Aps Feb 2009 - Jan 2020Independent IT consultant. Participate in IT projects as tech-lead, architect, developer, advisor, mentor etc. See other entries to learn about particular customers and projects. -
Senior Software EngineerFellow Community Mar 2014 - Dec 2019Århus Area, DenmarkSoftware developer and architect, in one of the companies behind the "working community" called "Fellow"
-
Freelance Java ConsultantLiace Feb 2009 - Sep 2018Software developer and architect. Mentor. Everything is typically on a need-to-know basis in the industry we support, so there is not much I can share about the purpose of the software we build.Duties and responsibilities:Participate as developer and architect in numerous software projectsMentor less experiences colleaguesBuild an entirely new software-company in an exotic country without much tradition in the software-area. A company that will eventually be able to continue the development of the software without help from the outside (e.g. me)Achievements:Development of several big software systems. Delivery and production supportSystem A: Data reception and processing. JavaEE backend. Presentation in Swing-based user-interfaceSystem B: Retention system holding and serving enormous amounts of data. In one of our deployments, the system was receiving, storing and indexing more data-records per day than Twitter does. Optimised queries to serve data quickly to users on demand.System C: New version of System A, developed from scratch. Microservices. Docker. Streaming. Web user-interface.Development on our own version of Apache Solr (called Voyagr). Added several features. A bunch of performance optimisations. Unfortunately I was only able to hand a few of the initiatives back to Apache Solr.Big data processing. Natural language processing.New software company built and now able to handle everything themselvesTechnologies used:Java, JavaEE, Scala, Spring (Boot), REST, Dropwizard, RabbitMQ, Active-MQ, MongoDB (incl GridFS), MySQL, MariaDB, PostgreSQL, Apache Solr (Cloud), ElasticSearch, Cassandra, Hadoop, MapReduce, HBase, HDFS, ZooKeeper, Kafka, Kafka Connect, Netty, Jetty, Tomcat, JBoss EE, Glassfish EE, Docker (swarm), Swing, JavaFX, Node.js, JavaScript, GraphQL, Meteor, Angular, HTML5, CSS3, LESS, React (Native), ELK (Elastic, Logstash and Kibana), Prometheus, Grafana, Bash, JSON, XML, YAML, Groovy, Ansible, Chef, Vagrant, Citrix Xen, VirtualBox ...
-
Consultant, Software Developer, Java MentorJyske Bank Jan 2008 - Feb 2009Joined Jyske Bank team as a consultant from TriforkDuties and responsibilities:Developer and java mentor on project e-tinglysningAchievements:Development of backend system to interface (via MQ message exchange) to the Danish central system for land registration and to Jyske Bank user-interfaceDevelopment of system to help testers update and validate their test-data according to the schemas that changed very often during developmentTechnologies used:Java EE, WebSphere, Spring, JSF, MQ, and many more -
Senior Software ArchitectTrifork Jan 2004 - Feb 2009I have been working as a consultant. Se separate position descriptions.Also teaching courses on software development and specific different technologies. External companies, like e.g. Nykredit and Novo Nordisk, hired Trifork to host courses. I was among the ones that taught on those courses. A.o. courses about Java in general, Java EE and Struts. -
Konsultant, Deveoloper & ArchitectAcure/Ibm Jan 2004 - Dec 2007Joined Acure/IBM as a consultant from TriforkDuties and responsibilities:Developer and architect on several projectsAchievements:Development of system for Lægemiddelstyrelsen (central drug governing in Denmark) for equalisation between pharmacies in Denmark. The ones with the highest profits give parts of that profit to the ones with the lowest profits, in order to be able to keep pharmacies in less attractive areas survive, so that we can have good coverage of pharmacies all over the country.Architect on project "receptserveren" (prescription server) - a central spot where all prescriptions in Denmark (since January 2007) is registered and controlled online. Doctors send prescriptions to the receptserver. Pharmacies will check and register with the receptserver before they are allowed to hand out drugs. It handles more than 250.000 transactions in a busy hour.Technologies usedJava, Java EE, Trifork EE server, Oracle RDBMS, AIX, and many more
-
DeveloperNykredit It Jan 2001 - Dec 2003Duties and responsibilities:Software developer at Nykredit ITAchievements:Development of several system related to banking, mortgage credit and real estate (e.g. www.nykredit.dk and www.nybolig.dk)Technologies used:Java, J2EE, WebSphere, EJB, JDBC, SQL, JSP, Servlets, Struts, XML, XSLT, JavaScript, HTML, CSS, and many more -
Jobs While While StudyingAarhus University Jan 1997 - Jan 2001Århus Area, DenmarkWhile taking my Masters in Computer Science I had several different side-jobsAchievements:Teaching Java at nightDevelopment of system for Zoological Institute, Aarhus University. Analysis of animal behaviour based on video recording of animals in caves and terrariumsDevelopment of system to predict stock development, based on previous stock price, events, etc.Technologies used:Java, Delphi
Per Steffensen Education Details
-
Computer Science And Math -
Østjydsk BankEventhing Related To Banking
Frequently Asked Questions about Per Steffensen
What company does Per Steffensen work for?
Per Steffensen works for North Star Systems
What is Per Steffensen's role at the current company?
Per Steffensen's current role is CTO at North Star Systems.
What schools did Per Steffensen attend?
Per Steffensen attended Aarhus University, Østjydsk Bank.
Not the Per Steffensen you were looking for?
-
Per Steffensen
At Board Portfolio. Furthermore A Maagensen Consulting And Audit, Cbs And FsrDenmark -
-
Per Steffensen
Central Denmark Region, Denmark -
Free Chrome Extension
Find emails, phones & company data instantly
Aero Online
Your AI prospecting assistant
Select data to include:
0 records × $0.02 per record
Download 750 million emails and 100 million phone numbers
Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.
Start your free trial