Lead Applications Developer Resume
Atlanta, GA
SUMMARY:
- Diverse experience in Retail POS and Secure Payment Systems facilitated by career progression from software engineer/manager at payment terminals manufacturer ( Confidential ) to Team Lead at a major retailer ( Confidential ) to Lead Applications Developer at a secure payment provider ( Confidential ),
- Expert knowledge in POS and Secure Payment Systems, Payment Gateways, PCI, EMV, Tokenization, P2PE, PKI, DUKPT, Voltage Security, and POS integration.
- Fluid understanding of multiple programming languages and technologies including Java, C#, C, JavaScript, NodeJS, ReactJS, JSON, Bootstrap, Electron, HTML, XML, and Jetty WebSocket and Rest web services.
- Excellent communication skills. Adept at building strong working relationship with all stakeholders, management, and coworkers.
- Proficient with Git, SVN, Jenkins, Gradle, Maven, ANT, JIRA, and Agile methodology using Scrum.
TECHNICAL SKILLS:
Java: Certified 1999, Java8, Jetty WebSocket, REST, Spring, Web Services. Android, JSON, GSON.
Other: .NET Framework, C#, Node JS, JQuery, React JS, React Native for Android, Bootstrap, Electron.
EMV: EMV4.3, EMV Contactless, CSCIP (Feb 2015), LEAP member, EMV Certification with First Data (2015), Vantiv (2016), TSYS (2017 - EMV Contact, Contactless, Quick Chip),
Transaction Security: PKI, DUKPT, TDES, P2PE, Tokenization, Voltage Security API, PCI DSS.
VC & Builds: Git, SVN, TFS, Gradle, Maven, ANT, Jenkins, Ivy, ClearCase.
Tools: Eclipse, Android Studio, VS2017, VS Code, Wireshark, Fiddler, Chrome Dev Tools, Collis, UL Brand Test Tool (BTT) 5.2.1, Viable, JUnit, SonarLint, Visual Paradigm, Scrum, Agile SDLC model.
Point Of Sale: Oracle/360 POS, 1stPayPOS. POS Payment Terminals Confidential (RBA, UIA, iSC250, iPP320), ROAM Data, VeriFone (MX 915/925), Equinox, PAX. POS Standards UPOS, JavaPOS, Microsoft POS for .NET (POS Ready). MPOS. ApplePay, AndroidPay, NFC, Bluetooth.
PROFESSIONAL EXPERIENCE:
Lead Applications Developer
Confidential
Responsibillities:
- Worked with Business Analyst and architects on design aspects to meet technical and business requirements for the EMV certified payments acceptance library with a semi-integrated payment processing model.
- Lead selection of the appropriate technology stack for each component developed. The Semi-Integrated Solution Library developed in Java runs in client systems as a secure Websocket server setup with Jetty to be utilized by client POS app running a Websocket client for accepting/securing payments for goods and services.
- Worked with Business Analyst, development team, and QA professionals through each stage of the SDLC and client integration.
- Contributed to the definition, maintenance and adherence to development guidelines/standards and processes.
- Lead EMC certification for all major card brands on First Data, Vantiv and TSYS platforms.
- Assist Payment Gateway teams through EMV specific host certification.
- Developed the QA test harness, a secure Websocket client app, using Bootstrap, JavaScript, HTML, CSS, NodeJS, JQuery and Electron to build for all platforms (Windows, Linux, Mac OS).
Lead Developer
Confidential, Atlanta,GA
Responsibillities:- Technical team lead of POS projects from design, construction, integration testing and deployment:
- EMV US: Design and Implement EMV support in Confidential POS systems for all major card brands using First Data Global EMV spec.
- P2PE: Design and Implement Voltage Security API in Confidential POS systems to encrypt sensitive card data elements.
- EMV: AMEX Chip & PIN: Implement support for accepting AMEX EMV Chip cards for payment in Canada. Work with: First Data, AMEX, Interac and Confidential
- PoC of new Pin Pads: Integrate new Pin Pads (MX915 VeriFone, iSC250 Confidential and L5200 Equinox into THD POS system for proof of concept to select the next Pin Pad.
- Email Receipt: Implement mailing of receipt to customer email address.
- PayPal Implementation: Implement support for PayPal payment type in Confidential POS systems using register, pc and web-based clients.
Software Development
Confidential,Alpharetta,GA
Responsibillities:- Manage a team of fifteen software engineers to develop quality software solutions for Confidential 's new Telium platform based terminals including iSCxxx and iPPxx series. The team structure included an architect and three team leads who would architect and design software solutions for the developers to implement. Fifty percent of my time utilized in hands on development activities.
- Interfaced with all functional disciplines within the organization, to achieve completion of work packages within constraints of time, cost, performance, and technology.
- The main projects completed for Confidential ’s new Telium platform based payment terminal include the following capabilities:
- Magnetic stripe, EMV and Contactless card readers including card data encryption (E2EE).
- Electronic signature capture. Encrypted PIN capture. Display of images and multimedia.
- Support for UPOS including JavaPOS, OPOS and Microsoft POS for .NET.
- Development and deployment tools for scripting, screens creation and signing and packaging of code and data files.
Manager
Confidential, Alpharetta, GA
Responsibillities:- Managed a team of eight Integration Services Engineers. Primary objective of integrating Confidential payment terminals into customer register platforms. The main projects completed are:
- Integrating U32 payment terminals with support for EMV and online debit in compliance with Interac in Canadian market for a major retailer with Oracle 360 Commerce POS system.
- Integrating IBM 4690 based payment terminals to next generation of register platform based on JavaPOS in USA for a major US customer.
- Address integration and deployment issues in production environment (360 Commerce POS)
Senior Software Engineer
Confidential, Alpharetta,GA
Responsibillities:- Development lead for Confidential UPOS Solution software components including JavaPOS, OPOS and POS for .NET Device Services for POS payment terminals. Each UPOS Solution includes a register based device driver, embedded payment application (RBA or UIA) and EMV Engine (VEGA). All UPOS solutions implement and support EMV, P2PE, DUKPT, TDES, PIN Encryption, Email Entry, Keyed input, MSR, NFC, RFID contactless readers, USB and SSL.
- Implementation lead for UPOS Utilities including POS Screen Builder, Packaging Tool, Code Signing Tool, Key Injection Tool, Code Signing Utility, Firmware download utility and integration and testing harnesses.
- Lead Integration Engineer for Customer POS Systems at Confidential, Walmart, GAP, Walgreens and Office Depot.
Senior Software Engineer
Confidential, Roswell, GA
Responsibillities:- Developed Java based device services conforming to UPOS specification for POS Payment terminals including i6780, i6550 and eN-Touch 1000.
- Member of POS Systems Integration team supporting customers including Confidential, Walmart, GAP and Walgreens.,
- Designed and implemented a Java Communications API (compatible with Java COMM API) enabling Java applications to communicate with USB HID.