We provide IT Staff Augmentation Services!

Software Engineer Resume

3.00/5 (Submit Your Rating)

Melville, NY

SUMMARY:

  • Increase Clarity of Code through Efficiency, Adaptability, & Extensibility
  • Focus on areas of responsibility and expand familiarity to comprehend entire system and how assigned segments, projects, and processes fit in.
  • Conduct root cause analysis system - wide, tracing issues to most likely component and determining how to prove or disprove theories on source of failure.
  • Understand team code and trace issues to legacy code, gapping knowledge of established and newer developers / employees .
  • Provide detailed, thorough results and stronger interfaces between components of larger systems.

TECHNICAL SKILLS:

Languages / Frameworks: C/C++, C# 6, XML, SQL, Microsoft Azure, Microsoft .NET 4.5, Entity Framework, ASP.NET, MVC 4, SOAP, REST, Java, git

Operating Systems: UNIX/Linux, Windows (all flavors)

Applications: MS Visual Studio, Visual C++, Microsoft SQL Server (embedded and stored procedures), MS Office, gcc, JIRA

PROFESSIONAL EXPERIENCE:

Confidential, Melville, NY

Software Engineer

Responsibilities:

  • Developed Connected Homes Integration Layer ( Confidential ) for Confidential Home ecosystem (cloud-based home device control), with responsibility for all aspects of the code.
  • Confidential (an Azure cloud service) integrates Confidential Home system, managing users, and metadata, exposing unified web API for home-mobile app, and coordinating requests for diverse devices across multiple device-specific backend cloud services.
  • Implemented git feature branch and Agile methodologies across multiple time zones, including distributed code reviews with Confidential team.
  • Designed polymorphic model, abstracting common aspects of devices and backend servers, enabling integration of new device types via common code with existing types.
  • Served as overall System Engineer for specific Lyric device types, coordinating end-to-end integration of disparate technologies across mobile applications, highly scalable cloud-based backend servers, and device firmware.

Confidential, Uniondale, NY

Software Developer

Responsibilities:

  • Developed enhancements and bugfixes for Findur and Endur products, allowing tracking, risk analysis, and compliance auditing of a wide array of transaction, from financial swaps and options to physical commodity trades and transport.
  • Code was primarily in C/C++ and SQL, with APIs callable from Java and C# .

Confidential, New York, NY

Senior Software Engineer

Responsibilities:

  • Developed new features, enhancing / re-architecting existing Fixed Income/MBS (mortgage-backed security) analytics for the Bloomberg terminal (including CMO and CMBS), a massive mixed-language application, running on multiple Unix (Solaris and AIX) servers, with direct calls between C++, C, JavaScript, GTK/gob, embedded SQL, and Fortran, and main user-interactive servers approaching 2 gigabytes in size.
  • New features were released weekly with new code visible to customers within days.
  • Served as hands-on liaison between Fixed Income / Confidential department and infrastructure/tools group, providing feedback and direction to tools group and local support to developers for new source control/configuration management paradigm (implemented companywide) and for integration of new third-party testing and debugging tools.
  • Implemented and published mortgage delinquency rate indexes based on rates for individual deals, backfilling historical values from earliest reported rates.
  • Redesigned mortgage TBA current coupon code for better flexibility, especially in recent market conditions where actual prices were far from parity.
  • Added second level of parallel processing to breakeven cash flow server, enabling handling of multiple breakeven requests simultaneously.

Confidential

Project Manager

Responsibilities:

  • Assisting in design and development of new alternative trading system, written in Java and C (Windows NT/2000 Java client, Solaris (UNIX) Java and C server), using SonicMQ JMS (Java Messaging System) and Sybase Open Server/Open Client.
  • Solely responsible for public-key certificate-based authentication and encryption (using Entrust Toolkit for Java).
  • Overseeing maintenance of complete system.
  • Liaising with 3rd-party development, business, quality assurance, technical risk auditors, and production.

Confidential

Project Leader

Responsibilities:

  • Managed team of developers implementing Structured Negotiation Capability, a state-machine-based engine for driving and storing negotiations for financial dealing products.
  • Involved in full lifecycle, from requirements analysis to delivery, through several RUP iterations.
  • Managed detailed schedule and hands-on oversight of implementation primarily utilizing tools, including C++, XML, and Oracle SQL.

We'd love your feedback!