We provide IT Staff Augmentation Services!

Sr. Developer & Architect Resume

0/5 (Submit Your Rating)

Philadelphia, PA

SUMMARY:

  • Technically Experienced: I use the object oriented features of C# or C++ when architecting software or writing code, making the final product efficient, flexible and easy to maintain.
  • Problem Solver: I approach problems in a systematic way, to discover the reasons and develop the solutions. When traditional methods fail, I look “outside the box” for the answers.
  • Productive: I use proven ideas (design patterns) instead of “re - inventing the wheel”, when designing and coding software. The ideas come from past projects or from journals and books.
  • Flexible: I can enter a new environment and quickly become productive. In chaotic situations I will develop my own structure in order maintain a high level of productivity.
  • Business Experience: I quickly understand the business model behind the software project either by drawing on my personal business experience or my M.B.A. .
  • Leader: The focus of my communications is on helping the project move forward. I will write a memo, teach a class, or mentor one-on-one in order to explain my ideas.
  • Team Player: I use my experience and talents to become a member of the team and help the team become more productive.

TECHNICAL SKILLS:

Languages: C# (through v5.0), Visual C++ (v6.0 & v7.0), HTML, Java Script, SQL, XML(XSL)

DBA: SQL Server 2012, 2008, 2005 and 2000

Programming Tools: Visual Studio through 2012HTML 5, CSS 3, and MVC 5

Case Tools: UML, Rational Rose

Operating Systems: Windows 8.0, Windows 7.0

Database Communications: OLE-DB and ADO objects (.Net and before)

Middleware: Web Services (REST & SOAP), Windows Services, SSIS

Technologies: Multi-treading, MS-MFC (v6 and v7), MS-ATL(v3), COM, DCOM & COM+, Sockets - 32 bit, multi-threaded, streaming, blocking and UDP

PROFESSIONAL EXPERIENCE:

Sr. DEVELOPER & ARCHITECT

Confidential, Philadelphia, PA

Responsibilities:

  • Maintenance and support on WPF program.
  • MVVM Architecture, used messaging to communicate between the layers.
  • Added functionality and messaging to enhance functionality.
  • Added to the XMAL to create controls and properties.
  • TFS: Source control
  • MS-Test for automated testing
  • Telerik Grid Controls, Panels and Ribbon Controls.
  • Galasoft.MvvmLight to enhance messaging.
  • ReactiveUI to enhance binding to XMAL properties.
  • Worked remotely. Used Skype and screen sharing.

Sr. DEVELOPER & ARCHITECT

Confidential, Chicago, IL

Responsibilities:

  • Created both tables and stored procedurs in SQL Server 2008.
  • Used both T-SQL and SQL in the stored procedures.
  • Reports presented to consumer in emails with Excel attachments generated from SSRS.
  • Wrote C# programs to parse flat files and load them into database tables.
  • Programs were flexible using XML instructions to drive the program.
  • GUI interfaces for ease of use
  • Console based applications called from remote programs.

Sr. DEVELOPER & ARCHITECT

Confidential, Rosemont, IL

Responsibilities:

  • Designed and coded application to capture information from medical test devices and display data on a web page. Some data is displayed in real time.
  • Assisted in designing the database
  • Database design used views, stored procedures and functions
  • Requirements gathering, gathered and documented requirements necessary to impliment the system.
  • Devlopment used the following:
  • REST Web Service calls from front end to middle tier.
  • Web APIs to support front end and middle tier
  • ADO.NET to various edition SQL Server 2008/R2.
  • Highcharts to display data as graphs in real time

Sr. DEVELOPER & ARCHITECT

Confidential, Oakbrook Terrace, IL

Responsibilities:

  • End-to-end web development: starting with the database, all the way to coding the front end. Additional work performed on Windows Services.
  • Redesigned and implimented the database
  • Business sessions to aquire and document business rules and database design.
  • Developed front end using MVC 3
  • Designed and implimented a 4 tier code model allowing for different business logic for each customer on each web site.
  • Web APIs to support AJAX on web page
  • Multi-Tenent System, the same code base supports many simular web sites with different business rules.
  • Class libraries to separate logic used by each tenent, used ploymorphism and inheritance.
  • Interfaces provided a second dimension of polymorphism when needed.
  • CMC - Customer Managed Content: users created their own HTML email.
  • Windows Service to down data files via FTP and update data in database
  • Windows Service to send out periodic emails and to perform business tasks.
  • Work with business to enhance the application, adding features, bug fixes.
  • Teacher- work with staff to teach C# and OO programming.
  • Coach- work wth staff on options and approaches to solving problems.
  • Work Assignments- allocated work to team members.
  • Reflection - used reflection to change database connection strings dynamicaly.

Sr. DEVELOPER & ARCHITECT

Confidential, Bollingbrook, IL

Responsibilities:

  • End-to-end web development…
  • Starting with the business requirements…
  • Designing and creating the database and the webforms front end….
  • Tying the database tables and the user interface together via stored procedures.
  • Project used C# v4.0 and Visual Studio 2010
  • SQL Server 2008: stored procedures and scripts
  • MS Ajax: Repeater, PopUpExtender, Update Panel
  • Other Objects: user controls, datagrids, gridviews,frozen grid, tab panels
  • Javascript: used javascript for on screen validation of user entry
  • SQL Stored Procedures include: Inner joins, Outer joins, Common Language Query, Pivot Tables, Temporary Tables.
  • Filled dataset to link to on screen objects.
  • Created a class library of business objects.

Sr. DEVELOPER & ARCHITECT

Confidential, Gurnee, IL

Responsibilities:

  • Project used C# v4.0 and Visual Studio 2010
  • SSIS packages: designed and coded
  • SQL Server 2008 stored procedures and scripts
  • SQL Server jobs to run SSIS packages
  • Windows Service: designed and coded windows service to process data based on SQLDependency messages
  • Web Services - designed and coded based on WCF and ASMX technologies
  • Web Services used Basic Authentication for security
  • Web Services used HTTPS for encryption
  • SSIS data transfer using SFTP for encryption and authentication.
  • Created our own private-key/public-key combination
  • Created database scripts to move developed and tested code into production.
  • Wrote class libraries to share code
  • Developed test applications to test Web Services. soapUI used to test web services.
  • Source control: company used both TFS and SVN.

Sr. DEVELOPER & ARCHITECT

Confidential, Naperville, IL

Responsibilities:

  • Project used C# v3.5
  • Developed data dictionary, mapping data between the two groups.
  • Developed APIs or “Action-Verbs” to promote needed exchange of data.
  • Designed security system and coded login process.
  • Designed and coded xml request string.
  • Wrote class libraries to implement database queries.
  • Wrote stored procedures to support system.
  • Coded response xml string returned to the business partner.
  • Coded defense for SQL Injection
  • Windows Service: designed and coded windows service to ‘push’ data to business partner’s web service on a 15 minute basis.
  • Code Sharing: both web service and windows service shared the same code base and database connectivity.

Project Leader

Confidential, Chicago, IL

Responsibilities:

  • Project used C# v3.5 & v4.0 and Java
  • Facilitated development between India team and U.S. team.
  • Provided leadership to solve integration issues between the different groups.
  • Brought discipline to the U.S. development team
  • Implemented product roll-out to customers.
  • Developed test plans for testing all facets of the web services.
  • Solved technical issues of RPC type web services and Microsoft technologies
  • Databases: Oracle 10i and SQL Server 2005.

Sr. DEVELOPER

Confidential, Chicago, IL

Responsibilities:

  • Project used C# v3.5
  • Remoting for process to process communications.
  • Remoting for real time client server communications.
  • Multi-threading
  • Delgates and events
  • “White-Box” testing of code
  • Heavy reliance on XSD and XML for storing instructions for the application.
  • Source Control: Subversion
  • Automated builds and testing: Bamboo
  • Developed design documents and user guide.
  • NUnit for testing
  • NAnt to automate building and testing procedures.
  • ASP.NET v3.5 using MVC and SQL-Server 2005

Sr. DEVELOPER ARCHITECT

Confidential, Palatine, IL

Responsibilities:

  • Project used C# v1.1, ASP.NET, HTML, Java Script and SQL-Server 2000
  • SQL Server Profiler
  • Remote debugging of C# code on the server.
  • Java script where needed
  • Stored procedures using SQL, T-SQL
  • Wrote and modified stored procedures with complex if-then logic
  • Gridview, tables, text boxes, list boxes, labels, and drop down list boxes used for data presentation.
  • Used datasets data retrieval.
  • Promoted 3-Tier Design
  • Third party libraries include MapPoint, Mellisa Data, and ACI Reports.

Sr. DEVELOPER ARCHITECT

Confidential, Oakbrook, IL

Responsibilities:

  • Project used C# v2.0, ASP.NET, HTML, Java Script
  • SQL-Server 2005, LINQ
  • Three tier development separated GUI, business logic and data access.
  • Generics - to improve type safety
  • Developed stored procedures using T-SQL.
  • Stored procedures used to protect code from changes in the database.
  • Patterns used during development included the composite pattern, strategy pattern, and the template method pattern.
  • Data access used typed datasets and ADO.NET adapters
  • Gridview, tables, text boxes, list boxes, labels, and drop down list boxes used for data presentation.
  • Data source objects used both typed datasets and typed-generic lits.
  • Master pages used for consistent “look and feel” across all aspx pages.
  • Multiple menus provided navigation.
  • Reusable objects and controls: encapsulated multiple GUI objects in controls and used on multiple aspx pages.
  • Worked with team lead to promote 3-Teir Design

Sr. DEVELOPER ARCHITECT

Confidential, Lincolnshire, IL

Responsibilities:

  • Preformed architectural reviews of legacy code as well as the code of other programming groups in the project.
  • Applications presented data using I.E. web browser, XML, XSL, and CSS.
  • Embeded I.E. web browser with HTML and Java Script
  • Calling into unmanaged C DLLs from managed code (C# v2.0).
  • Used Reflection loosely coupled code.
  • Interfaced with groups working in Cork, Ireland, and San Diego, CA. All code had to function as a single piece of software.
  • Winforms, primary user interface.
  • Three tier development, separated user interface, business logic and data access.
  • Wrote .NET Windows controls
  • Controls used GDI+ for visual affects.
  • Wrote automated test applications to test end-to-end functionality.
  • Test tools included NUnit and TestDriven, both for .NET.
  • Visual C++ v7.0 and Visual Studio v7.0
  • Wrote COM objects using ATL v7.0.
  • Worked with team lead to promote 3-Tier Design
  • Promoted the use of .NET reflection and events.
  • Sql Server 2005 and LINQ
  • ASP.NET and MVC.

Sr. DEVELOPER ARCHITECT

Confidential, Chicago, IL

Responsibilities:

  • Converted three monolithic systems to use a shared web service.
  • Wrote analysis and design documents describing the current architecture. Developed a logical model using use cases, presented design alternatives and an implementation suggestions.
  • Three tier development, separating client interface, business logic and data access. Used Façade Pattern.
  • Worked on and wrote code to solve problems of disconnected mobile devices.
  • Coded mobile client applications using .NET Mobile (C#).
  • Coded server applications as web services in C#
  • Designed utilized the following patterns: 1) The Façade, 2) Model-View-Controller and 3) the Class Factory.
  • ASP.NET and MVC.
  • ADO.NET to SQL-Server
  • Wrote SQL for SQL-Server 2005 and LINQ
  • Wrote stored procedures (T-SQL) and functions for SQL-Server 2005
  • Wrote defense for SQL Injection
  • Used XML data storage and transfer
  • Wrote automated test applications
  • Implementation utilized Reflection.
  • Wrote test applications to test end-to-end functionality.
  • Security used SSL and 128 bit s (X509) and encryption.
  • C++ for Windows CE/Windows Mobile
  • Promoted 3-Tier Design.
  • Mentored DBAs on the advantage of business logic in code in place of stored procedures.
  • Designed a system that improved data syncing between handheld and database from 10 minutes to 2 minutes.
  • And ended system lock-ups.
  • Solved thread lock-ups by replacing multi-threaded queue.

Sr. DEVELOPER

Confidential, Las Vegas, NV

Responsibilities:

  • Wrote USB drivers: drivers provided communication between the hardware and the firmware and the game software, written in C#.
  • Extreme Programming: teamed with other developers to write code.
  • Multi-threading along with objects to provide synchronization between threads.
  • Threaded (thread-safe) queues using all C# objects.
  • Managed C++, wrote DLLs in Managed C++ call by C# code.
  • Direct Show and Direct X, used DirectShow to manipulate visual display.
  • Wrote a device manager: search all attached USB devices, establish communications to only approved devices, written in C# and managed C++.
  • Wrote test code in C# to test program development code (C# and C++)
  • UML used for writing Test Design Specification and Test Case Documents.
  • Binary Verification Tests (BVT), test if the code can ran.
  • Acceptance Tests, find bugs by trying to break the code.
  • Regression Tests, prevent bugs from re-appearing.
  • ADO-.Net code for SQL-Server database in C#
  • Reflection, wrote code to perform reflection of C# assemblies
  • Implemented delegates and events in C#
  • Interfaces used for uniformity of class implementation in C#
  • Debugged and corrected dead-locks in multithreaded applications.
  • Made calls into unmanaged C and Windows DLLs from C# assemblies.
  • XML, both writing XML output and reading XML input using C#.
  • Developed XPe (XP Embedded) systems for slot machines
  • Globalization used for system error messages.
  • Hold Nevada Gaming License.
  • Windows Service, written in C.
  • Mentoring - worked with younger developers to help them improve their skills.
  • Sql Server 2000 for maintaining testing data.

Sr. DEVELOPER

Confidential

Responsibilities:

  • Program for testing cellular networks on commuter rail lines.
  • Wrote multi-threaded, Visual C++ application (with the MFC) to capture data from both a GPS (global positioning satellite) device and a cellular telephone and save data to a MS-Access database.
  • Wrote summary analysis with maps of cellular signal strength.
  • Multi-threaded application
  • Data capture via serial port interface
  • ADO to implement data features

Sr. DEVELOPER

Confidential

Responsibilities:

  • Designed and wrote several multi-threaded Visual C++ NT-Services.
  • Socket interface to communicate to Unix programs.
  • Implementation used STL thread-safe list.
  • Designed and wrote messaging system used between NT service and Unix program.
  • Windows Messaging APIs for sending e-mail notices.
  • Mentoring of young developers to improve their skills.

Sr. DEVELOPER

Confidential

Responsibilities:

  • Designed and wrote user interface screens and associated GUI objects. Used the Document-View Architecture as a guide,
  • Developed 105 views, 7 dialog classes and 13 GUI objects.
  • Implementation used ANSI C++ and STL. Handheld platform used Motorola Draganball processor. Screen size was 240 pixels by 320 pixels, B&W.
  • Thread X operating system and Peg X Embedded GUI used on target device.
  • Tested code on PC emulator, wrote code in Visual C++ IDE,.
  • Designed and wrote messaging system used between PC host and wireless handheld.
  • Mentored younger developers to improve their skill sets.
  • Worked with team lead on project desigh and implimentation.
  • Disigned system class library.

APPLICATION DEVELOPER

Confidential

Responsibilities:

  • Implementation used Visual C++ 6.0, MFC and ATL, Windows 2000
  • Wrote OLE-DB dll calling stored procedures and using parameterized data.
  • Designed and wrote ADO dlls to call a stored procedure and return a recordset, used by ASP web pages or Visual Basic objects
  • Design used threaded queues and lists - wrote and maintained.
  • ATL dlls used in Microsoft Transaction Server (MTS).
  • Read IDL typelib information to check data in Active X dlls
  • Acted as buffer between DBA’s and software development team.

APPLICATION DEVELOPER

Confidential

Responsibilities:

  • Wrote and maintained Windows NT in Visual C++ and MFC, programs accessing SQL database using embedded SQL and stored procedures.
  • Multi-threaded NT Services - wrote and maintained.
  • GUI client - wrote and maintained.
  • Accessed network SNMP devices using RPC.
  • Socket programming and debugging.

APPLICATION DEVELOPER

Confidential

Responsibilities:

  • Wrote several multi-threaded NT services using Visual C++.
  • Wrote tutorial on writing NT services. Sections included thread synchronization and writing to the NT Event Viewer. Developed “model” program used as a template to write other programs in the system.
  • Used ODBC and MS-Recordset objects to access data in Oracle DB.
  • Made presentation to client on our programming strategy. Presentation included PowerPoint slides and handouts.
  • Helped with system analysis and documentation.

APPLICATION DEVELOPER

Confidential, Chicago, Illinois

Responsibilities:

  • Used Rational Rose for business and technical design.
  • Developed use case models, sequence diagrams, collaboration diagrams, component diagrams, and class diagrams.
  • Implementation used Visual C++, MFC, and ANSI C++ (for Unix)
  • Writing “C” and Extension DLLs
  • Screen design - FormViews and Dialog Boxes (modal and non-modal)
  • Subclassing of dialog controls to add project specific functionality
  • Designed and wrote class hierarchies and libraries for “single point of failure” concept. Class structures 2 to 3 levels deep.
  • Programmed third party controls, Attachmate’s Mainframe Objects, MS Rich Text OCX and MS Calendar OCX
  • Wrote ActiveX controls (OCX files), DLLs, and Automation Servers (EXE) programs for 32bit WindowsNT 4.0 client and server.
  • Used synchronization classes to control thread execution and data transfer
  • Error handling used MFC classes
  • Documented programming approach in 50 page report.

APPLICATION DEVELOPER

Confidential, Hoffman Estates, Illinois

Responsibilities:

  • Designed, wrote and maintained both 32-Bit and 16-Bit Windows programs and DLLs using MS Visual C++ and MFC.
  • Conversion of 16-Bit programs to 32-Bit using Visual C++ and MFC.
  • Developed 32-Bit DLLs to replace 16-Bit DLLs using Visual C++ and MFC. Some where MFC Extension DLLs and others were Windows “C” DLLs
  • Replaced 16-Bit VBX objects with 32-Bit OCX objects for applications based on either Visual C++ or Visual Basic
  • Wrote OLE Automation Server using both Visual Basic and Visual C++ (with the MFC) to enhance communications between 32-Bit and 16-Bit legacy applications.

BUSINESS SYSTEMS ANALYST

Confidential, Northbrook, Illinois

Responsibilities:

  • Design and code PC programs using MS Visual Basic
  • Facilitate analysis workshop using brainstorming techniques.
  • Employed the James Martin methodology.

We'd love your feedback!