- San Jose, CA
- [email protected]
Looking for growth as a 'hands-on' software engineer and a leader within a successful organization. Building software that is focused around the user goals, software that people like to use. Working with smart people.
04/2017 - 05/2018 - Sr. Director of Engineering
I am managing the web application scanner team (~10 engineers). We are continuously scanning thousands of customer sites for security vulnerabilities, discovering and adapting to application changes and new threats. Technologies used is GO in micro-services architecture, React/Redux front-end and perl in legacy products. We also introduced first projects with machine learning using MXNet library for vulnerability verification (participated as a manager).
04/2016 - 03/2017 - Distinguished Engineer
I joined the team responsible for development of the web application scanner for testing applications for security vulnerabilities. One of the tasks was to evolve aging (yet sophisticated) perl-based web crawler/scanner into new cloud based technologies.
Started as a Developer, several years as a Principal Architect and left as Sr. Director of Engineering
2014 - 2016 - LogLogic Unity
(Principal Architect -> Sr. Director)
I joined LogLogic team in order to help build the next generation of LogLogic product - a system for managing, analyzing and correlating machine generated data like logs, metrics etc. I started as a hands-on architect, but a few months later I took over the responsibility for delivering LogLogic Unity as well as other products developed in the business unit.
We were building highly distributed, scalable and cloud-ready solution for handling machine generated data. It is built around technologies like kafka, zookeeper, akka, node.js, angular.js, docker with our own query processing and correlation engine. The first version has been released in November 2014 as LogLogic Unity; from the first drawing on the whiteboard to delivery (and first sale!) - 9 months.
LogLogic Unity was used internally for machine data management within TIBCO's Cloud First initiative as well as sold as an "on premise" software for the clients.
I was leading and organizing the work of a team of ~30 developers (my direct and in-directs reports) and coordinating with other teams (Product Managers, QA, UX designers, architects, doc writers, release engineers etc.).
I have implemented Continuous Delivery process, while maintaining high-quality and stable product. We have recently implemented a process of monthly releases of LogLogic Unity as a path to offer "machine data management as a service".
2013 (Oct) - 2014 (Feb), SAM - Simple Active Matrix - SOA Platform for Enterprise in the Cloud
(Principal Architect, leader)
I led a team of 7 developers for new project - a simplification of the TIBCO Active Matrix platform targeted for the cloud and the developers. It was a major architectural refresh of the existing well established internal product - platform for building service-oriented applications. The platform itself was a base for TIBCO AMX Service Grid/Bus, TIBCO AMX:BPM, TIBCO BW SE and other TIBCO products.
2012 - 2013 TIBCO Enterprise Administrator
I was an Architect in the core team designing and delivering the new generation of the Enterprise Administrator - web based tool that can provide consolidated administration view of several TIBCO product. The architecture was around aggregating and displaying data from several 'self-describing agents'. The technologies used on the web front-end were Angular.js, Bootstrap, jQuery interfacing with REST services running on ActiveMatrix platform. Agents were pure Java with optionally embedded web server, internal communication was using clearly defined APIs for REST or WebSockets.
I was an architect and hands-on developer on this project.
2008 - 2013 TIBCO ActiveMatrix Service Grid
(Architect -> Principal Architect)
TIBCO ActiveMatrix Service Grid is an SOA environment for building service oriented applications for enterprise customers. ActiveMatrix platform is also used internally to build 'higher-level' products like TIBCO AMX:BPM - TIBCO's Business Process Management solution
I worked as an architect mostly on 'design-time' and UI aspect of the platform, where users can design, develop and build their service oriented applications. The tool was built on top of TIBCO Business Studio, a TIBCO branded Eclipse platform I was leading in the UK (see below).
Several versions has been released: 3.0 (2010), 3.1 (2011), 3.2 (2012). I worked as a hands-on architect and leader in various stages of this product.
2008 Transfer from UK office to US head office
2005-2008 TIBCO Business Studio
(Developer -> Architect)
I was developer and later team leader for delivery of the 'TIBCO One' initiative - unified Eclipse based platform for all TIBCO products. We have delivered a platform where all TIBCO products can coexists and benefit from each other.
I developed the foundation and first use-cases of Business Studio in spare time and later TIBCO acquired that software and I become the leader of the development effort.
In 2007, TIBCO Business Studio was awarded Best Commercial Rich Client Platform application on the Eclipse conference.
2004-2005 Interaction Engine
We were developing J2EE web-based page-flow engine. Designed as 'small' step in bigger workflow system (TIBCO iProcess engine). Focused mainly on the ease of use (zero configuration) and extensibility.
I was initially employed by UK company Staffware plc in March 2004. Staffware was acquired by TIBCO Software in July 2004, and then merged with TIBCO in September 2004.
Master thesis: „Quality research of chosen methods of machine learning connected with fuzzy logic in knowledge acquisition for expert systems”.
Faculty of Computer Science and Management, specialization: Software Engineering