Application System Architect Resume
2.00/5 (Submit Your Rating)
Plantation, FL
SUMMARY:
- An experienced Application Architect seeking a position utilizing my demonstrated expertise in design, development, and enhancement of software applications.
- Qualified by a Bachelor of Science in MIS and over 12 years of experience designing, developing, and maintaining business software applications and databases.
TECHNICAL SKILLS:
Programming/Application Development: C#, Objective C, Swift, Python, Javascript, JQuery, TSQL, ASP.NET, MVC, HTML, CSS, SSIS, SSRS, FIX, PHP, Django
Server Technologies: Linux, Windows Server, IIS, NGINX, UWSGI, SQL Server, Postgres, MySQL, IBM Websphere MQ, Apache MQ
PROFESSIONAL EXPERIENCE:
Confidential, Plantation, FL
Application System Architect
Responsibilities:- Developed the architecture and led the development of cutting edge business application systems for an internationally recognized brokerage firm.
- Designed and led the development of a Futures clearing and account management system.
- Created a framework for integrating IBM MQ queues for external vendors with the corporate domain.
- Implemented multiple services to integrate the CRM and client center websites with the MQ queues and in turn the vendor APIs.
- Supervised and assisted the development team in the implementation of the other components of the system.
- Designed and developed the architecture for a new online brokerage account opening process.
- Met with business stakeholders to determine the requirements and road map for the replacement of the outdated account opening system.
- Mapped out the most efficient, lowest risk path forward for implementation of the new system.
- Designed a layered modular system that uses adaptors and a service API for maximum composability and manageability.
- Member of the 5 person core architecture committee for the company with the following responsibilities:
- Developed a set of software architecture principles for the development teams to use as a guide for designing systems.
- Review all technical projects to determine if they have any architectural significance to the company and require a more thorough architecture committee review.
- Perform in depth review of all projects that have architectural significance to the company to ensure they adhere to the company’s software architecture principles.
- Started the corporate internal open source repository system.
- Developed a best practices system for the development teams to submit, review, and comment on software development best practices.
Confidential, Plantation, FL
Senior Software Engineer
Responsibilities:- Designed, developed, and enhanced many different business critical software systems using a variety of technologies.
- Part of a team of developers responsible for planning, designing, developing, and deploying a highly customized implementation of Microsoft Dynamics CRM to replace an existing CRM application.
- Designed and developed a framework with .NET to wrap the CRM SDK so that many different external applications could access CRM through a variety of technologies such as over the web, through SQL CLR, TSQL, FIX messaging, and Java messaging through ActiveMQ.
- Created .NET SQL CLR objects so that existing database jobs could continue to operate against the new CRM with minimal changes.
- Created and modified existing CRM forms to display external applications seamlessly in the CRM interface.
- Developed the functionality to allow the dragging and dropping of emails and other documents directly into the web interface of the CRM for storage in SQL database.
- Designed and developed a FIX engine to exchange financial data with third party vendors using the FIX protocol. The FIX engine was created as a Windows Service with multiple redundancies to ensure maximum availability.
- Designed and developed an Apache ActiveMQ Listener service in .NET to listen on an SSL port for Java messages from a third party vendor. Also created a monitor service to monitor the Listener’s performance to alert the operations department of any issues.
- Created SQL CLR .NET objects to automate the emailing of detailed SSRS reports rendered in Excel to third party vendors.
- Created multiple .NET web and Windows applications using various technologies to the specifications of different departments within the organization.
- Worked extensively with SQL Server 2000/2005/2008 creating and enhancing databases, stored procedures, views, functions (both table valued and scalar), and user defined data types.
Confidential, Coral Springs, FL
Database Administrator and Application Developer
Responsibilities:
- MS SQL 2005/2000 Database Administrator and Application Developer for a software design and consulting company. Routinely performed all database administration duties associated with running multiple production databases on multiple servers as well as supporting the proprietary software.
- Performed upgrades from SQL 2000 to SQL 2005 on multiple servers in many different environments.
- Monitored database backup and error logs and troubleshoot any failures or alerts.
- Designed and developed SSIS packages to perform database upgrades for new major and minor versions of the Confidential software.
- Created and monitored SQL jobs and SSIS packages to automate many of the routine duties.
- Designed and implemented backup and restore strategies for Confidential customers.
- Created stored procedures in TSQL for use by various Windows and web applications.
- Created and fine - tuned SNAPSHOT and MERGE SQL Server replication for load balancing of the Web Interface module of the application.
- Performed the installation and configuration of SQL Reporting Services as well as the creation of SQL Reports.
- Installed and configured IIS for numerous ASP.NET database applications as well as the day to day administration of the above platforms.
- Developed an ASP.NET application for the tracking of DBA trouble tickets in house.
- Supervisor of junior DBAs.
