We provide IT Staff Augmentation Services!

Lead Software Engineer Resume Profile

5.00/5 (Submit Your Rating)

Iken, SC

SKILLS

Languages:

Visual Basic, Visual Basic.NET, VBA, C, C ,.NET 1.0/2/3.5, C .NET, XML, UML, MFC, Parasol II, ASP.Net, SQL, PL/SQL, HTML, J2EE, JDK, JAVA, JAVA Script, PHP

Databases:

MS SQL Server 2008, MS SQL Server Express 2005, MySQL, Microsoft Jet 4.0, ODBC, JDBC, RDBMS, Oracle 10g, Oracle XE, Industrial SQL Server

Configuration Management:

Rational Clear Case, Visual Source Safe, Subversion SVN , CVS

IDE's:

Monitory Pro 7.6, FactoryLink 6.6, 7.5, 8.0, Visual Studio 97/6.0/2008 Team, Eclipse for PHP and JAVA, Microsoft .NET 2003, Netbeans 5.5, Crystal Reports 7, TOAD for Oracle, Dreamweaver, Wonderware, Intellusion iFix

Networks and Network Technologies:

Siemens Industrial Control Networks, Unity Pro and XWAY, Redundant Network Failover, Remote Procedure Call, Remote Method Invocation, TCP/IP, Ethernet, DNS, ISDN, CSU/DSU

Management:

Supervisory Control and Data Acquisition , Windows 3.1, 95, 98, NT, 2000, XP, 7, 2003 Server, Red Hat Enterprise Linux, Fedora, CentOS, Apache, Tomcat

Lead Software Engineer

Confidential

Lead a team of three interfacing with a PLC engineering group of more than 30 members, providing training, guidance during development, graphic and code inspections. Develop test requirements, test specifications, test plans, and test reports. Develop weekly group progress reports assign individuals to projects, manage project timelines, and project delivery. Manage more than 60 unique projects containing chemical processes, manufacturing processes, utilities or various essential building support applications. Continuously providing support for engineering design changes and software modification requests to complete Confidential design. Manage configuration management principles and ensure proper storage of all Confidential projects. Create and manage the engineering guidelines and specifications related to Confidential development process, Confidential system architecture, shared components and symbol library, and training documents. Perform code review, audits of completed units, standards verification of existing units, software modification requests, engineering change requests, and implementing various engineering changes as required. Designed and implemented redundant Confidential architectures and centralized historians with failover/local backup and restore. Create scripts and install packages for distributing application updates. Applications: Monitor Pro 7.6, FactoryLink 8.0, SQL Server 2005 and 2008, Office Suite 2007 Access/Excel/Word , IBM Rational Clear Case, IBM Rational Clear Quest, Schneider OFS 3.2/3.34, UnityPro. OFS OPC Factory Server, XWAY, Siemens Simatic.NET OPC S7 Station Manager Hardware configuration . Industrial process control networks, multiple redundancy Confidential architecture with remote historians on SQL Server cluster configurations.

CADA Software Engineer

Duties:

Developed seven HMI solutions handling complex manufacturing package unit's on-time and within budged hours. Systems are developed using Monitor Pro 7.6 which is equitable to FactoryLink 7.5. Created developer focused simulation tools for the development team to pretest all aspects of the software without being connected to PLC hardware prior to delivery. This allowed the developers to deliver applications with the highest quality built into the product resulting in lower cost during component, integration, system and acceptance and advanced operational tests. Provide support to multiple testing phases of more than 80 HMI solutions related to mechanical, chemical and utility management systems. Created test specifications, plans, and reports for shared components used in all the units.

Software Solutions Architect

Projects:

Implement and extend a retail shopping cart for my personal business. Using Visual Studio 2008, C , ASP.NET, JAVA Script, SQL Server 2005, Visual Source Safe 2005, developed a site to sell products on the web. Write custom scripts written in Visual Basic and C to enable frequent automated import of product data which includes availability, pricing, added/removed items, improved or substitution of images to maintain suppliers list of available items.

Senior Software Engineer

Projects:

  • Mainframe Modernization: Develop software specification and scope documentation for development of a new modern system to modernize a dated and cumbersome to maintain mainframe application to a Visual Studio.NET, .NET, SQL Server 2005, ASP.NET, AJAX and C architecture that is easy and cost effective to maintain due to the legacy systems administrators and support staff are close to retirement. Working closely with the support staff developed initial requirements for the conceptual design of the system. Conduct weekly project management meetings with customer and internal management staff for advising of current status of the project.
  • Ad Hoc Web Reporting Tool: Manage technical design and direct junior developers on the design through the entire development life cycle. Develop software requirements specifications from stakeholders. Conduct joint requirements planning sessions. Develop detailed planning for projects. Designed and developed an ad hoc report designer for the web using Web Services, Service Oriented Design and n-Tier architecture. Create complex database schema to import data from multiple sources and combine data. Application interface included drag and drop objects that exposed database information as determined through an administration interface that exposed linked databases and controlled access to information based on the criteria that the administrator decides. Implement design specifications using J2SE, Service Oriented Architecture SOA , Asynchronous Java Script and XML AJAX and object oriented design patterns. Develop ad hoc web reporting using Eclipse with PHP extensions, J2SE, SQL Server Express, Oracle 10g Express, MySQL, Apache HTTPD, Linux CENTOS and iReports.
  • Universal Web Application Entry Portal: Develop software requirements specifications from stakeholders. Conduct joint requirements planning sessions. Develop detailed planning for projects. Personal Software Process PSP as approved by the Software Engineering Institute SEI . Implement design specifications using J2SE, Service Oriented Architecture SOA , Asynchronous Java Script and XML AJAX and object oriented design patterns. Create Java Server Pages to upload data for manipulation and storage. Develop web portal using Netbeans 6.0, J2EE, SQL Server Express, Oracle 10g Express, Apache Tomcat, and Linux Red Hat Enterprise Edition .
  • All Projects: Manage project data for performance and accounting on a daily basis. Create entity relationship diagrams and data dictionaries for documentation of the system. Create class diagrams for development documentation. Maintain scripts for development cycles to ensure the highest quality of deliverables. Obtain requirements directly from customer and document requirements for starting the development cycle. Develop system test scripts for quality assurance and acceptance. Develop and Maintain the Configuration Management Plan utilizing Visual Source Safe VSS for internal projects and interfacing with Subversion SVN on the customer side.

Senior Applications Programmer

Duties:

Develop web applications using .Net, ASP, VB.NET. Manage servers for hosting web sites. Provide administration services for internal network. Installation and configure .NET Server 2003, 2000 Servers. Administer IIS and Front Page Extensions. Installed and managed FTP server.Develop applications using Visual C , ASP.NET, Oracle 10g, from design specifications. Using TOAD to optimize performance and create queries. Implement design specifications using object oriented design. Develop ASP pages for reports using Crystal Reports. Visual Source Safe was used for version control.

Programmer Contract Duties:

Develop applications using Visual C , ASP.NET, SQL Server 2000 from design specifications. Using SQL Server and profiler optimize performance of queries. Implement design specifications using object oriented design. Develop ASP pages for reports using Crystal Reports.

SCADA Applications Programmer,

Duties:

Design n-Tier architecture systems with hot standby redundant systems to maintain critical operations of life dependant utility operations. Designed remote control and web interfaces to support standby operators direct control and supervision of city wide distributed systems. Develop, Install and manage Supervisory Control and Data Acquisition SCADA systems. Develop graphical operator interface screens for Factorylink, Wonderware, and Intellution systems. Develop and extend the core HMI/GUI interfaces using C , Visual Basic, and other proprietary development languages as required by the project. Create conversion scripts for cross platform database migration. Install, configure, and maintain Windows 2000 Server, Windows SQL Server, Industrial SQL Server and Windows 2003 Server. Install Terminal Services and IIS Nodes. Configure and maintain Routing and Remoting for Server applications. Install Remote Access Server nodes for remote control of SCADA systems. Advanced experience with PCAnyware and Remote Desktop Connections. Design and develop configurations for Open Protocol Communication OPC Server to communication with Programmable Logic Controllers PLC .

Senior Applications Developer,

Duties:

Develop web-based applications for the online store. Manage network operations, including software installations and upgrades. Manage hardware of business systems, network operations. Develop web applications using .Net, ASP, VB.NET. Manage servers for hosting web sites. Provide administration services for internal network. Install and configure .NET Server 2003, 2000 Servers. Administer IIS and Front Page Extensions. Installed, configured and managed FTP server.

Senior Applications Programmer,

Duties:

Designed applications following the n-Tier model, thin client layer, business layer, data access layer, and database layer. Develop energy management, scheduling and trading applications using C .NET and Visual Basic 6.0. Develop software for quality assurance systems. Develop and administer Access 97, 2000 and SQL Server databases. Design and develop ActiveX components. Design complex Application Program Interfaces API to import XML data into SQL server through a web listener. Create dynamic linked libraries to provide scalability and spanning across networks. Create dynamic linked libraries for business logic functionality. Develop advanced classes to effectively manage and produce Extensible Markup Language XML , API design, Scripting and Cascading Style Sheets CSS . Provide engineering feedback on beta testing software on core products. Convert Access 97 application into a Multiple Document Interface MDI that enabled n-Tier concepts. Designed complex SQL stored procedures that reduced access of time critical information used in minute to minute energy trading from 90 seconds to just under 12 seconds per query. Designed add in to the development environment to integrate and extract a company standard of documentation from source code and other sources from legacy products. Designed an ActiveX component that provided a continuous form from replicating visual basic forms, features included expand, collapse, copy, cut, paste, drag and drop of the component.

Duties:

Develop manufacturing applications using Visual Studio 6.0. Reengineered a legacy dos configuration utility to modernize and provide records of shipped configurations. The legacy application was transformed into a C with Microsoft Foundation Classes MFC extensibility on the windows framework to enable a graphical representation of configuration the unit and historical tracking of the units being manufactured. The application required extensive knowledge of serial RS422/RS232 and TCP/IP protocols to maintain compatibility with the security of the core product. It also was the first step in the testing and certification of the units being manufactured. Develop software for quality assurance test systems. Provide training on Microsoft products and custom applications. Develop and administer Access and SQL Server databases. Provide technical assistance on hardware and software. Provide engineering feedback on beta testing software on core products. Personally developed and converted an obsolete program written in Visual Basic 3.0 to the later version of Visual Basic 5.0. Completion resulted in a client server that could more efficiently compile data from ten individual testing units. Using Microsoft Access 97 interfaced with the new database to analyze and test sensitive engineering requirements. Design front-end applications interfacing with SQL Server and Oracle to compile data into custom forms for specialized operations. Spearheaded the most effective way to correct software problems in C and C by reviewing and characterizing defects in the programming language thus producing the lowest product failures in the company's history. Through a complete knowledge of the company's core product developed strategies and testing procedures to enhance the reliability of the product. Identified key defects within various components to the engineering department that enabled a team effort to eradicate these and other unknown problems which lead to the lowest rate of reject units ahead of industry standards.

Electrical Power Production Journeyman

Duties:

Installed and programmed computer control system to monitor four remote power plants while stationed in Saudi Arabia. Develop essential applications to compile data into standard Air Force Forms agement

We'd love your feedback!