Post Job Free

Resume

Sign in

Software Engineer Senior

Location:
Atlanta, GA
Posted:
November 28, 2023

Contact this candidate

Resume:

Clark Allen

**** **** ***** ** **, Atlanta, GA **328

ad1iui@r.postjobfree.com 404-***-**** (mobile)

Status Information :

U.S. Citizen

Military Service: U.S. Army (Apr 1983 – Apr 1986)

Security Clearances: Secret (1995 – 1997, 1985 – 1986)

Interim Clearances: Secret (2006 – 2008, 2010)

Open Source Projects

DataMakerAPI http://sourceforge.net/projects/datamakerapi/?source=directory

csvscalpar https://sourceforge.net/projects/csvscalpar/?source=directory

DataMakerri https://github.com/ClarkAllen/DataMakerRI also available on DockerHub https://hub.docker.com/repository/docker/clarkallen/datamakerri

Experience :

The Coder School Oct 2022 – Nov 2023

SENIOR SOFTWARE ENGINEER

While on contract to the Fulton Academy of Science and Technology, I taught 6th, 7th, and 8th grade programming classes in Python and Java to meet the Georgia state’s curriculum requirements in this area.

While also teaching at The Coder School, I taught young (primary school age) children to code in Python and Scratch.

Express Scripts Sep 2021 – Apr 2022

SENIOR SOFTWARE ENGINEER

While on contract to Express Scripts, I worked on the Rapid Prototyping Team to implement new ideas as prototypes for further consideration or production work by other teams using Java, Spring, NodeJS, Python, AWS, and a variety of third party software products.

LexisNexis Mar 2021 – Aug 2021

SENIOR SOFTWARE ENGINEER

While on contract to LexisNexis, I wrote code to augment the Risk Defense Platform with new features and bug fixes for fraud detection and prevention with Java 8, Spring, and MySql.

Wrote database scripts to accommodate new functionality.

Wrote test plans for integration checks performed by both me and QA analysts.

Wrote unit and integration tests using both standard testing tools and in-house simulators.

EQUIFAX Nov 2020 – Dec 2020

SENIOR SOFTWARE ENGINEER

While on contract to Equifax, I wrote code to implement a RESTful web microservice to lift credit locks and credit freezes with Java 8, Spring Boot, and JPA.

Wrote validation, logging and audit code for the incoming requests.

Wrote unit and functional behavioral tests with JUnit and Cucumber.

I supported the QA engineer with technical help.

SOLTECH Feb 2020 – May 2020

SENIOR SOFTWARE ENGINEER

While on contract to MeS, I helped to create a microservice-based payment system using Spring Boot, Oracle, Git, Maven and Java 8.

Wrote DDL scripts to modify the database.

Wrote unit tests with JUnit and supported QA engineers with technical help in a difficult system.

ALLY COMMERCE Sep 2019 – Jan 2020

SENIOR SOFTWARE ENGINEER

I created a prototype integration of Spring REST, Dockerized Kafka, Dockerized Keycloak, Dockerized Postgresql, Flyway, and Camel using Spring Boot, Maven and Java 8.

Wrote flyway scripts to migrate the database.

Wrote unit tests with JUnit and integration tests using JUnit and Rest-Assured.

SOLTECH Mar 2019 – Aug 2019

SENIOR SOFTWARE ENGINEER

While on contract to PTI, I wrote the restful interfaces for code that controlled remote hardware devices using Java 8, Groovy, AWS, Docker, Spring, Spring Boot, REST, MS SQL Server, JPA, Flyway, git, maven, JUnit and Spock.

Created local database and separate build server instances for the developers in Docker.

Created the master/slave Jenkins build server for PTI on Amazon EC2 instances.

Wrote flyway scripts to version the database along with the application.

Wrote integration tests using JUnit and Spock.

AT&T, Atlanta, GA Oct 2018 – Dec 2018

SOLUTION ARCHITECT

While on contract to AT&T, I interviewed employees, stakeholders, developers and architects to create solutions to realize efficiencies to existing systems at AT&T.

New solutions were formalized and documented in Quick Stack and Camunda and had to have a reasonable probability of reducing cost of operation or improving customer experience.

Tin Roof Software, Atlanta, GA Oct 2017 – Feb 2018 and Jun 2018 – Sep 2018

SENIOR SOFTWARE ENGINEER

While on contract to Cox Communications, I worked on new deployment strategies for firmware provisioning applications using Java 8, Docker, OpenShift and Spring Boot.

Researched deployment of a Dockerized Rabbit MQ in OpenShift so that we might use the auto-scaling capabilities of OpenShift with a Rabbit MQ cluster.

While at Spireon I augmented software systems to track and report metrics on vehicles using Java 8, REST, JavaScript, Ext JS, and Spring Boot.

PaySpan Inc., Atlanta, GA Jan 2017 – Oct 2017

SENIOR SOFTWARE ENGINEER

While on contract to PaySpan Inc., I augmented and maintained software that moves money between payers, providers, and processors using Java 8, REST, Maven, Git, SQL Server, Spring and Tomcat.

I tested and fixed bad security configurations for restful endpoints.

I wrote unit and functional tests for the services (junit for devs and python for use by QA rest testers).

I wrote bash shell scripts and python scripts for developers to quickly get a working configuration for our main product in their local environment.

Sharecare Inc., Atlanta, GA Sep 2016 – Dec 2016

SENIOR SOFTWARE ENGINEER

While on contract to Sharecare Inc., I helped helped re-write portions of the Sharecare application to become a micro-service-based REST application using Java 8, NodeJS, MongoDB, Magnolia, Gradle, Maven, and Git.

I wrote restful web services to store and retrieve data in MongoDB and present those data in the Admin interface designed using Magnolia.

I wrote unit and functional tests for the services.

Turner Broadcasting, Atlanta, GA Jan 2016 – Jul 2016

SENIOR SOFTWARE ENGINEER

While on contract to Turner Broadcasting's Broadcast Engineering And Software Technology group, I helped maintain and augment the EditService and the NewstronClient applications using Scala 2.11.7, Scalatra, ScalaTest, JavaScript, Maven, and Git.

I wrote RESTful web services to consume data from other applications in the suite.

I wrote unit and functional tests for the applications.

The Weather Channel, Atlanta, GA Sep 2015 – Dec 2015

SENIOR SOFTWARE ENGINEER

While on contract to The Weather Channel I helped build the Rasterizer and the TesseraProxy applications using Scala 2.11.7, Spray, ScalaTest, Maven, and Git.

I wrote RESTful web services to serve and consume data.

I performed load testing and stress testing using Apache JMeter.

I wrote unit and functional tests for the applications.

Daugherty Business Solutions, Atlanta, GA Dec 2014 – July 2015

SOFTWARE ENGINEER II

While on a project for a major cruise line client of Daugherty, I helped build the Taxes And Fees application using Java 7, Spring, CXF, Microsoft SQL Server, Angular, Maven, Git, SVN, and JUnit.

I wrote the SOAP client to ingest data from the client's SOAP service and the persistence layer to save the data to the database.

I wrote RESTful controllers to ingest uploaded files.

I wrote the data validation and transformations that verified the uploaded files and the persistence layer to put the data in the database.

I taught team members how to use Git for version control and how to write JUnit tests.

General Electric, Atlanta, GA Feb 2014 – Dec2014

SENIOR SOFTWARE ENGINEER

On contract to General Electric and Sum Global I enhanced the back-end software that interacts with different automated utility metering devices using Java 7, Oracle 11g, Groovy, Gradle, JBoss 7, JUnit, Spock, Bash scripting, RHEL, and Ubuntu.

I wrote Oracle DDL scripts to augment the database for new metering system XML schema.

I wrote functional tests using Spock, Groovy, Gradle, and JUnit.

I configured linux test servers to receive updated functional tests from the Jenkins build server and run against the latest build artifacts.

Make And Build, Atlanta, GA May 2013 – Nov 2013

SENIOR SOFTWARE ENGINEER

I participated in a project rescue using Java 7, MySQL Server, CouchDB, ActiveMQ, AWS, Spring, RESTful web services, and Git for version control.

I setup the continuous integration build server for one of Make And Build's major clients.

I re-factored code to remove Hibernate and replace it with Spring.

I modified the build to deploy build artifacts to Artifactory.

I wrote XSL:FO transformations to generate PDF reports from XML data.

I wrote ANT scripts to load seed data in the database on fresh deployments.

Cox Communications, Inc., Atlanta, GA Mar 2012 – May 2013

LEAD JAVA DEVELOPER

On contract to Cox Communications, I was the lead java developer for a team of 6 developers working on the customer-facing MyAccount self service portal for phone devices and internet tools.

I wrote bash shell scripts to tag, checkout, build, distribute, and install the application on Linux and SunOS boxes.

I consolidated application modules and re-wrote build scripts to simplify an overly complex project.

I wrote enhancements to the application using Java and restful web services.

I introduced unit testing and continuous integration builds to the team's development process.

I performed code review and provided senior managers with project status updates.

I introduced documentation to a project that had none.

To address an urgent problem with our CVS server I created a subversion repository and migrated the code from CVS.

I migrated our application code from subversion to Git and presented a training class on Git for my team.

Liaison Technologies, Alpharetta, GA Feb 2012 – Mar 2012

SENIOR SOFTWARE ENGINEER

On contract to Liaison Technologies, I built a web interface for the Enterprise Master Patient Index using Java 6, JSF 2, Rich Faces, HTML 5, CSS, MS SQL Server 2008 R2, ANT, Maven, Subversion, Eclipse, and JBoss 7.

Designed the web interface for the application.

Wrote unit tests for Java classes using Groovy.

Turner Broadcasting, Atlanta, GA Jul 2011 – Jan 2012

SENIOR SOFTWARE ENGINEER

On contract to Turner Broadcasting, I Supported the CNN Elections content management system using Java 6, Derby, Eclipse, IntelliJ Idea, the Spring Framework, JNDI, JMS, JMX, Subversion, Bamboo, JIRA, and Swing targeting Linux and Windows.

Augmented the Elections content management system by adding new features and fixing defects.

Provided JSON and XML election results output for Broadcast news, CNN.com and CNN mobile.

Fixed defects for the user tools to create on-air graphics.

InComm Inc., Atlanta, GA Jan 2011 – Jul 2011

SENIOR SOFTWARE ENGINEER

Wrote a web-based application to do automated deployments to the development and UAT environments using Java 6, Spring 3 MVC, Eclipse, and JUnit.

Implemented a continuous integration build server for the InVision product using Hudson on the Linux development server.

Wrote shell scripts and system cron jobs to facilitate application deployments.

Wrote SQL scripts to modify and update the MS SQL Server database as needed.

Ericsson Television, Atlanta, GA Jul 2010 – Jan 2011

JAVA WEB PROGRAMMER

On contract to Ericsson Television I customized the content management system that handled video-on-demand (VOD) media and artifacts for Ericsson's clients using Java 6, Eclipse, Ericsson’s template work-flow environment, and JUnit.

Wrote shell scripts, user cron jobs and Created RPM packages.

Hewlett Packard Enterprise Services, Fort Knox, KY Jan 2010 – Jul 2010

JAVA WEB PROGRAMMER

On Contract to Hewlett Packard Enterprise Services I developed and deployed the USAAC Batch application for the U.S. Army Accessions Command to connect and update various LDAP trees, reporting systems, and relational databases in the Accessions Command.

Used Java 6, JMX, IntelliJ Idea 8.1, NetBeans 6.8, WebLogic 10.3, Spring MVC & WebFlow jQuery, Maven 2.2, Subversion 1.6, JUnit, JMock, DB Visualizer 7, Oracle 10g, Sybase SQL Server 12, and MS SQL Server to develop the Army Accession Command’s USAAC Batch application and IncidentReport application on Fedora Linux.

Almost Family Inc., Louisville, KY Dec 2009 – Dec 2009

JAVA WEB PROGRAMMER

On contract to Almost Family Inc. I assisted in the development and deployment of the Home Health Grouper java web services application that provided Medicare and Medicaid billing parameters for services rendered by Almost Family Inc.

Used Java 6, Tomcat, Apache Axis, and Eclipse on Windows XP to work on Almost Family’s Home Health Grouper application.

Appriss Inc., Louisville, KY Nov 2009 – Dec 2009

JAVA WEB PROGRAMMER

On contract to Appriss Inc. I worked on the license manager tool that allows Appriss administrators to manage contracts and licenses relating to their JusticeXChange product (monitoring of criminal justice events both locally and nationally).

Used Java 6, Glass Fish 2.1, IntelliJ Idea 8.1, Oracle SQL Developer 1.5, Oracle 10g, Maven 2.2, Spring MVC 2.5 and CVS 1.12 on the Apple OS X platform to develop a web front end for Appriss’s License Manager.

Builders Insurance Group, Inc., Atlanta, GA Feb 2008 – Jul 2009

JAVA WEB PROGRAMMER

Modified table structures and stored procedures in the SQL Server 2005 database for the Support Center application.

Maintained and augmented the GL_Import data-loading application (written in Java) to provide Support Center's SQL Server database with data from the DB2 database running on an AS400 platform.

Introduced unit testing to the development team by writing unit tests with JUnit and EasyMock and giving a presentation on the use of mock objects.

Spin Systems, Inc., Falls Church, VA Apr 2006 – Jan 2008

JAVA PROGRAMMER

Wrote web applications using Java Servlets, JSP, Spring MVC, PL/SQL, Oracle 10g, JavaScript, AJAX, CSS, Eclipse, SVN, and JBoss to provide early outbreak detection and military health system information to the Air Force's Office of the Surgeon General (no public URL for these secure applications).

Wrote unit tests and UI tests with JUnit, JMock, Ruby and Watir.

Wrote PL/SQL queries and triggers for database access and updates.

SAIC, Falls Church, VA Mar 2005 – Mar 2006

APPLICATION PROGRAMMER

Wrote web applications using JSP, Java, JavaScript, HTML, CSS, MS SQL Server, SAS, and Tomcat to provide military health system information to hospital administrators and providers.

Wrote Windows API service application in C++ to ensure that the web server had up-to-date data.

Wrote Java, TSQL stored procedures, and SAS programs to perform the back-end processing of data.

Consumer Health Sciences, Princeton, NJ Dec 1999 – Jan 2001

APPLICATION PROGRAMMER

Wrote database applications using Microsoft SQL Server, Microsoft Visual C++ 6.0 Enterprise Edition and the Microsoft Foundation Class library on the Windows 2000 platform.

Wrote SQL Server stored procedures.

The Chase Manhattan Bank, Edison, NJ Jul 1999 – Oct 1999

DATABASE ANALYST

Wrote SAS programs to support Mortgage and Home Equity research on the Sun/Solaris server.

Provided technical assistance in troubleshooting data communications problems.

Paine Webber Inc., Weehawken, NJ Aug 1997 – Jun 1999

SENIOR SYSTEMS AUDITOR

Participated directly in selected PaineWebber (now UBS Securities) internal operations, financial and systems audits.

Wrote batch SAS programs under MVS/TSO to support the internal audit of Paine Webber’s trading systems and internal audit of PaineWebber operations.

U.S. Dept. of Comm., Bur. of Econ. Analysis, Washington, DC Jun 1992 – Jul 1997

ECONOMIST

Prepared monthly estimates of U.S. international trade in goods.

Prepared monthly estimates of U.S. farm income and product for the National Income and Product Accounts.

Prepared estimates of service sector gross output for the Gross Product Originating accounts.

Wrote analysis programs in SAS to increase the depth of the Merchandise Trade Branch’s economic research.

Education :

Rutgers University, New Brunswick, NJ

Bachelor of Arts with Honors – Computer Science, February 2005

Western Michigan University, Kalamazoo, MI

Master of Arts – Economics, June 1991

University of Washington, Seattle, WA

Bachelor of Arts – Economics, June 1988

Honors :

Golden Key International Honor Society

2003 – 2004 University College Merit Scholarship

Certifications :

PCAP Certified Python Associate (Oct 2020), Python Institute

Linux+ (Feb 2011), CompTIA

Sun Certified Web Component Developer (Sep 2006), Sun Microsystems

Sun Certified Programmer for the Java 2 Platform (May 2002), Sun Microsystems

SAS Certified Professional Version 6 (Nov 1999), The SAS Institute

Skills : Java, Bash, Groovy, JavaScript, Python, SQL, regex, Spring, REST, JUnit, Spock, EasyMock, Git, ANT, Maven, Gradle, SVN, XML, XSLT



Contact this candidate