Dragan Knezevic
***** ****** **** **** ***** Waynesboro, PA 17268 717-***-**** *******@********.***
Objective
Seeking a Senior Software Engineer position utilizing Microsoft technologies with a special emphasis on Silverlight. Proven
by 8 years of .NET programming, and 3 years of full time Silverlight development for one of the world’s largest producer of
heavy duty diesel engines.
Profile
Deep knowledge of the Microsoft technology stack based on actual experience not just theoretical knowledge, including expert
knowledge of the Silverlight platform and associated technologies. Developed high quality software solutions in a very
demanding production environment requiring high availability and uncompromising performance. Highly motivated
professional with a constant drive to improve every aspect of the Software Development Life Cycle. Exceptionally talented
when it comes to quickly mastering cutting edge technology in a short period of time. Excellent communication skills that are
equally applied to leading development teams and communicating with non technical users during requirements gathering and
production rollout phases. Solely implemented SCRUM methodology within my organization. As a natural leader with a good
sense of humor, I’m capable of “breaking the ice” in high tension meetings as well as creation of a relaxed and comfortable
development environment for my team. Excellent relationship with project stakeholders including the CIO, Site Manager,
Account Manager, and VP Manufacturing.
Skills Summary
Silverlight 4 Expression Design Custom Control Development
Expression Blend 4 Expression Web XML
SketchFlow N tier architecture Agile methodologies (SCRUM,
Model View ViewModel WPF XP)
(MVVM) Windows Phone 7 Database design/development
WCF RIA Services XNA Framework .NET framework 4.0, 3.5, 2.0
WCF Data Services WCF Full Duplex Crystal Reports
(OData) Services Deep Zoom
WCF Services Sockets 2D/3D Game Development
ADO.NET Entity Microsoft Message WinForms
Framework 4 Queuing (MSMQ) .NET Remoting
Managed Extensibility C# PLC Communication
Framework (MEF) VB.NET Excellent communication skills
LINQ over (objects, Visual Basic 6 Every phase of Software
datasets, entities, XML) RSLinx Development Life Cycle
Bing Map Control for OPC Server (SDLC)
Silverlight XAML Natural Leader
Telerik RadControls Advanced Proven ability to lead a team of
ASP.NET animation people
SQL Server 2008, 2005, Advanced binding SCRUM Master
2000 Silverlight 4 Toolkit
Visual Studio 2010, 2008, Design patterns
2005
Page 1
Dragan Knezevic
11533 Mystic Rock Lane North Waynesboro, PA 17268 717-***-**** *******@********.***
Professional Experience
Human resource employee management and training (still in development)
The application provides deep integration between employee training records and stations at which the employee
performs his/her job.
Based entirely on Silverlight 4 and MEF promoting modular design
Telerik RadControls for Silverlight
The UI navigation based on Accent theme from the Silverlight toolkit
MVVM at the core of the architecture
WCF RIA Services coupled with the ADO.NET Entity Framework 4 for mid tier architecture and SQL Server 2008
for the backend
Expression Blend 4 for UI design
Sketchflow for screen mockups
SCRUM is used to manage the project
Deep collaboration with the customer
Corporate level Manpower move
The application handles all employee moves (move between jobs, excess list, recall list, bidding) based on contractual
agreement between management and the union
Created the entire application in Silverlight 4 based on MEF and modular design
Leveraged Telerik RadControls for Silverlight throughout the application
The UI navigation was based on Tiles
MVVM at the core of the architecture
WCF RIA Services coupled with the ADO.NET Entity Framework 4 for mid tier architecture and SQL Server 2008
for the backend
Expression Blend 4 for UI design consisting of advanced binding, styling, and visual state management
SCRUM was used to manage the project
Every aspect of the SDLC was handled by me
Deep collaboration with the customer throughout the development process
Complex logic required for different types of moves was elegantly solved with LINQ, lambda expressions, and
extension methods
User friendly interface was created with particular emphasis on navigation and aesthetically pleasing visual
appearance
Excel integration
LEAN material Delivery system
The application handles material delivery to the stations on the engine and transmission assembly lines based on lean
manufacturing practices such as Six Sigma
o It is a production critical application with an uptime SLA of 99.9%
o 2.5 minutes of downtime cost between $5000 and $10,000
o The entire engine and transmission lines are powered by this application
Completely developed in Silverlight 4 based on MEF and modular design
The UI is completely customizable allowing us to compose the operator’s screen with different modules completely
driven by the database
Leveraged Telerik RadControls for Silverlight wherever possible
Tile based navigation
MVVM at the core of the architecture
Page 2
Dragan Knezevic
11533 Mystic Rock Lane North Waynesboro, PA 17268 717-***-**** *******@********.***
WCF RIA Services with the ADO.NET Entity Framework and SQL Server 2005
WCF Data Services for integration with legacy systems
WCF Service for printing functionality
Integration with ZEBRA printers and barcode printing
SCRUM was used to manage the project
90% of the application was developed by me
Deep collaboration with the customer
Performance tuning due to its real time nature and production critical environment
User friendly interface with specific consideration for the limited computer skills of most operators
ANDON Notification system
ANDON is a quality control method pioneered by Toyota and part of the LEAN umbrella that is used to notify
management, maintenance, and other workers of a quality or process problem. This application is based on its
principles and used to notify management when the operator does not finish its instructions during the allotted cycle
time
o Production critical application with an uptime SLA of 99.9%
o Real time communication with multiple PLC’s on the line
o It uses information from multiple systems in a highly efficient way to provide real time status updates via
stack lights connected to each station on the engine assembly line.
Silverlight 3 based UI for real time status updates to anyone within the Volvo Group in the world
Advanced UI design based on emulation of physical stack lights with real time status updates
Advanced animation was used to show state transition between red, yellow, and green lights
CLR Trigger utilizing Microsoft Message Queuing (MSMQ) was used from within SQL Server 2005 to send
immediate notification to a Windows Service with maximum efficiency
Each message is processed and forwarded to different services with specific responsibilities ranging from cycle time
tracking to PLC communication
PLC communication based on OPC Server from Allen Bradley was used to send state transitions to each stack light
Various reports showing operator’s performance by each station
Completely designed and developed by me
cOMPONENT TEST CENTER
This application is used in the Warranty department to test various components shipped by dealerships as part of the
claim process
Silverlight 3 based client
WCF Service with the ADO.NET Entity Framework V1 and SQL Server 2005
DeepZoom implementation for efficient display of a large number of component images
Label printing
Administrative functionality also based on Silverlight for data administration
Highly functional UI to complement the efficient claim handling process
Production critical application
Completely designed and developed by me
Volvo performance engine test
This application is used to test every engine built by Volvo Powertrain in Hagerstown
o Very complex production critical application
o Real time communication with the PLC during the test
o Handles 2 million messages between different sub systems during a 15 minute test
Developed using WinForms and SQL Server 2005
Page 3
Dragan Knezevic
11533 Mystic Rock Lane North Waynesboro, PA 17268 717-***-**** *******@********.***
N tier architecture consisting of .NET Remoting
MSMQ was used during intense processing of a high volume of data coming from the Electronic Control Unit (ECU)
on the engine and the PLC in the test cell
The engine performance data is tracked in real time while measured against a tight engineering specification in order
to determine pass/fail result
High availability required in a production environment with very strict safety guidelines
The UI consisted of many analog and digital gauges to aid engine failure root cause analysis
Various reports for engine/operator/cell performance
Completely designed and developed by me
REAL TIME TESt Cell utilization dashboard
This application is used display real time test cell utilization in the engine test department
o Used to manage multiple test cells
o Highly visual status display showing cell empty, engine preparation, engine test, engine teardown, cell down
statuses in real time
WinForms application based on n tier architecture utilizing .NET Remoting
PLC interface for cell status notification
Cell Utilization reports
Completely designed and developed by me
PLC Abstraction layer (PAL)
This application is used as a middleware component designed to simplify communication with the Programmable
Logic Controller (PLC) and client/server components.
o The purpose of this component is to facilitate rapid application development with PLC integration for
developers that are not knowledgeable about PLC’s and the underlying communication protocol
o High performing, fault tolerant component with asynchronous communication
Developed in C# as a Windows Service
MSMQ is used to achieve high performance, asynchronous communication and low coupling between the provider
and subscribers
Provider/Subscriber utilizing XML for subscription requests
RSLinx was used as an OPC Server for actual communication with the PLC but other OPC Servers can easily be
implemented due to a highly extendible architecture
Multiple design patterns were used such as Singleton, Composite, and Observer
Completely designed and developed by me
Work order system
This application is used to manage work orders in our maintenance department.
WinForms in VB.NET
Custom approval process
Visual status of each request
Crystal reports were used for reporting
Completely designed and developed by me
Manufacturing administration Database
This application is used as to manage performance of all departments in manufacturing.
Visual Basic 6 and SQL Server 2000
Large enterprise application with a large number of reports
Crystal Reports were used for reporting
Labor reporting application
Page 4
Dragan Knezevic
11533 Mystic Rock Lane North Waynesboro, PA 17268 717-***-**** *******@********.***
This application is used to track employees’ time throughout the organization.
Visual Basic 6 and SQL Server 2000
User friendly design for efficient data entry
Reports based on department/project/user
Employment History
Volvo it north america – Hagerstown, MD
Senior Software Engineer/Team Lead, 2005 to Present
volvo powertrain north america – Hagerstown, MD
Software Developer, 2003 to 2005
Beck Manufacturing – Waynesboro, PA
Software Developer, 2002 to 2003
Page 5