Imagem de perfil de tgiglia
Membro desde 19 de novembro de 2002
0 Recomendações


On-line Offline
## BIO Work experience 04/2002 - Present Xand Corporation Hawthorne, NY Consultant, * Responsibilities: Software Development, Database Administration, and Network Administration for a major ISP/IT hosting company. * Accomplishments: 1. Designed and implemented UNIX and Win32 client services to monitor Windows NT, Windows 2000, Sun Solaris and LINUX servers in C++. These services performed real time monitoring of CPU, memory, and disk usage statistics that were reported to backend monitoring servers that included Quest Software's Big Brother monitoring system. A separate set of applications where created to monitor SQL database activities and database availability using PLSQL, Transact-SQL, OCI, DBLib and SNMP++. Sockets, IPC, and multi-threading where used to implement these solutions in UNIX and Windows. UML was used to design and document this software. 2. Designed and implemented a software system to enable integration between two un-related monitoring systems, BMC Patrol and Quest Big Brother. This system took events from BMC Patrol, translated and fed them into the Big Brother monitoring system so that end uses could view information from both systems in a single user interface. This system was developed using C++ on LINUX. Message queues, mutexs, multi-threading, STL, and XML were also used to implement this solution. 3. Architected, designed and implemented a alarm reporting system that worked with and enhanced Quest Software's Big Brother monitoring system. This system enabled a administrator to configure sophisticated rules and filters for reporting system failures and messages. The software was written in Visual C++ on Windows [login to view URL], multi-threading, SMTP, IPC primitives, STL, and MFC. In addition this system made alert and alert-pending information available to anyone on a local LAN via UDP broadcast. A light client was developed in Visual C++ to enable end users to receive the UDP broadcast from any station on the local LAN. UML was used to architect and document this system. A remote administration tool was written in C# .NET and HTML that enabled users to administer and configure the system from any workstation on the internal network. 4. Created a master database inventory system to keep track of the installation, physical environment, hardware environment, network environment, and backup environment of customer machines. The database schema was designed and implemented using PL/SQL and ORACLE. The user interface was implemented using Java, Java Servlets, JDBC, Swing, and DHTML. 5. Created a automated loading tool in Visual C++/MFC for the Client/Server application mentioned in item 4. This application interrogated WindowsNT/2000 machines in order to automatically load system hardware and software information into the ORACLE database, relieving engineers of this task. The Win32 registry , WMI, Sockets and multithreading were utilized to implement this solution. 6. Designed and implemented a web portal that enabled users and prospective customers to enroll for Xand services. This site was developed using HTML, JavaScript, DHTML, C++ and POSTGRES, running on LINUX and Apache web server. UML was used to design and document this system. 7. Enhanced and maintained the company intranet website using ASP, HTML, JavaScript, and C# on Windows 2003 server and IIS. Added a information portal for the operations department that enabled users to upload and display thier own documents via FTP. 8. Created a data collection server on Sun Solaris using C++ and ORACLE to permanently store and archive monitoring statistics from the monitoring clients. This server utilized sockets, multi-threading, IPC primitives, shared memory, STL, PLSQL, and stored procedures. In addition HTML/CGI web front ends were developed to give end users quick access to the information collected by this system. UML was used to design and document this server. 9. Created a database maintenance application that was used to shrink database size by moving relevant rows to archive tables and deleting useless rows. This application processed several hundred thousand rows on a daily basis. The application was implemented using Sun Solaris, ORACLE, and C++. Multithreading and SQL performance tuning we used to bring this applications original run time of 8 - 9 hours down to less than 1 hour. 10. Created an Extended Stored Procedure in Visual C++ for Microsoft SQL Server that allowed SQL code to send email messages without having to have Microsoft Outlook installed on the database machine. This project included the use of the Win32 mailslot IPC primitive. 11. Performed Database Administration on company and customer MSSQL Server, ORACLE, MySQL, and Postgres databases that ranged from 1 gigabyte to 48 gigabytes in size. Duties included automating database backups, creating and designing database schema, sql tracing, database performance tuning, database and datafile recovery, UNIX shell scripting, database installation and reverse engineering of database schema. 12. Performed Network Administration on the company network that included interfacing over 300 nodes and nine core routers with two OC12, 1 OC48 and 1 DS3 WAN connections. Configured OSPF, STP, BGP and static routing on Cisco routers 2500,2600,7500 and Cisco Catalyst 4000 and 6000 multi-layer switches. Debugged and fixed network problems. 13. Maintained and updated the company web site using HTML, CGI, ASP and C# on Microsoft Internet Information server. Maintained and enhanced a intranet project tracking web site on Sun Solaris using PHP and Postgres SQL database. 12/2000 - 01/2002 Paragon Networks Brookfield, CT Software Engineer/Architect. * Responsibilities: Design, document, and implement real time embedded transport and device driver software for wireless carrier grade Digital Access Cross Connects (DACS). Customers included Sprint, Verizon, and Cingular. * Accomplishments: 1. Designed and implemented hardware redundancy and hot swap capability for T1/E1, Coax DS3, Optical OC3/OC12, IP router, and CPU processor boards. The system was developed in C++ on the vxWorks(Real Time Embedded UNIX) platform. OO design, Multi-Threading, IPC, and STL were used to implement this solution. The software was optimized to detect hardware failures and perform redundancy logic within 50ms. This system involved extensive documentation and interaction/coordination with over 30 developers in house and overseas. 2. Designed and implemented a backplane noise detection tool for hardware engineers. The tool was written in C++ on vxWorks and Windows NT and utilized memory mapped I/O to access and test specific chips and chip registers to detect hardware problems. A TCP/IP GUI interface was developed in Java to allow the engineers to communicate and control the embedded software. 01/1999 - 12/2000 Physicians Telecom Hawthorne, NY Lead Systems Architect. * Responsibilities: Managed a team of programmers to create next generation Comput ## Area of Expertise Languages: C++, C, Java, C#, PL/SQL, Transact-SQL, SQL, XML, HTML, and JavaScript. Operating Systems: Sun Solaris, Windows NT, Windows 2000,      LINUX, vxWorks, CISCO IOS, and MSDOS. Relational Database: ORACLE, MSSQL, and SYBASE. Skills: Real Time, Multi-Threading, OO Design, UML, TCP/UDP Sockets, IP Multicasting, Snoop, TCPDUMP, STL, IPC, JDBC, OCI, DBLIB, DBX, GDB, Purify, Insure, Visual C++, MFC, SNMP, Database design, DBA, Network Administration, Shell Scripting, API development, Project Management, Embedded Developement, CGI, Performance tuning, and VOIP. Business Environments: Telecom, Financial, Internet, and Education.
0 comentários
  • N/ATrabalhos concluídos
  • N/ANo Orçamento
  • N/APontualmente
  • N/ATaxa de Recontratação


Comentários recentes

Sem comentários.


  • Conectado com o Facebook
  • Freelancer Preferencial
  • Pagamento Verificado
  • Telefone Verificado
  • Identidade Verificada
  • E-mail Verificado

Procurar Freelancers Similares