We provide IT Staff Augmentation Services!

Senior Technical/programmer Analyst Resume

2.00/5 (Submit Your Rating)

Overland Park, KS

SUMMARY

  • 14+ years of experience in Technical analysis, design, development, testing and implementation using many programming languages, primarily C/C++ on UNIX, Linux and Windows platforms.
  • Very good working experience on Database Systems, Confidential, DB2, Sybase, INFORMIX, H2, SolidDB, VoltDB.
  • Good experience in writing embedded SQL(Pro* C, T - Sql, sqC) programs to work with different backend Database systems.
  • Committed to developing very high-quality software through a disciplined, structured and object-oriented approach to software design and development.
  • Very good knowledge of Object Oriented Analysis and Design (OOAD)
  • Strong working Knowledge on UNIX/LINUX Shell Scripting, Python, AWK and Sed.
  • Experience in enhancing Frontend developed in C#/.NET, JAVA, J2EE rich GUI interfaces.
  • Involved in all the phase of Software Development life cycle (SDLC).
  • Good Development experience on writing Make scripts to compile the C/C++ programs efficiently.
  • Good working experience on SQL and PL/SQL.
  • Good Develop+ment experience on implementing XML Parsers (SAX, EXPAT) and using MQ Series libs.
  • Expert in implementation of various Data Structures, Linked list, Stack, Queue.
  • Well Conversant with Configuration Management Version Control System which were used to maintain source code / handle Maintenance Requests, Coding for multi-threading, multi-tasked applications.
  • Good exposure to Hadoop Big Data architecture HDFS, Hbase, MapReduce, Pig, Hive, Scoop, Flume, Kafka, YARN, Spark, Strom, Lambda architecture, Column based databases Cassandra/Green Plum/Netezza.
  • Developed the tools/applications for the Financial, Retail and Telecom systems.
  • Excellent analytical, problem solving, communication and interpersonal skills.

TECHNICAL SKILLS

Languages: C, C++, SQL, PL/SQL, T-SQL, UNIX Shell, JAVA, C#, COBOL, HTML, XML.

Operating Systems: UNIX, LINUX, Windows NT/98/00/XP

Databases: Confidential, DB2, Sybase, Confidential .

Tools: SVN, CMVC, CVS, VSS, Manage Now, Putty, QMF, TOAD, FEXP, BTEQ.

PROFESSIONAL EXPERIENCE

Senior Technical/Programmer Analyst

Confidential, Overland Park, KS

Responsibilities:

  • Worked as Lead developer in the team to work on new application design, improvements and existing performance issues.
  • Analyze new requirements and correlate with vendor specs.
  • Mentored the junior developers and lead them to meet dead lines
  • Build AMTPS/RPC client to collect data from Confidential ECP switches, which is original version of gRpc.
  • Worked on different switch collector applications including FTP, AMTPS RPC protocols.
  • Developer usage collectors from the scratch and provided support to move and fix production issues for all network elements: Confidential, Confidential, Confidential, Swat, MGC8, SMS, TCS, TAS, SMS, NGVN C4 and NGVN C5.
  • Understanding different messages and formats and mapped them to different outgoing formats(SCF, Confidential, CRE, EDW, Sonar/TEOCO) to support different downstream billing and analytics systems.
  • Perform peer review on both design, coding and suggest appropriate changes.
  • Designed application with completely decoupled architecture like fully matured micro services application with meaningful components(Pre-collector, Poller, Transfer Collector, Stages(Core Message Formatter), Repackager, Transfer Distributer and Flow copy.
  • Provide documentation and support for Production support team on the purpose of different components and how to configure and use them, As everything is new development.
  • Debug and analyzing code dumps using gdb and Valgrind tools to detect issues, fix and run Unit Test Cases before releasing to SIT/RTB testing.

Environment: C/C++, Linux, Confidential, RPC.

Senior Programmer Analyst

Confidential, Overland Park, KS

Responsibilities:

  • Key member in the group to address any new production issues or existing performance issues.
  • Analyze into Traces or core dumps or logs provided, fix the issues, create and release them client specific patch and with release instructions to deploy.
  • Design and develop the applications based on the requirements gathered by the Professional Services and by analysing the issue.
  • Design database queries, functions and stored procedures based on requirements.
  • Perform peer review for both design and C++ code, Python, DSD and suggest appropriate changes.
  • Fixing the core product issues in C++ code issues with thread pools and Mutex and thread locks.
  • Analyzing into C++ stack traces and core dumps with GDB to detect code issues.
  • Embedded database queries with multiple databases in different versions of product.
  • Implemented and used Linked lists, Hash Tables, Queue Data Structures as required for optimal performance in the application.
  • Worked on Java changes As Product Frontend is Java Swing Desktop application and J2EE Web Application.
  • Analyzing into JBOSS server logs and mediation application logs for frontend application issues.
  • Worked with different JVM options to support application on new hardware, like increase heap size, specify no.of threads, just-in-time (JIT)/ Ahead-Of-Time (AOT) compilers.
  • Debug with gdb and Valgrind tools to detect issues, fix and run ATF for Unit Test Cases and generate installation patches.
  • Working with Different mediation protocols to process Mediation data and Gx/Gy/Sy/Rx to connect to different PCRF interfaces on Diamater Protocol.
  • Coordinate with the Professional Services and Support teams to enable the delivery of the installation files in Production environment.
  • Install the patches for testing and run ATF test cases, perform unit testing based on the changes and help other teams on Testing issues in Lab/Production.
  • Follow up with the Professional Services and Support teams for any issues that might need clarification in the requirements.
  • Activities associated with on-going support of production environments.
  • This phase includes required activities to ensure a viable stable environment absent of functional changes.
  • And those activities required to support planned change such as test environments, software patches or new versions of system software.
  • Key member in the group to address any new production issues or existing performance issues.

Environment: C++, Unix/Linux, Confidential, Java/J2EE- FrontEnd.

Senior Programmer Analyst

Confidential, Bentonville, AR

Responsibilities:

  • Created/Updated the SQL/PLSQL database components as per the new requirements on Informix database.
  • Developed/Modified Embedded SQL ESQL/C underlying database layer programs.
  • Worked on server components which serve VB.NET front end application using TopEnd as middleware.
  • Developed Design documents and conducted reviews with the other interfacing application teams.
  • Developed C++ programs to generate reports in Excel and parse XML messages received from interface systems.
  • Worked on C++ multi threaded functionality implemented using the Boost thread libraries.
  • Responsible for other team member code review as well as design review.
  • Being part of CR/Defects team member, responsible for understanding and reviewing new requirements in technical perspective.
  • Key member in the group to address any new production issues or existing performance issues.
  • Developed new Unix scripts helped to automate testing execution, save lot of time/accuracy and reduced manual effort.
  • Worked on enhancement of existing 4GL modules to accommodate new business requirements.
  • Involved in query tuning for many modules where SQL’s are running for longer duration.
  • Performed the Unit testing, Integration testing and System testing. Extended support to the users in UAT and UCT.

Environment: C/ESQL, C++, Confidential Unix, Informix, .NET- FrontEnd.

Senior Programmer Analyst

Confidential, Philadelphia

Responsibilities:

  • Good understanding the Stock market Order Entry validation and Order routing rules.
  • Used Rogue Wave C++ libraries for efficiency in several modules.
  • Worked on compiler up gradation release, server code migration to 64-bit compiler version.
  • Responsible for any issues during the on-call production support days.
  • Created/Updated the SQL/PLSQL database components as per the new requirements on Confidential RAC environment.
  • Developed/Modified Pro*C underlying database layer programs.
  • Worked on DOM XML api as all the interaction between client and server is via XML messages.
  • Good knowledge on TCP, UDP, OSPF and FIX protocol, as all the communication with market vendors is via fix messages.
  • Responsible for working with enhancements and new requirements FINRA or internal organization.
  • Developed Design documents and conducted reviews with the other interfacing application teams.
  • Performed the Unit testing, Integration testing and System testing.
  • Extended support to the users in UAT and UCT.

Environment: C, C++, Unix Solaris, Confidential, .NET- FrontEnd.

Senior Programmer Analyst

Confidential, St. Louis

Responsibilities:

  • Good experience in processing financial data received in different protocols.
  • Enhanced functionality of multi-threaded C-Library for handling higher message transactions.
  • Implemented Front-end tickers for FIX (Financial Information Exchange) Protocol and FAST1, FAST2, ASCII data.
  • Developed and tuned the code for conflation algorithms, used in several Line Handlers.
  • Processed the market data for NYSE(CTS/CQS), NASDAQ(NL1/NL2), OPRA, Confidential (TL1/TL2), Canada Montreal(CL1/CL2), Chi-X, Alpha, etc markets.
  • Developed Feed Handlers that establish connection to the exchange using TCP/IP sockets or UDP.
  • Developed several Line Handlers to process Level1 and Level2 market data.
  • Implemented market logic code to generate market depth and order book.
  • Involved in several Day-1 and DE (Data Enhancement) releases for several feeds.
  • Worked on the capacity improvement releases for feeds like OPRA, improved the each Line Handler performance from 25K to 60K/Sec.
  • Own/maintain feeds with high transaction rates like 500K(all 24-Lines) per second for OPRA.
  • Created/Updated the SQL/PLSQL database components as per the new requirements.
  • Developed Design documents and conducted reviews with the other interfacing application teams.
  • Performed the Unit testing, Integration testing, System testing and Data testing using Bridge Station/Reuters X3000. Extended support to the users in UAT and UCT.
  • Responsible for working with enhancements and new requirements using RAD model.

Environment: C, C++, Windows, Unix, Windbg, Confidential .

Senior Programmer Analyst

Confidential

Responsibilities:

  • Created the key based UNIX shell programs to generate reports based on the configuration file entries.
  • Enhanced functionality of multi-threaded C-Library for handling the D-file (Delimiter file) operations using p threads and Hashing algorithms.
  • Used FEXP(Fast Export) and BTEQ(Base Confidential Query) tools to extract the data from Confidential data base.
  • Optimized/Modified the SQL queries from the existing reports using Confidential query hints.
  • Generalized UNIX shell Scripts can be used in many reports by passing the respective key arguments.
  • Developed Design documents and conducted reviews with the other interfacing application teams.
  • Performed the Unit testing, Integration testing and System testing.
  • Extended support to the users in UAT and UCT.
  • Responsible for working with enhancements and new requirements using RAD model.
  • Provided customized reports on user request for the special business scenarios.
  • Documented all the existing jobs/processes for the offshore team .

Environment: Pro* C, C++, Scripting on SunOS 5.10, Confidential 9i.

Senior Programmer Analyst

Confidential

Responsibilities:

  • Responsible for preparing Initial Design Documents.
  • Created shared memory (IPC) segments and mutex variables for the process synchronization.
  • Developed the programs to read XML from MQ Series using MQ libs and parsed the xml records.
  • Parsed XML files using SAX and EXPAT XML parser API’s from C programs referring memory map files.
  • Developed DB2 Stored Procedures and Functions, are called from C routines.
  • Worked with the Make files and Dynamic Libraries.
  • Developed and executed C++ processes and created client/server interface.
  • Implemented sorting and searching algorithms to find xml tags from memory map files.
  • Automated the server side make and build UNIX scripts.
  • Used CVS to maintain the code repository.
  • Responsible for working with enhancements and new requirements.
  • Developed, tested, and built C processes under multi-tier architecture under UNIX environment.
  • Involved in peer review of Initial Design Document prepared by other members.

Environment: C++ on AIX-UNIX 5.2, DB2 UDB 8.2.

Programmer Analyst

Confidential, Raleigh

Responsibilities:

  • Developed, tested, and built C++ processes under multi-tier architecture under UNIX environment.
  • Responsible for preparing Initial Design Documents.
  • Developed and executed C++ processes and created client/server interface.
  • Created projects on Windows in Visual C++ and compiled them using make.
  • Build and tested the application in local box on Windows platform.
  • Build the source code using MKS Tool Kit on Windows.
  • Automated the server side make and build scripts.
  • Used CMVC to maintain the code repository.
  • Responsible for the enhancements and debugging the application using C++.
  • Developed or Modified and tested Java Servlets and JSP on WebSphere application server.
  • Worked in development of the financial module which specifies actual and entitled prices of the products.
  • Involved in peer review of Initial Design Document prepared by other members.

Environment: C++ on AIX-UNIX, DB2 UDB, Java- Web Sphere Commerce Suite and Application Server.

Programmer Analyst

Confidential, Kansas City

Responsibilities:

  • Involved in the design of the project using Object Oriented Analysis and Design
  • Developed Pro*C programs, to interact with the Confidential Database
  • Creating and running the shell scripts to run the Processes at time schedule according to business rules.
  • Involved in setting up the environment for the C and C++ libraries, database and solving networking issues.
  • Involved in creating Client/Server interfaces.
  • Worked with PL/SQL procedures, and used in the C programs.
  • Involved in preparing documents, fixing data issues, and improving the performance by working with development and testing team.
  • Developed the shell scripts to execute regular tasks.
  • Worked with existing application, quickly understood, coding and maintaining application.

Environment: C, C++, Pro*C Shell, Confidential, SQL, Sun Solaris UNIX

Programmer Analyst

Confidential, Minneapolis

Responsibilities:

  • Involved in design, development and implementation of the module.
  • Involved in analysis and design of the application using the UML standard.
  • Automated the processes using UNIX shell scripts and Job Track Scheduler
  • Developing and Testing the T-SQL programs in Front End using the PowerBuilder Application.
  • Developed applications using Sybase DB-LIB API.
  • Developed the Make scripts to compile the programs
  • Worked with existing application, quickly understood, coding and maintaining application and optimized the SQL’s the better performance.
  • Acquired good Confidential domain knowledge by generating different kind of letters.

Environment: C, C++, Sybase, Sun Solaris UNIX, Front end as Power Builder

Programmer Analyst

Responsibilities:

  • Involved in design, development and implementation of the module.
  • Involved in analysis and design of the application using the UML standard.
  • Implement code for controls they will be finally placed in the screens and reports.
  • These controls are used to enter data to the database and retrieve from the database.
  • Generated reports using .sqC and SQL.
  • Creation and scheduling of workbooks to be run on server and storing the information after the report are run in the database.
  • Developed many programs to generate reports as the business requires.

Environment: C, C++, DB2 UDB 7.0, Red Hot Linux, SQL

Programmer Analyst

Responsibilities:

  • Involved in design, development and implementation of the algorithm.
  • Implemented the code to DES algorithm to perform encryption and decryption operations on data.
  • Testing the application by taking some sample data.
  • Implemented the code to establish connection between client and server using TCP/IP socket.
  • Optimization of the code for the better performance of the application.
  • Preparing Unit Test cases and executes them in the development environment.

Environment: C, C++, Windows.

We'd love your feedback!