We provide IT Staff Augmentation Services!

Software Developer Resume

2.00/5 (Submit Your Rating)

Software Engineer | Team Leader | Programmer/Analyst

An accomplished and extremely detail oriented Senior BlackBerry Developer and Team Leader, with expertise in design and development in a wide range of areas, including wireless and other handheld devices, client/server applications, system software and middleware. Over 8 years of experience with the handheld/mobile devices. Exceptional communicator with emphasis on creating strong working relationships with customers, managers, peers, or anyone involved. Track record of consistently delivering top - notch products on time and with complete satisfaction. Highlight proficient with every aspect of an SDLC, and a drive and ability to learn and be a "go to" person for every application worked on and every tool used.

SKILLS

Languages: Java, J2ME, C, Visual Basic, SQL, XML, DB/C, SAS, Unix Shell

Operating Systems: Windows XP/NT/95, Unix, IBM AIX, VAX/VMS, VOS, Stratus FTX, DOS

Databases: MS SQL Server, Oracle, Btrieve

Network/Protocols: FTP, TCP/IP, Websphere MQ, VCOM, CPI-C

Software/Tools: RIM JDE, MDS runtime, Eclipse, Websphere, Visual Studio, SAX, TOAD, Visual Source Safe, SVN, Granite RF SDK, Borland Turbo C, MS Visual C ++, Penright Pro

Limited Knowledge of J2EE, JSP, HTML, PL/SQL, and ANT, with exposure to CSS, Struts and Tiles

Methodoligies: Agile, Scrum

PROFESSIONAL EXPERIENCE

Software Developer

Confidential, Overland Park, Kansas

  • Responsible for initial development and design of a new BlackBerry application using the RIM Java Development Environment version 5.0 and Eclipse, along with RIM API's, and J2ME. The application is designed to run on the BlackBerry Bold, Curve, and Storm devices.
  • Created a class to manage custom themes, in addition to overriding U/I controls to apply customizations. To my knowledge, most people would agree this is next to impossible throughout every single part of an application, but I have successfully done it.
  • The application is based on an existing C#/.Net application, thus utilizing my ability to understand and debug the C#/.Net code in order to determine all of the needed functionality, and migrate the code to a Java platform.
  • Utilize direct TCP socket connections in order to send and receive data.
  • Using multi-threading for many aspects of the application.
  • Implemented extensive encryption and decryption logic.
  • Created custom classes to utilize the persistent storage feature on the devices.
  • Use of Agile methodology.

Software Engineer

Confidential, Kansas City, Missouri

  • Responsible for developing, modifying and testing applications for BlackBerry devices, using Java/J2ME with the RIM API's and the RIM Java Development Environment, versions 4.1, 4.2.1, 4.6 and 4.7, in addition to MDS runtime. Worked with all BlackBerry devices, including trackwheel, Curve, Bold, and Storm.
  • The BlackBerry applications were all done using a single set of source code. In addition, there was extensive use of MDS and the BlackBerry simulators.
  • Worked with BlackBerry Location Based Services (LBS) for maps and lookup features.
  • Worked a great deal on the Blackberry U/I, rewriting most of it for the new version of Pocket Express. In addition, worked a great deal with underlying logic, server communications, SMS and email capability from the application, and even incorporating the BlackBerry address book within the application.
  • Extensive knowledge of memory management and data storage techniques, including the use of RMS and persistent storage.
  • Incorporated images and artwork into the applications, and wrote custom code for sizing images and art.
  • Created a theme manager class and overrode most U/I controls to apply customizations such as fonts, sizes, and colors.
  • Worked on existing versions or Pocket Express and did a great deal of work for the new version (5.0), in addition to special custom builds for AT&T and Sprint.
  • Develop and maintain Pocket Express versions 4 and 5.
  • Gained extensive knowledge of RIM libraries, along with techniques for UI development, server connections, data caching, image handling, and practically every aspect of a Blackberry application, plus some exposure with streaming media.
  • Work on all phases of the SDLC, including design, development, documentation and testing. In addition have worked with multi-threading, file I/O, network protocols, sockets, unit and system testing, and performance tuning.
  • Provide support for existing applications.
  • Use of Scrum methodology.

Team Leader

Confidential, Kansas City, Missouri

  • Lead developer and support for the Life Underwriting System for automated underwriting of insurance policies, and responsible for SOX compliance.
  • Managed several people on a variety of projects at the same time, making important decisions and recommendations regarding system design and development, presentations, documentation, creation of flowcharts, working closely with customers to be sure that their needs were met on time, and participating in and/or coordinating all phases of SDLC.
  • Middleware and web-services development using Java/J2EE, ACORD XML, IBM Websphere, and MQ Series, while following ACORD TXLife standards. Created EAR files using ANT in order to deploy applications.
  • Responsible for developing and customizing Windows XP, NT and 95 Client/Server applications using C, Microsoft Visual Studio, MS SQL, and Oracle PL/SQL, as well as support of Microsoft Visual Basic applications.
  • Became skilled at communications protocols such as VCOM, CPI-C, FTP, and TCP/IP, as well as databases and tools including Btrieve, MS SQL Server, Oracle, and TOAD.
  • Gained some knowledge/exposure with Struts, Tiles, JSP, HTML, CSS, FTP, Ant and Informatica.

Programmer/Analyst & UNIX Administrator 7

Confidential, Las Vegas, Nevada

  • Responsible for AIX systems administration, writing scripts, tape backups using Legato Networker, supporting PeopleSoft developers and users, software development using UNIX C, Microsoft C and SQL, and numerous file transfer applications using FTP.
  • Created applications in C for touchpad devices for barcode scanning.

Systems Programmer 7

Confidential, Las Vegas, Nevada

  • Responsible for design, documentation, development, modification, and implementation of interface programs, ticketing software, graphical software, and a wide variety of utility programs. Additional projects included writing client/server applications, UNIX shell programming, RF software development for Granite VP5 remote touchpad devices, and development of low level communications protocol.
  • Programming languages included C and DB/C. Operating systems included Stratus FTX (UNIX), VOS, and MS-DOS. Software used included Microsoft C, Granite RF SDK, Greenleaf, and TCP/IP protocol. In addition, completed training for Tandem SQL.

Programmer/Analyst 4

Confidential, Austin, Texas

  • Developed applications for analysis of clinical data using SAS in a VAX/VMS environment, and participated in all phases of SDLC.
  • Sole developer and initiator of pen-based software using C and the Penright Pro SDK, along with dBase for the purpose of collecting clinical data more efficiently. The applications were used on handheld devices.

Software Engineer

Confidential, Killeen, Texas

  • Design, development and implementation of pen-based applications on the DOS platform, written in C, using the Penright Pro SDK. These applications were used by the US Army for data collection on handheld devices.
  • Development for data analysis using SAS and C, primarily on HP UNIX, in addition to scripting and batch file programming using Unix and DOS.
  • Quickly learned to be proficient in all aspects of SDLC while becoming a lead programmer on several projects.

We'd love your feedback!