Work
experience
|
Credit Suisse Securities (USA) in NYC,
USA
August 2015 – present
§
Continuing
to-date assignments.
§
Conducting
trainings for US branch employees over the projects developed by
London/Wroclaw team.
Credit Suisse (Poland) in Wroclaw, Poland
December 2012 – July 2015
§
Middle
software engineer in a
Centre of Excellence branch dedicated to software development of in-house
financial market systems.
§
Member of
a project team of 10 located in London/Wroclaw and globally of a team of 25
in EMEA, New York and Singapore.
§
Contacts
on daily basis with direct (traders) and indirect (other systems’ owners)
customers located in London, Asia and New York, as well as the other teams’
members located worldwide.
§
Develops
and supports a Fixed Income and Derivatives risk assessment distributed
system (.Net 4.5, Tibco EMS, Oracle 10i / Microsoft SQL 2005, Windows 2003
Server).
◦
Completed several projects enabling the traders
to perform additional risk measures with an expectancy of multi-million
earnings (.Net 4.5) – completed, single person and team tasks.
◦
Completed the project facilitating the Total
Cost of Ownership assessment for the system developed (.Net 4.5) – completed,
single person task.
◦
Improved Continuous Integration project,
software versioning and release process management to facilitate migration
to Kanban-like development process and held the online-trainings session
for the team members (JetBrains TeamCity, SVN, Atlassian JIRA) – completed,
single person task.
◦
Migration of bank’s key Fixed Income &
Derivatives systems to Windows 2008 platform, with a completely overhauled
packaging, dependency handling, source control and unattended deployment
process (Windows 2008, Windows Powershell DSC, WiX Toolset, JetBrains
TeamCity) – ongoing, teamwork.
TRW Automotive in Czestochowa, Poland
May 2009 – December 2012
§
Senior
software engineer in a
company dedicated to manufacturing of car safety systems (seatbelts, airbags),
where quality of product has direct impact on human life.
§
Scrum
Master and Tech Lead in a team
of 6 where half of the development time is spent on reading and testing
each other’s code.
§
Systems
designed, developed and used by user base of ~6000 employees in Poland,
Romania, China and others.
§
Design
and develop a Manufacturing Execution, Plant Maintenance, Traceability and
eKanban control system that manages and traces all the component and
product transport, order processing, plant maintenance and production
operations made by a human and machines until a final airbag module is
ready (Oracle 9i, PL/SQL, Oracle Forms 6i, Liferay/OpenSocial, Mule ESB,
REST, SOAP, OPC protocol, SAP Jco BAPI & iDoc) – ongoing, teamwork,
user base of ~3000 in Poland, Romania and China (trial), ~400 PLC devices,
~250 PC units
◦
Designed and developed an EATM transaction
application facilitating asynchronous communication between the PLC devices and
enterprise software via messaging broker, as a SOA alternative to
unreliable, resource consuming legacy solution that communicated the
devices directly with database (OPC DA to Oracle OCI).
(Siemens S7 Simatic, OPC UA, ActiveMQ + NMS, JMS, Mule ESB, .Net,
event-based multithreading) – completed, single person task.
◦
Designed and developed a lightweight and
efficient STOMP back-end for Oracle 9i for emitting the MES events to a MQ
in order to reduce the DB overhead (PL/SQL, TCP/IP, STOMP, ActiveMQ) – completed,
single person task.
◦
Adapted the open-source SAP connector for
compatibility with Mule ESB 3.x – ongoing, single person task (http://github.com/wrobelda/SAP-Connector).
◦
Designed and developed a solution for Scrapping
& Recycling business process that orchestrates the processes in both
local MES and SAP (Liferay, OpenSocial, Mule ESB, ActiveMQ, wso2 Data
Services, Activiti BPMN, Mule custom SAP Connector, BAPI) – completed,
teamwork, user base of ~100.
◦
MES dashboard gauges: current eKanban status
for production line, employee productivity, production line productivity,
production line orders status (Liferay, OpenSocial, wso2 Data Services,
Mule SAP Connector, BAPI) – completed, teamwork, user base of ~100.
◦
Integration of local T&A system and MES for
easy employee reassignment between production lines, improving the accuracy
of production line productivity (Liferay, OpenSocial, wso2 Data Services,
Mule ESB) – completed, teamwork, user base of ~60.
◦
Integration of SAP Plant Maintenance module
with local MES for automated import of production routing and material
definitions, guaranteeing the products being manufactured according to the
most recent specification (SAP JCo iDoc, ActiveMQ, Mule ESB, wso2 Data Services,
Oracle 11i) – completed, teamwork, awaiting deployment.
◦
Designed and developed a solution for
Engineering Changes business process that facilitates the changes in
material definition and provides means to prevent production of outdated
product in MES (Redmine, custom Redmine STOMP plugin, ActiveMQ, Activiti, REST,
Mule ESB, wso2 Data Services, PL/SQL) – completed, teamwork, user base
of ~30.
▪
Custom Redmine plugin that sends STOMP
notifications on issue changes (Redmine, Ruby, Ruby on Rails, STOMP) - completed,
single person task.
§
Designed
and developed integration solution for organization’s local, global Human
Resource Management Systems and others containing employee data (Oracle 9i,
PL/SQL, Mule ESB, REST, SOAP, JMS, LDAP) – completed, teamwork, user
base of ~1000.
§
Designed
and developed an authentication and authorization system integration for
plant floor employees to prevent human errors (HID proximity devices,
client and server application using iClass protocol and TCP/RS232, .NET
3.5, WCF, SOAP) – completed, single person task, never deployed, potential
user base of ~2500.
§
Developed
an ITIL–compatible Service Desk application for incident and problem
management (.Net 3.5, ASP.Net 2.0, Oracle 9i, nHibernate) – completed,
teamwork, user base of ~1000.
|
|
|
Skills
|
Programming
§ Java – good
§ .Net 3.5 and C# – very good
§ SQL, DDL, Oracle 9i PL/SQL – very good
§ C++/C programming – good
§ XML, XSD, XSLT, XPath – good
§ JSON – good
§ Ruby, Ruby on Rails – basic
§ Groovy, JavaScript – basic
§ bash, sed – good
Parallel processing
§ NVIDIA CUDA, OpenCL, ATI Stream – good
§ MPI, OpenMP, POSIX threads – good
Service Oriented Architecture
§ MuleSoft Mule ESB 3.x – very good
§ Apache ActiveMQ – good
§ wso2 Data Services, Mashup Server – good
§ Microsoft WCF – good
§ JMS, STOMP – very good
§ REST, SOAP – good
§ Canonical Data Modeling – good
§ Enterprise Integration Patterns – good
Business Intelligence
§ Jedox Palo BI Suite – good
§ Microsoft Office 2007 OLAP – good
Source control
§ Subversion – very good
§ Git – basic
Server administration, Operating Systems
§ Linux server administration and general knowledge
(Debian, Ubuntu Server, OpenSUSE and ArchLinux distributions) – very
good
§ Microsoft Windows Server 2003 administration – good
Networking
§ Firewalling, routing – good
§ Wire & wireless network management and security – good
§ TCP/IP protocol – good
Others
§ UML – good
§ BPMN – basic
§ Apache ANT, Apache Maven – good
§ MSBuild – good
§ Eclipse IDE – good
§ JUnit – good
§ NUnit, mbUnit – good
§ CruiseControl.Net – very good
§ Hudson – basic
§ Enterprise Architect – basic
§ SAP BAPI, iDoc – good
|
|
|