Tomas Johansson

Tomas JohanssonGet to know Tomas:

Tomas is a very senior software developer with a Master’s degree in Computer Science who during his career has had his focus on and interest in programming, scripting and productive ways of working. Tomas is a highly skilled and productive programmer med a wide knowledge and experience in software development.

Tomas is very interested in technology and has a great interest in high quality software, everything from the way code is written to be efficiently readable and maintainable, to a solid work on requirements and test. In previous assignments he has worked a lot on test automation at different levels. For example unity test, integration test, component test and gui test using Jenkins.

Tomas also has a passion for agile methods such as Kanban and Scrum and has helped several teams incorporate it and develop the methodology. He is constantly reflecting on how tasks are executed to try and improve, instead of just going on in the same manner without ever evaluating the way you work.

Tomas is a very open a socially skilled person hos is humble and prestigeless and find it easy to enter new groups. He is never hesitant to contribute with his knowledge to aid his colleagues and is also receptive to the opinions and knowledge of others.

Competences
Operating systems/Platforms Windows, Unix, Linux
Programming/Scripting Java, Python, Pascal, C++, Groovy, shell script, ADA, Lisp
Tools & Methods Continuous Integration, Continuous Delivery, Continuous Deployment, Jenkins, Bamboo, Git, Subversion, Mercurial Eclipse, Netbeans, Pycharm, Emacs, Vi, Pytest, Junit, Jmock, Jira, Doors, Silk Central, Xstudio, Scrum, Kanban, Agile/Lean
Previous Assignments
Assignment Description
Software Developer
201803 – present
Test Leader / Integration Tester
201701 – 201803
Further development of new and existing integration test cases. Test cases are written and developed in Python. The work also included follow up on test results, trouble shooting in test environment and manual testing of integrated products in the system. The role also included development and maintenance of test scripts and planning and execution of system test cases for release testing.Python, Kornshell script, C++, Jenkins pipeline, Continuous Integration, Agile/Lean, Linux, Pycharm, Pytest, Silk Central and Xstudio
Software Developer
201702 – 201701
Software and test developer and agile coach. Test automation of CAD resembling product. Led the introduction of Kanban in three teams and acted as an agile coach.Java, Python, C++, KSH, Jenkins Pipeline (Groovy), Maven, Autolt, Silkulix, GIT, Subversion, Continuous Integration, JIRA, Kanban, Agile/Lean
Software Developer
201103 – 201402
A number of different projects in the system computer for an aircraft. A lot of focus on requirements, test, code review and unit tests. Involved in the process of continuous improvement work and agile methodology.Pascal, Java, Jenkins, Dorrs, ksh, Unix, Scrum, Agile/Lean
Software Developer
200806 – 201103
Development and maintenenance of a document and ticket handling system. Both GUI and backend.

Java, Junit, C11, shell script, Git, Jira, Jenkins, Continuous Integration, Scrum, Agile/Lean

Partial system responsible / Software Developer / Tester
200601 – 200806
Responsible for two different partial systems in the system computer of an aircraft. A lot of focus on requirements, test, code review and unity testing.

Pascal, C++, ADA, Jenkins, ksh, Unix, Framemaker, waterfall