Summary
Overview
Work History
Education
Skills
Certification
Timeline
Generic

Michael R Townsend

Denver

Summary

Developed and deployed console and web-based applications and services using Java, C#, ASP.NET, WCF, WPF, HTML, CSS, XML, JSON, and XSLT. Supported database management by authoring complex queries in Oracle 10g/11g/12g and Microsoft SQL Server (2005, 2008) using PL/SQL, T-SQL, and MS Access. Assisted in object-oriented analysis and design utilizing UML methodologies. Applied design patterns such as DAO, DTO, and Model View Controller (MVC) in projects. Built, deployed, and consumed WCF SOAP and RESTful web services. Gained familiarity with Spring and Spring Boot for new development tasks. Worked with WebSphere Application Server, WebSphere Liberty, and Tomcat web servers. Utilized Atlassian tools for project management (JIRA) and collaboration (Confluence). Engaged with build automation and continuous integration tools like Git, Jenkins, and Gradle. Managed GitHub repositories, including branching and tagging.

Overview

14
14
years of professional experience
1
1
Certification

Work History

Java Applications Developer

FirstBank
01.2021 - Current
  • Modernizing account origination and conversion process by building and implementing new RESTful APIs using Java, Spring, and Spring Boot technologies. Solutions focus on improving the customer experience, emphasize security and scalability, and migrate the organization away from legacy mainframe systems.
  • Supported the California Bank Conversion (CBC) project, first by refactoring rate adjustment application to ensure that accounts retained from the CBT sale were charged correct interest rate and later by removing all references to California once the assumed accounts were successfully migrated.
  • Designed, coded, and deployed standalone REST service to facilitate the online account opening process and deliver notifications to the new owners in a timely manner, thereby improving customer service.
  • Coded and deployed REST Service to consolidate customer information pulled from multiple data sources, including Oracle databases and other Web Services, for the purpose of centralizing customer data.
  • Worked closely with outside vendor to identify and quickly resolve a network connectivity issue that could have resulted in duplicate inquiries to a customer’s credit profile, negatively impacting their score.
  • Organized and continually maintains a centralized repository of customer-facing disclosures and other regulatory documents using Java, XML and XSLT.
  • Provides ongoing technical support for software in production, including researching issues, defining and implementing initial fixes and/or workarounds, designing and implementing permanent solutions, and assisting with data cleanup efforts.

Applications Developer II

FirstBank
03.2013 - 12.2020
  • Developed new APIs and RESTful Web Services using .NET, C#, Visual Studio, Fiddler and Postman.
  • Worked directly with Project Managers and Business Sponsors to gather requirements, discuss strategies, and implement solutions.
  • Provided ongoing technical support for software in production, including researching issues, identifying and deploying initial fixes and/or workarounds, designing and implementing permanent solutions, and assisting with documentation efforts.
  • Reported to Project Managers and other business personnel with project plans and time estimates for assigned work.
  • Assisted Business Analyst with reviewing and clarifying system and end-user documentation to support new system implementation, enhancement deployment, and incident management efforts.
  • Mentored new developers on coding practices, GitHub usage, unit testing, and other items.
  • Helped maintain code quality, organization, and automation.

Applications Developer I

FirstBank
01.2012 - 02.2013
  • Improved existing systems by working with senior technical staff to identify bugs and performance-related issues and implement the best solution.
  • Followed written specifications and established guidelines to perform the functions of the job.
  • Performed routine maintenance on existing applications.
  • Assisted in the development of test plans.
  • Maintained documentation of process flow.
  • Provided production support as needed.

.NET Web Developer

Arapahoe County District Attorney’s Office
08.2011 - 01.2012
  • Assisted Human Resources department in transitioning from paper files to electronic documents by developing online employment application using C#, ASP.NET, JavaScript, AJAX, and CSS.
  • Participated in the design and development of the office's external-facing website, as well as an intranet website to support daily operations.
  • Organized regular meetings with subject matter experts during the website planning phase.
  • Performed extensive maintenance on existing website, including streamlining site map flow, correcting/removing broken links, updating graphics, and authoring content.

Education

AAS Degree - Applied Technology

Aurora Community College
01.2014

Skills

  • Languages: Java, C#, JSON, XML, SQL, Oracle PL/SQL
  • Development Tools: IntelliJ IDEA, Eclipse, Visual Studio Professional 2022 and earlier, PL/SQL Developer, SQL Server Management Studio, Postman, Fiddler, Bruno
  • Databases: Oracle 10g/11g/12g, Microsoft SQL Server (2005, 2008), JDBC, MongoDB
  • Framework: Spring, Spring Boot, Spring WS, Spring REST, Hibernate, ASPNET, ADONET
  • Version Control: Gradle, GitHub, SmartGit

Certification

  • General Programming Certification, Aurora Community College, 2009
  • Visual Basic Programming Language Certification, Aurora Community College, 2008

Timeline

Java Applications Developer

FirstBank
01.2021 - Current

Applications Developer II

FirstBank
03.2013 - 12.2020

Applications Developer I

FirstBank
01.2012 - 02.2013

.NET Web Developer

Arapahoe County District Attorney’s Office
08.2011 - 01.2012

AAS Degree - Applied Technology

Aurora Community College
Michael R Townsend