Badges
Certifications
Work Experience
Lead Software Engineer
Logic 20/20• February 2018 - Present
* Designed and implemented micro-service infrastructure for event broker bot * Designed, created and consumed various Restful APIs * Collaborated with business partners, QA and other teams on delivering high performance message driven applications. * Worked on designs and research for new features we would be able to deliver in the future. * Mentored new developers on the team to make them contributing members. * Participated in cross‐organization efforts to improve the overall latency of the services. * Migrated over 150 microservices from Mesos to Kubernetes.
Associate Staff Software Developer
Qiagen• March 2015 - January 2018
* Implemented status reporting functionality in existing web and command line utilities to enhance multi-threaded processes visibility. * Re-architected common application domain objects, services, and tools into Grails plugin to improve code reusability. Kept plugin synchronized with multiple version of Grails platform. * Performed continuous refinement and improvement of existing CI framework. * Migrated multiple projects to the latest version of Grails. * Increased performance, extensibility, manageability and testability of the code. * Integrated front-end technologies, servlet web frameworks, Hibernate and Spring, and an Oracle database. * Collaborated with geographically distributed teams on multiple development projects.
Senior Software Engineer
Xerox• July 2007 - March 2015
* Built scalable Restful web services (API) for Enterprise Content Management server platform using open source software. * Developed extensible high-speed multithreaded document intake module which allowed up to 100 docs/s upload rate. * Provided technical guidance and mentored less experienced team members. * Used working knowledge of the platform to resolve development-related questions across a variety of supported development platforms using many different development interfaces. * Helped, as developer advocate, outside developers to be successful with the ECM platform through code samples, developer guides, quick starts, tutorials, API reference, quick references, online help, web articles.
Senior Sotware Engineer
Saratoga Systems• April 2006 - May 2007
* Developed client UI in C++/C\# and the web based clients using ActiveX and ASP for a line of CRM software products. * Used .NET Remoting and web services to create interfaces for client-server applications. * Generated documentation required in the software development process, including software requirements specifications, software design descriptions, verification and validation plans, and other items as required.
Senior Software Engineer
Network General• August 2000 - March 2006
* Developed distributed network monitoring and analysis products. Created distributed multi-language client-server Windows application in C++/C#. Worked on communication layer using DCOM and TCP/UDP protocols. Used XSLT transformation to generate structures that can be used both for C/C++ and C# side. * Made client-side user controls those facilitate some third-party chart, grid, diagramming controls. All controls used ADO.NET tables as the data source. * Wrote scripts that use NAnt build tool for Continuous Integration, Unit Testing, generating setup, creating documentation, etc. Created installation programs and deployment procedures for several products using InstallShield or Visual Studio deployment tools.
Education
Politechnika Wrocławska
Bussines Information Sysyems, MS• 1988 - 1993