THOMAS BADURA
Carmel, NY, USA
SUMMARY
Experienced software engineer with extensive software and web development
experience at start-ups, large corporations and higher education. Can
thrive in both independent and team-oriented work environments. M.S. and
B.A. degrees in Computer Science. Certified ScrumMaster since 2017 (Scrum
Alliance).
Specialties:
Core Java (Java SE APIs, POJOs/JavaBeans), Java EE, Oracle, PHP, MySQL,
Android, C#.NET
Java EE Technologies:
JDBC, JNDI, JSTL, JSP, Servlets, JavaMail
.NET Technologies:
Razor Pages, ASP.NET MVC
Languages:
Java, JavaScript, jQuery, Groovy, PHP, Python, Perl, C#, C/C++, UML, XML,
HTML, CSS, PL/SQL
Frameworks:
Spring Framework (IoC/Core, DAO, JDBC, MVC, LDAP), Struts MVC (Version
1.x), Zend MVC, Entity Framework, Bootstrap
Tools/IDEs:
JUnit, Maven, Ant, Make, Gradle, SVN, Git, CVS, VSS, TOAD, phpmyadmin,
Visual Studio, IntelliJ IDEA, Eclipse, Android Studio, Jupyter Notebook
Databases:
Oracle, MS SQL Server, MySQL, IBM DB2
Servers:
JBoss AS, Tomcat, WebLogic, WebSphere AS, Apache, Azure Cloud
Operating Systems:
Windows, Linux, Unix, Mac OS X
Software Lifecycle Methodologies:
Waterfall/SDLC, Agile/SCRUM
PROFESSIONAL EXPERIENCE
Crossfire Consulting, Yorktown Heights, NY, Software Engineer : 7/17 – 9/18
-
Maintained, updated and supported in-house PHP/MySQL vendor management
system using Zend MVC framework
-
Designed and implemented several new features for a Garmin Android
client app (Java) that captures and communicates sensor data (JSON,
XML) to corresponding server .NET/Azure web application (C#, Razor,
Entity Framework)
-
Developed an
hourly rate calculator
for the company website using JQuery/JavaScript
-
Improved the company website’s navigation and updated CSS styling in
WordPress blog to adhere to company standards
-
Wrote white papers on topics ranging from
Fintech
(financial technology) to Spring Framework
Western Connecticut State University, Danbury, CT, Web Application
Developer: 8/10 – 7/17
-
Designed and implemented the Web Application Authorization Tool, a
Java/Spring self-service administrative web application that managed
Active Directory authorization to University applications
-
Completed migration of University web applications from IBM WebSphere
5.1 to JBoss EAP 5.1
-
Maintained, updated and supported over twenty Java EE web applications
which used Oracle database on the back end
-
Maintained, updated and supported two PHP election web applications for
students and faculty
-
Lead Developer on the Curriculum Development project, a SharePoint 2010
application that improved the curriculum proposal approval workflow
process for faculty, academic departments and university committees
-
Rewrote file transfer Unix shell script in Python using an improved
object-oriented design
-
Enhanced Oracle PL/SQL scripts for University Banner ERP system
-
Redesigned ID Card Account Manager web application to support mobile
devices using Bootstrap
-
Recruited and mentored student developers for various university I.T.
projects
-
Created customized SharePoint workflow action using C# to send email to
multiple approvers
Apelon Inc., Ridgefield, CT, Consultant/Contractor (Contract Hire): 2/10 – 7/10
-
Contractor on Apelon DTS open source project ( http://www.apelondts.org/)
-
Contributed to DTS releases 3.5.1 (support for DB2) and 3.5.2 (support
for MySQL)
PepsiCo, Valhalla, NY, Software Consultant (Contract Hire): 6/07 – 1/10
-
Member of a two person development team that created XPERT Diagnostic,
an online survey diagnostic web application that improved productivity
for PepsiCo site operations worldwide
-
Created application from the ground up by selecting technologies
(Struts, Spring, WebLogic application server, SQL Server 2005), setting
up development and build environments, designing initial web
architecture, creating framework Java classes (DAOs, DTOs, POJOs),
developing Struts action classes, style sheets, JavaScript functions
and JSPs as well as mentoring and training others in these
technologies.
-
Designed and implemented nearly every major subsystem for this
diagnostic tool
-
Coordinated migration and deployment of XPERT Diagnostic, which has now
been in production since 2009
Apelon Inc., Ridgefield, CT, Software Engineer: 9/05 – 3/07
-
Modified the existing DTS Browser Web application (Struts, Tomcat,
Oracle or SQL Server 2000) to create concept associations between
namespaces
-
Developed suite of Java tools to support American Medical Association
CPT Refresh process
-
Wrote Unix shell scripts to support DTS 3.4 and DTS 3.4.1 releases for
Linux
-
Developed a prototype web application based on Struts, SiteMesh, and
JSP/JSTL that used Apelon’s TermWorks web service
-
Developed FDA Structured Product Labeling prototype web application (as
part of two person team) using Google Web Toolkit (GWT) technology
-
Maintained and enhanced Mycroft C# .NET product (a free, standalone,
multi-terminology browser for viewing SNOMED CT, ICD-9-CM and other
terminologies)
Scholastic Library Publishing, Danbury, CT, Contract Engineer (Contract Hire): 11/04 – 5/05
-
Developed feature news stories and news archive web page templates for
Grolier Online Kids site, which is based on LAMP (Linux, Apache, MySQL,
PHP) architecture
-
Ported PHP code to Java and wrote JSP test cases
-
Built dynamic search forms for Grolier Online Kids and Passport sites
using PHP and JavaScript
-
Wrote Unix shell scripts for content delivery
VitalWorks Inc., Ridgefield, CT, Programmer/Analyst: 9/03 - 11/04
-
Maintained and enhanced POJOs and JSPs based on Struts framework, Java
EE DAO/VO/MVC patterns, Tomcat application server and MS SQL Server for
radiology web application workflow software product
-
Rewrote charge out printing to support new ActiveX/Word print template
format
-
Added support for HIPAA privacy flags and dates throughout radiology
workflow web application
-
Enhanced Distribution Fax utility to support 10 digit local phone
numbers
HMonline LLC, Southington, CT, Senior Application Developer: 12/01 - 12/02
-
Designed Java application that converted 837 EDI data to XML and parsed
XML DOM
-
Maintained and enhanced Payer and Provider xChange J2EE application
based on Model View Controller pattern and hosted on WebLogic
application server with Oracle 8i
-
Designed and implemented Payer Claims Import Java/JDBC batch
application
-
Maintained bill processing file upload application for Provider xChange
product
-
Wrote standalone Java application to handle queued TIFF image files for
outbound faxes
-
Designed and implemented Java/JDBC application to export bills and
clinical notes in TIFF file format
ESPN Inc., Bristol, CT, Programmer/Analyst: 3/99 - 6/01
-
Ported File Library Distribution script from Perl to Java using a more
efficient design
-
Implemented searchable employee phone book web application for
corporate intranet site using JSPs, template tag library, servlets, XML
and Oracle PL/SQL
-
Designed and implemented database-backed J2EE survey web application
for Affiliate Zone extranet site using JSPs, template tag library,
servlets, JDBC and XML
-
Designed several password protected ESPN extranet sites and
enhancements to existing web applications on ESPN intranet and extranet
sites
-
Converted the Ratings-on-Demand web application to JSP/servlet/XML
technology
-
Maintained and enhanced the Wireparser, a sophisticated Java
application which parsed the SportsTicker data feed
EDUCATION
Master of Science
(Computer Science), Marist College, Poughkeepsie, NY
Bachelor of Arts
(Computer Science), State University of New York at New Paltz