It Architect/developer Resume
Cincinnati, OH
OBJECTIVE:
- Seeking an Architect/Sr. Developer position in Java, C, C++, VC++.
SUMMARY:
- Total 19 years of experience in IT industry
- Solely architected/developed Imaging products for IBM.
- Developed distributed/multithreaded applications.
- Strong in OOP methodologies
TECHNICAL SKILLS:
Skills: C, VC++, C++, Java, ATL COM, Windows Imaging API, Win32 SDK, STL, UNIX, PL/SQL, Sql plus, Korn/Perl scripts, Fortran, Oracle 10 & 11g, Teradata, MS Visual Studio, SDLC, Java, JSP, JSTL, javascript, Ajax, CSS, HTML, DHTML, XML, WSAD, RAD7, Eclipse, MS VSS, CVS, Clear Case, Git, JIRA, Linux, Windows 7, XP, Win 2000, Agile etc.
PROFESSIONAL EXPERIENCE:
Confidential, Cincinnati, OH
IT Architect/Developer
Responsibilities:
- Wrote 30000 lines of C++ and 20000 lines of Core Java code with multithreading and synchronization.Streaming support with zip and unzip for large files (up to 0.5GB) from start to end until completely loaded into database.
- Developed Stored Procedures for Teradata using BTEQ transactions.
- Inter process communication and synchronization using pipes in ‘C’, dealt with 38TB of Engine Data.
- Developed Win32 Dll, NT Services and Java Stored Procedure for TeraData.
- Used curl dll for keeping login session of single sign on for longer period (3 days).
- Added/Updated many macros to compile Nasa’s 105,000 lines of ‘C’ code in Linux into a shared library and developed java wrapper code to use it through JNI.
- Developed shared library in C++ in Linux for merging thousands of csv files with sorting.
Technologies used: C, C++, ATL, COM, STL, Win32 API, ODBC, JDBC, Visual Studio 2008 & 2013, Core Java, JNI, Git, Teradata, SQL, Stored Procedures, Linux, Win7, Agile development process.
Confidential, Salt Lake City, UT
C++/COM Architect
Responsibilities:
- Study legacy C++ COM server code, design & development of C++ ATL - COM ActiveX dll for replacement of existing JNI dll for POC.Implemented ATL Connection Point interfaces for receiving events from COM server asynchronously and firing events to IE asynchronously.
- Used window messaging API through a hidden window for processing messages asynchronously.
- Used C# interop to communicate with C++ ActiveX.
- Wrote java script code for converting JSON to XML and vice versa.
- Lead a team of 5 developers at offshore.
Technologies used: C#, C, C++, ATL, COM, STL, Win32 API, jQuery, java script, Flex UI, JSON, XML, Qunit, Log4Cxx, Visual Studio 2012, Tortoise SVN, Agile development process.
Confidential, Deerfield, IL
Lead Systems Analyst
Responsibilities:
- Upgraded Golden Gate software from 9.4 to 11.1 in AIX server.
- Modified userexit ‘C’ code to make compatible for Golden Gate upgrade.
- Upgraded RSA Encryption libraries from 2.1 to 3.2 and modified ‘C’ code to make compatible.
- Fixed bugs in Base24-EPS vanilla Discover interface.
- Installed Git in SUSE Linux server, made compatible with EGit in Eclipse.
- Wrote ‘C’ code for Git hooks to secure individual branches in Git Repositories.
Technologies used: C, C++, TACL, HP Cross Compiler (C89/Eld), Encryption using RSA libraries, NMAKE, Eclipse IDE, Git, JIRA, SUSE Linux, HP NSKI, IBM AIX.
Confidential, Schaumburg, IL
Application Developer
Responsibilities:
- Converted 25 years old legacy ‘C’ code into C++ for simplex patch and added duplex functionality.
- Designed class diagrams and sequence diagrams utilizin UML Analysis and Design Models.
- Implemented standard design patterns like singleton, abstract factory, façade, proxy and state.
Technologies used: C, C++, VC++, STL, Design Patterns, Visual Studio 2010, Clear Case, Rational Rose 2010, Incredibuild and Agile development process.
Confidential, Deerfield, IL
Developer/Sr. Systems Analyst/Architect
Responsibilities:
- Design outline dimensions for BSO Essbase cube from business requirements.Wrote korn &perl scripts to extract parent child relation for Blue Book lines from General Ledger.
- Wrote CALC scripts and MAXL scripts for nightly refresh of cube.
- Used mutexes for interprocess synchronization.
- Used critical sections for thread synchronization.
- Windowless connection to telnet port through socket I/O and login with admin profile to register updated activex.
- Fixed memory leaks in C code in Golden Gate call back functions in AIX.
- Improved performance, quality and size of signature image files from pin pad devices.
- Korn shell scripts for rotations of oracle table partitions.
Technologies used: Oracle 11g, C in IBM Aix, Encryption using RSA libraries, JSTL, RAD 7, JAI, PLSQL, Sqlldr, Korn, Perl shell scripts, ant, make files, Java 5, CVS
Confidential
Responsibilities:
- Html prototypes, prepared test cases for UI testing. Wireframe diagrams using Eclipse.
- Added java script code for 50 dynamic html pages to make compatible to online, central ffline and extreme offline modules for order entry.
- Cross browser java script coding and AJAX
- JDBC, servlets, Java batch jobs to sync orders from central to local AS400 tables.
- Changed java policy file for granting security permissions for the applet to write orders into local hard drive using FILE I/O.
- A printing applet is developed to print claim receipt and a coupon for each order placed by customer.
- Java security permissions, java socket I/O communication api.
- Study and implementing printer command sequences for TM-T88II label printer.
Technologies used: Java, Servlets, Oracle 8i, DB2, AS400, WSAD 5.1. CVS, Rational Rose 2000.
Confidential
Responsibilities:
- Developed algorithms and wrote C++ code for barcode detection, OMR. Used ABBY form reader sdk for forms processing.
- Written code for search in knowledge base using DTSearch Engine sdk.
- Developed own algorithm for detecting code 39 and cod e25 barcodes which runs very fast.
Technologies used: C, C++, VC++ 6.0, WIN32 SDK, DCOM, Abby form reader sdk, DTSearch engine sdk, ASP.NET.
Confidential, Charlotte, NC
Developer/Architect
Responsibilities:
- This is an MDIapplication works as OLE server for in-place activation for IBM's Content Manager Client for DB2 with data streaming.Works as OLE server for displaying, zooming, closing all types of documents through ole interfaces from a dll which is used through jni for a java program. Supported annotations.
Technologies used: C, C++, MFC using VC++ 6.0, COM, OLE, Win32 SDK, JNI.
Confidential, NY
Responsibilities:
- This is a hardware system with Allen Bradley PLC to signal 80 alarms located in various departments. When temperature, voltage, pressure etc. falls below or rises above the specified safety levels, the PLC signals the corresponding alarm until the corresponding person recognizes and switch it off.
- During my tenure at ISS, I worked on developing NT services for indexing, searching and OCR for Document Management product.
Technologies used: C, C++, MFC using VC++ 5.0, RPC, NT Services, DCOM, TextBridge OCR.