We provide IT Staff Augmentation Services!

Third-party Consultant Resume

0/5 (Submit Your Rating)

Warren, NJ

SUMMARY:

  • 15+ years of IT experience with 12 years C/C++ including analysis, design, programming, testing, and maintenance of software applications; Demonstrated experience in understanding product requirements and functionality, in order to design appropriate test plans and test cases to verify features and functionalities; Experience with white box testing: reading, understanding and analyzing other developers' code in C/C++; Track record for identifying bugs through systematic testing; Experience with scripting languages.

TECHNICAL SKILLS:

Technology and Tools: C, C++, Visual C++, COBOL, HTML, XML, Unix shell scripts, Perl, Java, AWK, Pascal, BASIC, 80X86 Assembler, Python Unix (AIX, SCO, Sun Solaris, POSIX environments), Linux, MS Windows (3.1, 3.11, 95, 98, NT, 2000, ME, XP, Vista), MS - DOS, FreeDOS, OS/2, Stratus VOS, Cygwin Multi-threading, Three-tier programming, Object-oriented programming, Linear programming; Socket programming and Serial Communications in Unix, Linux, and MS Windows; Optimization; SQL, Oracle (10g and 11g), Oracle Replication Technology, Pro*C, PL/SQL, Embedded SQL, MS SQL Server, MS Access, ODBC; Algorithms, Data structures, Linear Algebra Linux kernel programming; Device driver programming in MS-DOS, MS Windows, and Linux MFC, wxWidgets, STL, Swing, AWT, W32API, other libraries GNU utilities, make, makefiles, autoconf, automake, ANT, CVS, Subversion, ClearCase, Asterisk, SOAP, WebLogic, Sun Studio, SIPtap, SMPP, SNMP Object-Oriented Design, Rational Unified Process, UML, Use Case Analysis

PROFESSIONAL EXPERIENCE:

Confidential, Piscataway, NJ and Warren, NJ

Third-party consultant

Responsibilities:

  • Wrote a script to convert COBOL programs to OpenCobol. Using this script saved the company $1.2 million in licensing fees.
  • Wrote a program that scans text files and outputs missing information. The program did a difficult task rather instantly and saved hours of manual work.
  • Wrote shell scripts that gathered data from various computers and put them into a format for e-mailing.
  • Filled data into spreadsheets that were later used in decision-making.

Confidential, Middletown, NJ

Third-party consultant

Responsibilities:

  • Responsible for coding, testing, and maintenance, including optimization of existing code.
  • Divided business requests into groups for the purpose of assigning teams of coders to tackle them.
  • Programming was in C and C++ on Linux.

Confidential, Lynchburg, VA

Consultant

Responsibilities:

  • Responsible for requirements analysis, application design, coding, testing, and maintenance, including optimization of existing code.
  • Programming was in C and C++ on Microsoft Windows. Used three-tier architecture, data structures, design patterns, serial communications, multi-threading, linear programming, linear algebra, and socket programming.
  • At every tier, every application had a layered software design such as presentation layer, distributed access layer, business logic layer, data access layer. This would facilitate down the line replacing one layer with another; for example, one could replace the distributed access layer with another distributed access layer technology with great ease.
  • Participated and contributed in meetings for release planning.
  • Developed UML class diagrams, sequence diagrams, collaboration diagrams.

Confidential, New York, NY

Consultant

Responsibilities:

  • Responsible for requirements analysis, application design, coding, testing, and maintenance.
  • Programming was in C++ on Unix. Used three-tier architecture, data structures, design patterns, serial communications, multi-threading, and socket programming.
  • At every tier, every application had a layered software design such as presentation layer, distributed access layer, business logic layer, data access layer. This would facilitate down the line replacing one layer with another; for example, one could replace the distributed access layer with another distributed access layer technology with great ease.
  • Service-enabled the applications by identifying, designing, and implementing services that the applications could provide to other applications.
  • Participated and contributed in meetings for release planning.
  • Interacted with users, did requirements analysis and object-oriented design. Used customized subset of RUP. Performed Use Case Analysis to elaborate requirements
  • Developed class diagrams, sequence diagrams, collaboration diagrams.

Confidential, New York, NY

Senior Lead Programmer/Analyst

Responsibilities:

  • Responsible for requirements analysis, application design, coding, testing, and maintenance.
  • Learned embedded Unix software while on the job.
  • Programming was in C on Unix/Linux. Used three-tier architecture, data structures, design patterns, and socket programming.
  • Programmed the Linux kernel and customized device drivers.

Confidential, Jersey City, NJ

Consultant

Responsibilities:

  • Responsible for requirements analysis, application design, coding, testing, and maintenance.
  • Learned EagleStar software while on the job.
  • Programming was in C++ on Unix. Used three-tier architecture, data structures, design patterns, and socket programming.

Confidential, Burlington NJ

Senior Lead Programmer/Analyst/Architect

Responsibilities:

  • Responsible for requirements analysis, application design, coding, testing, and maintenance.
  • Learned Electronic Data Interchange programming while on the job.
  • Programming was in C on Unix. Used three-tier architecture, data structures, design patterns, and socket programming.
  • Used socket programming libraries.
  • Participated and contributed in meetings for release planning.
  • Worked closely with Quality Assurance Department; Decided test strategies. Tested early and tested often.

Confidential, Hopewell NJ

Senior Lead Programmer/Analyst/Architect

Responsibilities:

  • Responsible for requirements analysis, application design, coding, testing, and maintenance.
  • Programmed applications in C and C++ with embedded SQL using multiple versions of Oracle (10g and 11g) on PCs running Windows XP and mainframes running Solaris
  • Used Oracle Replication Technology
  • Used three-tier architecture, data structures, design patterns, and socket programming library
  • Used MFC as GUI library
  • Guided, mentored, and led a team of four programmers. Assigned tasks, reviewed code, mentored junior developers, laid out policies for coding guidelines, etc.
  • Performed technical interviews to help choose programmers for the team. Conducted technical screening interviews on phone followed by in-person interviews
  • Participated and contributed in meetings and discussions for release planning.
  • Decided test strategies. Tested early and tested often
  • Wrote shell scripts in Unix (Solaris) for the manipulation of data
  • Wrote programs in Microsoft Visual C++ to address a security concern for a critical software component
  • Wrote many small programs to assist with a data conversion project
  • Works with business, application developers, and enterprise architects to determine how the application architecture will optimally meet business needs, while promoting adherence to analysis, design, development standards and object oriented methodologies
  • Reverse-engineered existing applications to produce standard UML design documents.
  • Recommend improvements to existing application architecture; Optimize the technical performance of an application architecture, including networking, database, and application server performance.
  • Develop procedures that ensure application components are consistent with each other and are executable.
  • Won Hero of the Month s, 8/2006 and 12/2006.

Confidential, NYC

Senior Lead Programmer/Analyst/Architect

Responsibilities:

  • Wrote and debugged programs as needed in C and C++ using Microsoft Visual C++ on PCs running Windows XP for this small capital management company
  • Used libraries such as MFC and data structures
  • Learned Excel spreadsheets and Visual BASIC on the job
  • Wrote programs in C and C++ to manipulate data from Excel spreadsheets
  • Works with business, application developers, and enterprise architects to determine how the application architecture will optimally meet business needs, while promoting adherence to analysis, design, development standards and object oriented methodologies
  • Reverse-engineered existing applications to produce standard UML design documents
  • Recommend improvements to existing application architecture.
  • Optimize the technical performance of an application architecture, including networking, database, and application server performance; Develop procedures that ensure application components are consistent with each other and are executable.

Confidential, Middletown NJ

Senior Software Engineer

Responsibilities:

  • Did requirements analysis, OOD, coding, testing, and maintenance
  • Designed, developed, tested, and implemented new APIs
  • Developed recommendations and suggestions on various issues
  • Prepared, developed, tested, and documented test cases for the new APIs.

Confidential, NJ

Software Developer

Responsibilities:

  • Created the communications protocol used in the design of the Natural Language Speech products.
  • Created multi-threaded and tightly integrated client/server applications; Used socket programming and TCP/IP
  • Used wxWindows library (now wxWidgets) as a replacement for MFC
  • Works with business, application developers, and enterprise architects to determine how the application architecture will optimally meet business needs, while promoting adherence to analysis, design, development standards and object oriented methodologies
  • Recommend improvements to existing application architecture.
  • Optimize the technical performance of an application architecture, including networking, database, and application server performance; Develop procedures that ensure application components are consistent with each other and are executable.
  • Tested other products such as “Speech in High Noise”.

Confidential, Rochester NY

Software Developer

Responsibilities:

  • C++ software from AIX 4.1.3 to AIX 4.2.5 and documented any modifications made as a result of the port.
  • Compiled, built and debugged the ported software.
  • Prepared, developed, and documented test cases; Provided support on an as-needed basis.

Environment: AIX 4.2.5 with C, C++, and X Windows on a Sun Workstation.

Confidential, NJ

Programmer/Analyst

Responsibilities:

  • Wrote and maintained code written in C for the preparation of data in the MS-DOS, MS Windows and OS/2 environments; Wrote programs in C translating data from an 80-column format to a free-form text format for the purpose of selling the data on an as-needed basis; Developed procedures for shipment of product.

Environment: IBM PC compatibles with C, C++, MS-DOS, MS Windows, OS/2, and Lotus Notes.

Confidential, NJ

Programmer/Analyst

Responsibilities:

  • Wrote, maintained and modified various database management systems; Developed new systems using C and existing programs were written in COBOL; Wrote detailed run books and user documentation describing all newly created functionality; Maintained heavy communication with end users throughout all new programming and modifications to meet needs quickly and effectively.

Environment: Stratus with C and COBOL.

We'd love your feedback!