We provide IT Staff Augmentation Services!

Developer, Core Engine & .net Extension Modules Resume

2.00/5 (Submit Your Rating)

Hollywood, FL

OBJECTIVE:

I bring over 15 years of hands on experience in application development, by analyzing and designing full life cycle projects with (Rational Rose) UML modeling, design patterns, STL and component architecture. I have implemented and unit - tested software using (OOA/OOD) object oriented design and development with C, C++, Objective-C, perl, python, C# in various UNIX, Macintosh, Linux & Windows platforms.

PROFILE:

  • Enterprise Resource Management application development, functional extension and bug-fixing in the core engine (C++) and collaborating modules (in C#) at Confidential .
  • Plug-in development for various devices for Confidential .
  • Citrix ICA, IMA & Confidential life cycle management, installer package development for Windows 2008 & various Windows Clients.
  • Confidential FIX protocol implementation for trade reporting to Confidential .
  • Verizon FiOS Voice provisioning.
  • FDA compliant software development for Clinical diagnostic instruments at Confidential .
  • Stock management application in Confidential project.
  • Digital Video capture from surveillance camera and processing and Digital Audio.

TECHNICAL SKILLS:

Server: side development in C++ (MS 2005) with heavy use of design-patterns, data structures, algorithms, STL, templates, Win32 platform SDK & multi-threading. OWL, MFC, COM/ATL, WinSock, Windows NT Service Development and Microsoft Visual Studio 2005 IDE tools. .NET Framework-based applications using C# & NUnit.

Unit testing: VC++ server components, based on CppUnit

XML: Data binding tool (CodeSynthesis), XML SAX, DOM (Microsoft & Xerces) parsers. C++ and scripting GNU C++ toolchain, automake, perl, python, php.

Modeling Tools: Rational Rose UML modeling and code generation, Enterprise Architect

Version Control System: Perforce, Rational ClearCase, Continuus, Team Foundation Server.

Bug tracking system: Rational ClearQuest, Bugzilla.

RDBMS: MS SQL Server (w/ T-Sql), DB2, Ingress, Sybase (w/ T-Sql), MySQL, Pro*C pre-compiler

Web Development: Knowledge and experience of Web 2.0 applications development using Apache, Zend Framework (PHP), Javascript, AJAX, JSON, Yahoo UI (Javascript library), MySQL, HTML, CSS, Inkscape(vector grahics editor).

GUI Development: Knowledge of GUI application development using QT/C++, Objective-C in MacOSX.

.NET CLR: Knowledge of .NET component-oriented development with assemblies, versioning, lifecycle management, events, asynchronous calls, multithreading, serialization & persistence.

PROFESSIONAL EXPERIENCE:

Confidential, Hollywood, FL

Developer, Core engine & .NET extension modules

Responsibilities:

  • Enterprise Resource Management application development, functional extension and bug-fixing in the core engine (C++) and collaborating modules (in C#)
  • Core side development based on in-house or client requirements, targeting bug-fixing and functional extension, in various version releases.
  • Database table extension from in-house declarative statements.
  • .NET server-side development in preference management system, and unit testing.

Environment: Windows 7 Professional, Borland 2005 IDE (Object Windows Library, comparable to MFC) and related tools, Visual Studio 2010, 2013 with bundled resources and tools, Team Foundation Server, scripting languages including python & PowerShell.

Confidential, Sunrise, FL

Member of R&D Team

Responsibilities:

  • Engine feature development & plug-ins (Element Library) for Data Center devices
  • Design and develop plug-in libraries for Cisco UCS Manager (server virtualization infrastructure) and Liebert Deluxe (data center climate controller). Design and develop event reporting based on discrete threshold data-point rules for device and (Oracle) Complex Event Processor. Design and develop platform-exporters (python code, using reactor and dbus library) for asynchronous response, event and data-points.
  • Gather and understand Engine and Platform side architecture and position discrete threshold data-point rules feature in the existing design.
  • Understanding device transport protocols (Velocity, BACnet, Modbus, HTTP) & device communication APIs (Cisco UCSM XML API).
  • Design, develop and unit test code for plug-in, that implements calling and use callback interface, specified by the Element Library Framework.
  • Assure quality and behavior of developed plug-ins by testing in Trellis Appliance Simulator, in the MSS Engine environment.

Environment: Red Hat Linux, VirtualBox Manager, Ubuntu 10.04, Windows 7, GNUC++ tool chain, Valgrind (profiler & memcheck), Postgresql, Boost library (including unit testing) infrastructure, bash, various networking tools and utilities, perl, python, Dbus (linux message bus).

Confidential, Ft. Lauderdale, FL

Member of R&D Confidential Team

Responsibilities:

  • Troubleshooting and fixing ICA bugs for various Windows client operating systems.
  • Understanding ICA engine and fixing bugs for Fujitsu.
  • ICA Regression Suite for post-CVT earliest issue resolutions.

Environment: Windows 7, Windows 2008 Server R2, Windbg, VC++, Visual Studio 2008, Vantive CRM, Perforce (version control), CDF Tracer, XenCenter, SkyNet VM environment, Citrix Merchandising Server.

Confidential, New York City, NY

Member of Equity Research Team

Responsibilities:

  • Design and implement Confidential FIX (version 2010) protocol specification, using C++, to respond to post-trade events from message queuing system (TIBCO smart-sockets).
  • Understand Confidential version 2010 of FIX protocol and map CTCI fields to FIX tags.
  • Identify CTCI message creation modules from business logic and message generation, to find a proper place for FIX message creation.
  • Implement post-trade event handler for FIX execution message (#8).
  • Test FIX execution message creation with Confidential post-trade event listener simulator.

Environment: Windows XP, Suse/Linux server, TIBCO Smartsockets, GNU C++ compiler and linker, ACE (Adaptive Communication Environment) C++ framework, Oracle 10g, Berkley DB (In-memory database caching), CVS version control system, XMing X window system for Win XP, Valgrind for code profiling.

Confidential, Ft. Lauderdale, FL

Member of LCM Team

Responsibilities:

  • IMA & Confidential life cycle management for Windows 2008 & various Windows Clients
  • Port Citrix IMA & Confidential client/server components for Windows 2008 and various Windows client operating systems.
  • Splitting a single source tree into separate source trees for easier feature-enhancement and bug-fixing, applying feature-enhancements and bug-fixes to target the release platforms, updating build scripts/environment.
  • Understanding how source code is organized, and various inter-dependencies in source tree.
  • Isolating IMA and Confidential components to create new code base for target platforms.
  • Using perforce commands to create new source trees.
  • Using SkyNet VM environment to verify pre-split and post-feature-enhancement component behavior.

Environment: Windows 7, Windows Server 2003 & 2008, CLR 3.5, SkyNet VM environment, C++, C#, Visual Studio 2008, Vantive (for Citrix Problem Reporting), Perforce (version control).

Member of development Team

Confidential

Responsibilities:

  • Developing and testing (in Skynet VM environment) for localization and bug-fixing various installation features using Citrix Extensible Meta Installer (CXMI) framework.
  • Understanding Wix xml used in the Server Role Installer/Manager (SRI/SRM), to debug and solve CPRs for the upcoming release.
  • Isolating localizable strings in SRI/SRM and Single Sign-On modules, and modify code accordingly.
  • Unit testing proposed solutions to CPRs, using the Virtual Machines in SkyNet environment, before submission for the testers.

Environment: Windows 7, Windows Server 2008 R2, CLR 3.5, SkyNet VM environment, C#, Visual Studio 2008, WiX 3.0, Orca (MSI browser/editor), Windows Presentation Foundation (WPF).

Confidential, Tampa, FL

Member of development and maintenance Team

Responsibilities:

  • Developing various FiOS enhancement requirements. Maintaining existing workflow specially related to provisioning data.
  • Understanding current business logic in the IVAPP controller module, and how to extend the logic to fit in new functionalities.
  • Server-side C++/Linux code development for new web based application, as current application extension.
  • Using Pro*C pre-compiler for new data query programs.
  • User acceptance and regression testing new code.
  • Production support, by analyzing/diagnosing order fall-outs, and determining ad-hoc or code modification.
  • Implementing ad-hoc solution for fall-out orders.
  • Participating in cross-team meetings to discuss and analyze priority-order issues.

Environment: RedHat Linux, bash, Perl Scripts, C++ (GNU compiler collection), various in-house (perl & python based) build utilities, IBM MQSeries (XML messaging), DB2, Pro*C pre-compiler and various collaboration tools.

Confidential, Miami, FL

Member of development and subsystem Lead

Responsibilities:

  • Using Confidential workstation framework, subsystem design/coding guidelines, to add functionalities, services & subsystems to the existing benchmarked code base to accomplish software release goals at various stages.
  • Visual UML modeling with Rational Rose, generate code, write unit & integration tests targeted for specific features.
  • Design & document Use care realization, high-level design, reconciliation & VC++ Code Generation using Rational Rose UML modeler.
  • Developing high-quality Visual C++ code with heavy use of STL, platform-independent wrapper classes for Win32 platform SDK, in-house message-passing framework and design patterns.
  • Developing DCOM/ATL server applications in C++ for external clients (C# exercisers console applications for integration testing, .Net User Interface & Data manager) to access various services in the workstation application suite.
  • Developing build-scripts for new features as dynamic services in the workstation application suite.
  • Developing integration tests, using perl-based ABT scripts, that uses various feature exercisers.
  • Developing perl-scripts for integration test data generation.
  • Developing C# exercisers as independent utilities to be used in integration tests.
  • Developing unit tests (based on cppUnit) for service components, following Agile methodology.
  • Analyzing defects reported by V&V testers, and bug fixing, to comply with in-house quality requirement and FDA quality norms.
  • Peer review features and analyze defect reports.
  • Support software hotline for Barracuda laboratory to help technicians document defects found during testing and verification of software releases.

Environment: Windows XP, Rational Rose, ClearCase, ClearQuest, cygwin tools (for Windows), MS Visual Studio for .NET, C#, Visual C++(VC++), various in-house (perl & python based) build utilities and MS-SQL Express 2005(w/ T-SQL).

We'd love your feedback!