SlideShare a Scribd company logo
1 of 4
Download to read offline
WILLIAM A. VISNICH
1105 Portland Street
Pittsburgh, Pennsylvania
15206
home: 412-363-9451
mobile:412-897-5822
email: wavisnich@gmail.com
OBJECTIVE: Seeking a leadership position in which I can use my technical knowledge, my experience
and my knowledge of software development best practices to effectively help further the
goals of a software engineering organization.
EDUCATION: University of Pittsburgh, Pgh, PA (graduated with honors)
Bachelor of Science, Computer Science
Bachelor of Arts, Philosophy
Currently in the process (66% complete) of gaining certification as a software architect
from the Software Engineering Institute at Carnegie Mellon Universtiy.
SOFTWARE ENGINEERING SKILLS:
programming languages: C, C++, Java, Perl, shell scripting, PHP
programming languages:
(various degrees of exposure) C#, Prolog, LISP, Objective-C, Pascal, Quick Basic,
Fortran, Ada,
operating systems: Linux, Unix, Solaris, Windows, Mac OS10
development tools: Rational Rose, Microsoft Visual Studio, Rational
Clearcase, CVS, Subversion, SourceSafe, UML, X-
Windows, Qt, DOORS, EDMS
middleware technology: .Net, COM, CORBA, proprietary MOM (Message
Oriented Middleware), Apache Web Server
advanced skills: XML (SAX, DOM), OOP (Object Oriented
Programming), multi-threads, Oracle
CMMI Knowledge of and experience working within CMMI
level 3 environment
HONORS/AWARDS:
Technology Achievement Award (2002): from the Object Management Group for being
a primary contributor in the adoption of the
transportation domain technology Air Traffic
Control specification.
Phi Eta Sigma Honor Society
Golden Key National Honor Society
Dean’s Honors List
EXPERIENCE:
 Independent Contractor December 2014 – present
Working on certification as a software architect from the Software Engineering Institute at
Carnegie Mellon University.
 Senior Software Engineer
ANSYS, Inc. October 2013 – December 2014
As a senior software engineer, I worked with a small team on a large integration project. The
goal was to integrate a number of acquired simulation software products used in the
engineering domain into a single application. The development methodology was Agile.
 Senior Software Engineer January 2013 – October 2013
Independent contractor working on transportation applications, primarily rail transportation.
 Senior Software Engineer
Westinghouse Electric Company, LLC January 2011 – January 2013
As a senior software engineer, I was involved in the design and implementation of a nuclear
power plants Computerised Procedure System using the Microsoft Windows operating system,
C++, the Qt application framework and Apache Web Server. This client-server technology
allows nuclear power plant operators to execute computerized procedures that enable plant
maintenance and mitigate plant emergency situations.
http://www.world-nuclear-
news.org/NN_Commercial_operation_at_Shin_Kori_2_2007122.html
I have worked primarily on building a system for the South Korean Shin-Kori nuclear power
plant site for the Korea Hydro and Nuclear Power company, but have also worked on the
Westinghouse nuclear power plant product the AP1000, a pressurized water reactor.
http://www.ap1000.westinghousenuclear.com/
 Project Manager / Software Architect
Tactronics Holding, LLC January 2010 – October 2010
As a project manager responsible for the completion of multiple software projects, I managed
the assigned resources, built schedules with milestones, oversaw the statuses, reviewed
artifacts, identified risks, developed and enacted risk mitigation strategies and did everything
necessary to enable the milestones and deliverable dates to be met on time.
As a software architect, I reviewed software designs, managed the SDLC, oversaw the quality
of software development products and set the standards and processes by which the SDLC was
executed.
 Senior Software Engineer / Software Architect/Team Lead/Management Team
Tactronics Holding, LLC June 2007 – January 2010
As software architect, I created generic architectural solutions to reduce the expense of
software development and maintenance costs. I introduced UML as a tool in the modeling
process and required the use of OOP technology in the implementation of solutions. I also lead
the effort in focusing on portable solutions.
As a technical team lead, I initiated and lead the effort to establish a "best practice" software
development team. I instituted use of the Agile development methodology Scrum. I initiated
the use of version control technology as the first step towards the establishment of a
configuration management process environment. The use of UML (Unified Modeling
Language) modeling in the design process became standard practice as the direct result of my
efforts, and I made requirement and design documentation mandatory phases of the
development process.
I was chosen to lead the effort in establishing a set of development standards that encompassed
coding standards for C#, C++ and C, database standards (both programming and maintenance
aspects) and standards for the use of XML technology.
I was also chosen to participate as a member of a small management team that met weekly and
was responsible for making decisions affecting the software division’s roadmap as well as
management policies and operation procedures.
 Software Engineer
Union Switch & Signal Inc., Pittsburgh, PA May 1998 - June 2007
This rail and transit service provider founded by George Westinghouse has created
transportation software and hardware control and planning systems for railroads and transit
companies worldwide for over 100 years.
As a software engineer I was a member of the OTP (Optimizing Traffic Planner) development
group, assisting in the design and development of both a static, offline planner and a dynamic
online planner for rail transportation systems. OTP originated in the
The OTP application was designed using Rational Rose, and implemented in C++ to execute on
Unix and Linux platforms in a distributed environment
I was a primary CORBA developer on a project that used CORBA to distribute a dynamic view
of a rail system to a web browser (lightweight client). This application is currently in operation
in a North American Class 1 rail company with 2 additional Class 1 rail companies having
subsequently purchased the application. This application utilized Java, CORBA, C++,
proprietary middleware, and web page technology
I was also involved in the development and maintenance of various tasks of the central control
system, and in particular, the proprietary middleware task MSS (Message Switching Service).
MSS provided for communications between the distributed tasks of the central control system
of Union Switch & Signal’s Automatic Train Control System.
I served as a Co-Chair of the Transportation Domain Task Force of the OMG (Object
Management Group) for 5 years. The OMG has been responsible for the standardization of
UML (Unified Modeling Language) and CORBA (interoperable middleware) among many
other standards. This position involved the organization of the meetings of the TDTF
(Transportation Domain Task Force) for up to 5 conferences a year. As a Co-Chair, I was
responsible for the chairing of meetings that involved standardization of transportation
software. I participated as a member of the TDTF in the adoption process of the Air Traffic
Control specification. I also participated as a member of an FTF (Finalization Task Force) to
finalize the Data Acquisition for Industrial Systems specification.
 Systems Analyst - Programmer
Psycho-Physiology Department, Western Psychiatric Institute and Clinic
University of Pittsburgh Medical Center, Pittsburgh, PA March 1996 - May 1998
This department researched the connection between physiological and psychological state
changes by testing subjects while collecting a number of physiological signals such as heart
rate, blood pressure and EKG among others. Following testing, researchers analyzed collected
data to see if it supported theoretical suppositions that generated the design of the respective
experiment.
As a software developer, I was responsible for the development of software for software testing
applications that were administered to the subjects. These testing applications included
presenting stimuli to the subject and collecting a response from the subject. The resulting
responses were stored with timestamps on disk for analysis.
I was also responsible for writing the software that interfaced with the physiological data
collection hardware and stored the results for future analysis in real-time.
In addition, I built and maintained software analysis tools that were used to analyze the results.
I also extended and maintained pre-existing applications of various types.
References available upon request.

More Related Content

Similar to RESUME-WilliamAVisnich-April 2015

Bud's Resume_rev3
Bud's Resume_rev3Bud's Resume_rev3
Bud's Resume_rev3Bud Jameson
 
LaranEvansResume
LaranEvansResumeLaranEvansResume
LaranEvansResumebutest
 
Gary Mueller Cover Letter 10-16
Gary Mueller Cover Letter 10-16Gary Mueller Cover Letter 10-16
Gary Mueller Cover Letter 10-16Gary Mueller
 
Cv 7830388-81894-rizwan-farooq
Cv 7830388-81894-rizwan-farooqCv 7830388-81894-rizwan-farooq
Cv 7830388-81894-rizwan-farooqRizwan Farooq
 
FredMcLainResumeB
FredMcLainResumeBFredMcLainResumeB
FredMcLainResumeBFred McLain
 
Jeff Olson\'s Resume
Jeff Olson\'s ResumeJeff Olson\'s Resume
Jeff Olson\'s ResumeJeff Olson
 
SherylGrier03192015
SherylGrier03192015SherylGrier03192015
SherylGrier03192015Sheryl Grier
 
Cynthia everett-resume-022713-rtf
Cynthia everett-resume-022713-rtfCynthia everett-resume-022713-rtf
Cynthia everett-resume-022713-rtfCynthia Everett
 
Ramkumar_python_perl_unix shell script developer
Ramkumar_python_perl_unix shell script developerRamkumar_python_perl_unix shell script developer
Ramkumar_python_perl_unix shell script developerRamkumar Shankar
 
Atul Shende_Final CV
Atul Shende_Final CVAtul Shende_Final CV
Atul Shende_Final CVAtul Shende
 
BradleyJLong-Resume2015
BradleyJLong-Resume2015BradleyJLong-Resume2015
BradleyJLong-Resume2015Bradley Long
 

Similar to RESUME-WilliamAVisnich-April 2015 (20)

Bud's Resume_rev3
Bud's Resume_rev3Bud's Resume_rev3
Bud's Resume_rev3
 
LaranEvansResume
LaranEvansResumeLaranEvansResume
LaranEvansResume
 
mjpaguio-resume
mjpaguio-resumemjpaguio-resume
mjpaguio-resume
 
Lloyd Mcallen
Lloyd McallenLloyd Mcallen
Lloyd Mcallen
 
Gary Mueller Cover Letter 10-16
Gary Mueller Cover Letter 10-16Gary Mueller Cover Letter 10-16
Gary Mueller Cover Letter 10-16
 
Cv 7830388-81894-rizwan-farooq
Cv 7830388-81894-rizwan-farooqCv 7830388-81894-rizwan-farooq
Cv 7830388-81894-rizwan-farooq
 
Jagrat_Mankad
Jagrat_MankadJagrat_Mankad
Jagrat_Mankad
 
Walt scheiderich resume
Walt scheiderich resumeWalt scheiderich resume
Walt scheiderich resume
 
FredMcLainResumeB
FredMcLainResumeBFredMcLainResumeB
FredMcLainResumeB
 
Jeff Olson\'s Resume
Jeff Olson\'s ResumeJeff Olson\'s Resume
Jeff Olson\'s Resume
 
SherylGrier03192015
SherylGrier03192015SherylGrier03192015
SherylGrier03192015
 
Waseem Arfi Personal Profile
Waseem Arfi Personal ProfileWaseem Arfi Personal Profile
Waseem Arfi Personal Profile
 
Cynthia everett-resume-022713-rtf
Cynthia everett-resume-022713-rtfCynthia everett-resume-022713-rtf
Cynthia everett-resume-022713-rtf
 
Alex Shulga resume
Alex Shulga resumeAlex Shulga resume
Alex Shulga resume
 
Resume_Pratheeshkumar
Resume_PratheeshkumarResume_Pratheeshkumar
Resume_Pratheeshkumar
 
Ramkumar_python_perl_unix shell script developer
Ramkumar_python_perl_unix shell script developerRamkumar_python_perl_unix shell script developer
Ramkumar_python_perl_unix shell script developer
 
Atul Shende_Final CV
Atul Shende_Final CVAtul Shende_Final CV
Atul Shende_Final CV
 
BradleyJLong-Resume2015
BradleyJLong-Resume2015BradleyJLong-Resume2015
BradleyJLong-Resume2015
 
MichaelRichardsonResume2016
MichaelRichardsonResume2016MichaelRichardsonResume2016
MichaelRichardsonResume2016
 
Milind's Resume
Milind's ResumeMilind's Resume
Milind's Resume
 

RESUME-WilliamAVisnich-April 2015

  • 1. WILLIAM A. VISNICH 1105 Portland Street Pittsburgh, Pennsylvania 15206 home: 412-363-9451 mobile:412-897-5822 email: wavisnich@gmail.com OBJECTIVE: Seeking a leadership position in which I can use my technical knowledge, my experience and my knowledge of software development best practices to effectively help further the goals of a software engineering organization. EDUCATION: University of Pittsburgh, Pgh, PA (graduated with honors) Bachelor of Science, Computer Science Bachelor of Arts, Philosophy Currently in the process (66% complete) of gaining certification as a software architect from the Software Engineering Institute at Carnegie Mellon Universtiy. SOFTWARE ENGINEERING SKILLS: programming languages: C, C++, Java, Perl, shell scripting, PHP programming languages: (various degrees of exposure) C#, Prolog, LISP, Objective-C, Pascal, Quick Basic, Fortran, Ada, operating systems: Linux, Unix, Solaris, Windows, Mac OS10 development tools: Rational Rose, Microsoft Visual Studio, Rational Clearcase, CVS, Subversion, SourceSafe, UML, X- Windows, Qt, DOORS, EDMS middleware technology: .Net, COM, CORBA, proprietary MOM (Message Oriented Middleware), Apache Web Server advanced skills: XML (SAX, DOM), OOP (Object Oriented Programming), multi-threads, Oracle CMMI Knowledge of and experience working within CMMI level 3 environment HONORS/AWARDS: Technology Achievement Award (2002): from the Object Management Group for being a primary contributor in the adoption of the transportation domain technology Air Traffic Control specification. Phi Eta Sigma Honor Society Golden Key National Honor Society Dean’s Honors List
  • 2. EXPERIENCE:  Independent Contractor December 2014 – present Working on certification as a software architect from the Software Engineering Institute at Carnegie Mellon University.  Senior Software Engineer ANSYS, Inc. October 2013 – December 2014 As a senior software engineer, I worked with a small team on a large integration project. The goal was to integrate a number of acquired simulation software products used in the engineering domain into a single application. The development methodology was Agile.  Senior Software Engineer January 2013 – October 2013 Independent contractor working on transportation applications, primarily rail transportation.  Senior Software Engineer Westinghouse Electric Company, LLC January 2011 – January 2013 As a senior software engineer, I was involved in the design and implementation of a nuclear power plants Computerised Procedure System using the Microsoft Windows operating system, C++, the Qt application framework and Apache Web Server. This client-server technology allows nuclear power plant operators to execute computerized procedures that enable plant maintenance and mitigate plant emergency situations. http://www.world-nuclear- news.org/NN_Commercial_operation_at_Shin_Kori_2_2007122.html I have worked primarily on building a system for the South Korean Shin-Kori nuclear power plant site for the Korea Hydro and Nuclear Power company, but have also worked on the Westinghouse nuclear power plant product the AP1000, a pressurized water reactor. http://www.ap1000.westinghousenuclear.com/  Project Manager / Software Architect Tactronics Holding, LLC January 2010 – October 2010 As a project manager responsible for the completion of multiple software projects, I managed the assigned resources, built schedules with milestones, oversaw the statuses, reviewed artifacts, identified risks, developed and enacted risk mitigation strategies and did everything necessary to enable the milestones and deliverable dates to be met on time. As a software architect, I reviewed software designs, managed the SDLC, oversaw the quality of software development products and set the standards and processes by which the SDLC was executed.
  • 3.  Senior Software Engineer / Software Architect/Team Lead/Management Team Tactronics Holding, LLC June 2007 – January 2010 As software architect, I created generic architectural solutions to reduce the expense of software development and maintenance costs. I introduced UML as a tool in the modeling process and required the use of OOP technology in the implementation of solutions. I also lead the effort in focusing on portable solutions. As a technical team lead, I initiated and lead the effort to establish a "best practice" software development team. I instituted use of the Agile development methodology Scrum. I initiated the use of version control technology as the first step towards the establishment of a configuration management process environment. The use of UML (Unified Modeling Language) modeling in the design process became standard practice as the direct result of my efforts, and I made requirement and design documentation mandatory phases of the development process. I was chosen to lead the effort in establishing a set of development standards that encompassed coding standards for C#, C++ and C, database standards (both programming and maintenance aspects) and standards for the use of XML technology. I was also chosen to participate as a member of a small management team that met weekly and was responsible for making decisions affecting the software division’s roadmap as well as management policies and operation procedures.  Software Engineer Union Switch & Signal Inc., Pittsburgh, PA May 1998 - June 2007 This rail and transit service provider founded by George Westinghouse has created transportation software and hardware control and planning systems for railroads and transit companies worldwide for over 100 years. As a software engineer I was a member of the OTP (Optimizing Traffic Planner) development group, assisting in the design and development of both a static, offline planner and a dynamic online planner for rail transportation systems. OTP originated in the The OTP application was designed using Rational Rose, and implemented in C++ to execute on Unix and Linux platforms in a distributed environment I was a primary CORBA developer on a project that used CORBA to distribute a dynamic view of a rail system to a web browser (lightweight client). This application is currently in operation in a North American Class 1 rail company with 2 additional Class 1 rail companies having subsequently purchased the application. This application utilized Java, CORBA, C++, proprietary middleware, and web page technology I was also involved in the development and maintenance of various tasks of the central control system, and in particular, the proprietary middleware task MSS (Message Switching Service). MSS provided for communications between the distributed tasks of the central control system of Union Switch & Signal’s Automatic Train Control System. I served as a Co-Chair of the Transportation Domain Task Force of the OMG (Object Management Group) for 5 years. The OMG has been responsible for the standardization of UML (Unified Modeling Language) and CORBA (interoperable middleware) among many other standards. This position involved the organization of the meetings of the TDTF (Transportation Domain Task Force) for up to 5 conferences a year. As a Co-Chair, I was
  • 4. responsible for the chairing of meetings that involved standardization of transportation software. I participated as a member of the TDTF in the adoption process of the Air Traffic Control specification. I also participated as a member of an FTF (Finalization Task Force) to finalize the Data Acquisition for Industrial Systems specification.  Systems Analyst - Programmer Psycho-Physiology Department, Western Psychiatric Institute and Clinic University of Pittsburgh Medical Center, Pittsburgh, PA March 1996 - May 1998 This department researched the connection between physiological and psychological state changes by testing subjects while collecting a number of physiological signals such as heart rate, blood pressure and EKG among others. Following testing, researchers analyzed collected data to see if it supported theoretical suppositions that generated the design of the respective experiment. As a software developer, I was responsible for the development of software for software testing applications that were administered to the subjects. These testing applications included presenting stimuli to the subject and collecting a response from the subject. The resulting responses were stored with timestamps on disk for analysis. I was also responsible for writing the software that interfaced with the physiological data collection hardware and stored the results for future analysis in real-time. In addition, I built and maintained software analysis tools that were used to analyze the results. I also extended and maintained pre-existing applications of various types. References available upon request.