Computer Programmer Resume Profile
5.00/5 (Submit Your Rating)
NY
Objective: I am looking for a software developer position, programming in C/C , Perl, Java or .NET. I have experience with both UNIX and Windows platforms and I would like to be considered for either role.
Summary
- I have about 7 years of software development experience and about 8 years of IT experience.
- I have excellent grasp of computer programing techniques that I think I can program effectively in any programming language.
- I have good understanding of Object Oriented paradigm and I have very good programming skills in C . I have used most of the features of C programming language including class, operator overloading, function overloading, inheritance, polymorphism, exception handling, templates and STL.
- I have good knowledge of UNIX/Linux and I have good programming skills in Perl.
- I have very good background in Computer Science and I have good knowledge of topics like Algorithms, Data Structures and Finite-State Machines. I was thinking about quicksort sorting algorithm and I developed an enhancement, which makes its worst case, already sorted array into its best case with Big-O of strict nlog n and it is no worse for an average case.
- I have good knowledge of best practices for low latency programming. I also have good knowledge of multi-threaded programming including synchronization techniques for threads.
- I have good understanding of TCP/IP concepts such as IP addressing, sockets, three-way handshake, sliding window and so on.
- I have excellent writing skills in English and documentation I wrote for computer source code was highly regarded for being organized, easy to follow and accurate.
- I use to work as an actuary and consequently I have good knowledge of subjects like financial mathematics, fixed income securities, mortgages etc.
Technical Skills
- Computer languages: C/C , Visual C , Perl, Objective C, C and Java
- Operating Systems: UNIX/Linux, Windows and IOS
- Databases: Oracle, mysql and SYBASE
- Certificates:
- Brainbench Certificate for C Programming August, 2013
- Grade: 3.59
- Percentile: 74
- Brainbench Certificate for C Programming August, 2013
- Grade: 3.17
- Percentile: 46
Work Experience
C/C Developer
Confidential
- Programming in C/C on UNIX platform for applications relating to local area networks
- Participated in a project which converted CORBA calls to MQ-Series calls.
- Reading existing source code in C to determine current programming logic.
- Working with Oracle relational database including making enhancements to stored procedures.
- Using SCME source code version control system.
- I was trained on the job in Agile software practices and I am familiar with fundamental ideas of Agile practice.
Pro C/C Developer
Confidential
- Programmed in C programming language on UNIX platform for business systems for remarketing of used vehicles for GM.
- Programmed in Pro C, which is embedded SQL language of Oracle, on UNIX platform for business applications.
- Wrote SQL statements for Oracle relational database to do database retrievals and manipulations.
- Did unit testing of software changes I made.
- Analyzed the existing source code written in C and Pro C to determine very complex business logic currently in place to facilitate enhancements of the system.
- Used the SVN version control system to control source code.
Software Developer
Confidential
- Migrated applications, which were in C/C , Java, Perl and shell scripts from Solaris Platform to Linux platform.
- Wrote Perl scripts to edit source code in bulk to facilitate porting source code from Solaris platform to Linux.
IOS Developer
Confidential
- Programmed in Objective C to complete the prototype for i-Pad app, which automated processing of field tickets issued to WSSC field service representatives.
- Wrote low-level design document for Field Ticket Processing i-pad app.
- Used UIKit to do user interface for the I-Pad app.
- I have complete understanding of manual memory management in IOS.
- I have complete understanding of IOS protocol/delegate design pattern. I used it to implement UIPopOverView for the i-Pad app.
- Used XML and JSON formats to do communications over the Internet.
- Used core data to store data on the device before writing it to Oracle relational database.
- Used ESRI ArcGIS geographical API to draw maps, display locations of interest on a map and calculate optimal route for given stops.
- Used ArcGIS API to make asynchronous calls over the Internet using REST web services to communicate with the Oracle Database.
- Designed Oracle database tables to be used on the field ticket processing project
C/C Developer
Confidential
- Learning to program in C and C programming languages. I worked with features of C language like class, operator over loading, function overloading, inheritance, polymorphism, exception handling, STL standard template library and writing specialized templates.
- Wrote binary-search tree class in C . It supports insert, delete, search methods as well as iteration which is not a well-known method.
- Wrote template for sorted linked list in C , which accepts either integer or string as the key. It supports insert, delete and search operations.
- Wrote loan manager application in C which allows user to do all loan calculations. It has a sophisticated front end.
Computer Programmer
Confidential
- Programmed in C and Perl for Internet applications.
- Wrote a program in C which recursively generated all file names for a given UNIX pathname.
- Converted an application which was in object-oriented Perl to C.
- Used C API for mysql relational database to do database manipulations.
- Used C API called Rendezvous to do computer networking communications.
English Instructor
Confidential
- Taught adult students to prepare for English language proficiency exams such as TOEFL and IELTS to study abroad. It involved all aspects of using English language namely listening, speaking, reading and writing.
- Taught High School students to prepare for SAT exam in order to study abroad at University level.
Computer Programmer
Confidential
- Did programming in C using Microsoft Studio Developer on Windows NT platform for business applications.
- Did programming in Centura for GUI applications.
- Used relational databases Oracle and SQL Server.
- Did a project in C, which required extensive calendar manipulations. Applied object-oriented paradigm to solve the problem.
Y2K Analyst at Goldman Sachs
Confidential
- Reviewed computer source code written in C , C, FORTRAN and stored procedures for Y2K problems.
- Prepared reports about Y2K impact on computer source code written in C , C, FORTRAN and stored procedures.
Software Developer
Confidential
- Did programming in C on UNIX platform to contribute to the software project, which automated customized design process of steam turbines, which generate electricity.
- Wrote a program in C, which converted programmer's interface between two different types of database.
- Wrote SQL statements in conjunction with embedded database library to use SYBASE relational database.
- Wrote a program in C, which parses computer logs and then displays the summary in automatically generated HTML files.
- Wrote a script in Perl, which in conjunction with version control system built a particular version of application.
- Contributed to makefile project, which standardized all UNIX makefiles on the project.
- Wrote documentation for C programs written by myself and other programmers on the team.
- Wrote complete programmer's documentation for object-oriented drawing system used on the project.