Software Developer Resume
TECHNICAL SKILLS:
Flex: Proficiency in MXML, custom components, states, forms, data grids, formatters, validators, item renderers, reports, charts, code - behind, Flash Builder. Familiarity with Cairngorm.
ActionScript: Proficiency in OOD/OOP, design patterns including MVC, interfaces, abstract classes, managing .swf files as class libraries, developing base classes for Flash library assets, audio/video/movie clip playback, cue points, interfacing with JavaScript and HTML, E4X, ASDoc.
ColdFusion: Proficiency with structures, structure literals, functions, arrays, queries, loops, file transfer, JSON, management console, configuring data sources, log files, ColdFusion Report Builder.
Database Systems: Expertise in Microsoft SQL Server/SQL Server Express, Microsoft Access, SQLite, MySQL, Active Server Pages, structured query language, stored procedures, triggers.
Java: Oracle Certified Professional, Java SE 7. Proficiency in JDBC, concurrent programming, generics, internationalization, design patterns, Javadoc. Expertise in AWT, Swing, and JavaBeans, including BeanInfo classes, custom property editors, and data binding. Familiarity with SWT, Java Web Start, and JNLP. Expertise in implementing Java remote objects in Apache Flex using BlazeDS and Apache Tomcat. Proficiency in Eclipse, WindowBuilder, Launch4j.
JavaScript: Proficiency in DOM scripting, dynamic document creation, AJAX, JSON, object literals, anonymous functions, constructor functions, prototype inheritance, event handling. Familiarity with jQuery, Node.js, npm, JSDoc.
Android: Understanding of activity life cycle, fragments, intents and intent filters, themes and styles. Proficiency with app resources, including layout, drawable, menu, anim, animator, color, and values. Expertise in supporting multiple devices, screen sizes, and display densities using resource qualifiers. Expertise in creating custom, parcelable views with custom XML attributes. Proficiency in thread safe concurrent programming, including non blocking use of UI thread. Expertise in creating animations, including property animations. Expertise in SQLite. Understanding of Material Design use cases and design principles. Believer in annotations, including @IntDef and @StringDef, to constrain values and control nullability. Proponent of Agile software development with Android, in particular customer collaboration. Proficiency in Android Studio.
Flash: Proficiency with shared libraries, components, creating animations, tweening, applying filters, importing audio and video, timeline scripting, Section 508 requirements, AIR. Experience with Android mobile application development.
XML/XSL: Expertise in programmatically reading and writing XML files; experience in creating XSL templates.
Cascading Stylesheets: Experience in creating rule sets with cross-browser compatibility.
SCORM: Experience in creating courseware compliant with SCORM 1.2 and 2004, including ADL Test Suite Editions 3 and 4. Experience with ILIAS, Sum Total, and Moodle learning management systems.
Visual Basic for Applications: Proficiency in scripting Microsoft Word document object model.
InstallShield: Proficiency in testing for multiple operating systems, reading and writing external text files, determining system specifications, checking available disk space, identifying available network drives, copying files to network servers or workstations, enabling installation across local area networks, providing uninstall capability, installing third-party software, setting up program folders and icons, handling exceptions, using bitmaps.
Writing: Expertise in end-user documentation, programmer documentation, curriculum development, online help systems, marketing communications.
PROFESSIONAL EXPERIENCE:
Confidential
Software Developer
Responsibilities:
- Provide full stack support and enhancement of county wide property tax revenue management system
- Created Flash based Android tablet applications, including an e-learning driving simulation game with:
- Tablet accelerometer as input device
- Touchscreen interface
- Online leaderboard
- Integration with Adobe Connect
- Developed desktop AIR applications, including:
- Embedded Web site host that loads a web site and exposes an API that enables JavaScript in the site pages to call methods on the underlying runtime; included localization in multiple spoken languages
- Video kiosk with touchscreen interface
- Shopping cart kiosk with touchscreen interface
- Developed native Android apps featuring:
- Material Design, including floating action buttons, snackbars, and ripple effects
- Android 5.0 - 6.0 features, including scrollable tabs, collapsing toolbar, immersive display, item animators, transitions, recycler view, and card view
- Write functional requirements, technical specifications, and API documentation
Software Developer
Responsibilities:
- Created AIR desktop application using Flash Builder/Flex, ColdFusion, SQL Server
- Developed SCORM-conformant courseware in Flash, ActionScript, JavaScript, CSS, HTML, and XML/XSL
- Created Flash assets and timeline-based scripts
- Developed and maintained automated courseware generator based on Microsoft Word and VBA
- Wrote software design documents, functional specifications, and technical specifications
Software/Media Developer
Responsibilities:
- Developed multimedia and Web-based training software
- Designed and developed database system for courseware data storage
- Created Web applications in JavaScript and ASP
- Implemented internet software deployment using Shockwave
- Authored HTML/CSS documents
- Developed computer-based training curricula
- Created and edited graphics for digital delivery
- Produced reports in Crystal Reports and ASP
- Produced installation programs using InstallShield
- Built Windows online Help systems
- Wrote technical documentation, marketing materials, and online content
Multimedia Developer
Responsibilities:
- Developed multimedia training products
- Created multimedia content, including text, graphics, and images
- Directed a formal multimedia product development process
Marketing Communications Writer
Responsibilities:
- Wrote product advertisement, brochures, spec sheets, news releases, white paper
- Worked with Marketing vice president and product managers to create concepts
- Interacted with design firms, service bureaus, and print vendors
- Wrote 1993 annual report; edited and revised Form 10-KSB
Technical Writer
Responsibilities:
- Wrote, edited, and designed software user manuals
- Created corporate style manual
- Copyedited newsletter distributed to clients
Programmer/Analyst
Responsibilities:
- Wrote data conversion programs using Microsoft Pascal
- Maintained and updated existing software
- Programmed end-user reports delivered as part of company’s product
- Implemented multi-user database management system on Novell NetWare
- Provided extensive client support
Programmer/Research Assistant
Responsibilities:
- Computerized Minnesota Swine Test Station data processing
- Created programs on Control Data Corporation Cyber 172 and IBM PC
- Documented software, supported users, analyzed data using statistical techniques