We provide IT Staff Augmentation Services!

Senior Software Engineer - Tech Lead Resume

5.00/5 (Submit Your Rating)

SUMMARY

  • Software Architect, Team Lead and Engineer wif more than 15 years’ experience in software design and development wif extensive experience in development of mission - critical, multi-tier applications. me is extremely detail oriented wif exceptional technical, problem-solving and leadership skills.

TECHNICAL SKILLS

Languages: C#, C++ and C, SQL, Visual Basic, VB.NET, JavaScript, LINQ, Java, IAR Systems C

Protocols/APIs: Entity Framework, WCF/WPF, MVC, Web Service (SOAP/REST), JQuery, TCP/IP, HTTP, HTML, XML, XSLT, XPATH, XQuery, SOAP, Web Services, Windows Forms, ADO.NET, ASP.NET, AJAX, .NET Remoting, Enterprise Services, Reflection, MSMQ, MFC, ATL, WinSock, COM, DCOM, Win32/64 APIs

Platforms: Windows family, Sun Solaris, Linux, Cisco IOS, Symbian OS

Processes: UML, Rational Unified Process, Agile (JIRA, TFS)

Middleware: Microsoft SQL Server 6.5, 2000, 2005, 2008, 2012 Microsoft Message Queuing Microsoft Internet Information Services 5.0/6.0/7.0, Apache, BEA Microsoft BizTalk Server 2004/2006, Microsoft SQL Reporting Services

PROFESSIONAL EXPERIENCE

Confidential

Senior Software Engineer - Tech Lead

Responsibilities:

  • Upgraded production TCP/IP, MSMQ services to be more performant and reliable. Before me worked on the project, there were two TCP services dat were copied from one another. me split the code into common libraries and improved the performance by using IO completion ports. Once completed, the library showed a 50% improvement in speed and reliability and maintainability was increased as well. me also identified security issues wif the implementation of the MSMQ services, such as assigning unnecessary permissions on a queue directly in code; and subsequently resolved those.
  • Designed and implemented an extensible framework for processing mainframe COBOL binary files and translating the data into SQL server. The performance improvement of my framework over the existing framework for processing the mainframe files was

Confidential

Senior Software Engineer - Tech Lead

Responsibilities:

  • Designed and implemented a system dat was used for risk analysis and generating decisions for auto loans. The system included a workflow engine, scoring and grading modules, a rules engine and an administrative portal for configuration. These services were distributed as part of a Workflow Foundation and could also be accessed independently by clients dat needed to access the functionality.
  • The system was designed as an N-tier framework using Windows Communication Foundation using C# and .NET technologies.
  • Designed multi-threaded test engine to test WCF services; capable of simulating millions of applications for real world load testing.
  • Utilized SQL Server 2008 wif Entity Framework for the back end of the WCF services framework
  • Was part of Agile development process using JIRA and scrum methodology.

Confidential

Senior Software Engineer

Responsibilities:

  • Worked on implementation and design of an acute care glucometer.
  • Implemented a translation layer to interface managed and unmanaged objects wifin the system using C# and C++. The system ran on an embedded version of Microsoft Windows.
  • Worked on the user interface layer for the glucometer using C# and WinForms
  • Worked in Visual Studio 2008 using C#, Rational Rhapsody using C++ and IAR Embedded workbench using C to develop system.
  • Programmed a CRC update algorithm for the Atmel AT90USB1287 chip dat was used in the product.

Confidential

Lead Software Architect

Responsibilities:

  • Architected and led development of an online collaborative healthcare platform in a fast-paced startup environment. The main functionality of the platform was connecting medical devices. The platform, when mature, could support uploading of data from over 70 different home medical devices as well as precursors to devices such as fitbit using technologies ranging from serial communications to Bluetooth to Ant.
  • Implemented most performance and reliability critical components of the platform, including controls dat were responsible for accessing low level APIs to communicate wif different devices and transmit information to the back-end for analysis.
  • Represented Confidential on the Continua Health Alliance standards board; an organization led by Intel which was defining medical device communication standards
  • Formulated and published three patents for medical device communications
  • Established two development and quality assurance centers; India and Finland
  • Instrumental in building Confidential ’s flagship product, MediCompass Connect, a sophisticated system for uploading of biometric information from personal monitoring devices, including: blood glucose meters, blood pressure cuffs, spirometers and insulin pumps. The system standardizes the data obtained from the devices, stores the data in a health record database and makes the data available to partners via HL7 messaging. Involved in all aspects of the design from hardware to software and back-end system design. Technologies used were C#, native C++, ASP.NET Web Services, Microsoft BizTalk Server, and MSMQ
  • Designed and developed the middle tier to expose a set of business-oriented API’s used by numerous business partners. Technologies used are C#, ADO.NET, MSMQ, Microsoft BizTalk Server. High availability of the middle tier is achieved by utilizing F5 BIG-IP (Network Load Balancing) and Failover clustering technologies
  • Designed and oversaw development of front-end interface to the system for Yahoo’s Diabetes and Asthma health centers
  • Architected and led development of a billing system responsible for billing and fulfillment of all of the products offered by Confidential
  • Designed and developed mobile version of the application which included J2ME Bluetooth client and WAP client applications. Worked on several prototype applications for mobile phones; including a Symbian OS application written in C++ and a thick Java client designed to run on J2ME
  • Ported original COM/MTS based version of the application to .NET when it became available in 2002

Confidential

Software Engineer

Responsibilities:

  • Developed a battery monitor application for a client dat builds custom computers for medical environments. dis application is responsible for tracking the health of three internal batteries as well as an external battery and reporting when they are deficient based on criteria provided by the end user. dis application was designed for the Microsoft Windows operating system and written in C# using the .NET framework 4.0. It also uses low level Win32 APIs to access the physical battery hardware.
  • Developed a power management system consisting of a client application, control application and a windows service application. The client application tracks power consumption on client computers and sends information to the server. Users can use the control application to send different power configurations to clients and shut them down, etc. Technologies used: .NET Remoting, Windows Forms, C#
  • Developed a monitoring system for a mobile satellite T1 for a defense contractor. The system used MSMQ to pass a large number of messages to track the stability of the system
  • Designed and Developed a Sales Management interface using Visual Basic 6.0 and Access. The design included a rights and permissions scheme, user-generated reports, Utilized ADO (Active-X Data Objects) technology by Microsoft, embedded SQL and Class objects for data validation
  • Developed an underlying SQL architecture for an existing product tracking system. Re-Designed many aspects of the user interface
  • Converted a defect-tracking system for use on the web to ASP and XML

We'd love your feedback!