We provide IT Staff Augmentation Services!

Sr. Software Engineer Resume

4.00/5 (Submit Your Rating)

Dallas, TX

SUMMARY

  • 17+ years of programming and application development experience including analysis, design, coding, implementation, testing, debugging and documentation
  • 3+ years of experience in building Enterprise Data Platform using GoLang, PostgresSQL for building Enterprise Data Platform using Microservices Architecture
  • Building Backend APIs using Beego framework which consumes and ingests data from and to Enterprise Data Platform using Postgres SQL queries
  • Build microservices using LYMBIC framework for initial and incremental loading of data from various data sources
  • Possess thorough understanding of the SDLC and well - versed with implementation of C++, Delphi, Win32, Socket Programming, Multithreading, SQL.
  • Executed software projects for Middle ware products to carry day-day transactions from POS to the Bank and vice versa, Retailers on Catalog Management, Point of Sale systems and Warehouse Management systems
  • 8 years of experience in developing and enhancing Point of Sale application for Registers in a client-server environment (C++, C# .NET, WINDOWS, UI POS designer tool (Client proprietary tool), Visual Studio 2005, 2012, Team Foundation Server 2008, COM,Unix Shell Script, MFC, STL, Win32)
  • 2 years of Systems Development experience and Driver applications using Delphi and C++
  • 1 year of experience developing and maintaining Oracle POS 360 application using Core JAVA, XML, TOUR and RMI framework
  • 2 years of experience developing Warehouse application for Order management and Inventory tracking (LANSA, AS/400)
  • 6 months of experience in creating Product Catalog Management application and testing (Macromedia Director, Flash, V12, Windows 2000)
  • 5 years of experience on Agile development methodology

TECHNICAL SKILLS

Languages: GoLang, C++, DELPHI, C#, JSON, ASP, HTML, Java script, XML, Core Java

Software/Tools: PostgresSQL, VS Code, GIT, Jira, Docker, Jenkins, Mesos, Kibana, Microsoft Visual Studio, Delphi5, Delphi 2006, Open PGP Secure Black box, Embedded C++, SVN, SOAP,VMWare, Team Foundation server, LANSA, SQL Server 2008, Klockwork, MS Visio, Quality center

Platforms: Mac OS, Windows

PROFESSIONAL EXPERIENCE

Sr. Software Engineer

Confidential, Dallas, TX

Responsibilities:

  • Have been part of the core team to build Enterprise Data Platform which serves multiple applications and dashboards right from Executives to brokers and other stake holders
  • Created Microservices using Lymbic Framework to run full load and incremental load from external databases like MS SQL server, Oracle to PostgresSQL using Golang.
  • Used Transformation, loading, cleaning and standardizing methods for the loaded data in staging environment.
  • Created Methods to call APIs to clean and standardize addresses through ESRI
  • Built a Client Knowledge Center Application Backend using Beego framework to serve API calls from the Client. Designed the Application’s backend along with DB design using PostgresSQL.Developed framework code to generate automated query to Insert, Update and Delete.
  • Integrated with Lymbic framework to pull in data from the Datawarehouse on a daily basis, hence eliminating the manual pulls

Software Programmer

Confidential, Irving, TX

Responsibilities:

  • Point of Sale integration with IPad, while IPad acts as the Customer Interface to the Point of Sale. Created a Library which deals with TCP/IP socket connection between the Point of Sale and the IPad. Communication between the Point Of Sale and IPad is Request-Response architecture with Heartbeats or Keep-Alive messages. Message format between the Point Of Sale and iPad is JSON. Rapid JSON is used for generating and parsing JSON messages for C++.
  • Worked on setting up a KIOSK software for Confidential . Majorly there were UI changes along with configuration changes to the system. Was involved in packaging and Deployment of Software changes to the terminal.
  • POS migration from WEPOS (Windows Embedded) Operating system to Windows 10 with latest hardware like Ingenico Pinpad (iSC350), Printer, CashDrawer, Scanner. This project involved modifying the OPOS communication layer with the peripherals. Dealt with invoking the service objects depending on the hardware type. Fixed a few bugs with respect to migration from WEPOS to Windows 10.

Programmer Analyst

Confidential, Las Vegas, NV

Responsibilities:

  • Developed switch translator which carries data from the Datacenter to the Processor and back. Implemented persistent TCP/IP connection between our datacenter and the host processor and exchange heartbeat requests, Authorization and settlement request and responses. Worked on securely transmitting the PGP(Pretty Good Privacy) encrypted settlement files from the datacenter to the Host processor through SFTP(Secure File Transfer Protocol). Also created new forms to the Verifone and Ingenico devices and port the data from the devices to the switch through an already existing Gateway service which resides at the merchant location. I worked on Delphi 5 and Delphi 2006 to develop the switchtranslator.
  • Modified Cluster Bomb service to return back the server URLs and its version to the Client web browser based on the availability and versions. The URL and the version was sent back as a JSON structure. This service was previously re-directing to the server URL from the Client web browser.
  • Engine development to create Metatokens for every transaction that happens at the Point of Sale which is used for Research & Analytics
  • Created Proxy server application to route the requests from various merchants outside USA to the Authorization server in USA. The listener in the Proxyserver uses HTTP SSL to encrypt and decrypt the request and response from and to the server. Implemented Certificate generation logic, if there was no cert already existed. Any rules provided by the server to the listener on the incoming Merchant request was applied
  • Support driver applications developed in C++ and Delphi to capture the sensitive data on the POS application user front. Introduced size based and time based rollover log files using Delphi. Secure Delete of log files after various passes using Delphi and C++.
  • Created application to encrypt and decrypt the settlement filesgeneratedafter every day transaction. Implemented key management, by creating public & private keys programmatically via OpenPGPSecureBlackBox. Created User interface in Delphi to display the keys and allow the user to activate/de-activate the keys according to the user’s needs. Load the public key provided by the merchant and encrypt the settlement file using the loaded public key and throw it in the merchant’s FTP server.
  • Created a multi-threaded application to generate a million transaction within a specified time for settlement
  • Created sample POS applications in C++ using TCP and HTTP connections.
  • Created .NET applications using C# which consumes web service to communicate to a third party merchant for Gift card authorization
  • Defect fixing to the MICROS Point Of Sale application User interface using SIM script.

C++ Programmer Analyst

Confidential, Minneapolis, MN

Responsibilities:

  • Support POS application while migrating from WEPOS to POSReady7
  • Resolved environment issues and data related issues
  • Application support to add new hardware like registers, printers and Guest Payment devices
  • Used OPOS controls and specifications to communicate with the hardware
  • Enhanced the application to synthesize keystrokes between various application using C++ WINDOWS
  • Analyzed on modifying the web applications in C# due to migration of the Operating system
  • Worked on supporting two co-existing applications on one physical register. This used switching concepts and message communication between the applications using win32 APIs.
  • Worked on application enhancements for GUI layer using C++ and MFC on windows platform
  • Developed scripts using Shell scripting to remediate directory creation for Headquarters applications
  • Worked on Reporting applications, built on heterogeneous UNIX platforms using C/C++. Worked with a team of 8, involved in all phases of this maintenance and enhancement project.

C++ Developer

Confidential, Minneapolis, MN

Responsibilities:

  • Requirement Analysis, Design, Construction and Unit testing using C++ windows
  • Modified existing libraries to integrate the application with the data flow from the upstream systems
  • Worked on defect fixes detected by the Fortify Source code analyzer which was mostly inclined to security flaws and PCI compliance.
  • Developed UI screens for the Guest payment devices using Form builder utility
  • Enhanced POS application and Developed UI screens using the RCS VPOS tool
  • Worked on Business layer to in corporate business rules using C++ windows
  • Worked on modifying existing Shell scripts
  • Provided support for applications developed in C++, MFC, STL

C++ Developer

Confidential, Minneapolis, MN

Responsibilities:

  • Requirement Analysis, Design, Construction and Unit testing
  • Worked on encrypting sensitive information stored on the physical files. Construction was done using C++ windows
  • Worked on CPPUnit Framework to write test scripts
  • Developed a Load test application to test the load for components interacting with Point Of Sale application

Developer

Confidential, San Francisco, CA

Responsibilities:

  • Developed and maintained Promotions at item level and enhance rule engines. Used Core JAVA, XML, SOAP, MYSQL
  • Worked on both the front end and business layer enhancements. Implemented a number of functions, dialogs and developing new ones.
  • Tour framework was used to handle flow through the application
  • Used Manager Technician framework to distribute data across the network.

Developer

Confidential, Minneapolis, MN

Responsibilities:

  • Modified a number if User interface to make the application User-friendly using RCS Visual POS designer too(client proprietary tool)
  • Modified the configurations on the tool to generate C++ skeleton code which was further used to develop and trigger events. PVCS Dimension was used as a Source control
  • Involved in complete development cycle starting from requirements gathering, Construction, Unit testing and Integration testing.
  • Conducted new team member training and Induction

Developer

Confidential

Responsibilities:

  • Coded and debugged the warehouse management application for Order management and Inventory tracking. Used LANSA, tool to generate RPG code for development
  • Developed modules like shipping, Pick pool planning, Replenishment and Serial Number checking
  • Involved in Unit testing and System Integration testing

Tester/Developer

Confidential, Portland, OR

Responsibilities:

  • Involved in application testing for Confidential ’s product catalog management developed by a different vendor
  • Involved in fixing bugs using Macromedia Director and Macromedia Flash. Used V12 Database Engine to support Multilingual feature
  • Prepared technical and troubleshooting documents for the business users
  • Have provided training for the Confidential business users on ‘how to’ use the catalog application

We'd love your feedback!