Nicolae Sorin CiolofanLect.PhD.Eng.
areas of expertise
- Software engineering
- Java EE
- Information Systems
- Databases
- IoT
education
- PhD
- Certified IBM IT Specialist
- Extensive experience in all stages of the enterprise software development life-cycle. More than 20 years of experience in IT/software and applications field.
- Demonstrated skills in designing and implementing web enterprise applications (IoT, Big Data, relational Databases, Information systems, Java and J2EE applications, GIS).
- 11 years of experience in teaching at university level both Master and License degree classes (Lecturer PhD at Politehnica University of Bucharest, Computer Science Department)
- 9 years of experience as a Software Engineer and Technical Team leader in Industry
- PhD (since 2017) in Computer Science from Politehnica University of Bucharest (Information Systems) with thesis entitled „Methods and tools for efficient decision-making in water pollution control systems”
- Deep experience and knowledge of business analysis with UML, software design methodologies, Agile development, information systems architecture, databases (realtional and NoSQL), IoT, Big Data, Data mining, object oriented design, web services, design patterns and best practices.
- Worked closely with various categories of stakeholders from industry in order to collect and analyze requirements needed for the application implementation.
- Leading and coordinating small and medium sized teams of developers/testers.
- Used both proprietary tools and open source tools on various platforms (Linux and Windows)
- Experienced in working in software development in various types of companies: multinational corporations, small companies, middle-sized companies, Research Institute.
- Extensive exposure with both academic/educational field (University) and IT industry (small and medium companies as well as corporations) in Romania, Ireland and Greece.
- Worked in research and development laboratories: Information Systems Laboratory of F.O.R.T.H (Greece) and Dublin Software Lab (Ireland).
“The real problem is not whether machines think but whether men do.” – B.F. Skinner
Education
- PhD in Computer Science (2012-2017; thesis defended in 2017) – Politehnica University of Bucharest / Faculty of Automatic Control and Computer Science
- MSc in Computer Science (AI) (2004) – Politehnica University of Bucharest / Faculty of Automatic Control and Computer Science
- Bachelor’s Degree in Computer Science (Software engineering) (1998- 2003) – Politehnica University of Bucharest / Faculty of Automatic Control and Computer Science
Company | Period | Role | Project | Responsibilities | Skills applied | Tools used |
Politehnica
University of Bucharest – Faculty of Automatic Control and Computer Science |
Sept 2017 – Present | Lecturer, PhD | Teaching course and applications at master level „Design and implementation of Java EE applications”
Teaching laboratories of „Databases 1” Teaching laboratories of „Integration of IT Systems” |
Teaching. Assignments, evaluations
Seminars
|
Java EE
Relational Databases UML GIS |
IntelliJ
ArcGIS Oacle MySQL |
Oct 2012 | Teaching | Teaching | Teaching | Java, C, GIS,
Numerical methods,
|
ArcGIS
OCTAVE Matlab |
|
– Sept 2017 | assistant | laboratories | Elaborate text book for | |||
for students in | laboratories | |||||
1-st, 2-nd, 4- | Propose and grade lab | |||||
th year to | exercises, semester | |||||
disciplines | assignments and exam | |||||
Numerical | questions for students | |||||
Methods, | ||||||
Communicatio | ||||||
ns Protocols, | ||||||
Integration of | ||||||
IT Systems | ||||||
PhD | Ongoing | Doing research about improving | OGC standards | Java EE | ||
student | thesis about | real time alerts for water | about sensors | |||
management | pollution | and | ||||
of large | Doing research about “data | measurements | ||||
volumes of | cleaning” for large volumes of | Statistics, | ||||
data acquired | data acquired by sensors | probabilities | ||||
by sensors in | and numerical | |||||
an | methods | |||||
environmental | Big Data | |||||
System | Cloud computing | |||||
IBM Ireland,SoftwareGroup(SWG),
DublinSoftwareLaboratory |
Feb2011/Apr 2012 | Seniorsoftwareengineer | Clearing House(CH) – a Portal based system used internallyacross all IBMSoftwaredivisions tokeep track ofsoftwarereleases andtheirrequirementsanddependencies
. |
J2EE 5,
EJB 3.0, JPA, Servlets, JSP’s,Web Services |
WAS 6.1,
WebspherePortal6.1.0.1, RAD 8, IBM DB2 9.1, RTC Jazz 3.1 |
|
June2010/
Feb2011 |
ProductDevelopment
LotusSametime -MS OfficeIntegration |
Bug fixing | COM, C++, C | MS
Exchangeserver,MicrosoftVisual Studio2007, ClearCase |
April2010/
June2010 |
ProductDevelopmentLotusSametimeAudio/Video | – debugging and fixing variousSPR’s (defects) that threatenedthe 8.5.1 release of Sametime.
The defects were for Sametimeon supported Linux distributions. |
Java SWT | Ubuntu8.0.4, SLED
11, Eclipse,ClearCase |
||
Jan2010/
April2010 |
ProductDevelopment
LotusSametimeMeetingsRecordings –Server side |
– produced an architecturaldesign for a possible solution forServer side recording andidentified the main componentsand the data flow betweenthese.
– working on a Proof of Conceptfor Sametime Server SideMeetings Recording 8.5.2(recording ofdocshre/appshare/audio/videoon the server) -implemented the PoC code forcapturing docshare data andarchiving it. |
REST API,
Servlets |
Eclipse, IBMLotusSametimeMeetingServer,ClearCase | ||
Oct 2008
/January2010 |
ProductDevelopment
LotusSametimeMeetingsRecordings –Client side |
– designing, developing andtesting the integration of athird party product (IBMStreaming Engine) into IBMLotus Sametime Connect -Meeting Recordings
– analysing the performanceand the quality of the .mov |
Java SWT,Eclipse pluginsprogramming | Eclipse,ClearCase,IBM
StreamingEngine |
||
files produced by the IBMSE
– fixing various defects
|
||||||
Company | Period | Role | Project | Responsibilities | Skills applied | Tools used |
Qualysoft, | March | Software Consultant | OMV portal | – offering support for theOMV’s online portalinfrastructure, withheadquarter in Vienna,Austria.
– Java development usingStruts portlets according tothe Change Requests andEnhancements Requestsissued. – maintenance/configuration(such as search collectionconfig) tasks. |
J2EE, Struts, | WebSphere |
Bucharest | 2008/ | support | Portlets, Web | Portal, WAS, | ||
(http://www.qualysof | Sept2008 | (www.omv.
com) |
ContentManagement,Portal
configuration |
RAD, DB2,
Fatwire |
||
tasks, | ||||||
JavaScript, | ||||||
MVC | ||||||
Foundation | Jan | Research | RDF Suite for | – working with the RDFSuiteopen-source tools in thefield of Semantic Web(RDF) research.
– Installation andconfiguration of theRUQL interpreter . – Deployment andconfiguration of thesemantic web servicesapplication. – Testing – as coordinator ofthe Quality Control I’ve |
Junit, | NetBeans, |
of Research | 2007/ | Analyst | semantic web | stress tests, | Subversion, | |
and | Jan | / | performance | Glassfish, | ||
Technology | 2008 | R&D | testing, QA, | Postgre | ||
Greece | engineer/ | Web Services, | SQL. | |||
(F.O.R.T.H) | QA Analyst | SQL | ||||
Institute of | ||||||
Computer | ||||||
Science – | ||||||
Greece | ||||||
http://www | ||||||
.ics.forth.gr/ |
CASPAR | – Elaboration of a “proof ofconcepts demo” whichaimed to describe in RDF amusic compositionaccording to the
CIDOC-CRM schema. – Participating in the phaseof defining the UML UseCases and ComponentDiagrams for the KMmodule and uploadingthem using EnterpriseArchitect. – Implemented a demo clientthat showed briefly how theKM module concepts work.The logic of KM modulewas based on the OAISreference model which wasadopted as the mainguideline for CASPAR. |
UML | Enterprise | |||
EU founded | Architect , | |||||
international | Protege | |||||
project | ||||||
CASPAR | ||||||
(Cultural, | ||||||
Artistic and | ||||||
Scientific | ||||||
Preservation | ||||||
knowledge for | ||||||
Preservation, | ||||||
Access and | ||||||
Retrieval) | ||||||
http://www | ||||||
.casparpre | ||||||
serves.eu/ |
Company | Period | Role | Project | Responsibilities | Skills applied | Tools used |
ForteBusinessServices(part of theSiemensgroup)Bucharest | Jul 2003/Dec2006 | SolutionsArchitect | Technicalarchitecture neededforproposalsaddressedto variouscustomerbids | – Designing and documentingtechnical enterpise architecturesto be included by the chiefarchitect and sales team into thedocumentation required forseveral bids (Hospitals, Libraries,Public institutions, etc). | UMLMVC | UMLet, Eclipse |
TechnicalTeamleader | Portalmigration forthe RomanianMinistry ofFinances | – Technical team leader of theteam responsible with thecontent management migration
– Executing IBM WebspherePortal 5.1 Tasks: installation,configuration for using DB2,import/export of pages,configuring Search Portlets,Adding and configuringadditional out-of-the-box portlets – Executing Lotus WCM tasks: a) Administration (configurationfor using DB2 as a datarepository), syndication,export/import b) Design of the site framework, |
J2EE, JSP,WCM API,
Aptrix API |
RAD,
WebSpherePortal,5.1.0.1,WAS, DB2, Lotus WCM2.6 |
defining site areas, WCMcomponents. Defining bothPresentation Templates andAuthoring Templates
c) Creating our own WCMcomponents using Java WCMAPI (for example, creation of apaged bilingual menu which candisplay paged data in a desiredformat specified in a propertiesfile) d) The implementation of abilingual content (both Englishand Romanian version for eachitem of content). – Writing technicaldocumentation for the end usersof the system. |
||||||
FunctionalAnalyst/Softwareengineer | Timesheetmanagement(intranetinternalapplication) | – Gathering requirements fromthe senior management
– Iterative agile design andimplementation – Integration with the existingSAP system (realized viaimport/export in intermediateformats) |
Struts,Hibernate,
JSP, JavaScript |
ApacheTomcat 5.5,
MySQL 5,CVS |
||
Softwareengineer | TravelAgency | – Implementing, testing,maintenance (backups) | Struts,Hibernate,JavaScript,JSP | ApacheTomcat 5.5,
MySQL 5,CVS |
Professional Certifications
- Oracle Master Certified Enterprise Architect (Sun Certified Enterprise Architect for J2EE 5)
- Sun Certified Programmer for Java Platform Standard Edition 6 (SCJP 6)
- Sun Certified Web Component Developer for the Java 2 Platform, Enterprise Edition 4(SCWCD)
- IBM Certified IT Specialist
- IBM Certified Solution Developer – WebSphere Portal 1
- IBM Certified Application Developer – IBM Workplace Web Content Management 5
- SAP Professional Fundamentals
- Co-author of “Continuous Stakeholder Engagement” whitepaper as a member of a workgroupformed by the IBM Quality Software This document
was intended to offer guidance and best practices to people in various organizations across IBM on how to reach stakeholders and how to have an efficient relation with them. The authors came from differentbackgrounds: Senior management, Development managers, Development, User Experience, etc.
- Co-author of the IBM Sametime Wiki article: Developing an IBM Lotus Symphony and IBMSametime integration plug-in: The Instant Share scenario
Other activities
ResearchProjects | CyberWater – Prototype Cyberinfrastructure-based System for Decision-MakingSupport in Water Resources Management – CyberWater, National PNII -Parteneriate PCCA 1, ID: PNII – Parteneriate PCCA 1 nr. 47/2012, Benef.:UEFISCDI |
Summerschool | „Hydroinformatics approaches for river basin related problems” 21st June -8th July, 2016 organised by UNESCO-IHE Institute for Water Education and
University Politehnica of Bucharest |
Spoken languages
Romanian – native
English – fluent (British Council certification CEFR C1 – 577)
French – basic
German – basic
Top publications
https://orcid.org/0000-0003-3042-021X
https://www.researchgate.net/profile/Sorin-Ciolofan-3
1. (*) George Iancu, Sorin N. Ciolofan, Monica Dragoicea – Real-time IoT architecture for water management in smart cities – Discover Applied Sciences, vol. 6, no. 4, pages 191, april 2024, Springer International Publishing
2. George Cătălin Voicu, Sorin Ciolofan, Monica Drăgoicea – Making children read more and better by integrating natural language processing and gamification techniques into mobile applications – CSCS24, May 2023, Bucharest
3. Sorin Ciolofan, Monica Drăgoicea, Daniel Popeangă – Enhanced cyber-physical system with semantic technologies and machine learning to support smart farming- CSCS24, May 2023, Bucharest
4. (*) Badawi S, Dragoicea M and Ciolofan S (2021), “Collaborative smart service design for tvet resource management”, EDULEARN21 Proceedings. , pp. 4826-4836. IATED.
5. (*) Badawi S, Ciolofan SN, Badr NG and Drăgoicea M (2020), “A Service Ecosystem Ontology Perspective: SDG Implementation Mechanisms in Public Safety”, Exploring Service Science: 10th International Conference, IESS 2020, Porto, Portugal, February 5-7, 2020, Proceedings 10. , pp. 304-318. Springer International Publishing.
6. (*) Drăgoicea M, Léonard M, Ciolofan SN and Militaru G (2019), “Managing data, information, and technology in cyber physical systems: Public safety as a service and its systems”, IEEE access. Vol. 7, pp. 92672-92692. IEEE. (Q1)
7. (*) Ciolofan SN, Militaru G, Draghia A, Drobot R and Drăgoicea M (2018), “Optimization of water reservoir operation to minimize the economic losses caused by pollution”, IEEE Access. Vol. 6, pp. 67562-67580. IEEE (Q1)
8. (*) Ciolofan SN, Draghia A, Drobot R, Mocanu M and Cristea V (2018), “Decision support tool for accidental pollution management”, Environmental Science and Pollution Research. Vol. 25, pp. 7090-7097. Springer Berlin Heidelberg. (Q2)
9. Ciolofan SN, Mocanu M and Cristea V (2017), “CLOUD BASED LARGE SCALE MULTIDIMENSIONAL CUBIC SPLINE INTERPOLATION FOR WATER QUALITY ESTIMATION”, UNIVERSITY POLITEHNICA OF BUCHAREST SCIENTIFIC BULLETIN SERIES C-ELECTRICAL ENGINEERING AND COMPUTER SCIENCE. Vol. 79(2), pp. 25-36. POLYTECHNIC UNIV BUCHAREST SPLAIUL INDEPENDENTEI 313, SECTOR 6, BUCH, 060042 ….
10. Pop F, Negru C, Ciolofan SN, Mocanu M and Cristea V (2016), “Optimizing intelligent reduction techniques for big data”, Big Data Optimization: Recent Developments and Challenges. , pp. 49-70. Springer International Publishing.
11. Gula T, Grosu C, Nanuti D, Mocanu M and Ciolofan SN (2015), “ArcGIS based visualization tool for assessment of earthquakes impact”, 2015 Ninth International Conference on Complex, Intelligent, and Software Intensive Systems. , pp. 308-313. IEEE.
12. Pop F, Ciolofan S, Negru C, Mocanu M and Cristea V (2014), “A bio-inspired prediction method for water quality in a cyber-infrastructure architecture”, 2014 Eighth International Conference on Complex, Intelligent and Software Intensive Systems. , pp. 367-372. IEEE.
13. Ciolofan SN, Mocanu M, Pop F and Cristea V (2014), “Improving quality of water related data in a cyberinfrastructure”, IWOCPS-Third International Workshop on Cyber Physical Systems.
14. Ciolofan SN, Mocanu M and Ionita A (2013), “Distributed cyberinfrastructure for decision support in risk related environments”, 2013 IEEE 12th International Symposium on Parallel and Distributed Computing. , pp. 109-115. IEEE.
15. Ionita AD, Mocanu M and Ciolofan SN (2013), “Modeling with SoaML applied for warning and water management services”, 2013 19th International Conference on Control Systems and Computer Science. , pp. 624-627. IEEE.
16. Ciolofan SN, Mocanu M and Ionita AD (2013), “Cyberinfrastructure architecture to support decision taking in natural resources management”, 2013 19th International Conference on Control Systems and Computer Science. , pp. 617-623. IEEE.
17. John S, Ciolofan S, Harding CA and Westerink P (2009), “Recording/archiving in IBM lotus sametime based collaborative environment”, 2009 International Multiconference on Computer Science and Information Technology. , pp. 475-479. IEEE.