We provide IT Staff Augmentation Services!

Team Lead/scrum Master Resume

4.00/5 (Submit Your Rating)

Fairfield, CT

SUMMARY

  • Expert in leading software development, specialized in system applications. Detailed and result - oriented professional who has a strong ability to resolve problems using critical thinking, react quickly, and prioritize customer needs.
  • Successfully led development teams through SLDC on multiple projects and delivered four desktop trading communication applications in timely fashion with high degree of quality and within budget.
  • Inventor/Technical lead for the call swap feature on trader communication device patent WO 2016204868 A1.
  • Played crucial role in transformation of development methodology from waterfall to Agile.
  • Architected and redesigned trading communications system to meet business needs and future enhancement.
  • Identified and improved the performance bottleneck areas through design/algorithm modifications.
  • Substantially minimized software integration time by acting as Liaison across functional teams by coordinating project activities.

TECHNICAL SKILLS

  • C, C++, STL Java, Perl, Ada, Lisp, Pascal, FORTRAN, Assembly, VB, PJSIP, Lotus Notes, DB2, Oracle, Informix, Windows, Linux, UNIX (Solaris, AIX), OS390.
  • UML, GUI Programming, Object-oriented analysis and design techniques (OMT), Shell scripting, Make, CMVC, Clear Case, TCP/IP, SIP certification, VOIP, WebRTC

PROFESSIONAL EXPERIENCE

Confidential, Fairfield, CT

Team Lead/Scrum Master

Responsibilities:

  • Scrum master for Voice Application team of 6 engineers, plan sprints, estimation, define team objectives, conduct daily scrum meeting, mentor team members, address impediments, groom backlog, conduct sprint demo with stakeholders, hold sprint retrospectives and coordinate with product owner in writing user stories, acceptance criteria and prioritize tasks, and report status in scrum of scrum meetings.
  • Developed call control API using C++ for PJ media stack by drawing abstraction layer, incognizant of media stack for future media stack replacement.
  • Perform complex analysis, design and implementation of cloud desktop application and architecture.
  • As a team lead responsible for development of desktop trader communication devices, manage a team of 5 offshore and 2 onshore developers, provide team with technical guidance while guiding team through all phases of development cycle design, implementation, testing, defect management and release control management.
  • Unigy 4.0 Virtualization; lead team of 4 developer to run Unigy product under virtualized environment, gather performance matrix, memory utilization, Disk I/O network traffic to study the impact and provide recommendations for minimal requirement.
  • Responsible for Architecture for desktop trader communication applications IQMAX Omni, IQMAX Sync and IQMAX Pulse Enterprise. The front end application uses .net technologies and backend consist of java technologies including Apache and OCCAS.
  • Developed contact management and presence application for enterprise intercom using C++
  • Responsible for development of Unigy Connect for MS Lync and Skype for Business. The application is developed using .Net technologies with IPC Blue wave API.
  • Responsible for leading team of offshore developer for delivering application Pulse Mobile. Application is developed on IOS platform.
  • Design and develop Persistent database daemon to interface with real time database polyhrdra, enabling applications to access data synchronously and asynchronously by utilizing socket layer API using the TCP and UDP protocol and Posix threads. The daemon provides the capability of coalescing to eliminate redundancy, and fault tolerance. C++ and Linux (Montivista) are used for development in an embedded environment.
  • Design and develop the API for telephony applications to interface with Persistent daemon to make the data request. Utilize templates, boost serialization and de-serialization techniques for transporting data to and from processes running on multiple CPUs.
  • Knowledge of product internals, including task structure, threads, interprocess communications, interfaces and database structures.

Confidential, New Haven, CT

Senior Member Technical Staff

Responsibilities:

  • Study the existing architecture of the trader phone system and develop software for new trader Intercom system to interface with the database as well as with the existing system. The software provided the capability to communicate with other existing machines, using packet mechanism and UNIX queues. C++ is used for development.
  • Develop a GUI program to configure the Turrets bootrom for new product line, Remote Turret. The Program helped system operators to retrieve the turret specific data using ODBC connection from a remote site and configure the Turret using a serial port connection. The program helped users to configure the device without the knowledge of technical details of the configuration process.
  • Develop Pricing Tool software. This software helped by capturing the customer ordering data and translated it into technical data used to generate system hardware requirements and specifications. C++ and CLI used to develop the program.

Confidential, Stamford, CT

Senior Software Engineer

Responsibilities:

  • Design and develop Payment system to process customer credit card transactions. The system enables online credit card authorizations, charges and transfers of funds from customer bank to merchant bank by communicating with credit card processor Paymentech.
  • Design a system to load IPS cards with basket amount for customers and upload the POS transactions data from IPS into database to maintain the customer history and balance. System also provides interface to subtract the balance, put card on hold cancel the card and other functionalities for customer services.
  • Work as group leader for middle tier support, responsibilities include identify, prioritize and resolve operational problems through coordination with NOC, problem management and developers, and discuss the issue and resolution and follow up in production integrity meetings.

Confidential, NY

Software Engineer

Responsibilities:

  • Design and develop batch administration functionality for Payment Gateway enabling banks and financial institutions to process credit card transactions in batch mode according to SET specifications.
  • Understand and use multithread, Multi-process, inter-process communications and DB2 CLI programming techniques in development of Payment Gateway.
  • Understand and utilize socket communications layer APIs to enhance performance and reliability between front-end servers and clients.
  • Design and develop enhanced logging utility in order to collect and control amount of relevant data to trace the application.
  • Ported SSL server code from AIX to OS390 Environment.

We'd love your feedback!