Florin Catalin TudoseLecturer PhD
areas of expertise
- Object Oriented Programming
- Java
- Software Engineering
- Software Architecture
- Databases
education
- PhD
- Java Champion
I am active both in the academic world (Faculty of Automatic Control and Computer Science) and industrial world (Luxoft Romania), with a vast experience both in implementing complex software systems (telecommunications, networking, finance) and forming people.
My current activities require to grow the expertise to be able to drive the technology area, to develop the curriculum and to come with ideas, energy and lead initiatives. I am focused on acquiring knowledge, to elaborate and concentrate it inside courses, seminars and proof of concepts and to spread it inside the company, to be used by people into delivery.
– Programming languages and environments: Java SE/EE, C++, Borland C++ Builder, Pascal, Delphi
– Conceptual techniques: Algorithms, Databases Design, Design Patterns, Code Refactoring, Enterprise Integration Patterns, Programming Paradigms, Continuous Integration
– Operating Systems: Windows, Linux
– Build tools: Ant, Maven
– Data representation and processing: XML, XSLT, SAX, DOM, JSON, JAXB, JAXP
– Version control systems: Git, CMVC, ClearCase
– Dependency Injection: Spring, Contexts And Dependency Injection (CDI)
– Integration Frameworks: Apache Camel
– Scripting languages: Bash, JavaScript
– Databases and RDBMSs: SQL, PL/SQL, Oracle, Microsoft SQL Server, IBM DB2
– Web technologies: HTTP, HTML, servlets, applets
– GUI technologies: Swing
– Database Access: JPA, Hibernate, JDBC, Spring JDBC, Borland Database Engine (BDE)
– Test Driven Development (TDD): JUnit, Arquillian, Mockito
– Behavior-Driven Development (BDD): FitNesse, Cucumber
– Software development management: Agile, Scrum, Kanban
I am the author of two reference books in the software development area:
Cătălin Tudose – JUnit in Action, Manning Publications, 2020 (also translated in Chinese and Korean)
https://www.manning.com/books/junit-in-action-third-edition
https://www.ptpress.com.cn/shopping/buy?bookId=b30215b3-c0e9-4b55-9bd4-88441d2c7c15
https://www.ypbooks.co.kr/book.yp?bookcd=101295278
Cătălin Tudose – Java Persistence with Spring Data and Hibernate, Manning Publications, 2023 (also translated in Korean)
https://www.manning.com/books/java-persistence-with-spring-data-and-hibernate
https://www.aladin.co.kr/shop/wproduct.aspx?ItemId=333600610
Top publications
https://ieeexplore.ieee.org/document/4022986
https://link.springer.com/chapter/10.1007/978-3-642-32548-9_31
https://www.scientificbulletin.upb.ro/rev_docs_arhiva/rez6cb_707020.pdf
https://www.mdpi.com/2076-3417/14/7/2743
https://www.pluralsight.com/library/courses/tdd-junit5
https://www.pluralsight.com/library/courses/java-bdd-fundamentals
https://www.pluralsight.com/library/courses/implementing-test-pyramid-strategy-java
https://www.pluralsight.com/projects/managing-flights-using-javascript-syntax-and-operators
https://www.pluralsight.com/library/courses/aspect-oriented-programming-spring-aop
https://www.pluralsight.com/library/courses/migrating-junit4-junit5-testing-platform
https://www.pluralsight.com/library/courses/java-persistence-hibernate-fundamentals
https://www.pluralsight.com/library/courses/jakarta-ee-10-hibernate-persistence
https://www.pluralsight.com/library/courses/spring-data-2022-fundamentals
https://www.pluralsight.com/library/courses/spring-data-rest-4-building-restful-services
https://www.pluralsight.com/library/courses/spring-data-2022-big-picture
https://www.pluralsight.com/library/courses/hibernate-fundamentals
https://learning.oreilly.com/videos/bdd-with-junit/10000MNLV202121/
https://learning.oreilly.com/videos/object-relational-mapping-using/10000MNLV2021108/