Solutions Architect / Software Engineer Resume
SUMMARY:
Senior Software Engineer/ Solutions Architect with over 20 years of professional experience utilizing a variety of languages and tools over a number of different operating systems. Served in various positions including Team Leader, Software Developer, Project Manager, SCRUM Master, DBA and Software Architect.
TECHNICAL SKILLS:
Languages/Technologies: C#, Java, C, C++, .NET, Visual Basic, JavaScript, Sencha, Web Development
Database: MS SQL Server, Oracle, Access, Versant
Software: Visual Studio, Eclipse, emPath, BizTalk, TFS, ClearCase, GIT, SharePoint, MS Project
Development process: Agile (Previous Scrum Master Certified), Waterfall, Kanban, XP
PROFESSIONAL EXPERIENCE:
Confidential
Solutions Architect / Software Engineer
Responsibilities:
- Team Leader for the Work Order/Security ( Confidential ) group managing over 20 different .NET web applications.
- Managing a team of nine diverse individuals, ranging from college new hires to senior level developers.
- Duties include, but not limited to, mentoring team members, managing projects, finding new work, managing customers’ expectations, gathering requirements and building relationships among the different teams.
- Some major accomplishments include organizing a more agile environment utilizing SCRUMS and KANBAN boards to manage team workload, removing workarounds and finding the actual root of the issue. Implementing a formal QA process for the team to maximize the release of quality code.
- Setting up new processes on the way we take on new work and/or bug fixes to minimize wasted work and the dropping of tasks.
- Also working with the different teams and organizations to create a true DevOps environment including more automated testing and implementing Continuous Integration.
Confidential
Senior Software Engineer, Colorado Springs, Colorado
Responsibilities:
- Developer and SCRUM Master on the GTIMS/TIMS software program.
- GTIMS/TIMS (Graduate/Training Integration Management System) is a Confidential product that optimizes and manages all aspects of aviation operations and training, including: personnel, resources, planning, schedules, standards and evaluation, flight records and reporting.
- The software is written in C# for the Windows version and Sencha Ext.JS (JavaScript) with C# Web API services for the Web version. Some of the legacy code is written in VB6 and C++.
- My responsibilities consist of new application development, analyzing and fixing bugs and leading a SCRUM team of about five to ten team members. Averaging about eight projects per release.
- Projects include converting legacy VB applications to C# and creating new applications that pull data from a 3 rd party web - service and populating our SQL Server Database.
- Member of the Engagement team that develops and implements ideas to foster employee engagement and create a better work environment.
Confidential
Applications Programmer, Colorado Springs, Colorado
Responsibilities:
- Worked on the Comparative Rating Experience (CRE) Service Management Team managing and upgrading the customer facing web site.
- This site is used to gather additional information from customer to be able to compare competitors’ insurance rates.
- Creating internal tools and process to help improve workflow and productivity using .Net, C#, MVC and XML.
- Created a tool that parsed the auto generated XML file with rate information, merged it with the previous file and removed unnecessary elements.
- This was previously a manual process that took between one to two hours and was prone to errors.
- The tool cut the time down to about 45 seconds with no errors. These merges were done daily. Contract ended after six months.
Confidential
Senior Software Developer/Integrator, Colorado Springs, Colorado
Responsibilities:
- Integrated customers AMS/CRM into Higher Logics social media platform. Confidential provides private collaboration platforms (Connected Communities) that tie in with customers AMS/CRM by utilizing web services (SOAP and ReST), stored procedures and Single-Sign-On (SSO).
- My responsibility was to work with the project managers, customers and their AMS vendors to access and pull over the correct data; standard and custom.
- The data is then stored in Higher Logics own SQL Database.
- The norm was working with about 5 or 6 customers simultaneously. My primary clients were using either Salesforce or netFORUM Enterprise.
- I used various web services, XML, SQL, SOQL, JSON and SAML. All code was done in C# using Visual Studio 2012.
- This was a position that was 100% remote, working from home.
Confidential
Senior Software Developer/Team Lead, Colorado Springs, Colorado
Responsibilities:
- Lead software developer for the Partner Country Web to Confidential project (PACO W2C). PACO W2C offers external Compassion partner countries to access and utilize internal (US) Compassion services.
- This project not only consisted of designing and implementing the solution but also researching and presenting a long-term design for the security aspect of the project.
- My responsibilities also included traveling to the partner countries, gathering requirements, making presentations, and either offering support or actually writing the code for each country due to the differences associated with each country.
- The project used ASP.NET (C#), JavaScript and AJAX for the websites, making web service (SOAP) calls to BizTalk orchestrations (SOA), which in turn reads and writes the data to and from the appropriate SQL Server Database. Stored Procedures were used on the database side, being called from a C# API.
- Lead developer on merchant credit card processing project.
- Designed and developed an application that creates a fixed length flat file to submit to the bank for processing. This application pulls from the database using stored procedures and encrypts the file using Confidential encryption.
- Also created an application that takes the response file from the bank, decrypts it and converts it to XML to be processed by another software application. Used Windows Forms to create the GUI for testing and analyzing data. Created SSRS reports that were used by upper management to display financial information from each “pull” and plotted against historical data.
- Project Manager for Confidential (Compassion’s proprietary data management system) enhancements. Managed multiple concurrent projects of various sizes. Worked with customers in gathering requirements, creating estimates and suggesting alternative methods.
- Created project plans, budgets, managed resources and all associated tasks with project management. Average load was about ten projects and nine employees per release.
- Helped develop new IT process and suggested improvements that helped the entire IT division.
- Also worked as Business Analyst for the Beyond Confidential project, documenting its full current functionality, and researching new applications to replace Confidential as it was coming to the end of its lifespan. Created reports that showed current status of the analysis and also migrated document stores to new SharePoint sites.
Confidential
Senior Software Developer, Denver, Colorado
Responsibilities:
- I worked a contract position upgrading and improving hotel reservation software written in Java.
- This included, coding, debugging, and redesigning the software under a new technology at the time (Java Web Start).
- Worked on all aspects of the system from the front end to the middle tier to the backend database.
Confidential
Senior Software Developer, Colorado Springs, Colorado
Responsibilities:
- Lead engineer in upgrading Confidential, a web based data analysis tool used by radar sites throughout the world.
- Confidential was designed using Java, XML, XSLT and Tomcat. Responsible for porting the database from MS Access to Oracle 8i updating the SQL and redesigning the application to use Oracle users.
- Helped design and code the PARCS Radar Site Upgrade known as Confidential (Graphical Display System).
- Confidential is a Java/C++ application that interfaces into a radar sites legacy system to allow the operators to use modern workstations while providing advanced functionality such as multitasking.
- This was accomplished by “screen-scraping” the current CRT screens and translating that information to display on a modern monitor, including sending the responses back to the legacy system.
- This position also required visits to the client site, gathering and managing requirements and making presentations of proposed solutions. Project ended summer of 2006.