[pic]
[pic]
DUSHAN V. STOJANOVICH
abiu5a@r.postjobfree.com
Cedar Park, TX 78613 Phone: (512) 250-
0865
Cell: 512-***-****
Qualification Summary
Senior Software Engineer and Development Leader currently helping high-tech
companies develop and improve software products by utilizing the latest
cutting edge technology. Recently led a team of developers in orchestrating
a complete architectural overhaul from AMD's to GLOBALFOUNDRIES' web based
technical platform. Contributed to the high quality of software products
delivered, by capitalizing upon broad experience in software
implementations and by utilizing the know how to solve problems across many
multi-tiered applications that touch multiple software platforms.
. In-depth experience with software development cycles.
. Microsoft Certified Professional (MCP) for:
- .NET Framework 2.0 - Application Development Foundation using C# -
Exam 70-536
. Microsoft Certified Technology Specialist (MCTS) for:
- .NET Framework 3.5 - ASP.NET Application Development using C# -
Exam 70-562
Technologies mastered: ADO.NET, XML, LINQ with ASP.NET, ASP.NET
AJAX, Web Services, WCF, JavaScript, and SQL Server.
. Experienced in debugging large software design.
. Proven intuitive ability to isolate the source of technical problems
in very large software projects (> 100k lines of code).
. A logical and innovative analyst who plans for risks and
contingencies, and remains focused under stressful situations and
extreme time constraints.
. Expert in a wide variety of software tools and languages, including C#
and .NET Framework, ASP.NET, SQL Server, Oracle PL/SQL, Java, J2EE,
JSP, XML, C, C++.
. Proven leader able to mentor teammates and solve the most complicated
problems.
Technical Skills:
Languages and Tools Computing Environments Years
(Yrs)
C#, .NET Framework / MCP Windows 2003, XP, Vista 2
Visual Studio 2003/2005/2008 C#, C++, MFC Windows 12
Active Directory .NET APIs, WPF, WCF, AJAX, Windows 2
Web Services
SQL Server 2005/2008, LINQ for ASP.NET, Windows 2003 2
ADO.NET, XML
TortoiseSVN 1.6.6 Subversion Windows 2
ORACLE 10g/11g, PL/SQL, SQL Developer Windows, Unix 2
Apache Tomcat / Java J2EE, Servlet, JSP / Windows (5), UNIX(5) 5
Eclipse
C Language UNIX(6), Windows(15) 15
EXPERIENCE
GLOBALFOUNDRIES, Austin, TX - Senior Software Developer - Contract
Quality applications / Legal applications
2009 - 2010
Software used: MS Visual Studio.NET 2008, ASP.NET 3.5, Oracle 10g/11g,
PL/SQL, SQL Server 2008,
J2EE, Apache Tomcat, Eclipse
. Led the team of developers to successful migration of Quality and
Legal web applications from AMD Corporation to GLOBALFOUNDRIES.
My role was entire life cycle of both Quality and Legal applications.
For Quality applications I changed, added or removed many parts of the
applications which involved ASP.NET web page for user authentication
and Oracle 11g back end for all the rest of web based applications
functionality.
. Used Active Directory database for storing and retrieving users
information through Active Directory .NET APIs as part of ASP.NET web
based user authentication. Implemented user's approval, delegation,
notification and redirection as part of ASP.NET functionality. Used
Oracle DB to store and retrieve user's information.
. Set up Oracle Application Server to run as front end for Oracle DB
running on Solaris system. Used Oracle PL/SQL language to write and
modify procedures which were used for running web application.
. Migrated legal applications by implemented top to bottom approach
setting up Apache Tomcat server and installing and changing Java
applications running as Servlets to best accommodate GLOBALFOUNDRIES
legal needs.
. Performed very successful knowledge transfer to GLOBALFOUNDRIES IT
team to take over the support of Quality and Legal applications.
Developed grid based ListView control as part of Windows Presentation
Foundation (WPF) to allow GLOBALFOUNDRIES users to enter specific
informations from ASP.NET front end related to specifications used to
build microprocessor chips.
Used WCF to write service based addition to ASP.NET application to
allow users authentication from different departments.
IBM Corp., Austin, TX - Senior Software Developer
1998 - 2008
IBM Tivoli Monitoring software
Software used: MS Visual Studio.NET 2005, Windows SDK, WINDBG, C and C++
language, DB2, MSSQL
. Developed and maintained IBM Tivoli Monitoring (ITM) software an
enterprise-class solution that optimizes IT infrastructure performance
and availability for Windows, UNIX, Linux and z/OS platforms.
. Specialist for server side of the product which allowed object base
access to C++ clients through special interface. Wrote several new
features including C++ objects for more granulized access control to
list of endpoints (computers) which were part of monitoring software.
IBM Performance Management application
Software used: Java, WebSphere Studio Development, Eclipse Development,
J2EE, Servlet, JSP, IBM logging toolkit for java (JLog), DB2
. Developed Web Base Management Software for managing computer resources
over enterprise networks.
. Created resource model prototype for distributed monitoring, created
Jchart applet and Jchart JPEG servlet for Capacity Planning Web
Console, designed and implemented Java Web Start technology using
Java, WebSphere Studio Development, Eclipse Development, J2EE, Servlet
and JSP.
. Designed and implemented Application Enablement Concept to add custom
built rules into a Portlet Server such as: application, security
roles, actions and Portlet Launcher Engine. The project was the
framework for a Control Portlet using Java and IBM Presentation
Services (PS) components.
. Designed and implemented Debug Portlet (Configurable Trace Levels) to
control logging on all applications in IBM Performance Management for
zSeries (zPM). Technology used was Java, IBM Presentation Services
(PS), and IBM Logging Toolkit for Java (JLog).
. Wrote Java XML parser to add SSL attributes to Performance Management
application.
. Wrote Windows application for automatically starting Eclipse help
engine as service using C language and Windows services APIs.
IBM Tivoli Monitoring for Informix Database application
Software used: IBM Tivoli Framework APIs, CORBA APIs and the C language,
Informix DB
. Designed and wrote Informix DB discovery portion of the application
which provides monitors with pre-set thresholds and automatic
corrective actions for Informix database.
. Designed and implemented Informix DB discovery and a CORBA interface
to set the monitoring of Informix DB (such as process, memory, DB
activity, disk space) on remote machines using IBM Tivoli Framework
APIs, CORBA APIs and the C language.
IBM Tivoli Workload Scheduler
Software used: MS Visual C++ 6.0, MS-Windows SDK, WinDBG
. Developed and maintained TWS versions for Windows NT and UNIX
platforms.
. Specialist for Windows NT 4.0 using Microsoft SDK tools and APIs, as
well as Java SDK in VisualCafe environment.
. Wrote utility "CrashFinder" for Windows NT, using MFC object-oriented
design for finding an error in the event of application crash. This
utility pinpoints the exact line of code where an error occurred.
"CrashFinder" has proven itself as an invaluable tool for entire group
in guiding to the source of the crash. Posted "CrashFinder" utility on
internal IBM Web site for company wide use.
. Developed several valuable features to the product like: multithread
service creation, killing parent and all child processes in one
instance.
EDUCATION & TRAINING
Microsoft Certified Professional for .NET Framework 2.0:
Exam passed 70-536: Microsoft .NET Framework-Application Development
Foundation using C#.
Microsoft Certified Technology Specialist for .NET Framework 3.5:
Exam passed: 70-562: ASP.NET 3.5 Application Development using C#.
Java Certified Programmer for Java 2 Platform (SUN Certification Program).
B.S. Electrical Engineering, University of Belgrade-Serbia