Applications Development Consultant Resume
SUMMARY:
- Software Developer/Engineer, specializing in the highly competitive financial services arena. Experienced in agile and waterfall methodologies, with proven successes as a Solutions Architect and hands - on technologist in the design, implementation, management, and improvement of enterprise applications.
- Work in all areas of the requirements lifecycle including scope definition, planning, elicitation, analysis, tracking, testing, and verification.
- Deliver essential decision support information and analytic capabilities to top-performing, financial managers.
TECHNICAL SKILLS:
OS: Windows 10, Windows 7/8/8.1/Vista/XP, Windows Server 2008/2012/2016, RedHat, Ubuntu
IDEs: Visual Studio, IntelliJ, Eclipse, Xamarin Studio
Languages: C#, XAML, Java, Scala, Python, VBA
TDD/BDD: MSpec, SpecFlow, Microsoft Fakes Framework, Rhino Mocks, NUnit, MSTest, JustMock
Middle Tier: WCF, Solace, TIBCO EMS, RV, JMS Queue, MSMQ;
VC: TFS, Git, SVN, Perforce, Serena ChangeMan (PVCS);
UI/CAL/Frameworks: .NET Framework 3.5/4.0/4.5/4.6, WPF/WinForms, Prism/SCSF, Unity, VSTO, Infragistics, DevExpress, Telerik DevCraft, Syncfusion, ComponentOne, Janus Systems, ActiveReports, Resharper, Reflector
Databases/Tools: Oracle, SQL Server, Access, Toad, PL/SQL Developer, SQL Navigator, Entity Framework, NHibernate, ERwin, Visio
Deployment: Install Shield Systems, Wise Installation Systems, ClickOnce
Profiling: Ants Performance and Memory Profiler
Top Technologies: C#, .NET, .NET Core, .NET Standard, WPF, Prism, Unity, WCF w/ Rest, Xamarin (a complete technology profile is included on page 3.)
PROFESSIONAL EXPERIENCE:
Confidential
Applications Development Consultant
Responsibilities:
- Functionality and scalability, enhancements and improvements to the proprietary intraday risk platform. Technically complex agile environment utilizing full stack of .NET and Java/Scala based components. Technologies used: Desktop client is C#/.NET/WPF, web monitoring and support tools with Python, JQuery, Bootstrap and Knockout.js, server-side with Java, Scala and Python. Client-server communication with Rest API and ActiveMQ.
- Maintenance and improvement of the integrated Flash P&L system to enable front office to provide estimated EOD P&L. Expanding capability to provide more accurate profit and loss numbers at the close. Utilized NET Framework 4.6, C# 6, WPF, with Java/Scala on server side.
Confidential
Applications Development Consultant
Responsibilities:
- Upgrading package to comply with latest internal standards and technology audit requirements. Technologies used: Client side is C#/.NET/WPF/Prism/Unity, server-side JAVA, with Soap API as a middle tier for communication.
- Improving agility and stability of the client utilizing unit and integration testing.
Confidential
Applications Development Consultant
Responsibilities:
- Overcame the challenges of a very technically diverse environment along with the operational complexity of Confidential . Delivered futures and options security types with plans to expand. Technologies used: Client side is C#/.NET/WPF, server-side JAVA/Scala, with Rest API as a middle tier for communication.
- Part of team effort in improving and expanding a Flash P&L system to enable traders to estimate profit and loss at end of trading day, before official numbers are reported. From a business perspective, team delivered a strategically aligned capability to minimize risk exposure. Utilized NET Framework 4.0/4.5, C#, WPF, with Java/Scala on server side.
Confidential
Applications Development Consultant
Responsibilities:
- Worked with traders and other key stakeholders as well as the operations team to define requirements and to provide features. Delivered the ability to originate a loan and track it through the securitization process, as well as pool securities based on specific metrics, for example, credit rating of borrows, etc.
- Sped development efforts through application of agile practices, test driven development, and adherence to the solid principles of software design. Utilized Microsoft stack for client and server side components. Technology used: C#/.NET/WPF/Prism/Unity on client side, C#/.NET/EF on server side, using Solace/WCF for communication as middle layer, Oracle backend.
- Conducted memory and performance analysis of in-house systems to improve application performance.
Confidential
Applications Developer - AVP
Responsibilities:
- Part of team effort in re-architecting and re-built a Credit Risk System to handle higher volumes of traders/books and provide more customizable, user-centric features. Migrated from a system (written in Java for client and server) that lacked scalability and extensibility.
- For an n-tier client/server architecture, reworked with .NET/C#/WPF/PRISM for client side and Java for server side, and TIBCO EMS for middle layer communications, and Oracle/SQL Server as the backend.
- Enabled data to be enriched and massaged on the server. Utilized Object Oriented principles, design patterns, SOLID principle, as well as agile-based project management to sped results for a more accurate alignment with the business requirements.
- Part of team effort in delivering a strategic product for Confidential Merrill Lynch and their wealth management division - a streamlined trading platform for CDs and bonds.
- Worked with a very complex and cumbersome process, consolidating three different platforms - MarketAxess, TradeWeb, and Bloomberg - into a single platform with simplified access.
- Designed and developed a multi-tiered, multi-threaded application, a one client software that communicated with the server side for trade booking, TIBCO RV for the middle layer, and the client side using C#/WPF/PRISM/Unity and server side with Java.
Confidential
Applications Developer - Officer
Responsibilities:
- Improved application performance, interoperability, and simplified code development with the migration to a server-based environment using .NET Framework; developed documentation to facilitate use. Technologies: C#/WinForms, Oracle SQL 8/9i/10g, PL/SQL, SQL Server 2005/2008, T-SQL and Excel Macros.
- Re-developed batch-based MIS System to N-Tier architecture utilizing modern frameworks.
- Programmed in PL/SQL using database features and functions. Part of database admin team in the design, development, implementation, and maintenance of stored procedures and tables in Oracle 8/9i/10g and SQL Server.
- Lead developer for VPR Project Tracking System targeting multi-threaded windows and web based platform utilizing .NET/C#/Web Services with SQL Server.
- Developed GUI components for in-house build securities lending trading system utilizing .NET/C#/WinForms, multi-threaded design with optional third party components for enhanced UX.
Confidential
Applications Developer
Responsibilities:
- Worked with managers and real estate agents to improve existing systems for customers and clients.
- Architected and developed an automated posting system for up-to-date property listings, a core marketing feature for engaging customers.
- Redesigned an email-based automated solution for notification of property vacancies.
Confidential
Applications Developer
Responsibilities:
- Architected and developed an Electronic Medical Records system for use in multiple practices and disciplines, primarily covering optometry and internal medicine.
- As part of a business requirements gathering process, interviewed physicians, nurses, and hospital staff to understand and define specific functional needs for improving charting efficiency, insurance reporting, and medical records management.
- Minimized paper records, improved client and employee workflow, reduced workload, and enabled doctors to see more patients while maintaining the same level of high quality care.
- Streamlined administrative processes with the automation of insurance billing, a very time consuming and error-prone process.
