Greater London, England, United Kingdom
IT Contractor (freelance) with 15+ years of IT experience in various areas. Worked as analyst-developer of low and high level systems, as system administrator, database developer, IT trainer/lecturer, team leader and manager with international experience from Europe and North America (USA, Canada, UK, Czech Republic, ...). Specialties: Java, .NET, Objective-C, Tivoli Software, WebSphere, Unix, Linux, AIX, Windows, SSME, BPM, Agile, Scrum, Coaching, Test Driven Development, Cloud Computing, Big Data, SaaS, IaaS, PaaS, Distributed Systems, IoT, FinTech
Professional contractor with IT experience in various areas. Worked as analyst-developer of low and high level systems, as system administrator, database developer, IT trainer/lecturer, team leader and manager. Development: - Software development of desktop, server, web and mobile applications in Java, .NET, PHP and Objective-C. Trainer/Lecturer: - Java, .NET, C/C++, Pascal/Delphi, Bash (Advanced UNIX/Linux scripting) and PHP - MS SQL, MySQL - UNIX / Linux / Windows Server 2003/2008/2012 Administration - IBM Tivoli Software - Networking Common processes employed in project development: - Issue management and tracking - Build automation including testing, necessary for smooth development and verification process - Project management based on Agile / Scrum methodology (several sprints for product release, all activities such as features, defects, improvements and so on tracked in a tool) - Established code review process for continuous improvement of the overall code quality - Continuous integration (CI) to improve the quality of software, and to reduce the time taken to delivery it, by replacing the traditional practice of applying quality control after completing all development. A complementary practice to CI is that before submitting work, each developer must do a complete build, run and pass all unit tests. Integration tests are usually run automatically on a CI server when it detects new commit. All developers should start the day by updating the project from repository. Mostly used TeamCity as tool for continuous integration. - Communication with team on daily basis
Delivered courses: - IBM Tivoli Framework - IBM Tivoli Enterprise Console - IBM Tivoli Monitoring 5.x, 6.x - IBM Tivoli Configuration Manager (Inventory, Software Distribution) - IBM Tivoli Storage Manager - IBM Tivoli Netview - IBM Tivoli Workload Scheduler - Windows Server 2003 Administration - IBM AIX / Sun Solaris / Linux Administration All courses above were trained in English and Czech language. Tivoli Software related courses have been trained for various platforms such as Windows, AIX, Solaris & Red Hat Linux.
UCW Industries offers innovative and result in oriented quality services to customers in the embedded, wireless, big data, and web domains. We analyze, design and develop end-to-end solutions from smaller to complex projects. We partner with you to convert your ideas into market-ready products. 1) Products We design and develop various products for smart homes, smart buildings, smart cities, industrial automation, LoRaWAN services and software for low-latency IoT networks and much more. 2) Services We offer a complete portfolio of services in the embedded, wireless, big data and web domain. From application development and provision of operation to service. 3) UCW IoT Cloud The UCW IoT Cloud provides device and data management, monitoring, remote administration, firmware upgrades, API, a marketplace of smart applications and much more. 4) UCW IoT Network We focus on providing distributed LoRaWAN services and software for low-latency networks build for sensors providing 10 years of battery life for ultra-low maintenance cost. 5) UCW IoT Platform The platform designed for IoT and M2M projects providing device management, API, Big Data analytics, and marketplace.
Lead research and development projects focusing on future products and services in fields of Honeywell Automation and Control Solutions (ACS). Ensure the prototype results of the applied research are properly implemented, validated and piloted in cooperation with business unit of ACS. Worked on software design of the BI portal for INTrEPID project (INTeligent systems for Energy Prosumer buildings at District level). It is an FP7-ICT project that aims to develop technologies that will enable energy optimization of residential buildings, focusing initially on the optimal control of internal sub-systems within the Home Area Network (HAN), but then also providing adequate mechanism for effective interaction with external world, including other buildings, local producers, or electricity distributors, enabling energy exchange capabilities. Key Responsibilities: - Performs varied / multiple technical assignments - Evaluates and recommends technical solutions based on standard or accepted technical practices - Impacts business opportunities through successful completion of tasks and projects and through suggestions for improvement in products and processes - Plans and leads projects for cost and scheduling in area of expertise, is accountable for meeting schedule completion dates or for providing timely feedback when dates dates cannot be met - Routinely applies and encourages other employees in the application processes, practices and company values - Delivers major project team presentation or demonstration to a customer or management - Interacts with project team members and peers to anticipate and resolve day to day issues - Interacts with other Honeywell divisions, customers, and suppliers on routine matters
Work as a Team Leader at ACS (Automation and Control Solutions) business unit of Honeywell company with responsibility in management of team composed of developers and consultants in best practices area. The team is part of Software of Excellence initiative (ACS Center of Technologies / SoftCo) and one of its main goals is to develop, maintain and deliver internal tools across ACS world wide and in cooperation with group of consultants deliver services in coaching and mentoring for engineers world wide with focus on best practices in fields such as project management, software architecture and design, code quality and test management. Key Responsibilities: - Development of department leadership capabilities, including coaching and mentoring - Development of department project management capabilities - Development of department technical skills and knowledge in applicable domains - Development and execution of training plans - Lead process improvements, including definition and implementation - Planning and managing finance and staff resources (responsible for the group budget and for approval of travel authorizations and travel expenses) - Establish and maintain project reporting metrics - Develop and maintain University relationship - diploma thesis, PhD works, etc. - Closely cooperate on assigned projects - Develop and maintain relationships with customer and business partners - Hold regular staff meetings and weekly operating meetings - Technical supervising of software development - Transfer requirements and change request to software developers and ensure its proper implementation - Ensure designs of new product and features are complete, on-time, and within budget and performance requirements In 2011 has started my mission in Honeywell to build this excellent team as new department situated at ACS site. My responsibility has been to hire team of highly skilled individuals for ACS tools development and consulting in best practices.
Area of specialization: Network Performance Monitoring & Enterprise Integration with various IT management systems such as virtualization, storage, application monitoring etc. Responsibility for design of the server side architecture used for integration with another IT systems. - Played an analyst and a lead role in development of the back-ends architecture - Development lead with responsibility for management group of developers, planning tasks, providing estimates, communication with QA team, product manager and program manager. Solving customer issues in cooperation with customer support based in US. Communication in English (overseas teams and customers from North America, Europe and Asia) - Worked in environment of the globally distributed teams - Training of the support and sales team - Involved in requirements gathering - Configuration, testing and deployment of the application • Software methodologies employed were Scrum and Test Driven Development Environment: .NET, WCF, ADO.NET, ASP.NET, Java Script, MS SQL, log4net, nUnit, MS Visual Studio, Wix, Install Shield, Teamcity, FogBugz
Area of specialization: B2B and B2C portal oriented on buying and selling various goods and services between organizations within exclusive market place. Overall responsibility for the service provided by the team, maintains the team performance and performance of the individuals, delegates and distributes the workload, evaluates the quality of the work. Assigned as an owner of particular action(s) within the project and acts as a Project Manager and covers the project from it's beginning. As part of my role was responsibility for software architectural design including for instance work on web service architecture used for communication between server and client application (request a quote, inquiry for goods/services, payments, invoices, billing information, etc). - Responsible for design and development of the portal including work on requirements and analysis of the final system. This project employed agile software development methodology. - Involved in consulting and training of the customers in implementation phase. - Design and development of the main web service based on Apache CXF. There were few subsystems based on WCF as a part of the applications developed in .NET - Transfer requirements and change request to software developers and ensure its proper implementation - Technical supervising of software development both web and desktop applications - Used JDBC and EJB for data access and persistence. - Payment processing based on acceptance of the credit/debit cards through a merchant payment gateway. Another way how to make a payment was to use direct debit or international wire transfer (SWIFT). - Software methodologies employed were Scrum, Agile and Test Driven Development Environment: J2SE, J2EE, Eclipse, JPA, Hibernate, Linux / Mac OS X / Windows, MS SQL, Java Script, Struts Framework (MVC), Spring, JSP, Servlets, Beans, jUnit, log4j, Tomcat, Maven, Apache CXF, WCF, .NET, log4net, Subversion
Area of specialization: Development of software solutions based on customer requirements. Focused mainly on development of intranet, portal and IS applications. - Responsible for design and development of intranet, portal and IS solutions including work on requirements and analysis of the final system - Designed and developed applications based on Java and .NET technology - Maintained and developed new features of existing systems - Implemented requirements and change request of software - Implemented various back-ends applications including technologies such as Apache CXF, RMI, WCF and .NET Remoting - Designed and developed various web applications based on J2EE platform and ASP.NET - Developed several Java Server Pages and ASPs to present view - Developed Java Beans to retrieve data from repository - Wrote SQL queries to retrieve data from the back-end - Developed Java Servlets for establishing control flow - Developed some utilities in Java and .NET - Configure and deployed the application - Software methodologies employed were Scrum, Agile and Test Driven Development Environment: J2SE, J2EE, Eclipse, Netbeans, JPA, Hibernate, Linux /Mac OS X/ Windows, MySQL, Java Script, Struts Framework (MVC), Spring, JSP, Servlets, Beans, jUnit, log4j, Tomcat, IIS, Maven, Apache CXF, WCF, MS Visual Studio, ADO.NET, MS SQL, .NET, nUnit, log4net, WebSphere, Subversion