Sr. Software Engineer/cloud Administrator Resume
Athens, GA
TECHNOLOGY SKILLS:
Programming Languages: .NET, .NET Core, ASP.Net Web API VB.Net AngularJS Angular 1.5 jQuery' JavaScript Angular 2 Bootstrap T - SQL VB6 VB5 Angular 2+ Classic ASP ADO.Net ADO VB Script Java Groovy & Grails Ruby on Rails Android Java SDK
Database Technologies: SOL Server 2008+ SSIS SSRS SSMS MySQL Postgress Oracle MS Access Informix 4GL
Frameworks: ASP.Net MVC CodeSmith MSMQ REST SOAP XML JSON nUnit Cucumber Jasmine Ninject nHibernate Entity Framework NPOCO WinForms Hibernate Spring COM+ COM DCOM NServiceBus
Services: Azure AWS Microsoft Test Framework Microsoft Internet Information Server (IIS) Microsoft Clustering Services Network Load Balanced (NLB) Web .Net Remoting Enterprise Services based COM+
Integration: Microsoft Build NET Continuous Integration CruiseControl.NET Continuous Integration Team City Continuous Integration Jenkins NET Continuous Integration Mainframe Integration
IDE/Source Code Control: Visual Studio 2015+ Team Foundation Server Git Subversion Visual SourceSafe IntelliJ IDEA NetBeans SQL Developer (Oracle Administration)
Operating Systems: Windows 7+ Windows Server 2008+ OSX Linux Stratus VOS
WORK EXPERIENCE:
Sr. Software Engineer/Cloud Administrator
Confidential, Athens, GA
Responsibilities:
- Perform maintenance and enhancement work on existing Ruby on Rails application.
- Simultaneously re - writing the application in .Net Core 2.1, C#, and Azure.
Technology Stack:
- Ruby on Rails, React, and bootstrap hosted with AWS.
- C# - Used in the Web API 2 w/RestSharper, TypeScript REST clients, .NET Core 2.1 and backend DAL projects along with other assorted utilities.
- AngularJS/HTML 5/Typescript/JavaScript - Used in SPA front ends to increase responsiveness along with Webpack to assist in compilation and distribution.
- SQL Server
- Azure
Sr. Software Engineer
Confidential, Alpharetta, GA
Responsibilities:
- Converted a PHP Customer Service application to .NET. It was architected with a “separation of concerns” approach by creating a separate DAL, Web API, and ASP.NET client application.
Technology Stack:
- PHP
- Oracle
- C#
Owner/Architect/Developer
Confidential, Athens, GA
Responsibilities:
- Architected and developed an affiliate shopping referral site.
- The system currently supports the affiliates ShareASale, ShopStyle, Commission Junction and LinkShare.
Technology Stack:
- C# - Used in the Web API 2 w/RestSharp, TypeScript REST clients, .NET Core and backend DAL projects along with other assorted utilities.
- AngularJS/HTML 5/Typescript/JavaScript - Used in SPA front ends to increase responsiveness along with Webpack to assist in compilation and distribution.
- SQL Server( Moving to MongoDB)
Sr. Software Engineer
Confidential, Omaha, NE
Responsibilities:
- Developed a testing application for a legacy desktop application used in home improvement stores to assist in ordering custom doors.
Technology Stack:
- Microsoft UI Automation Framework
- C#
Sr. Software Development Manager
Confidentialm Alpharetta, GA
Responsibilities:
- Managed a team of 5 developers responsible for the development and maintenance of major functional areas of legacy applications and legacy application re-writes to the newest technologies.
- Also, responsible for IT infrastructure for all applications.
- Growth and direction of a 5-member developer team.
- Communication and planning with the marketing department on new development and enhancements.
- Administration and maintenance of the Cloud environments AWS/Azure.
- Hands on development of third-party API integration.
Technology Stack:
C# - Used in the Web API 2 w/RestSharp, REST clients, and backend DAL projects along with other assorted utilities.
AngularJS/HTML 5/Typescript/JavaScript - Used in SPA front ends to increase responsiveness along with Webpack to assist in compilation and distribution.
PHP - Used in legacy projects. Mainly in a maintenance capacity. All these legacy projects wryer marked for conversion to AngularJS and C#.
REST Web Services - Made used of multiple third-party REST APIs to access financial data and notification services.
WordPress - Used in legacy projects. Mainly in a maintenance capacity. All these legacy projects were marked for conversion to AngularJS and C#.
SQL Server - All Microsoft projects used SQL Server as their database backend. Developed queries, and performance tests. Stored procedures were not used. All data was persisted thru the NPOCO ORM.
MySQL - Used with the PHP and WordPress legacy projects for data persistence.
Azure - Migrated the company’s Cloud environment from AWS to Azure to decrease costs and gain maintainability.
Agile/Scrum - Used by the development team as our development methodology.
Sr. Software Engineer
Confidential, Alpharetta, GA
Responsibilities:
- Worked in all aspects of software development phases for banking software
- That was resold and re-branded for smaller banks that didn’t have their own online presence.
Technology Stack:
C# - Used in the Web API 2, REST clients, and backend DAL projects along with other assorted utilities.
Angular 1.5/HTML 5/jQuery - Used in SPA front ends to increase responsiveness.
SQL Server - All Microsoft projects used SQL Server as their database backend. Developed stored procedures, queries, and performance tests. All data was persisted thru the Entity Framework.
REST Web Services - Made used of multiple internal REST APIs to access personal and financial data.
Agile/Scrum - Used by the development team, projects managers, and product owners as our development methodology.
Sr. Software Architect/Developer/Engineering Manager
Confidential, Alpharetta, GA
Responsibilities:
- Worked in all aspects of planning, design, development, and support of a tablet-based classroom learning system developed using Groovy and Grails, and Angular JS.
- Growth and direction of a 6-member 2nd level support development team.
- Communication, planning and task assignment with other product development teams on issues that required a re-work or a re-design.
- Planning and execution of weekly after-hours hotfix releases.
- Hands on development for overflow tasks that overloaded the team.
Technology Stack: Ruby on Rails, Groovy, Java Android SDK, Postgress, MySQL, Agile/Scrum
Software Development Manager
Confidential, Alpharetta, GA
Responsibilities:
- Managed an Atlas project team of 8-14 developers responsible for the development of major functional areas of the application like Payment Processing, Repossession, Crash Packet (offline operations), and Store Audits.
- Growth and direction of a 14-member developer team.
- Acted as Scrum Master for the team including sprint planning, task selection and retrospectives
- Communication and planning with upper management on product direction.
- Communication and planning with Business Analysts on task creation and selection.
Technology Stack:
C# - Used in the MVC client application and backend DAL projects along with other assorted utilities.
HTML/Asp.Net/jQuery - Used in the MVC page views in the client application.
SQL Server - All Microsoft projects used SQL Server as their database backend. Developed queries, and performance tests. Stored procedures were not used. All data was persisted thru the Entity Framework.
NServiceBus - Used as our message queuing mechanism within the application. This part of the application was developed using the Chain of Responsibility design pattern.
Agile/Scrum - Used by the development team, projects managers, and product owners as our development methodology.
Sr. Software Architect/Developer
Confidential, Alpharetta, GA
Responsibilities:
- Responsible for the design and development of a ground up re-write of the company's flagship lending loan servicing fat client application.
Technology Stack:
C# - Used in the MVC client application and backend DAL projects along with other assorted utilities.
ASP.Net/HTML/JavaScript - Used in the MVC page views in the client application.
SQL Server – All Microsoft projects used SQL Server as their database backend. Developed queries, and performance tests. Stored procedures were not used. All data was persisted thru the Entity Framework.
NServiceBus – Used as our message queuing mechanism within the application. This part of the application was developed using the Chain of Responsibility design pattern.
Agile/Scrum – Used by the development team, projects managers, and product owners as our development methodology.
Software Architect
Confidential, Atlanta, GA
Responsibilities:
- In charge of planning and development of a conversion of .NET Web forms websites to the ASP.NET MVC Framework.
- Effectively improved performance of the .NET Web forms site and other backend processes during the conversion process resulting in increased customer satisfaction.
- Developed excellence in framework conversion.
Technology Stack:
C# - Used in the ASP.Net client application and backend DAL projects along with other assorted utilities.
ASP.Net/WebForms/HTML/JavaScript – Used in the presentation layer in the client application.
SQL Server – All Microsoft projects used SQL Server as their database backend. Developed queries, and performance tests. Stored procedures were not used. All data was persisted thru the nHibernate ORM.
Agile/Scrum – Used by the development team, projects managers, and product owners as our development methodology.
Founding Member & Director Product Development
Confidential, Alpharetta, GA
Responsibilities:
- Founding member of the development organization responsible for designing and developing a fully automated Disaster Recovery product for use in education, government, and other industries needing Disaster Recovery plans.
Technology Stack:
C# - Used in the Asp.Net Webforms client application and backend DAL projects along with other assorted utilities.
ASP.Net/WebForms/HTML/JavaScript – Used in the presentation layer in the client application.
SQL Server – All Microsoft projects used SQL Server as their database backend. Developed queries, and performance tests. Stored procedures were not used. All data was persisted thru a home grown ORM.
AREAS OF EXPERTISE:
- Senior Software Development
- API Development
- Development Team Management
- Agile/Scrum
- Network Management
- Data Analysis
- Software Engineering
- Troubleshooting
- DevOps
- Database Architecture
- Technical Support
- Project Status Reporting
- Web Application Development
- Telecommunications
- Mainframe Integration
- Third Party API Integration
- Systems Integration
- Product Development
- Quality Assurance