SlideShare a Scribd company logo
1 of 4
Download to read offline
CV  
Thomas  Lindström  
  
Overview  
Systems  developer  with  almost  two  decades  of  experience  in  multitiered,  object-­‐oriented  systems.  
The  main  focus  over  these  years  have  consisted  of  back-­‐end  development  in  C++  on  Linux/UNIX-­‐type  
environments  spanning  from  telecom  grade  to  air  traffic  control  systems  with  extreme  demands  in  
common  -­‐  regarding  throughput,  optimisation,  quality  and  uptime.  Additionally  I  have  done  
development  on  the  front-­‐end/framework  side  on  lots  of  other  platforms  as  I  think  it  is  interesting  to  
stay  in  touch  with  this  kind  of  development  as  well.  I  am  used  to  drive  tasks  from  start  to  end  under  
time  pressure.  
  
I  have  easy  to  take  action.  I  am  perceived  as  social  and  easy  to  work  with.  I  pride  myself  on  being  
helpful  and  good  at  sharing  and  teaching  my  knowledge  to  others.  I  easily  absorb  new  knowledge  from  
peers  around  me.  I  stay  very  focused  when  engaging  in  new  tasks  and  find  good  stimulation  when  I  
push  the  boundaries  of  my  competence.  I  usually  have  a  quick  comprehension  of  problems  and  their  
solutions.  Since  being  a  child  I  have  always  found  great  enjoyment  in  keeping  up-­‐to-­‐date  with  the  
latest  technologies  and  have  since  stayed  curious  and  technically  interested.  
  
__________________________________________________________________________________________  
Technical  Summary  
Platforms  &  OS:   Linux,  OS  X,  iOS,  Windows,  Solaris  (2.6,  2.7  &  8),  IRIX,  DOS,  AOS,  Ericsson  
TSP,  Sun  (450,  3500,  4500),  SGI,  PC,  Mac  &  Smartphones.  
  
Programming  languages:   C++  (Incl.  C++11,  Boost  &  POCO),  Java  (Incl.  EJB  3.x),  Objective-­‐C/C++,  C,  
Perl,  Python,  Shell  Scripting,  LISP,  CLOS,  Erlang       
  
Software  &  Technologies:   Maven,  Jenkins,  CMake,  wxWidgets,  Motif,  Qt,  REST,  Git,  SVN,  CVS,  
Eclipse,  Xcode,  Visual  Studio,  Sun  Workshop/Forte,  GDB/DDD,  Rational  
Clearcase/Rose/Purify/Quantify,  SpeedShop,  SQL,  Oracle,  TimesTen,  SIP,  
SSH2,  LDAP,  DHCP,  CORBA,  EJB,  Web  Logic  Enterprise,  Web  Logic  Server,  
Tuxedo,  GTest,  CppUnit,  JUnit,    
  
Methods:   Kanban,  Scrum,  Agile,  RUP  
  
  
    
__________________________________________________________________________________________  
Assignments  &  Employments  
  
May  2014  -­‐     Senior  Software  Developer,  Mitel  Sweden  AB  –  
www.mitel.com  
  
Working  on  development  of  a  cloud  product  targeted  for  service  providers  to  help  them  facilitate  
collaboration,  call  center  and  general  telecom  services  resold  to  their  customers.  Development  
includes  a  common  engine  tier  for  iOS,  Android,  OS  X  and  Windows  clients,  as  well  as  client/GUI  
development  in  C++  and  Objective-­‐C++.  Working  on  advanced  new  features  of  the  product  such  as  
enhanced  login  (using  registration),  video  collaboration  prototypes  and  adding  new  telecom  services.  
  
Oct  2011  –  May  2014   Senior  Systems  Designer,  Ericsson  AB  (COM,  CBA)    –  
www.ericsson.com  
    
COM  (Common  O&M)  is  a  key  component  spawned  from  Ericsson’s  incentive  to  reuse  components  
between  different  products  developed  by  Ericsson  (Component  Based  Architecture).  Development  in  
C++  (application  code)  and  Java  (test  code)  and  also  various  script  languages.  Mainly  focused  on  
security  aspects  of  the  product  (using  PAM,  LDAP,  TLS  etc.).  Examples  of  development  were  adding  
Netconf  support  over  TLS  and  authorisation  based  on  user  management  models.  
  
Apr  2010  –  Oct  2011   Systems  Tester,  Ericsson  AB  (IMS,  MTAS  Node)    –  
www.ericsson.com  
    
Responsible  for  test  analysis  (setting  the  scope)  regarding  function-­‐,  system-­‐  and  integration  tests  and  
for  implementing  and  executing  the  system  test  part  as  an  outcome  from  the  analysis.  Usually,  
TitanSIM  and  SIPp  were  used  to  implement  the  tests,  but  also  various  script  languages  depending  on  
what  and  how  to  test.  I  participated  during  prestudies  of  new  features  to  contribute  with  high-­‐level  
estimates  of  the  test  effort  required.    
  
Apr  2009  –  Apr  2010   Parental  leave  
  
Jan  2005  –  Apr  2009   Software  Designer  &  Team  Leader,  Ericsson  AB  (IMS,  MTAS  
Node)  -­‐  MTAS  is  a  SIP  application  server  for  fixed  and  mobile  IP-­‐
telephony  and  multimedia,  and  a  central  node  within  IMS.  
  
Development  in  C++  concerning  life  cycle  and  scalability  of  subscriber  processes  (massive  amount).  
Also  developed  actual  services  on  top  of  a  service  framework  (developed  within  MTAS).  I  was  part  of  
developing  one  of  the  subsystems  from  beginning  to  end,  and  was  also  involved  in:  
  
• Team  Leader  for  long  time  -­‐  including  planning  and  execution  responsibility.    
• Subsystem  responsible  (regarding  development,  maintenance  and  quality).  
• Chaired  a  team  taking  strategic  decisions  regarding  implementation  and  design  of  MTAS.  
• Analysing  and  fixing  complex  bugs.  
  
Aug  2004  –  Dec  2004   Thesis,  Mid  Sweden  University,  Sundsvall.  Completed  my  
Bachelor’s  degree  in  Computer  Engineering.  
  
Analysed  security  vulnerabilities  using  peer-­‐to-­‐peer  applications  (such  as  Kazaa,  Gnutella  and  AOI),  and  
how  to  maintain  security  with  the  assistance  of  firewalls  and  intrusion  detection  systems.  
 
Sep  2002  –  Aug  2004   Software  Developer,  Park  Air  Systems  AS  (Norway).  An  
international  company  focused  on  providing  integrated  communication,  
navigation  and  surveillance  solutions  for  the  world’s  airspace    –  
www.parkairsystems.com  
  
Various  improvements  of  interfaces  and  alarm  system  for  avoidance  of  aircraft  collisions  on  the  
ground  (including  improved  algorithms).  Also  some  HMI  improvements.  Development  in  C++  (on  Linux  
&  IRIX).  Heavily  involved  in  performance  enhancements/optimisations  of  the  product  suite  on  
operating  systems  Linux  and  IRIX.  
  
Sep  2001  –  Sep  2002   Software  Developer,  Contracted  to  Ericsson  (Internet  
Applications  Division)  
  
Designed,  developed  and  implemented  parts  of  the  framework  (e.g.  error  handling  and  logging)  for  a  
high  performance  AAA  (authentication,  authorisation  and  accounting)  server  for  the  GPRS  networks  
and  related  portals.  Produced  C++  (on  Solaris).  
  
Jan  1999  –  Sep  2001   Software  Developer/Technical  Lead,  Contracted  to  Vattenfall  
(leading  energy  company  in  Sweden)  
  
Responsible  for  server-­‐side  system  design,  development  and  implementation  of  system  for  intelligent  
homes.  Worked  with  the  central  subsystem  in  the  product  developing  in  C++  (on  Solaris).  CORBA  was  
used  for  communication  between  the  subsystem  and  the  home  gateways.  We  used  Web  Logic  
Enterprise  (WLE  4.2  &  5.0),  and  OmniORB.  
  
Jun  1998  –  Jan  1999   Software  Developer, Celsius  Tech  Naval  Systems  AB  
  
Developed  an  application  in  C++  (on  PC-­‐platform  using  Visual  Studio  and  MFC).  The  application  was  
used  for  analysing  communication  between  a  fire  control  system  (e.g.  on  a  ship)  and  a  base  station  
(e.g.  at  land).  The  purpose  was  to  enable  supervision  of  what  information  the  fire  control  system  was  
sending  in  clear  text  (e.g.  longitude  and  latitude),  in  order  to  measure  the  performance  of  a  system.    
  
Oct  1997  –  Jun  1999   PR  Officer, Swedish  Armed  Forces  Recruitment  Centre  
  
Part-­‐time  job.  Worked  as  public  relations  officer  and  recruiter  at  trade  fairs,  air  displays  etc.    
  
__________________________________________________________________________________________  
Education  
  
BSc  in  Computer  Engineering        Mid  Sweden  University   1994-­‐1998  
Reserve  officer’s  training  (Rank  1st
  Lt)      Swedish  Naval  War  Academy  1992-­‐1993  
Royal  Swedish  Marines,  National  Service  (Rank  Sgt)         1991-­‐1992  
High  school  diploma  in  Electrical  engineering         1988-­‐1991  
  
  
  
  
  
  
  
 
Courses  
  
UNIX  and  Linux  Security  (Learning  Tree)            2012  
Component  Based  Architecture  for  Designers  (Ericsson/Tieto)      2011  
H248  Course  (Ericsson  IMS)               2007    
SIP  Advanced  (Global  Knowledge)            2006  
Ericsson  TSP  (Telecomm.  Server  Platform)  Troubleshooting        2005  
Ericsson  TSP  Software  Implementation.            2005    
BEA  Web  Logic  Server  Application  Development  Course         2000  
Captains  course,  1st
  half  (Amfibiestridsskolan)         2000  
BEA  Web  Logic  Enterprise  Development  Course         1999  
Leadership  Course  at  the  Swedish  Naval  War  Academy                                         1992-­‐1993  
  
  
  
Personal  
  
Address      Vattugatan  23,  SE-­‐172  73,  Sundbyberg,  SWEDEN  
Mobile      +46(731)823352  
Email   lindth@telia.com  
SSN      721030-­‐0278  
Family   A  daughter  born  2009  
  
  
  
  

More Related Content

Similar to CV (eng) Thomas Lindström

Similar to CV (eng) Thomas Lindström (20)

Akin Akintayo CV Nov12 04 LinkedIn
Akin Akintayo CV Nov12 04 LinkedInAkin Akintayo CV Nov12 04 LinkedIn
Akin Akintayo CV Nov12 04 LinkedIn
 
Michael Zaytsev-resume-Verint-2013-v3
Michael Zaytsev-resume-Verint-2013-v3Michael Zaytsev-resume-Verint-2013-v3
Michael Zaytsev-resume-Verint-2013-v3
 
kavita_resume_3
kavita_resume_3kavita_resume_3
kavita_resume_3
 
Sudha Madhuri Yagnamurthy Resume 2 (5)
Sudha Madhuri Yagnamurthy Resume 2 (5)Sudha Madhuri Yagnamurthy Resume 2 (5)
Sudha Madhuri Yagnamurthy Resume 2 (5)
 
Kavita resume
Kavita resume Kavita resume
Kavita resume
 
Kavita resume startup
Kavita resume startupKavita resume startup
Kavita resume startup
 
Iain_McColl
Iain_McCollIain_McColl
Iain_McColl
 
Pasi lammenranta
Pasi lammenrantaPasi lammenranta
Pasi lammenranta
 
CV of Minfeng Hu
CV of Minfeng HuCV of Minfeng Hu
CV of Minfeng Hu
 
cv_francisco.ruiz_en
cv_francisco.ruiz_encv_francisco.ruiz_en
cv_francisco.ruiz_en
 
Stef_AmoaCV
Stef_AmoaCVStef_AmoaCV
Stef_AmoaCV
 
jgj-cv-eng-201601
jgj-cv-eng-201601jgj-cv-eng-201601
jgj-cv-eng-201601
 
Resume of Scott Oglesby
Resume of Scott OglesbyResume of Scott Oglesby
Resume of Scott Oglesby
 
Resume
ResumeResume
Resume
 
MelCV_20150506
MelCV_20150506MelCV_20150506
MelCV_20150506
 
Nassim_TLILI_resume
Nassim_TLILI_resumeNassim_TLILI_resume
Nassim_TLILI_resume
 
RESUME_ZHUK
RESUME_ZHUKRESUME_ZHUK
RESUME_ZHUK
 
janna
jannajanna
janna
 
Resume-06-13-2016
Resume-06-13-2016Resume-06-13-2016
Resume-06-13-2016
 
AzMoC++Mt
AzMoC++MtAzMoC++Mt
AzMoC++Mt
 

CV (eng) Thomas Lindström

  • 1. CV   Thomas  Lindström     Overview   Systems  developer  with  almost  two  decades  of  experience  in  multitiered,  object-­‐oriented  systems.   The  main  focus  over  these  years  have  consisted  of  back-­‐end  development  in  C++  on  Linux/UNIX-­‐type   environments  spanning  from  telecom  grade  to  air  traffic  control  systems  with  extreme  demands  in   common  -­‐  regarding  throughput,  optimisation,  quality  and  uptime.  Additionally  I  have  done   development  on  the  front-­‐end/framework  side  on  lots  of  other  platforms  as  I  think  it  is  interesting  to   stay  in  touch  with  this  kind  of  development  as  well.  I  am  used  to  drive  tasks  from  start  to  end  under   time  pressure.     I  have  easy  to  take  action.  I  am  perceived  as  social  and  easy  to  work  with.  I  pride  myself  on  being   helpful  and  good  at  sharing  and  teaching  my  knowledge  to  others.  I  easily  absorb  new  knowledge  from   peers  around  me.  I  stay  very  focused  when  engaging  in  new  tasks  and  find  good  stimulation  when  I   push  the  boundaries  of  my  competence.  I  usually  have  a  quick  comprehension  of  problems  and  their   solutions.  Since  being  a  child  I  have  always  found  great  enjoyment  in  keeping  up-­‐to-­‐date  with  the   latest  technologies  and  have  since  stayed  curious  and  technically  interested.     __________________________________________________________________________________________   Technical  Summary   Platforms  &  OS:   Linux,  OS  X,  iOS,  Windows,  Solaris  (2.6,  2.7  &  8),  IRIX,  DOS,  AOS,  Ericsson   TSP,  Sun  (450,  3500,  4500),  SGI,  PC,  Mac  &  Smartphones.     Programming  languages:   C++  (Incl.  C++11,  Boost  &  POCO),  Java  (Incl.  EJB  3.x),  Objective-­‐C/C++,  C,   Perl,  Python,  Shell  Scripting,  LISP,  CLOS,  Erlang         Software  &  Technologies:   Maven,  Jenkins,  CMake,  wxWidgets,  Motif,  Qt,  REST,  Git,  SVN,  CVS,   Eclipse,  Xcode,  Visual  Studio,  Sun  Workshop/Forte,  GDB/DDD,  Rational   Clearcase/Rose/Purify/Quantify,  SpeedShop,  SQL,  Oracle,  TimesTen,  SIP,   SSH2,  LDAP,  DHCP,  CORBA,  EJB,  Web  Logic  Enterprise,  Web  Logic  Server,   Tuxedo,  GTest,  CppUnit,  JUnit,       Methods:   Kanban,  Scrum,  Agile,  RUP          
  • 2. __________________________________________________________________________________________   Assignments  &  Employments     May  2014  -­‐     Senior  Software  Developer,  Mitel  Sweden  AB  –   www.mitel.com     Working  on  development  of  a  cloud  product  targeted  for  service  providers  to  help  them  facilitate   collaboration,  call  center  and  general  telecom  services  resold  to  their  customers.  Development   includes  a  common  engine  tier  for  iOS,  Android,  OS  X  and  Windows  clients,  as  well  as  client/GUI   development  in  C++  and  Objective-­‐C++.  Working  on  advanced  new  features  of  the  product  such  as   enhanced  login  (using  registration),  video  collaboration  prototypes  and  adding  new  telecom  services.     Oct  2011  –  May  2014   Senior  Systems  Designer,  Ericsson  AB  (COM,  CBA)    –   www.ericsson.com       COM  (Common  O&M)  is  a  key  component  spawned  from  Ericsson’s  incentive  to  reuse  components   between  different  products  developed  by  Ericsson  (Component  Based  Architecture).  Development  in   C++  (application  code)  and  Java  (test  code)  and  also  various  script  languages.  Mainly  focused  on   security  aspects  of  the  product  (using  PAM,  LDAP,  TLS  etc.).  Examples  of  development  were  adding   Netconf  support  over  TLS  and  authorisation  based  on  user  management  models.     Apr  2010  –  Oct  2011   Systems  Tester,  Ericsson  AB  (IMS,  MTAS  Node)    –   www.ericsson.com       Responsible  for  test  analysis  (setting  the  scope)  regarding  function-­‐,  system-­‐  and  integration  tests  and   for  implementing  and  executing  the  system  test  part  as  an  outcome  from  the  analysis.  Usually,   TitanSIM  and  SIPp  were  used  to  implement  the  tests,  but  also  various  script  languages  depending  on   what  and  how  to  test.  I  participated  during  prestudies  of  new  features  to  contribute  with  high-­‐level   estimates  of  the  test  effort  required.       Apr  2009  –  Apr  2010   Parental  leave     Jan  2005  –  Apr  2009   Software  Designer  &  Team  Leader,  Ericsson  AB  (IMS,  MTAS   Node)  -­‐  MTAS  is  a  SIP  application  server  for  fixed  and  mobile  IP-­‐ telephony  and  multimedia,  and  a  central  node  within  IMS.     Development  in  C++  concerning  life  cycle  and  scalability  of  subscriber  processes  (massive  amount).   Also  developed  actual  services  on  top  of  a  service  framework  (developed  within  MTAS).  I  was  part  of   developing  one  of  the  subsystems  from  beginning  to  end,  and  was  also  involved  in:     • Team  Leader  for  long  time  -­‐  including  planning  and  execution  responsibility.     • Subsystem  responsible  (regarding  development,  maintenance  and  quality).   • Chaired  a  team  taking  strategic  decisions  regarding  implementation  and  design  of  MTAS.   • Analysing  and  fixing  complex  bugs.     Aug  2004  –  Dec  2004   Thesis,  Mid  Sweden  University,  Sundsvall.  Completed  my   Bachelor’s  degree  in  Computer  Engineering.     Analysed  security  vulnerabilities  using  peer-­‐to-­‐peer  applications  (such  as  Kazaa,  Gnutella  and  AOI),  and   how  to  maintain  security  with  the  assistance  of  firewalls  and  intrusion  detection  systems.  
  • 3.   Sep  2002  –  Aug  2004   Software  Developer,  Park  Air  Systems  AS  (Norway).  An   international  company  focused  on  providing  integrated  communication,   navigation  and  surveillance  solutions  for  the  world’s  airspace    –   www.parkairsystems.com     Various  improvements  of  interfaces  and  alarm  system  for  avoidance  of  aircraft  collisions  on  the   ground  (including  improved  algorithms).  Also  some  HMI  improvements.  Development  in  C++  (on  Linux   &  IRIX).  Heavily  involved  in  performance  enhancements/optimisations  of  the  product  suite  on   operating  systems  Linux  and  IRIX.     Sep  2001  –  Sep  2002   Software  Developer,  Contracted  to  Ericsson  (Internet   Applications  Division)     Designed,  developed  and  implemented  parts  of  the  framework  (e.g.  error  handling  and  logging)  for  a   high  performance  AAA  (authentication,  authorisation  and  accounting)  server  for  the  GPRS  networks   and  related  portals.  Produced  C++  (on  Solaris).     Jan  1999  –  Sep  2001   Software  Developer/Technical  Lead,  Contracted  to  Vattenfall   (leading  energy  company  in  Sweden)     Responsible  for  server-­‐side  system  design,  development  and  implementation  of  system  for  intelligent   homes.  Worked  with  the  central  subsystem  in  the  product  developing  in  C++  (on  Solaris).  CORBA  was   used  for  communication  between  the  subsystem  and  the  home  gateways.  We  used  Web  Logic   Enterprise  (WLE  4.2  &  5.0),  and  OmniORB.     Jun  1998  –  Jan  1999   Software  Developer, Celsius  Tech  Naval  Systems  AB     Developed  an  application  in  C++  (on  PC-­‐platform  using  Visual  Studio  and  MFC).  The  application  was   used  for  analysing  communication  between  a  fire  control  system  (e.g.  on  a  ship)  and  a  base  station   (e.g.  at  land).  The  purpose  was  to  enable  supervision  of  what  information  the  fire  control  system  was   sending  in  clear  text  (e.g.  longitude  and  latitude),  in  order  to  measure  the  performance  of  a  system.       Oct  1997  –  Jun  1999   PR  Officer, Swedish  Armed  Forces  Recruitment  Centre     Part-­‐time  job.  Worked  as  public  relations  officer  and  recruiter  at  trade  fairs,  air  displays  etc.       __________________________________________________________________________________________   Education     BSc  in  Computer  Engineering       Mid  Sweden  University   1994-­‐1998   Reserve  officer’s  training  (Rank  1st  Lt)     Swedish  Naval  War  Academy  1992-­‐1993   Royal  Swedish  Marines,  National  Service  (Rank  Sgt)       1991-­‐1992   High  school  diploma  in  Electrical  engineering       1988-­‐1991                
  • 4.   Courses     UNIX  and  Linux  Security  (Learning  Tree)         2012   Component  Based  Architecture  for  Designers  (Ericsson/Tieto)     2011   H248  Course  (Ericsson  IMS)           2007     SIP  Advanced  (Global  Knowledge)         2006   Ericsson  TSP  (Telecomm.  Server  Platform)  Troubleshooting       2005   Ericsson  TSP  Software  Implementation.         2005     BEA  Web  Logic  Server  Application  Development  Course       2000   Captains  course,  1st  half  (Amfibiestridsskolan)       2000   BEA  Web  Logic  Enterprise  Development  Course       1999   Leadership  Course  at  the  Swedish  Naval  War  Academy                                       1992-­‐1993         Personal     Address     Vattugatan  23,  SE-­‐172  73,  Sundbyberg,  SWEDEN   Mobile     +46(731)823352   Email   lindth@telia.com   SSN     721030-­‐0278   Family   A  daughter  born  2009