We provide IT Staff Augmentation Services!

Sr. Software Engineer Resume

3.00/5 (Submit Your Rating)

SUMMARY:

  • Individual contributor role that allows applying technical skills to creating well - defined, scalable and maintainable components, both client side and middleware.
  • Enhancing business productivity, customer satisfaction and quality of services.
  • Developing software that positively impacts revenue stream, improves brand recognition and makes the world a better and more enjoyable place.
  • Developing client-side and middleware software in business and research environments on Microsoft and Linux platforms using object-oriented technologies (OOP, OOD).
  • Solid knowledge and experience in Win32 API, multithreaded programming, JNI, Visual C++/MFC, C/C++, PL/SQL, Java and Pocket PC platform.
  • Experience with Oracle, MS SQL Server and various desktop databases.
  • 16 years of U.S. industry experience.

TECHNICAL SKILLS:

Operating Systems: Windows 7, Windows XP, Microsoft Pocket PC 2002, Windows CE, Windows 2000, Windows NT 4.0, Windows 95, Windows 3.x, Solaris 2.6, Linux

Programming Languages: Visual C/C++, Java, SQL, PL/SQL, JavaScript, Korn and bash shell scripts, AWK

Development Systems: MS Visual Studio, Eclipse, JBuilder, Borland C++, Oracle Developer/2000 (Forms 5.0), Crystal Reports 7.0 Pro, RogueWave Tools.h++, MS Embedded C++ 3.0/MFC, InstallShield 2010, Bugzilla, JIRA, ClearQuest

Source Control: Perforce, VSS, CV, Subversion

Distributed Systems/Networking: TCP/IP (sockets API), Java, Servlets

Database Development: Oracle (OCI, PL/SQL), JDBC, MS SQL Server, MS Access

PROFESSIONAL EXPERIENCE:

Sr. Software Engineer

Confidential

Responsibilities:

  • Prototyped export adapter for IBM IIS Workbench Extension Mapping Documents
  • Enhanced lineage facility to support bi-directional SQL views.
  • Enhanced Oracle Business Intelligence metadata bridge to support OBIEE 11g. Added SAX-based parser for OBI repository XML.
  • Enhancements to IBM IIS metadata export adapter.
  • Created initial (beta) version of metadata import bridge for SAP BO BI 4.1 platform, based on XML/RESTful APIs.
  • Created metadata bridge for IBM Cognos Transformer per request from a large customer.
  • Enhanced custom SAP BOMM metadata integrator to support latest proprietary metamodel (MIR)
  • Implemented a global data type mapping facility to provide consistent Java and C++ APIs to various metadata bridges.
  • Partly designed and implemented asynchronous multi-threaded web-based diagramming tool (based on ILog JViews) for visualizing proprietary metamodel (E/R diagrams, lineage diagrams) and enhancing customer experience.
  • Implemented support for common shape types for several import and export metadata bridges, per updated metamodel specifications
  • Created web-based Customer Issue Tracking System (CITS) to streamline communication process between the company and its external customers and partners.
  • Support and improvement of product installers on MS Windows platform.

Environment: Windows 7/XP, Linux (Debian), Microsoft Visual Studio, Eclipse, C++, Java, Swing, Servlet API, ILog, XML/HTML, RESTful API, SVN, Python; IBM Cognos 10.x, SAP BI Platform 4.0, SAP Information Steward 4.x, Oracle BI EE 11g, InstallShield 2010, Apache Tomcat, Oracle DBMS 11g, VMWare

Staff Software Engineer

Confidential

Responsibilities:

  • Maintenance of large existing C/C++ code base
  • Implemented multi-process chargeback batch process to optimize chargeback handling
  • Occasional architectural work to restructure minor system components
  • Occasional data mining to help resolving problems with inconsistent data in the DB

Environment: Windows XP, Linux, GNU C++, bash, ClearCase, ClearQuest, SlickEdit

Software Engineer

Confidential

Responsibilities:

  • Designed and implemented a Java SMTP Agent and Delivery Service.
  • Developed PL/SQL procedures to dynamically generate HTML on Oracle's Web Server and RDBMS.
  • Analyzed nation-wide WAN/LAN data transmission issues and recommended system design upgrades and software enhancements to improve network performance and reliability.
  • Evaluated MAPI, POP3, and SMTP facilities and recommended implementation solutions to match requirements.
  • Implemented and supported OpenLink services for JDBC and ODBC between Windows NT 4.0 and UNIX.
  • Installed and administered Oracle 8.0 and Informix 7.3 on Solaris 2.6 and Windows NT 4.0.

Environment: Sun Solaris 4.5, Oracle Web server, PL/SQL, HTML, SQL*Plus, OpenLink 3.x, JDBC, ODBC, Visual C++ 5.0

Sr. Software Engineer

Confidential

Responsibilities:

  • Implemented smart card TLS authentication in the client configuration utility.
  • Fixing numerous bugs in desktop client configuration utilities. Integrating fixes/changes into various code branches. Creating OEM build targets out of common code base.
  • Implemented a workaround for wireless machine domain logon using Microsoft supplicant (WZC service).
  • Adding new features to desktop software, including UI and related logic
  • Unit testing of various releases

Environment: MS Visual Studio 6, Visual C++, MFC, Win32, Meetinghouse supplicantmultithreading, DLL, 802.1x stack, Perforce

Sr. Software Engineer

Confidential

Responsibilities:

  • Enhanced user experience by implementing launching contextual and non-contextual documentation from client side Java-Swing UI. Implemented a C++ layer that would interact with Java via JNI.
  • Implemented new document type administration feature for proprietary CRM system.
  • Fixed numerous Java and C++ bugs, performed code refactoring.
  • Fixed JavaScript code as part of a proprietary DreamWeaver 2004 extension application.

Environment: Java 1.4.2, Swing, Visual C++ .NET 2002, JBuilder 9.0, MS Windows 2000 ServerMS SQL Server 2000, Oracle 9i, JNI, JavaScript, DreamWeaver MX 2004, Perforce

Sr. Software Engineer

Confidential

Responsibilities:

  • Solved the problem of gathering human vital sign data from Bluetooth-enabled medical devices. Designed and implemented application level device drivers for various Bluetooth-enabled devices.
  • Designed and implemented a multithreaded "data bridge" server software for iPAQ Pocket PC to facilitate communications between Bluetooth-enabled devices and 802.11 network. The software establishes and controls data and log ports, monitors client connections and status of the Bluetooth link.
  • Technical leadership in providing knowledge transfer between releases.
  • Coordinated design and development efforts between client and server side developers (Pocket PC client and application server).
  • Did a pilot project with DICOM images to research the possibility of incorporating DICOM into a proprietary Java application.
  • Implemented a COM-based wrapper for DOM XML parser to read and parse application configuration data for Pocket PC (iPAQ).
  • Designed and implemented a prototype version of a multithreaded GUI-driven client application to drive measurements of vital signs.
  • Implemented a server-side code (PDA Proxy) to facilitate application logic between server and Pocket PC client.
  • Implemented and extended an application-level proprietary protocol to exchange data between the server-side and Pocket PC applications by utilizing fixed-size data packets.
  • Fixed JavaScript code as part of a proprietary DreamWeaver 2004 extension application.

Environment: Java 1.4, Embedded Visual C++ 3.0, JEdit; iPAQ Pocket PCMS Pocket PC 2002, MS Windows 2000, Winsock, WidComm Bluetooth APICVS, MySQL.

Sr. Software Engineer

Confidential

Responsibilities:

  • Evaluating feasibility and requirements for internal projects.
  • Customizing FAX engine DLL for sending faxes from a Java application using WinFax API (Win32, JNI).
  • Custom reports for a manufacturing company.
  • Installation and implementation of Novell network management software (ZENworks).
  • Technical assistance for fellow workers.

Environment: Java 1.3, Borland C++ 5.x, MS Visual C++ 6.0, MS Windows NT, MS Windows 2000, Oracle 8i, PL/SQL, BiQuery, Perl.

Sr. Software Engineer

Confidential

Responsibilities:

  • Implemented a new feature shared in the company's line of servers: UI and functionality for E-mail setup.
  • Implemented a number of unit tests to existing and brand new code based on JUnit framework (Java).
  • Improved Java applets that controlled hardware and embedded software settings.
  • Resolved issues with multithreading, UI and internal application logic related to data transformation and formatting.
  • Coordination between client and server developers for a pilot project.
  • Developed a prototype version of a Web-based system (Estimate) to receive quotations on customers' print jobs based on Velocity line of servers
  • Implemented a lightweight framework for HTML form processing on per user/session basis.

Environment: Java 1.1, Java 1.2, AWT, JSP, Tomcat, Apache, Visual Café 4.01; HTML; JUnit

Sr. Software Engineer

Confidential

Responsibilities:

  • Provided coordination between client side and back-end (database) development.
  • Designed and implemented a Java/Swing data management application that included back-end support. The backend part was an ASP-driven COM application server and stored PL/SQL packages.
  • Designed and implemented an application level text-based protocol to exchange data of various types between application server and clients.
  • Designed and implemented a GUI-driven Delivery Area Management tool for loading and editing operational data for truck route plans.
  • Implemented a geocoding utility software to resolve and correct customer addresses. The software would generate PL/SQL scripts to later update the addresses in the database and appropriate Undo scripts. Various geocoding statistics were collected and logged.
  • Partially designed and implemented a thread in a multithreaded backend service that to generating customer-related data files and send reports to networked printers. The service used multiple concurrent printing processes to print the reports via Crystal Reports engine
  • Designed and implemented helper database classes to optimize raw OCI programming.
  • Designed and implemented a data generation strategy for testing database schema and middle-tier applications. Supplying various test data patterns with mutual circular s.
  • Designed and implemented a Korn shell script with simple text UI to invoke Oracle command-line utilities (import, SQL*Loader) to load sample/seed data into various databases.
  • Generated statistical information for Mobile Field Device (used by couriers) based on customer shipment information and customers' geographic locations.
  • Developed data entry forms for management of global delivery properties and operational data.

Environment: MS Visual C++ 5.0, 6.0, MFC, ATL, COM, ASP, DLL, Java 1.2, Java-Swing, IIS, Oracle 7.3.4, OCI, RogueWave Tools.h++, Win32 API, Oracle Forms 4.5, Crystal Reports 7.0 Pro; Visual Café 4.0; SQL, PL/SQL, Oracle Import, SQL Loader, SQL*Plus, Perl, ODBC

Software Developer

Confidential

Responsibilities:

  • Developed a form editor for client-side chemical entry in Windows NT.
  • Developed an MS SQL Server extension DLL for processing specialized BLOBs.

Environment: MS Visual C++ 4.x, 5.0, MFC, Borland C++ 4.5x, Win32 API, SQL Server 6.5Crystal Reports 4.5, ODBC, DLL

We'd love your feedback!