Daniel A. Kirkdorffer
dankirkd@comcast.net
(Address and phone number available by request) http://www.linkedin.com/in/danielkirkdorffer
SENIOR SOFTWARE DEVELOPER
Extensive experience in all facets of application development. Possessing excellent interpersonal, analytical, organizational, managerial, written and technical skills. Highly motivated employee who brings to every job a high level of passion, dedication, excellent communication skills and an assiduous attention to detail.
Core strengths in:
-
Java, JEE, Web and Cloud-based Development, DevOps
-
Enterprise Business Applications, Reporting,
MVC and Internationalization
-
Business Analysis and Requirements Gathering, Specifications and Documentation
-
User Experience and UI Design
-
Customer and Client Interfacing,
Troubleshooting and Problem Solving
-
Dual Citizen (British / American),
Bilingual (English / French)
TECHNICAL SKILLS AND COMPETENCIES
Platforms:
|
Mac, Linux, Windows, UNIX, SUN Solaris
|
Languages:
|
Java, Groovy, Scala, Perl, JavaScript, SQL, HTML, CSS, Shell Scripts, Ruby, SAS, VBA
|
Datastores:
|
Oracle, PostgreSQL, MySQL, DB2, HSQLDB, Informix, Sybase, Redis, DynamoDB, Couchbase, Cassandra
|
Frameworks:
|
Spring, Struts, custom MVC frameworks, Ruby on Rails, Netflix OSS
|
App Servers:
|
Tomcat, Apache, Jetty, WebLogic, WebSphere, ATG Dynamo, JBoss
|
Methodologies:
|
Agile, Scrum (Certified ScrumMaster), Kanban, Continuous Integration, Iterative, RAD
|
Technologies:
|
AWS (EC2, Kinesis, KCL, RDS, S3, Lambda, SQS, SNS), TestNG, JUnit, Spock, Guava, Selenium, Log4j, JQuery, YUI, Ajax, REST, Servlets, JDBC, iBatis, JSP, JSTL, JPA, Hibernate, Flyway, Velocity, DHTML, JMS, Java Mail, EJB, RMI, AWT, CGI, Twilio, JFreeChart, Pentaho, MS Reporting Services, XML, Laszlo, DTD, XSD, XSL, XSLT, StAX, JAXB, JAX-RS, Web Services, SOA, SOAP, SonicMQ, SwiftMQ, MQ Series, Sonic ESB
|
Dev Tools:
|
IntelliJ, Eclipse, Gradle, Maven, Ant, Ansible, Jenkins, Docker, Sonar, Crucible, Bugzilla, JIRA, Confluence, Splunk, New Relic, Firebug, DbVisualizer, Rally, VersionOne, Paw
|
Version Control:
|
Git, GitHub, Stash/BitBucket, Gerrit, Artifactory, Nexus, Mercurial, Subversion, CVS, ClearCase, Visual Source Safe, Perforce
|
PROFESSIONAL EXPERIENCE
L4 Digital, Seattle, WA 2016 – Present
Senior Software Engineer
Backend Java web services development with Spring Boot hosted on AWS in support of iOS and Web apps.
Migrated data and web services from Apache Usergrid to AWS RDS PostgreSQL with JPA, leveraging Flyway.
Nike, Beaverton, OR 2015 – 2016
Senior Application Engineer (Contract)
Working on Nike's Consumer Profile Capability team building out a new Identity microservice layer.
Lead developer on the Phone Verification microservice, a key component in Nike’s anti-bot strategy used to validate registered user accounts, using Twilio for SMS delivery.
Developed new features and provided support for all Identity microservices. Broadcast select account updates to other Nike systems via AWS SNS. Defined and deployed AMI using Netflix Asgard.
Developer on a team creating a next-gen managed data sync system (Oracle <=> DynamoDB), using AWS EC2 Kinesis/KCL and various Lambdas. Contributed to the establishment of best practices and guidelines.
Defined AWS stacks with CloudFormation. Used Jenkins to support CI code analysis with Sonar and Fortify, and CD with Packer to produce AMIs.
Dev9, Kirkland, WA 2014
Senior Software Developer
Senior Developer on a project to port Disney’s Guest ID web service interface implementation from PHP to Java.
Designed and developed the error handling framework, including translators for each underlying core service error protocol, and their mappings to the exposed API error definitions.
Established new web service endpoints, writing controllers, managers and services to internal web services.
Boeing, Renton, WA 2013 – 2014
Senior Software Engineer (Contract)
Senior Developer for a new training and course document authoring and assembly system with the Flight Technical Data Applications group within Boeing Training & Flight Services. Responsible for the development of RESTful web services, establishing development practices, and supporting CI build and deployment processes.
iSoftStone, Kirkland, WA 2010 – 2013
Senior Software Engineer
Contributed to a multi-year Agile Scrum development effort to enhance and grow AT&T's Developer Program site and services. Helped evolve what was an ex-Waterfall team into one that deploys to production every two weeks.
Key contributor in earning AT&T IT “Gold Standard” Agile certification by establishing a robust CI infrastructure.
Developed RESTful resources using RESTEasy for user account management. Consumed REST and SOAP messages from various vendors. Created mock services for testing. MVC with JSP/JQuery and ATG handlers.
Created a Jenkins build and deployment pipeline, system monitoring jobs, automated unit, integration, GUI (Selenium) and Web service test frameworks, with code quality analyzers (Cobertura, JavaNCSS, PMD, CPD, Findbugs, JDepend) from the ground up. Migrated systems to use Git (from SVN) and Crucible/Fisheye.
CGI, Bellevue, WA 2007 – 2010
Senior Consultant
Worked on multiple Java-based, SQL-heavy reporting related projects during a 3 year assignment at Marchex. Provided mentoring, wrote tech specs, documented procedures and systems, worked with QA teams on test plans.
Led an effort to enhance a Spring MVC based reporting UI. Took charge of JavaScript, YUI and JSP front end development, as well as backend DAO SQL calls to Oracle and MySQL databases via iBatis.
Created new RESTful resource adapters for a partner data acquisition system, parsing XML using StAX. Nightly ETL transforms rolled up data and migrated it from MySQL to Oracle. Created test harnesses in Perl.
Enhanced various MS SQL Server Reporting Services and email-based reports. Added JFreeChart graphics.
PREVIOUS EMPLOYMENT
Principal Consultant, Codesic Consulting, Kirkland, WA, consulting Northwest Administrators Inc. and Qpass (now Amdocs Interactive)
Software Engineer, Codesic Consulting, Kirkland, WA, consulting at Cingular Wireless (now AT&T Mobility), Dwango Wireless, and the Washington State Administrative Office of the Courts
Senior Software Engineer, Versatile (formerly Versatile Mobile Systems), Lynnwood, WA
Senior Consultant, WebVision Inc. (formerly Syllogistics LLC), Redmond, WA, consulting at AT&T Wirless
Independent Java Contractor, eNom Inc., Redmond, WA
Webmaster, Discipline Global Mobile, Salisbury, England
Sr. Technical Consultant, Zeal, Inc., Northbrook, IL, consulting at SRDS, Rosemont, IL
Senior Analyst, ComEd (an Exelon Corporation Company), Chicago, IL
EDUCATION
BSc, Computer Science / Math, Purdue University, West Lafayette, IN
SIDE PROJECTS AND ACTIVITIES
Designed, organized, created and maintained various web sites, including The Official King Crimson Web Site, Elephant Talk, and The Pacific NW Topic Hotlist.
Reviewed a couple of the first JSP books: Web Development with Java Server Pages, by Duane K. Fields and Mark A. Kolb, and JavaServer Pages, by Larne Pekowsky.
Created a well regarded Visual Café Tips site, and participate in Java forums, mailing lists, and frequently attend software conferences and symposiums, as well as local user groups and programming study groups.
An always up-to-date version of this resume can be found at http://www.kirkdorffer.com/resume.html 3.17
Share with your friends: |