Post Job Free
Sign in

Sql Server Software Engineer

Location:
Waynesboro, PA, 17268
Posted:
November 11, 2010

Contact this candidate

Resume:

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



Contact this candidate