CEO, Consultant
2014 - PRESENTH.D.B. - Soft d.o.o.- Designed and implemented an AppExchange app and guided the client through the entire process of becoming an ISV Partner.
- Designed and developed an ADP Marketplace app that integrates with Salesforce and has a Communities SSO with ADP as the identity provider.
- Planned and developed customer and partner communities, either by using existing templates or by creating a community based on a fully custom design.
- Integrated Zuora with Salesforce using Zuora 360 and Zuora Quotes and created and managed the entire product catalog using Rules Engine in Salesforce for a SaaS company.
- Provided custom integrations to enable Salesforce users to perform operations on Zuora data without leaving Salesforce environment.
- Designed and implemented a bespoke subscription charging and invoicing system using Authorize.net and Salesforce.
- Produced various complex Conga templates in Word and Excel. Created Docusign templates and automation.
- Discovered performance degradations on the Salesforce platform while working for a client, which led to conversations with Salesforce Data center directors.
- Created custom route planning and bar code scanning capabilities for the Salesforce1 mobile app back when Visualforce was the only way to do that.
Technologies: Salesforce API, Salesforce Dataloader, Salesforce.com Developer Certification, SalesforceSenior Consultant
2012 - 2014CloudSense Ltd.- Created a custom REST server on Salesforce and created a testing framework to automatically test all the operations provided.
- Modified and adopted a DynaTree jQuery plugin to function as a VisualForce component in order to display complex hierarchical data structures.
- Ran a discovery workshop to create a roadmap for the PoC rollout of salesforce.com in a very large telco organization featuring complex integration scenarios with legacy systems.
- Implemented a partner portal for access to provisioning related data.
- Participated in the creation of a custom Salesforce integration product based on Mue ESB and Heroku.
- Implemented SSO capabilities required for the integration of a connected application into a Service Cloud Console.
- Designed and developed complex triggers, an Apex controller, and Visualforce pages.
Technologies: Salesforce API, Salesforce Dataloader, Salesforce.com Developer Certification, Customer Portals, Mule ESB, SoapUI, Heroku, Visualforce, Apex, JavaScript, SalesforceDevelopment Department Manager
2009 - 2012ECS d.o.o.- Implemented a continuous integration environment based on Apache Archiva, Apache Continuum, SVN and Maven. Configured profiles to support environment specific builds for systems.
- Participated in the design and implementation of a mobile VAS deployed in a HA environment on the GlassFish application server.
- Created an application for retirement fund members to check their current savings and savings history and manipulate data change requests. Developed a second application for retirement fund agents used for form filling and generating filled member application forms and payout reporting services. Integrated applications with the core fund system through web-services. Handled security through an SSL certificate for HTTPS acts to web services and through inbound allowed connections filters on the internal IT infrastructure.
- Initiated and supported the ISO 9001 certification of the development department.
- Did a functionality discovery of an undocumented telco system and designed and implemented a new solution based on MULE ESB.
Technologies: Mule ESB, SoapUI, Wireshark, Oracle, VMware, Solaris, Quartz, Subversion (SVN), Continuum, GlassFish, Apache Maven, Tapestry, Hibernate, Spring, JavaSenior Information Security Consultant
2008 - 2009ECS d.o.o.- Performed full scale organization assessment in order to define the effort needed for achieving compliance with new regulatory standards. Resulted with an organization level program aimed at compliance achievement.
- introduced a subset of ITILv3 standards to the organization that at the time didn’t have any written policies or procedures regarding the internal IT department and information systems. Selected and adapted certain parts of ITILv3 standards to serve as a foundation for further information systems stability. Gave implementation recommendations with respect to the available human and material resources.
- Implemented an organization level BCM system. Included project activities and analysis of current processes and their threshold identification, such as identification of critical personnel and their replacements, call scheme creation, and an alternate site relocation exercise. Used project deliverables as a catalogue for creation of new policies as well as the internal BCM documentation and procedures.
- Created recommendations for a cost effective system architecture that would comply with the requirements of the PCI DSS. Included creation of diagrams depicting in details physical and logical system architecture perspectives.
- Implemented an organization level BCM system. Included analysis of current processes and their threshold identification, identification of critical personnel and their replacements, and call scheme creation. Used project deliverables as a catalogue for creation of new policies as well as the internal BCM documentation and procedures.
Technologies: WebSphere, ITIL, PCI DSS, Management SystemsSoftware Development Expert
2007 - 2008OT - Optima Telekom d.d.- Designed and implemented new features in an in-house undocumented CRM system.
- Designed and implemented a robot crawler for fetching data from websites.
Technologies: Terracotta, Tapestry, Hibernate, Eclipse, Java, HTML, JavaScript, Visual Studio, Subversion (SVN), J#R&D Software Engineer, Team Lead
2003 - 2007KATE-KOM d.o.o.- Created an implementation of the GSM AT command subset in C# for sending an SMS from a GSM modem attached to a serial port. Implemented GSM encoding for packing of characters into messages.
- Implemented SMPP v3.4 protocol in C# with a colleague.
- Developed a special algorithm for measuring word similarity based on custom character distance metrics.
- Designed and implemented a custom visual tool for defining event data processing and data flows with Visual Studio DSL tools.
- Defined and delivered training to Motorola and Wateen telecom employees in Lahore, Pakistan.
Technologies: JAIN SLEE, Java, Linux, Visual SourceSafe, UML, IntelliJ IDEA, Eclipse, Visual Studio, C#