Senior Developer Resume
Albany, NY
TECHNICAL SKILLS:
OPERATING SYSTEMS: Windows 10, Windows 7, Windows XP, Windows CE, Windows Mobile, Windows Server, Solaris, ThreadX, PSOS, VX - Works, Unix, Linux, Android
DESIGN/DEVELOPMENT/METHODOLOGIES: Booch, Jacobsen, RUP, Agile, SCRUM
DATABASES: SqlServer, SqlServer CE, Oracle 8i, 9i, ObjectStore PSE, MySQL
DATABASE TOOLS: Borland SQL, Toad, SQL Plus, SQl Manager
DESIGN NOTATION: UML2, Booch
PROGRAMMING LANGUAGES: C#, C/C++, Mono, Java, Assembler, XML, HTML
DESIGN TOOLS: Enterprise Architect, Rational Rose, Object Team, Together, Visual Paradigm, Visio Enterprise
GRAPHICS: DirectX, Direct3D, GDI+
COMMUNICATIONS/ORBS: WebServices, Bluetooth, TCP/IP, Http, COM+, Orbix
COMPILERS: C#, Microsoft Visual C++, GCC, Green-Hills, GCC, ARM 7
DEBUGGERS: Visual Studio .NET, Visual Studio 2015, 2012, 2003, 2005, 2008, 2010, OS/2 Kernel Debugger, CodeView, Solaris Workshop
C++ CLASS LIBRARIES: STL, Boost, ACE, ZAF 511, MFC, Tools++, Microsoft Foundation Classes
JAVA CLASS LIBRARIES: AWT, Borland JBCL, SWING, J2SDK1.1-1.5, Servlet, Xerces, Log4j, Config4j, JUnit
JAVA DEVELOPMENT TOOLS: Intellij-Idea, JBuilder2005, Together/J, JProbe, Optimizeit, Eclipse3.0API: Microsoft Win32 API, OS/2 Presentation Manager Unix, .NET Framework 1.0-4.5, GDI+, SetupApi
WEB DEVELOPMENT: Apache Web Server, Tomcat, Java Server Pages, JSP, Servlets, XML, HTML, .NET Web Services, IIS
WEB TOOLS: Visual Studio .NET 2010, JBuilder 2005 Enterprise, Eclipse
CONFIGURATION/CHANGE MANAGEMENT: Teamcity, Team System, PVCS, ClearCase, CVS, Visual SourceSafe, SVN, SmartSVN
BUILD/DEPLOYMENT/TESTING/ANALYSIS: Microsoft Test, InstallShield, Rational Purify and PureCoverage, NUnit, CruiseControl, NCover, NDepend
C# FRAMEWORKS/LIBRARIES: .NET Full Framework 1.0, 2.0, 3.0, 3.5, 4.0, 4.5 Go.net, Opennetcf, Inthehand, NETCF 2.0, Log4Net, NUNIT Compact Framework 1.0, 2.0, 3.0, 3.5
EXPERIENCE:
Confidential, Albany, NY
Senior Developer
Responsibilities:
- Participated in an Agile team of developers preparing, release 9.5 of Confidential Proficy Cimplicity HMI/SCADA management application.
- Work was performed in a Scrum environment.
- Tasks included debugging defects, correcting defects and addition of new features.
Technologies applied: Visual Studio 2012, C/C++, SmartSVN, Rally, Teamcity
Confidential
Senior Developer
Responsibilities:
- Providing Mono consulting for Confidential.
- Work involved project prototyping, estimation, providing bug fixes for MONO C/C++libraries
- Transitioning team from.NET.to MONO(C#) on Centos 6.4 Linux, writing development process documentation
- Mentoring developers on MONO(C#) on lInux. Prototyping C# web services using MONO and debugging related issues.
Technologies applied: Visual Studio 2012, GNU compilers, LINUX, MONO, .NET Web Services
Confidential, Skaneateles, NY
Senior Developer
Responsibilities:
- Participated in port of MONO 2.10.2 to CVSM 1.7. CVSM is a vital signs monitor powered by a large C++ application running on ARM processor with ThreadX Real Time OS.
- The intent was to support apps which enhanced the CVSM functionality.
- Implemented bug fixes in MONO code as well as the CVSM C++ code base.
- Wrote unit tests as well as apps in C#. In addition, participated in the CVSM 2.0 release effort including bug fixes and investigation as well as new features.
Technologies applied: Visual Studio 2010, C# .NET, MONO, TFS, ARM Compiler, Lauderbach debugger
Confidential, Albany, NY
Senior Developer
Responsibilities:
- Design and development of features in upcoming release of Confidential Proficy Cimplicity HMI/SCADA management application.
- Development performed in C++ and C#.
- Implemented performance measurement scaffolding using C# which benchmarked the throughput of streaming property changes from the server to the client.
- Implemented various features in COM and MFC using visual C++.
- This included a fast tree browser component for visualizing and navigating the components of large SCADA systems.
Technologies applied: Visual Studio 2008, Visual Studio 2010, .NET 4.0, SVN
Confidential, Los Angeles, CA
Senior .NET Developer
Responsibilities:
- Participated in Design and development of .NET Applications for Medical devices.
- Developed C# controller software for Insulin Pump.
- Cross platform development targeting windows CE6 and Windows XP using Visual Studio 2008, .NET 3.5 and C#.
- Application had clear separation of View, Business logic and Data in Layered Architecture.
- Data represented state of insulin pump acquired in real time from insulin pump and patient characteristics stored in SqlServer Compact Edition.
- Responsibly included requirements analysis, design of several functional modules in the pump controller software including the notification management subsystem and business Layer.
- System is responsible for managing the lifecycle of asynchronous notification objects and presentation to the UI layer.
- Design documents performed using Enterprise Architect.
Technologies applied: Visual Studio 2008, .NET 3.5. Windows CE6, C#, DOORS, SVN, Enterprise Architect
Confidential, NorthRidge, MA
Senior .NET Developer
Responsibilities:
- Performed performance analysis and enhancement of large C# NET, managed and native C++. IC Automated Test Application. Analyzed mixed mode application and evaluated performance improvement methodologies. Prototyped improved C# algorithms and benchmarked performance improvements.
Technologies applied: C#, Visual Studio .NET 2005, Windows XP, Yourkit Profiler, CLR Profiler
Confidential, Kalamazoo, MI
Senior .NET Developer
Responsibilities:
- Design and implemention of C# .NET 2.0 mobile applications.
- Applications targeted Windows XP and Windows CE 4.2/ Participated in the design,, architecture, development, testing and delivery of DT2 diagnostic software.
- DT2 is a software with an multi-layered MVP architecture.
- It supports diagnostics and maintenance of Confidential -Davidson motorcycles.
- Responsible for design and development of communication infrastructure, supporting multiple automotive protocols such as CAN and J1850. accross Bluetooth SPP, USB or Serial channels. Implemented platform independent Bluetooth and USB connection management BLUETOOTH.
- Communications software in C# 2.0 and NETCF 2.0 to support data transfer between motorcycle diagnostic port and windows CE handheld as well as laptop and desktop PC, diagnostic devices for Confidential Davidson’s 2008, motorcycle line.. Work was performed in C#, using Visual Studio 2005.
- The software operates on Windows XP and Windows CE 5.0.
Technologies applied: C# NET, Visual Studio .NET 2005, Windows CE 4.2, 5.0, ClearCase, ClearQuest. C++, Intermec, Viewsonic, PocketPC 2003, OpenNETCF, Widcomm Bluetooth, Visual C++, evC++4.0, USB, Silicon-Labs