We provide IT Staff Augmentation Services!

Senior Software Engineer Resume

2.00/5 (Submit Your Rating)

Sacramento, Ca

TECHNICAL SKILLS:

  • Java J2SE Swing OOD
  • OOP J2EE OnTime Eclipse
  • NetBeans RMI JDBC H2
  • SQL GUI Multithreading XML
  • Jython Subversion ClearCase Client Server
  • EJB Java Beans SQL GUI JMS MySQL
  • Multi - Tier Windows C C++
  • MS Word MS Excel Visio Rational Rose
  • Perforce JTA SNMP

PROFESSIONAL EXPERIENCE:

Confidential, Sacramento, CA

Senior Software Engineer

Responsibilities:

  • Contributed to the design/architecture of most of the new functionality and expansion of existing functionality for the software, including user interaction, relational database modification, issue with concurrency and throughput. Wrote code daily in Java to support said designs, and to fix issues, across all tiers of the architecture.
  • Worked closely with other developers, designers, project managers and often with the clients to ensure requirements were accurate and met within deadlines. Helped to resolve many complex issues and track down complexities of requirements that were not always provided in detail.
  • Multi-tasked often across multiple projects and tasks to ensure deadlines were met and issues resolved promptly.
  • Developed a tool that allowed for the easy configuration of sensors at an air field, and output/installed all related configuration files required by the main application for managing said sensors. This tool replaced hours of required hand-manipulation of files and user error.
  • Wrote an extensive NIDS database development and administration user manual, in order to help with training in-house and with customers.
  • Acted as solo company representative to provide extensive hands-on training in NIDS database development and administration at the Nashville, TN and Salt Lake City, UT airports. Acted as liaison to the FAA, resolving issues found during training sessions and assisting in the creation of new policies regarding NIDS usage. Collected customer use-cases and requests, and developed several proposals for new software features to meet current and future customer needs while expanding the overall value of NIDS for future sales.
  • Acted as NIDS Software Manager for several years in accordance with FAA required roles, including acting as the Database SME. Fielded all incoming questions, concerns and issues involving the installed NIDS databases at FAA facilities.
  • Completely rewrote the ASOS device interface, finally ensuring it functioned in complete accordance with complex FAA requirements, using bi-directional communication and error checking. Implemented new failover techniques that allowed a near instantaneous failover and failback to ensure zero data loss, and recovery from all testable catastrophic failure situations.
  • Using JTA libraries, was responsible for the addition of a vt320 VOID terminal emulator window to receive and display OID data from ASOS/AWSS devices and allow user viewing of data from and interaction with ASOS/AWSS devices.
  • Architected and implemented a complex network device monitoring system using SNMP polling, and providing OID level change alarming across three interrelated windows.
  • Architected and led the team to implement a complete rewrite of the product-level client-side alarming system required by the FAA to ensure immediate and accurate notification of events using customizable expressions and multiple alarming techniques.
  • Rewrote the FDIO device interface, ensuring accuracy of data and compliance with FAA requirements.
  • Researched and learned python scripting and Java integration using Jython in order to provide several complex proof-of-concept uses of the existing python integration with the application’s flexible page creation. Documented discoveries and techniques for training documents.
  • Debugged, repaired and enhanced many client and server components using Java and Swing, and ensuring the correct and accurate collection, parsing, dissemination, viewing, and alarming of raw data from many weather monitoring devices utilized by the FAA.
  • Acted as project lead on three projects. Mentored and trained new employees.

Confidential, Folsom, CA

Software Engineer

Responsibilities:

  • Debugged, repaired, and enhanced several client-focused components and drivers using Java/J2SE, Eclipse, and other proprietary tools, ensuring that functionality was maintained for use in the web and stand-alone versions of the application.
  • Debugged and repaired many server rules for drivers, using J2SE, JDBC, and SQL on the J2EE platform.
  • Responsible for the creation and maintenance of a Dell firmware download and installation driver, fully integrated with the main application, and developed in partnership with Dell. Worked on-site with Dell to ensure compatibility with their requirements. Driver was written using Java/J2SE on the J2EE platform, utilizing FTP to download driver information and updates from Dell’s FTP site, Java to display catalogue information and status to the user, and WMI to push and install updates at the user’s request to remote servers. Driver was accepted by Dell, forming a partnership between Dorado and Dell.
  • Created a driver using Java/J2SE for the discovery and management of desktop computer systems, using WMI as the interface protocol. Driver also allowed for the monitoring of services and applications on the systems, including the ability to group services and monitor for threshold failures.
  • Rewrote the network device heartbeat processing driver for the main application, replacing proprietary database interaction with SQL, and reimagining the data structures involved in processing, in order to exponentially improve performance and scalability for our customer’s needs.

Confidential, Roseville, CA

Contractor - Software Engineer

Responsibilities:

  • At Confidential, continued the work I was doing on their Alert Display application during my previous employment with them.
  • Used Java, Swing, RMI, and JNI in an Eclipse development environment to repair and enhance the Alert Display application, according to customer enhancement requests and bug reports.

Confidential, Rancho Cordova, CA

Contractor - Software Engineer

Responsibilities:

  • At MCI, developed a multi tier application using Java and Thinlet to capture POS vehicle safety test information for the state of Texas.
  • Responsible for the design, development, and debugging of a thin-client application, using Java and Thinlet, including the gathering of data from the screens, persistence of data, data integrity, and all associated business logic.
  • Worked with customers, QA, and product management from the beginning of the project, ensuring that the needs of the customer were made top priority and that the project remained on schedule despite requirement changes.
  • Researched intricacies of the vehicle data and tested against customer databases and data networks, in order to provide a product that was secure, stable, responsive, accurate, and met the needs of the client.

Confidential, Roseville, CA

Career Software Engineer

Responsibilities:

  • Led client portion of applications; designed and implemented several GUIs, cradle-to-grave, and architected event driven object oriented and reusable components and code using Java and Swing; accepted for distribution within deadline.
  • Expanded and maintained a proprietary Java application server; used JDBC to persist data to a large relational database and JNI to interface with native asynchronous event stream.
  • Developed Java plug-in for sister product, reusing major components; enabled core functionality of key application to be accessible from other product using RMI while maintaining a single source of code.
  • Integrated suite of applications using Java RMI, providing control of specific functionality from external processes.
  • Engineered 300% performance increase in forefront application, using both code improvements and significant enhancements to user interface. Used Java, Swing, and extensive recursive logic to achieve results.
  • Architected dramatic changes to data filtering in suite of applications with three new approaches; provided customer enhanced filtering, ability to view thousands of filtered summaries at glance.
  • Designed and developed software for, and coauthored patent for graphical representation of hierarchical filtering using Java Swing; patent submitted and approved for the design.
  • Extended over 15 Java Swing components: provided new functionality and repaired coding issues in original components. Created many new, highly requested usability features for the customers.
  • Consistently met project timeline goals, despite environment of changing requirements and maintenance escalations.
  • Achieved superior customer satisfaction under SLA for suite of applications, in hostile as well as in normal, amicable situations.
  • Mentored three coworkers in object oriented programming and the Java language, specializing in event driven Swing GUI design and implementation; increased the company’s pool of available Java developers.
  • Documented design proposals, SRS’s, FRS’s, and user manuals. Recognized for this by the technical publications group.

Confidential, Folsom, CA

Senior Software Engineer

Responsibilities:

  • Led team that developed a Java based Internet accessible version of an existing suite of Solaris only client-side GUIs.
  • Responsible for development, modification and maintenance of the client-side of two C++ client server projects, leading to promotion to project lead.
  • Researched the intricacies of GUI development as it related to Sun’s new Java 1.02 AWT and applet technology, and various Internet browsers; enabled bleeding-edge functionality.
  • Designed, prototyped, and converted four legacy C based GUI applications to Java applets using AWT library; enabled them to be utilized from any browser over an Internet connection.
  • Completed consistently customer accepted applications within deadlines; promoted to project lead for suite of Java applications.
  • Trained an engineer to take over maintenance and further modification of two Windows C++ based client server applications; freed up resources for developing new applications.

We'd love your feedback!