We provide IT Staff Augmentation Services!

Senior Developer Resume

0/5 (Submit Your Rating)

Urbandale, IA

SUMMARY:

  • Over Nine years of experience in IT industry in all phases of software development life cycle (SDLC) includes Design, Development, Implementation, Integration, Testing, Deployment and Code Management
  • Expertise in the design and development of applications using C++ on Linux, QT, UNIX and Windows
  • Hands on experience in Test Driven Development(TDD)
  • Hands on experience in Agile methodolgy and Google Mock Framwork
  • Hands on experience in migrating windows code to Linux
  • Hands on experience in Standard Template Library (STL) and POSIX Thread API
  • Good working knowledge in Windows for C, Win32 API, MFC and ATL
  • Hands on experience in Object Oriented Analysis and Design
  • Hands on experience in Automotive, Retail and Telecom domain
  • Hands on experience in developing applications for pocket PC
  • Hands on experience in using debugging tools like gdb, dbx
  • Hands on experience in Multithreading, Mutex and Semaphores
  • Well versed with scripting languages like Shell Script, Perl Script, python and Java Script
  • Experience in XML Schema and parsing methodologies like DOM
  • Experience in HPC and Memory Management and working knowledge of PL/SQL
  • Experienced in Object oriented programming concepts that includes Abstraction, Polymorphism and Encapsulation
  • Good working knowledge in JAVA and device driver
  • Hands on experience in creating Winforms in C#
  • Well versed in writing SQL Queries, involved in server support, used Cron jobs
  • Good working knowledge in VOIP like Broad soft API and Ureach API
  • Good working knowledge in Design Patterns
  • Hands on experience in handling WinCE API.
  • Well versed with middleware s like CEM (Common Enterprise Middleware) and MQ tool.
  • Hands on experience in MQ Tool to interact with other systems.
  • Good working knowledge in TCP/IP and Cryptography
  • Well versed with Object Oriented And Analysis Design
  • Hands on experience with tools like Eclipse, Hyper - V Manager, Hex Editor
  • Worked on multiple operating systems that includes Windows Server 2008 R2, Linux, Windows XP and Solaris
  • Quick learner and excellent team player, ability to meet deadlines and work under pressure
  • Good coding ability and documentation skills
  • Excellent problem solving skills and interpersonal skills
  • Confidential on the Spot winner for extraordinary performance in delivery
  • Ability to work efficiently in both independent and collaborative environments

TECHNICAL SKILLS:

Programming Skills: C, C++, QT, MFC, ATL, C#, WinCE, Core Java, 4gl

Database: Oracle, Informix, PL/SQL

Scripting Language: Java Script, Shell Script, Perl Script, Python

Source Control: CVS, Subversion, Mercurial, Power

Operating Systems: Ubuntu, Cent OS, Linux, AIX, Solaris, Unix

Tools: Google Mock, Jenkins, Rally, Jira, Visual Studio 2008, Eclipse, Hyper-V Manager, EVC++, Dev C++, gdb, dbx, Hex Editor, Lotus Notes, Citrix, Xerces, VMware

Middleware: EDL, Confidential s proprietary middleware (CEM), MQ Series

Others: HTML, XML, Pro C, DOM

PROFESSIONAL EXPERIENCE:

Confidential - Urbandale, IA

Senior Developer

Responsibilities:

  • Involved in discussions with client for Requirements gathering
  • Implemented QT Signals and Slots when the power is off during software installation
  • Implemented OOPS concepts like Inheritance, Polymorphism
  • Worked in QT designer to fix the changes in UI for the software
  • Worked in developing front end using QT classes and API
  • Implementing user story and fixing defects using TDD
  • Worked in google mock framework for unit testing
  • Implemented OOPS concept such as inheritance, polymorphism
  • Fixing issues raised by QA team
  • Preparation of unit test cases

Environment: C++, QT, Google Mock Framework, TDD, Rally, gdb, Ubuntu, Shell Script, Linux, Mercurial, Jenkins, VMware Player

Confidential - San Diego, CA

Senior Developer

Responsibilities:

  • Involved in discussions with client for Requirements gathering
  • Involved in preparing functional specification and technical specification document and get approved by client
  • Prepared class design and sequence diagram for LC reboot implementation
  • Implemented and tested the functional interface for LC communication
  • Handling HPC and Memory Management
  • Implemented OOPS concept such as inheritance, polymorphism
  • Worked on multithreading to implement LC reboot as individual thread
  • Implemented STL such as vector, hash map to store the LC parameters
  • Documented test plan and test script to test the functionality for LC reboot

Environment: C++, STL, python, Cent OS, SQL under PostgreSQL, gdb, TCP/IP, IBM BladeCenter, JIRA, SVN, VMware Player

Confidential - Hunt Valley, MD

Senior Developer

Responsibilities:

  • Involved in discussions with client for Requirements gathering
  • Involved in discussions with other interfacing teams to define the interfaces
  • Involved in preparing functional specification and technical specification document and get approval from business users
  • Coding and Unit testing
  • Support System Integration, User Acceptance Testing and Implementation

Environment: C, C++, Unix, AIX, Shell Script, Xerces

Confidential - Bentonville, AR

Senior Developer

Responsibilities:

  • Involved in Requirements gathering and analyzing against the requirements
  • Analyzing the existing code flow for Trailer Planning functionality in Mexico DC
  • Analyzing the existing code flow for Trailer Planning functionality in GLS system

Environment: C, Unix, Linux, 4gl, .Net, Shell Script, Informix, Power, Citrix

Confidential - Bentonville, AR

Senior Developer

Responsibilities:

  • Involved in Requirements gathering and analyzing against the requirements
  • Preparing Technical Design and Program Specification documents
  • Analyzing the existing code flow in SMART system
  • Implemented validation to block the specific department and there fine lines in creating the feature
  • Developed screens to create the feature using windows for C
  • Load the data and also to get the report from the table using Informix database
  • .Interacting with client for the design review and code review reating the test cases and test plan
  • Testing in different operating system like Linux to make sure there was no issue because SMART was running in different system in each store
  • Fixing issue raised by QA team
  • Preparing test data for the QA team
  • Preparation of unit test case

Environment: C, Unix, Linux, Windows for C, Perl Script, Shell Script, Informix, Power, Citrix

Confidential - Bentonville, AR

Technical Lead

Responsibilities:

  • Involved in Requirements gathering and analyzing against the requirements
  • Preparing Impact Analysis, Technical Design and Program Specification documents
  • Analyzing the existing code flow from PEOPLESOFT to SMART system
  • Analyzing the list of applications to be tested to make sure it is not impacted based up on ASDA store and colleague number removal.
  • Creating the report from the table using Oracle database to make sure that all the colleague number was replaced successfully
  • Implemented server side validation to validate all the data in the input file and updated in the database
  • Interacting with client for the design review and code review
  • Mentoring team member to fix the issue raised by QA team
  • Reviewing test cases and test plan
  • Fixing issue raised by QA team
  • Preparing test data for the QA team
  • Preparation of unit test case

Environment: C, Unix, Linux, 4gl, Perl Script, Shell Script, Informix, Power, Citrix

Confidential - Albany, NY

SOFTWARE DEVELOPER

Responsibilities:

  • Involved in Requirements gathering and analyzing against the requirements.Migrating windows code to Linux by replacing Linux functions, variables, structures which is the alternative of windows functions, variables, structures
  • Analyzing windows API, structures and MFC classes
  • Fixing compilation issue during migration from windows to Linux
  • Implementing Linux API to replace windows API
  • Created configuration file to replace windows registry API
  • Implemented File concepts of C to replace windows registry API
  • Handling HPC and Memory Management
  • Implemented C functions to have the same logic of windows in linux related to
  • Memory management, time structures etc.
  • Implemented POSIX thread API to replace windows MFC class Cwinthread, CMutex.
  • Implemented STL to replace windows MFC class CArray, CMap
  • Preparation of Unit test cases

Environment: C, C++, VC++, Linux, STL, POSIX API, TCP/IP, Eclipse, Win32 API, MFC, ATL, Visual Studio 2008, Windows Server 2008R2, Hyper-V Manager, VMWare

Confidential - Tualatin, OR

SENIOR PROGRAM CONSULTANT

Responsibilities:

  • Involved in Requirements gathering and analyzing against the requirements Implemented few enhancements and fixing the issues reported by the testing team
  • .Implemented STL List, Vector, Map to check the customer information
  • Worked as a lead in preparing low level documents
  • Implemented server side validation
  • Writing Functions for fetching and storing information from database tables using Pro*C in server side
  • Created shell script to get the reports on daily basis
  • Preparation of Unit test cases
  • Used cron jobs to run the script for automatic updates

Environment: C++, Oracle, POSIX API, UNIX, Windows XP, Shell Script

Confidential

Analyst

Responsibilities:

  • Involved in Requirements gathering and Prototype against the requirements.
  • Used various STL classes such as Lists, Vectors
  • Used DOM to process incoming xml message from the upstream which contains all the information about the customer order
  • Created queue to get the request from the upstream and to send back the response to the upstream
  • Creating commands to activate the line in CS2k Switch depends on customer requirement
  • Writing Functions for fetching and storing information from database tables using Pro*C in server side
  • Used Cron jobs to run script for generating report
  • Loading the data and creating the report from the table using Oracle database
  • Writing Test cases for unit testing & integration testing
  • Involved in fixing the problems reported by the internal testing team

Environment: C++, Oracle, Linux, Pro C, MQ Tool, dbx, CEM, Windows XP, Xerces, XMLSTL, Shell Script, Make, Solaris

Confidential

Analyst

Responsibilities:

  • Involved in Requirements gathering, Analyzing for the Migration part
  • Analyzing the existing code for the implementation of Centigram Switch for NE and NY region
  • Involved in preparing low - level design document
  • Creating commands to activate the TN in Unisys Switch depends on customer requirement
  • Used various STL classes such as Lists, Vectors, Maps, and Sets
  • Writing Functions for fetching and storing information from the database for validation using Pro C
  • Loading the data and creating the report from the table using Oracle database
  • Involved in fixing the problems reported by the internal testing team
  • Preparation of test data for testing team
  • Preparation of Unit test cases

Environment: C++, Oracle, Pro C, MQ Tool, Linux, CEM, dbx, Windows XP, Xerces, STLMake, Solaris

Confidential

Analyst

Responsibilities:

  • Involved in Requirements gathering and analyzing
  • Involved in preparing XML schemas and processing the XML
  • Fixing issues reported by the internal testing team
  • Implementation of STL for storing, retrieving and manipulation of data
  • Involved in handling Broad soft API and UReach API to activate the line
  • Involved in fixing build issues
  • Scripts developed for basic issues related to database table manipulation
  • Scripts developed for generating the report using C
  • Loading the data and creating the report from the table using Oracle database
  • Implemented SFTP once TN is disconnected from the switches
  • Writing Test cases for unit testing and integration testing
  • Preparing test data for testing team
  • Giving Support for UAT

Environment: C, C++, Oracle, Linux, Pro C, MQ Tool, CEM, dbx, Windows XP, Xerces, XMLSTL, Shell Script, TCP/IP, Make, Solaris

Confidential

Senior Programmer

Responsibilities:

  • Involved in Requirements gathering and analyzing
  • Involved in handling WinCE API to interact with the device and also to update the information
  • Worked with network device driver using WinCE API
  • Handled Registry, Wi - Fi in PocketPC by using WinCE API
  • Created Winforms in C# for the front end
  • Implemented different types of algorithm for encryption and decryption
  • Running the jobs on different platforms such as Linux and Windows as part of unit and integration testing
  • Analysis and solution for problem reported by the customers
  • Writing Test cases for unit testing and integration testing

Environment: C, EVC++, C#, WinCE, Pro C, UNIX, Windows XP, Dev C++, Hex EditorEclipse, WinCE API

Confidential

Senior Programmer

Responsibilities:

  • Involved in Requirements gathering and analyzing
  • Involved in preparing low - level documents
  • Implemented different types of algorithm to find the efficiency for searching of virus pattern
  • Implemented File Concepts to handle all types of files
  • Created Winforms in C# for the front end
  • Worked with network device driver using WinCE API
  • Handling WinCE API to get the device related information
  • Implemented WinCE API for sockets, Wi-Fi, registry
  • Performed Code reviews
  • Involved in Unit testing and integration testing

Environment: C, EVC++, C#, Pro C, WinCE, UNIX, Windows XP, Dev C++, Hex EditorEclipse, WinCE API

Confidential

Programmer

Responsibilities:

  • Involved in Requirements gathering and analyzing
  • Implemented Socket Connection to connect to server
  • Implemented algorithms for Compressing and decompressing the files during the file transfer
  • Implemented File Concepts to validate the data
  • Simulation of the customer reported problems
  • Involved in Unit testing and Integration testing

Environment: C, UNIX, Socket Programming, TCP/IP, Eclipse, Dev C++

Confidential

Programmer

Responsibilities:

  • Involved in Requirements gathering and analyzing
  • Implemented different types of algorithms for searching based on inputs
  • Implemented File Concepts to handle the data
  • Implemented String Functions to validate the data
  • Responsible for report generation based on inputs
  • Created test cases based on requirements for the respective modules
  • Involved in Unit testing

Environment: C, UNIX, Windows XP, Eclipse, Dev C++

We'd love your feedback!