Jan N.

Jan N.

Senior Software Engineer

Prague, Czech Republic
Hire Jan N. Hire Jan N. Hire Jan N.

About Me

I am a highly experienced Enterprise Software Developer using the Java Ecosystem. I have a Master's Degree, in Applied Informatics/Computer Graphics, and an extensive background in programming (from micro-design to coding, writing, and documentation), software design/analytical work, researching new technologies, and realization of PoCs. As an analytical thinker and strong communicator, I work effectively with international teams as a team leader or team member. I have trained, mentored, and coached numerous junior developers and assisted in their integration onto the team. I consistently develop highly scalable and robust solutions while providing the highest levels of service excellence to my clients.

Work history

IBM CZ
Independent Contractor
2010 - 2014 (4 years)
  • Served as a Component leader managing design, planning, implementation, and oversight.

  • Developed complex ETL processes (using Spring, DB2, WAS), integration with a 3rd party information system.

ALVILA SYSTEMS s. r. o.
JavaEE Developer (Contractor)
2010 - 2010
  • Worked on a manufacturing process management system ca. 20 programmers. The system integrated HW including RFID card readers, IP cameras, high precision digital scales, bar code readers and printers, door locks etc. Managed front-end development using web and Eclipse RCP application.

  • Developed the service layer and actively used Spring Framework, AspectJ, Hibernate, PostgreSQL, ActiveMQ JMS, SpringSource tc Server, and Liquibase.

  • Implemented information retrieval from external sources (e.g. market prices of precious metals, exchange rates, etc.) and its integration into business processes including generating business offers.

  • Utilised proof-of-concept programming for jBPM integration

  • Participated in JavaFX demo programming in a team of four programmers.

Self Employed
Scala Developer/ Independent Contractor
2010 - 2016 (6 years)
  • Developed comprehensive banking software solutions as a Scala Developer.

  • Worked in an agile self managed team of four using Scala, Akka, MongoDB, ScalaJS, and ReactJS.

  • Developed critical back-end components (email and SMS gateway, payment transaction processing) and front-end components including instant messaging integrated into the CRM.

  • Designed, implemented, and documented a data-oriented component for an information system (used by the Ministry of Transport of the Slovak Republic) based on the interface agreement from the customer.

  • Customized Telecom SDLC to the project and created design documents. Reviewed technical/acceptance specifications and code from multiple vendors (built with TIBCO ActiveMatrix, Siebel CRM, Liferay portal, JBoss AS, PostgreSQL, and Web services).

  • Coordinated and collaborated with multiple teams.

  • Analysed and fixed critical performance issues and prevented potential maintenance problems.

  • Served as a Programmer/Analyst, Senior Java Developer/Architect, and Freelance IT Consultant for numerous companies including Slovak Telecom, Finfactory, and Tempest.

Ing. Software Dlubal s. r. o
C++/MFC/OpenGL programmer
Present (2024 years)
  • Developed CAD-like engineering software for FEM analysis.

  • Completed design and implementation acc. for specified requirements.

  • Developed advanced interactive modeling tools.

  • Collaborated with testers in Prague and a helpdesk in Germany.

  • Participated in complex profiling and optimization.

  • Consistently used advanced algorithms and data structures.

  • Introduced Boost and Intel TBB (multicore programming) libraries and provided support and training in Intel TBB.

Portfolio

Scala Developer

Worked in an agile, self-managed team of 4, using Scala, Akka, MongoDB, ScalaJS, React. Developed two applications - an instant-messaging-like web application for communication between customers and operators (integrated with the CRM and the client web, specific functions such as escalation queues etc). And a scalable, high performance message delivery gateway working with multiple SMTP services and SMS/MMS providers (priorities, routing to providers by country codes, scheduling, TTL, multipart and bulk emails, delivery feedback). It is used for anything from notifications, to sending authorization codes and marketing campaigns.

Programmer, Analyst

Designed, implemented and documented a data-oriented component for an information system used by the Ministry of Transport of the Slovak Republic; based on the interface agreement from the customer. No front-end, back end exposing web services. Oracle Database 11g, Weblogic Server, Java, Spring Framework, Spring Data, Hibernate, JAXB, JAX-WS, GIT, Maven

Senior Java Developer – Architect (Contractor)

Customizing Telecom SDLC to the project, creating design documents, reviewing technical and acceptance specifications and code from multiple vendors (built with TIBCO ActiveMatrix, Siebel CRM, Liferay portal, JBoss AS, PostgreSQL, Web services) Coordinated teams Analysed and fixed critical performance issues and prevented potential maintenance problems

Contractor

Working on an internal IBM project with company-wide usage (~ 500k user profiles) I was responsible for design, implementation, work planning, delegation and oversight. Developed complex ETL processes, integration with/customization of 3rd party SW, cooperating with architects and PM from IBM AT, negotiating business requirements with the customer (IBM US) Redesigned and reimplemented a set of legacy ETL components used in the company's learning management system, achieving a significant performance improvement that enabled the deployment of new applications and business processes and also saved HW costs Technologies: JavaEE, Spring Framework, OpenJPA, IBM Websphere Application Server, DB2, IBM RTC, Nexus, Ant+Ivy, AIX, occasional use of JS, Dojo, AJAX, web services for 3rd party UI customization

Education

Education
Coursera Course Certificate - Parallel Programming, License VJA5PNWYEY5J
Coursera
2016 - Present (8 years)
Education
Coursera Course Certificate - Functional Program Design in Scala, License E9J6DYYJX3KY
Coursera
2016 - Present (8 years)
Education
Coursera Course Certificate - Functional Programming Principles in Scala, License 7HUTTXGFVXRH
Coursera
2016 - Present (8 years)
Education
Bachelor's Degree, Applied Computer Science, specialization in Computer Systems and Computer Graphics.
Masaryk University Brno
Education
Master's Degree, Applied Informatics – Computer graphics (thesis: stereo reconstruction on the GPU using NVIDIA CUDA)
Masaryk University Brno