Resume

Sign in

Software Engineer Power Plant

Location:
Pittsburgh, Pennsylvania, United States
Posted:
November 08, 2017

Contact this candidate

WILLIAM A. VISNICH

**** ******** ******

Pittsburgh, Pennsylvania

15206

home: 412-***-****

mobile:412-***-****

email: ac27a8@r.postjobfree.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 a project as independent contractor. This project involves the architecting of a mobile application for the both the Iphone and Android cell phones. This project is the first project for a startup that I founded in 2014 called Planet Bytes, LLC.

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.



Contact this candidate