Chris Ingram work email
- Valid
- Valid
- Valid
Chris Ingram personal email
- Valid
- Valid
Chris Ingram phone numbers
A Senior Software Engineer with extensive experience in each phase of the Software Development Life Cycle designing, implementing, optimizing, testing and maintaining a variety of complex systems including aspects such as data modeling, automated testing, performance tuning, and troubleshooting. Some major software projects worked on include building a scalable rules engine and REST API framework to support mobile device software configuration for various applications, heterogeneous relational database synchronization, device management and file synchronization. I enjoy building scalable, data-centric software and am particularly passionate about conceptual simplicity when designing and building complex software systems to encourage creating readily testable and maintainable software. Worked as a member of Agile software teams at companies ranging from small startups to large multinationals over more than 17 years.Specialties:► Programming Languages: Java (including JBoss, Tomcat, Hibernate, Ehcache, c3p0, etc.), Python, C++, Ruby, Unix shell scripting, AWK, sed► Databases: SQL (various database platforms including MySQL, PostgreSQL, Oracle, Microsoft SQL Server, DB2, Sybase); NoSQL (Apache Cassandra - DataStax Enterprise); exposure to other NoSQL document databases and key/value databases (such as MongoDB and Amazon DynamoDB) ► Web Technologies: Designing REST APIs, XML, XSLT, Xpath, JSON, HTML, CSS, Javascript (including jQuery)► Cloud Computing: Public and private clouds, AWS, Azure► Operating Systems: Linux/Unix, Microsoft Windows► Methodologies: Scrum/Agile software development methodologies, object-oriented design, client-server software development, test-driven development
-
Senior Software EngineerElavon, Inc. Jun 2015 - PresentAtlanta, Ga, UsCurrent project (as of 11/2018) is Commerce SDK (CSDK), a pre-certified solution for integrating EMV chip card payments into mobile point of sale (POS) applications. CSDK supports multiple platforms including Windows, Android, and iOS as well as C# and web services clients. My particular focus has been creating cross platform code in C++ that can work across all supported client platforms. Efforts include rewriting low level code for interfacing with Ingenico card readers and implementing of an Ingenico card reader simulator to help support automated testing.2+ years writing code for Fanfare, a loyalty and gift card service.► Integration with Salesforce Marketing Cloud (formerly known as ExactTarget) for sending emails. This included integrating with ExactTarget SOAP APIs as well as modelling, managing, and synchronizing data using ExactTarget Data Extensions (similar to relational database tables).► Implemented various reports, including for regulatory FinCEN (Financial Crimes Enforcement Network) compliance related to gift cards. This included learning how to efficiently query Apache Cassandra to summarize vast amounts of historical transactional data spanning all merchants. Implemented a caching strategy to summarize intermediate time based results at runtime.► Major technologies used included Java 8, Spring Boot, Apache CXF, DataStax Enterprise (DSE), Apache Solr. DSE is a commercial implementation of Apache Cassandra, an Open Source NoSQL database designed for working with large data sets.9+ months creating tools and helping diagnose performance issues and opportunities for improvement in Converge, a payment gateway. Major technologies and tools used included writing scripts in Python, evaluating and manipulating statistical performance data in Microsoft Excel, and gathering data from tools like CA Introscope APM and Oracle Enterprise Manager (OEM). Also helped identify and report various attempted fraud incidents. -
Senior Software EngineerMicrosoft Apr 2014 - May 2015Redmond, Washington, UsContinued maintenance of and enhancements for various Configuration Services for mobile devices (mostly Java/Linux/MySQL based): to deliver settings for email, VoIP, analytics, etc. and to deliver over-the-air software updates for mobile applications. Also continued working closely with several internationally distributed internal teams dependent on the services to provide software and data updates. Migrated many of the services from a private cloud virtualized environment (IaaS) to the Microsoft Azure public cloud. -
Senior Software EngineerNokia Feb 2006 - Apr 2014Espoo, Southern Finland, FiMicrosoft acquired Nokia's Devices and Services business in April 2014.Mobile device configuration and activation service. Server development primarily in Java with MySQL database. Technologies used include Google Web Toolkit (GWT), Hibernate, SQL, MySQL triggers for change capture, Ehcache, XML, and XSLT. I worked on a small team that designed and implemented from the ground up a highly scalable, distributed architecture server providing REST APIs for configuring and activating services on Nokia mobile devices. The data storage design was a flat, flexible, schemaless (NoSQL) architecture accessed via a custom rules engine with extensive distributed caching. This service regularly handled over 450 million transactions per month.Also inherited maintenance of the code base and production deployments of several related services that fall under the umbrella of mobile device configuration services, all of which provide REST APIs, all use various Java based technologies, and most use a MySQL or PostgreSQL backend database:► A few similar mobile device configuration settings deployment services,► Mobile software automatic update and installation service,► CDN origin and image scaling service, and► Internet connectivity testing service for mobile devices handling over 2 billion transactions per month.Assisted with the migration of these services from bare metal servers to a private cloud virtualized environment using IaaS Linux virtual machines. Later worked on proof of concept projects for migrating some of these services to the Amazon Web Services (AWS) public cloud.Device management/file synchronization product. Server development primarily in Java and C++. After working on the mature Microsoft (win32) C++ code base, re-implemented the entire product in Java to run on Linux servers using various Java technologies including Hibernate and JDBC. -
Software DeveloperIntellisync Corporation (Formerly Pumatech, Inc.) Dec 2003 - Feb 2006Intellisync was acquired by Nokia in February 2006.Relational database synchronization for arbitrary database schemas with trigger and ODBC based change capture. Extensive experience with databases such as Oracle, SQL Server, DB2, Sybase, and PostgreSQL. Server and client development primarily in C++ with Python used for testing. Client development on Microsoft Windows, Microsoft Windows CE, Palm.
-
Software Developer, Qa LeadSynchrologic, Inc. Mar 1998 - Dec 2003Synchrologic was acquired by Intellisync (then known as Pumatech) in December 2003.Software Developer on relational database synchronization product. Development was primarily C++ with Python used for testing.QA Team Lead for relational database synchronization product. Led a team of 10 full time and rotating cooperative education student QA Engineers.Quality Assurance Engineer for relational database synchronization product. Designed and implemented data driven automated testing framework from the ground up in Python which stored tests (including executable Python code) and results in a Microsoft SQL Server database. Created tools in Python to process automation results from database to see the current state of the code base as well as trends over time. Led a team of automation engineers who created many automated tests. Performed both functional testing and load testing.
-
Software Developer (Co-Op Student Employee)Georgia Tech Research Institute (Gtri) Sep 1992 - Mar 1998Atlanta, Georgia, UsAdministrative Information Systems Team (AIST, formerly Resource Management Project, RMP). Worked with PowerBuilder, Oracle SQL*Plus, PL/SQL, and Lotus 1-2-3 Macros with DataLens. Developed in-house data reporting, project planning, and data entry applications. Worked closely with end users such as project directors and managers, Accounting department, HR department, and project support organization to define requirements. Major software applications created include project cost reporting application, project planning/resource allocation application, and HR data entry application. Developed using an in-house class library and PowerBuilder Foundation Class (PFC) library.I was an alternating full time cooperative education (co-op) student employee and part time student employee. I worked 10 full time quarters (minimum requirement for the Georgia Tech co-op program was 7 quarters), and 10 part time quarters. -
Software Developer (Part Time)Dresden.Com Sep 1995 - Mar 1996Developed custom software mainly in a Web environment with CGI using C on a Linux server with a Minerva MiniSQL database. Developed interactive Web sites for businesses, and worked on creating an easily customizable, on-line catalog ordering system. Also moderately used Delphi, an object oriented Pascal derivative.
Chris Ingram Skills
Chris Ingram Education Details
-
Georgia Institute Of TechnologyComputer Science
Frequently Asked Questions about Chris Ingram
What company does Chris Ingram work for?
Chris Ingram works for Elavon, Inc.
What is Chris Ingram's role at the current company?
Chris Ingram's current role is Senior Software Engineer.
What is Chris Ingram's email address?
Chris Ingram's email address is ch****@****ail.com
What is Chris Ingram's direct phone number?
Chris Ingram's direct phone number is +167832*****
What schools did Chris Ingram attend?
Chris Ingram attended Georgia Institute Of Technology.
What skills is Chris Ingram known for?
Chris Ingram has skills like Xml, Software Development, Sql, Software Engineering, Agile Methodologies, Java, Linux, Shell Scripting, Scrum, Python, C++, Databases.
Free Chrome Extension
Find emails, phones & company data instantly
Aero Online
Your AI prospecting assistant
Select data to include:
0 records × $0.02 per record
Download 750 million emails and 100 million phone numbers
Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.
Start your free trial