Sr Software Developer Resume
Atlanta, GeorgiA
SUMMARY:
Seeking a position in which I can utilize a strong analytical and design aptitude while always continuing to improve, expand and share my knowledge and experience.
SKILLS:
C#, VB.NET, .NET Core
Visual Basic v4 - 6
Visual FoxPro
Visual dBase
MS Office / VBA
ASP.NET, MVC 2-5
HTML/XHTML
XML/XSL
AJAX
CSS
JQuery, JavaScript, Angular, Bootstrap
PHP 3
SQL Server 2000-2016, T-SQL
SSIS, SSRS mySQL
Oracle 8i/9i, PL-SQL
MS Access v2-2010
Windows
IIS v4-7
Crystal Reports
Telerik, Infragistics
Mindscape Lightspeed
XCeed
Amazon AWS
EC2, RDS, ELB, S3, VPC, Route 53, Elastic Beanstalk, IAM
Microsoft Azure
Xamarin Android
EXPERI ENCE:
Sr Software Developer
Confidential, Atlanta, Georgia
Responsibilities:
- The initial project was to be creating a turnkey solution to be able to package and sell the company’s parking solution to existing parking providers, either as a standalone or managed product. This would entail a great deal of new work as well as re - writing a lot of old databases and applications using .Net 4.5 and .Net Core.
- When I joined, the entire enterprise was still running out of a server closest residing in the company’s headquarters. They frequently lost internet or someone would trip over a network wire or any number of other issues.
- I pushed hard to start moving databases and services in to the cloud.
- Azure was chosen so I painstakingly created the entire Dev, QA, Staging and Prod environments currently in use, including new database servers.
- I was responsible for the entire Azure architecture, new architecture database maintenance, as well as the initial design of new API’s being used by a new Website and mobile app as well as existing applications.
- The API maintenance became the focus of my teams work once the Website integration happened successfully.
- Unfortunately, another project had come up and it used up all the resources intended for the productization effort. That effort is now currently on hold.
Technologies used are: .Net 4.5/Core, Asp.net, MVC 4/5, MS Sql, Web Services, REST services, Web API, Identity Server 4, Azure: various services.
Confidential
Responsibilities:
- Confluence is leveraged to document features, bugs, etc.
- Jira is used to order work being done into loose Sprints; being that this on my personal time I do not maintain strict sprints.
- Balsamiq is used to wireframe and mockup features in order to document them for later.
- Amazon AWS is used to host the Sql Server 2012 db, MVC 5 website and Web API 2 services site. I have an Elastic LB setup over 1 instance with the plan to scale as necessary. I also use S3 to manage my image media.
- Mindscape Lightspeed is used as the ORM. It benchmarks faster than Entity and has exceptional support.
- Other technologies employed are: MVC 5, Web Api 2, Bootstrap, JQuery, Angular, Guiders-JS
- Xamarin to build the Android application utilizing Web API services and SQLite db.
- The app is integrated with secured RESTful services to facilitate logging in using the same method as the main web site.
- The app uses the services to get data from the AWS hosted database.
- Some data is stored locally in a SQL Lite database on the device and some in the central db. Data is synchronized between the two on a limited level for offline and caching purposes.
Sr Software Developer
Confidential, Atlanta, Georgia
Responsibilities:
- Development tasks mostly pertained to the main .NET MVC application as well as custom modification of a 3rd party system known as Net Oxygen and some console services were created as well.
- Implemented Confidential error reporting in order to better track various errors occurring in different areas such as in the Web App, javascript, web services and console services and across environments such as .
Technologies used are: .Net 4/4.5, Asp.net, MVC 4, MS Sql, Web Services, REST services, Web API.
Lead Developer
Confidential, Atlanta, Georgia
Responsibilities:
- Primary responsibility is to manage 3 additional developers in-house and overseas to ensure projects remain on task and to help alleviate any issues that arise while also heading up projects of my own.
- Projects include integrating with multiple internal and external applications to transfer insurance claim data among several entities using a common framework built in-house that relies on Azure Service Bus.
Technologies used are: .Net 4/4.5, Asp.net, MVC 4, Azure Service Bus, Message Queuing, Oracle, MS Sql, Web Services, REST services, Web API.
Senior Developer
Confidential, Norcross, Georgia
Responsibilities:
- Primary application expertise revolves around the Carbuy application.
- This is a desktop application that facilitates the purchase of customer vehicles at all of our 30 locations around the country. This is built using .Net framework 4.0.
- Other applications surrounding the Carbuy experience are 2 MVC 3 applications, an iPad application as well as windows and web services.
- Our central database is Sql Server 2012 with each of our locations having a server running versions ranging from 2005 to 2012.
- The whole of the environment has between 20-30 different applications depending on how you look at it. I routinely have to do research to determine where, how and why a specific scenario has occurred that is outside our customers’ expectations.
- This can range from analyzing SSRS reports, SSIS packages, going through code or tracking data changes.
- I tend to be our support staffs first point of contact for issue resolution, regardless of whether I am the SME with that application or not.
- Client support for issue tracking and resolution.
Senior Developer
Confidential, Norcross, Georgia
Responsibilities:
- Performed the analysis and the re-architecture of their main customer-facing web product to allow customers to manage and purchase parking passes for any of their client locations across the country.
- This was built in MVC 3 using Mindscape Lightspeed ORM. It also integrated with a 3rd party credit card processor and PCI compliance was a large consideration.
- I also managed and mentored two junior developers under me.
- Maintained the database which was a SQL Server 2008 instance along with smaller installations at each of our client locations.
- Other applications included windows services, web services, desktop, classic ASP, ASP.Net and MVC.
Software Architect
Confidential, Atlanta, Georgia
Responsibilities:
- A Windows service, written in C#, handles monitoring restaurant transactions for participating consumer transactions. Based on configured parameters, cash rewards are accrued on the consumers account and distributed to them periodically at certain levels.
- The overall solution employs a, a SQL 2008 data store, 3rd party ACH processing for merchant invoice payments and various Windows services for transaction processing.
- A WCF web service handles calls from native iPhone and Android apps for various functions including obtaining location based restaurants and user account information.
- The application also exists on MS Windows Azure in a ready-state however the decision has not been made to switch over to this platform yet.
- Tutoring Tree is an educational service that helps to match Tutors and their services with Parents and the Students that need them. The project primarily consists of an ASP.Net MVC front end utilizing a SQL Server 2008 data store. The site seeks to handle every aspect of the Tutor-Student interaction, from location-aware searches and session scheduling, to social reviews, payment acceptance and multi-party communication.
- Work at Possible Now included heavy work with SQL Server 2005-2008 with Windows service development in C# as well as some ASP.Net development. Their flagship product helps to maintain Opt-In/Opt-Out user preferences on a wide range of platforms. Some of the work entailed creating a process to allow syncing preferences with various 3rd parties using user-defined files containing up to several million records each in a timely fashion.
- Also in use were several MS Access databases that needed frequent maintenance while I was converting them to a new application structure using C# and Sql Server; these were responsible for daily processing of transaction files and medical records. Additionally, there were several VB.net and ASP applications which required some maintenance as well.
- Responsibilities at Confidential included investigating the usability of, and implement, SSIS and SQL Reporting Services to convert internal and external legacy data from various sources to a SQL 2005 database.
- Also involved was routine database maintenance including creating and optimizing tables and stored procedures.
- Responsible for designing new functionality for a VB.net user interface as well as supporting the current implementation with bug fixes.
- File access support, exception handling, reporting services, data store manipulation, object lifetime management, event management, and a multitude of custom visual controls are just part of what my responsibilities included.
- Other processes involved across all clients are analyzing use case requirements, available technology and existing and proposed down-stream implementations in order to design and/or implement the appropriate support.
- Also providing clear and concise documentation is always a goal.
- Work with all levels in the process including developers, business and systems analysts, QA personnel, external firms, as well as partners and field personnel.
Senior Programmer
Confidential, Tulsa, Oklahoma
Responsibilities:
- Performed the analysis and the re-architecture of the main GEM Product for managing the various energy subsidiaries of Seminole from VB to C#.net.
- Main features developed were print services, user security, client interface and gas futures calculation at the customer level based on the customer‘s history and live futures prices.
- Client support for issue tracking and resolution.
Senior Programmer
Confidential, Tulsa, Oklahoma
Responsibilities:
- Collaborated on the complete redesign of the Rate Engine Application using a mixture of VB.NET, C#, ASP.NET, Oracle and SQL.
- Employed several different design patterns to improve the maintainability and performance of the application.
- Responsible for maintenance items on the Rate Engine application that is utilized by all internal Rate Retrieval systems and some external systems.
- This application utilized .NET Web Services, private assemblies, COM interop, and database interaction.
- Developed an application used by internal users to automatically load the Rate Engine database with data from various internal and external systems.
- Responsible for maintaining and redesigning multiple front-end applications used by reservation networks including Travelocity, Orbitz and Sabre to shop rates and book reservations.
- Developed several supporting applications as well as automated testing applications and stress testing tools. Also developed and integrated Oracle and SQL stored procedures for extensive use throughout various systems.
- Responsible for development of Custom Reports using Microsoft Operations Manager, Crystal Reports, and SQL Reporting Services for various production software systems.
- Worked extensively with C#, VB.Net, Visual Basic 6, Oracle, SQL Server, MS Access, XML, Crystal Reports, SQL Reporting Services, WinRunner and LoadRunner. We used MKS Source Integrity and Visual Source Safe for source control.
- Designed and implemented touch screen point-of-sale (POS) system utilizing MS SQL Server and Visual Basic 6.
- Also managed training and ongoing support for users of the POS system.
- Responsible for finishing FoxPro 6.0 and Access 2000 projects began by another consultant.
- On call for periodic updates.
- Worked closely with users to determine the best design of the program.
Software Consultant
Confidential, Tulsa, Oklahoma
Responsibilities:
- Worked closely with customers to develop customized solutions for a variety of industries utilizing several different languages and tools.
- Extensive use of Visual Basic, Visual Fox Pro, Visual Interdev, Visual Dbase, MS Access, ASP, VBScript and Crystal Reports.
- Responsible for attracting new customers and working with ongoing contracts, upkeep and redesign of Company website, and training customers on use of various solutions as well as Crystal Reports training and MS Access training.
