We provide IT Staff Augmentation Services!

Software Engineering Consultant Resume

Albany, NY

SUMMARY:

Sr. Software Engineer/Architect/CM Engineer with a Masters in Mathematics and extensive experience in software design and development of a wide range of applications in areas that include B2C software, Commercial Manufacturing Systems, Medical applications and Defense Systems. Well versed in best software practices, proven strength in problem solving and ability to create viable solutions during full software development life - cycle, including strong coding skills.

COMPUTER SKILLS:

Strong architecture, design and coding skills, Requirements Analysis, Data Flow Analysis, OOD with UML, Build & Release Management, Agile & Waterfall methodologies, Code Analysis. Windows, GUI/WinForm/, C#/.Net, WCF, EntityFramework/Sql CE, ADO.Net, Java, C++/COM, VB6, XML, XSLT, SQL, Win32 API, MFC, STL, Multithreaded programming. UNIX, C/C++, C-shell, parallel-computing architectures. SCM: TFS, AccuRev, SourceSafe, & CVS. CI/Build automation: CruiseControl.Net.

EXPERIENCE:

Software Engineering Consultant

Confidential, Albany, NY

Responsibilities:

  • Software consultant for development of e-discovery application used by large client corporations to perform document searches.
  • Member of development team on new project to create performance critical, scalable, service oriented search engine.
  • Client-server architecture using .Net technologies: VS2013 IDE (Code, Build, Unit Tests, TFS).
  • WCF API Service Application, hosted as Windows Service.
  • C# 4.5 (Task Parallel Library (TPL), Lambda Expressions/Anonymous Methods, Extension methods)
  • EntityFramework with Sql CE 4.0 (Linq-to-Entities) used for backend data persistence.
  • TFS source control (Build Definitions, Work Tasks: Code Reviews, Work Items: Bug Reports)
  • Implemented WF application used to automate functional tests.
  • Designed system configuration files based on XML/XSD.
  • Designed and implemented Unit Tests and Functional Tests using visual studio test console.

Software Engineering Consultant

Confidential, Malta, NY

Responsibilities:

  • Software consultant, developing web app used to interface with functionality of manufacturing systems.
  • Rapid prototype of a management system used by process engineers and technicians.
  • HTML/CSS/GWT/Java/AJAX/REST API’s/SQL, deployed to JBOSS servers.
  • Sprint methodology, using JIRA system for product items.
  • Eclipse IDE, SVN source control.

Software Engineering Consultant

Confidential, Warren, NJ

Responsibilities:

  • Software consultant for Confidential, reporting directly to Associate Director of IT, serving as a technical lead, and CM engineer, working on enterprise application that is front end for POS and billing systems at customer care centers.
  • Software requires high availability (over 20K users/day) and zero risk tolerance, being directly vital to revenue stream.
  • Administrator/Technical Lead for SCM application AccuRev. Integrate, maintain, and enhance AccuRev to support software development process. Multiple streams of parallel development with team of 60+ developers.
  • Designed and implemented fully automated builds. Management of build server using CruiseControl.Netproviding continuous integration for multiple streams of software releases for entire team following Agile development, critical to deployment of production software (several enterprise releases per year).
  • Technical lead for new development initiatives including lead for pilot project to migrate application to latest .Net framework/VS2010. Provide analysis and recommendations based on tradeoffs/gains/risks & ROI/cost. Alsoproject and technical lead for static code analysis project to maintain optimal design and performance of enterprise application. Technical liaison for Microsoft Premier Support program and all third-party vendors.
  • Team member following Agile methodology for critical software development to support next generation 4G
  • Wireless network. Requirements analysis, coding, daily stand-ups, unit test, and integration of C# code and XML services.

Technology: C#/.Net WinForm development, XML-over-http services, XPath, SQL, AccuRev software configuration management, CruiseControl.Net.

Software Engineering Consultant

Confidential, Owego, NY

Responsibilities:

  • Software engineer involved with the architecture, design and development of a 3 - tier, windows based application used to manage aircraft mission data.
  • As part of architectural design team, established top, middle, and data layered framework, built upon .Net, that formed the basis (reusable objects and components) for all project specific applications.
  • Completed high level design producing class models, interface diagrams, and sequence diagrams and implemented software using C#/.Net framework.
  • Main developer of front end visual design for presentation of critical data.
  • Designed and implemented WinForms using C# objects utilizing data binding with DataSets. Application configured using .Net Reflection, based on
  • XML configuration files as DOM s. Data layer persisted with .Net data adapters and data connection objects using
  • SQL update commands. Interface with legacy (COM based) application using .Net interops.
  • Designed and coded custom controls including UserControl base class for all screens on WinForm, including a custom DataGrid class for displaying user data. Multithreaded application using Events/Delegates, and Mutexes.
  • Responsible for supporting 10-20 software developers building upon custom framework components to implement project specific components.

Software Engineering Consultant

Confidential, Hauppauge, NY

Responsibilities:

  • Developed and maintained 3D-Vision application used for metrology of semiconductor devices. Involved with upgrading software for calibration of laser based camera and software used with data acquisition (frame grabber).
  • Enhanced WinForm graphic tools for analysis of 3D data.
  • Win32 API, Visual C++, multithreaded apps, Windows kernel objects (Semaphores, Mutexes, etc.), STLGUI development (VB6), device context/bitblm.
  • Image processing, image acquisition and 3D vector algebra for laser calibration.

Sr. Software Engineer

Confidential, Stony Brook, NY

Responsibilities:

  • Software developer for Start-up Company developing new and innovative visualization systems used by physicians to analyze medical images for the diagnosis of diseases.
  • Responsibility involves the design and development of programs for image processing, volume rendering and GUI applications.
  • Complete development cycle (architectural and design specifications, coding and testing) from product requirements to product release, meeting all specifications according to FDA procedures.
  • Responsible for design and implementation of segmentation feature for new diagnostic application, v3D-Explorersuccessfully delivering to beta site for critical clinical testing and acceptance.
  • OOD using UML/Visio, design of class hierarchies, software implementation and debugging in Win2K platform.
  • Visual C++, Win32, Visual Basic, COM Objects, STL, OpenGL, MATLAB.
  • FDA and ISO9000 procedures (product requirements, software design documents, coding standards).

Software Engineer

Confidential, Hauppauge, NY

Responsibilities:

  • Software developer for a world leader in 2D/3D vision - based semiconductor inspection equipment, using high performance optics and advanced software.
  • Responsibility for design and development of software systems used for image processing, image acquisition/scanner control, robotics, inter-process communications, statistical data generation and GUI front-end for control of machine operations.
  • Performed architectural design and development of new 3D Vision Engine, vital to replacement of legacy component of Wafer Scanner, contributing to $15 million in revenues.
  • Design based on a WinNT, scalable multiprocessor/multithreaded architecture. Increased system stability and speed performance by 300%.

Hire Now