We provide IT Staff Augmentation Services!

Senior Software Engineer Resume

0/5 (Submit Your Rating)

San Jose, CA

SUMMARY

  • Senior Java Developer with 7 years of experience in Object Oriented Design and development of Payment Systems/Networking/ERP applications using Java and C++
  • Worked for worldwide leader in networking Confidential s
  • Worked for one of the UK’s leading Payment system provider Confidential
  • Strong experience in developing applications using Linux
  • Experience in developing applications in Multi - Threaded Environment
  • Knowledge and work experience in various complex data structures which include AVL and Radix trees
  • Expertise in Deep Packet Inspection Technology
  • Expertise in Payment Systems, processing EMV and credit card transactions including Contactless Payments
  • Hands on Experience in developing complex device drivers and Level2 kernels for payment Devices
  • Knowledge and Work experience in networking basics which includes TCP/IP, UDP, Gx (Policy Enforcement), Gy (Online Charging)
  • Involved in Production Support and communicated with wide range of customers around the world which includes Motorola, Confidential, British Telecom, VeriFone, Turk Telecom etc
  • Expert in analysis of enterprise wide applications, Project documentation and a strong understanding of Software Development Life Cycle (SDLC)
  • Professional experience in preparing Functional specifications, Design documents and Unit Test plans
  • Proficient in using Network Analyzing tools like IXIA, Wireshark, etc
  • Hands on Experience in using Perforce Configuration Management Tool, CVS (Concurrent Versions System), Git and Gerrit
  • Hands on Experience in using various Traffic generation Tools like Kiwi, Sesame, Gulliver
  • Extensive experience in Agile Scrum and Waterfall Methodology of Software Development
  • Passionate, self-motivated Software Engineer with the quest to gain knowledge and contribute towards successful development of software systems
  • Proven analytic and problem-solving skills with the ability to assess customer needs
  • Adept in communicating with technical and non-technical audiences

TECHNICAL SKILLS

Programming Language: Java(Expert), C++(Proficient),C,SML(Cisco Proprietary)

Operating System: Linux (Red hat, MontaVista), Windows

Debugging Tools: Eclipse, GDB, Cscope, Slick Edit, Vi

Technologies: Payment Systems, Networking

Tools: Ixia, Perforce, CVS, Make file, Git, Gerrit, SVN, Maven, Prrq, CDETS, Wireshark, kiwi, Sesame, Gulliver, pasta, Mantis

Frameworks: Junit

Protocols: TCP/IP, UDP, Gx, Gy, Diameter, SNMP

PROFESSIONAL EXPERIENCE

Confidential, San Jose, CA

Senior Software Engineer

Responsibilities:

  • Responsible for design and development of the feature “Light HTTP TUR” that gives details about the HTTP browsing for each subscriber using Java
  • Developed the feature “VLAN ID mapping for virtual Gi” for Confidential to enhance the subscriber intelligence and billing based on VLAN ID for mobile subscribers.
  • Extensively researched and implemented the radix tree data structure to implement a feature for Confidential
  • Fixed a critical program that monitors the bandwidth of traffic flowing through the product
  • Built additional features in service control operating system (SCOS) which is responsible handling millions of traffic flows
  • Resolved enormous number of customer cases on content filtering and URL blocking.
  • Implemented the Performance improvement logic using Multithreading to enhance the RDR (Raw Data Records used for Billing) generation in the product to hit 33,000 RDRs/sec
  • Solved several issues on DDOS attacks by recreating the scenario using different traffic generators
  • Provided round the clock support & handled wide range of customer cases
  • Extensively interacted with customers to understand their topology, reproduced the issue in the lab and provided solutions
  • Created and presented technical documentation, design documents and functional specifications.
  • Participated in conferences and Knowledge transfers during the initial transfer of the product from P-cube to Cisco
  • Worked with and coordinated activities with other development groups, software configuration management, and release management and escalation teams

Environment: Java, C++, Eclipse, SML, Linux, perforce, Cscope, Prrq, CDETS, Slick Edit, Ixia, Wireshark, Kiwi, Sesame, Gulliver, Pasta.

Confidential

Technical Lead

Responsibilities:

  • Involved in the design and development of various payment solutions applications
  • Designed and developed device drivers using Java to integrate SmartNS/G8way with new payment devices/pin pads
  • Worked on refining the device driver for a newer version of VeriFone payment device using Java and Native code (C++)
  • Core member of the team that developed a new Java application, Touchlink to support contactless payments
  • Responsible for maintaining and implementing new changes in the level 2 kernels introduced by EMV.co
  • Customized & programmed the payment application G8way in order to be used for Australian Market
  • Developed API’s to use the product from a .Net environment.
  • Developed the tool FastBinRangeFormatter in Java to reduce the loading time of bin ranges of millions of cards on the terminal.
  • Identified and fixed bugs in the software and third party integrator’s code
  • Involved in migrating the very large code base from TortoiseSVN to Git and Gerrit.
  • Created and presented technical documentation of the product to different audiences
  • Created different scenarios of test cases to test all possible EMV rules in Kernels.
  • Handled customer issues from integrators and end customers
  • Provided support to customers during integration and accreditation

Environment: Java, Eclipse, JUnit, Git, Gerrit, SVN, Maven, Mantis, Microsoft Visual C++

Confidential

Software Developer

Responsibilities:

  • Involved in the development of business layer using C++ of the Product for the Hospital Management, Office management System, Child welfare and for various small business services
  • Developed pattern matching routines using C++that can be used across multiple domains
  • Part of the team that developed a Data Mining Tool, Predict which uses evolutionary algorithms and predicts result based on historical data
  • Researched and developed GBOXZ instant messenger using Socket Programing
  • Involved in identifying KPIs and Data mining on real time data
  • Involved in the research of semantic pattern matching(Stemming &Annotation)

Environment: C++, C, Linux, CVS

We'd love your feedback!