Thomas C. Buell
Email: ********@*****.*** Phone: 571-***-****
Summary:
** ***** ** **** ********** and 15 years of IT experience in various environments and on a variety of challenging projects in an Agile environment. Range of experience includes involvement in complete life cycle of development / maintenance projects, hands-on programming and active part in the Analysis and Design
Expertise in System Development Life Cycle (SDLC) and software development methodology practices
Expert in implementing innovative web, and business solutions with Java, Golang, Scala, XML, Oracle, and Unix
Server-side development using JDK 1.4, 1.5, 1.6,1.7,1.8, J2EE, Java Beans
Expertise in design and development of Web Applications involving J2EE technologies with Java, Hibernate 3, Spring Framework, REST Web Services
Extensive experience in developing and deploying applications on WebLogic Application servers, Apache Tomcat 6.0 and OpenShift
Extensive experience working with RDBMS such as Oracle, Microsoft SQL Server 2005, and PostgreSQL
Well adaptable to challenging environments, Strong work ethics and commitment to work will well serve to achieve Client’s objectives
Used Hibernate to map database tables in schema to Java objects
Knowledge of Spring MVC design pattern to map JSP pages to business methods through controller servlets
Knowledge of writing queries to databases using JPA
Experience working in a multi-tiered application environment; Using java swing on the front end to display text fields and labels to hold model data
Ran Java programs on the middle tier to perform calculations and evaluations on the data
Used JDBC and Apache HBase commands on the data to store the data. Used Spring web services, Apache Kafka, and JMS for interaction between the tiers
Used object-oriented methodologies in software development including analyzing requirements, implementation, and testing through use cases
Used Maven to build and deploy applications
Used RedHat Fuse to ingest, transform and route data across multiple devices
Developed data services to consume client data and update data model
Used DAO and Hibernate to map business application calls to the database
Used a variety of Apache Hadoop products to process big data; Apache Spark for fast, in memory stream processing; Apache HBase to store NoSQL data; Yarn for job scheduling and running Spark processes; Apache Zookeeper to coordinate distributed server clusters; Apache Ambari to monitor Spark application
Experience using Talend to run Big Data jobs (Spark, Hadoop)
Used AWS S3 buckets to store data files and logs
Used SAS and Python for writing script jobs
Worked with multithreaded application
Created and executed SQL and PL/SQL queries
Experience supporting and maintaining applications in a production environment
Used Node.js and React for web application development
Used GraphQL to query and return data from the API using Spring Boot and react
10 years’ experience working in a Linux environment.
Developed Rest APIs for communication between microservices
Used dependency injection to inject Spring beans for resuse using container, method and setter injection techniques
Education:
STRAYER UNIVERITY, Ashburn, VA
Bachelor of Science, Computer Information Systems 2004
Certifications:
Brainbench Java 6 Fundamentals
Received score of 3.09
Clearances: Public Trust
Technical Skills:
Operating Systems: Windows, UNIX, Linux
Programming languages: JAVA, Golang, Scala, SAS, Python
Databases: Oracle, SQLServer, MySQL, TOAD, Apache HBase, Apache, PostgreSQL, SQL Developer
Web Technologies: Servlets, JSP1.2, XML, Hibernate 3, Spring, Web Services (REST), J2EE, JDBC, AWS
Web Servers: Tomcat
Application servers: WebLogic, O
Modeling Languages: UML
Tools: IntelliJ, Eclipse, JDeveloper, Swagger, Maven, Talend
XML technologies: XML, DOM, SAX
Professional Experience:
Wells Fargo(Artech Information Systems) May 2023-May 2024
Software Developer
Wells Fargo-Translating SAS scripts to Java code in a Spring Boot application. Using spark sql to run database queries
Responsibilities
Translated SAS scripts to java code in Spring Boot application
Used spark sql to run database queries
Developed Junit test cases.
Ran jobs on Nomad environment
Fixed Sonar major and critical issues
Environment: Java 11, Oracle, IntelliJ IDEA IU20183.4, Git bash, Spring Boot, JPA, Linux, Spark, Nomad, Teradata
Infosys April 2022-January 2023
Software Developer
Infosys-Transitioning legacy database tables and services to the updated database tables and services, updating REST APIs, JPA, and services.
Responsibilities
Updated database tables, REST APIs, JPA entities, repositories and services from legacy to the updated application
Created new microservices as needed for the updated REST calls
Tested REST API’s using swagger.
Developed Junit test cases.
Worked in a Linux environment, used Linux commands
Environment: Docker, Java 11, PostgreSQL, IntelliJ IDEA IU20183.4, Git bash, Liquibase, Spring Boot, JPA, Linux
Buffalo Group/Jacobs Technology, Reston, VA July 2020-November 2021
Software Developer
Buffalo Group/Jacobs Technology-Developed and tested enhancements to the OSCAR application. OSCAR is used to enable users to grant roles, search for and develop project requirements. Developed and tested Softlytics application to enable users to view projects, JIRA issues, programs in order to see the status of requirements as well as project and programs finances.
Responsibilities
Used React and Node.js to develop forms, grid section layouts, search tools and other front end web components in the OSCAR application
Used GraphQL to query and retrieve data from the API using Spring Boot and React
Used Spring security to authorize and authenticate users using private keys and PK12 certs
Used JPA to map java objects to database tables and create repositories for saving and retrieval of data from a PostgreSQL database
Created controllers to access Jira Client API and retrieve the requested JIRA data
Parsed JSON objects to retrieve the JIRA data
Worked in a Linux environment used Linux commands
Environment: Tomcat 8.5.69, Java 11, React, Node.js, PostgreSQL, GraphQL, IntelliJ IDEA IU20183.4, Git bash, Liquibase, Spring Boot, JPA, Linux
Thomas Christian Buell
REI Systems, Sterling, VA March 2020-June 2020
Java Developer
REI Systems-Developed and tested updates and enhancements to NASA SBIR and GSA applications. NASA SBIR application is used to display contracts that firms have with NASA. GSA application contains users and property reporting,
Responsibilities
Used Spring Boot to develop web applications
Developed repositories using JPA to send data to PostgreSQL and Oracle databases
Created Email service with templates using Spring FreeMarker to send email notifications to users
Tested services, repositories and controllers using Junit Mockito
Used Liquibase to send database schemas to PostgreSQL
Worked in a Linux environment, used Linux commands
Environment: Tomcat 8.5.35, Java 8, Talend 7, AWS S3, Toad for Oracle, Eclipse Oxygen, IntelliJ IDEA IU20183.4, Git bash, Spring Tool Suite 3.9.6, Liquibase, Spring Boot, JPA, Freemarker, Linux
Fannie Mae, Herndon, VA May 2019-February 2020
Java Developer
Fannie Mae-Developed and tested updates and enhancements to REO-VS application. REO-VS application is used to determine and make available to accounting systems and other clients a fair value for REO (Real Estate Owned) properties using appraisal values and model values. It also calculates collateral values for properties. Developed FAVM application (Foreclosure AVM) that provides an estimate of a property’s value if it goes through foreclosure and is an REO property.
Responsibilities
Used Talend to run Spark and Hadoop jobs on HDFS that would export data in parquet files to csv files
Used AWS S3 buckets to read and write files as well as log files
Used Spring Security to define roles for REO-VS users
Created batch jobs to retrieve data from the front end, provide analysis then use hibernate queries to store data in an Oracle database
Assisted in migrating REO-VS to a SSO environment
Ran and edited AutoSys jobs using jil and ksh scripts
Used Toad and SQL developer to verify financial data was properly loaded
Used Junit to test code changes
Used Fortify to look for and fix security vulnerabilities such as cross-cutting, sql injection and command injection
Worked in a Linux environment, used Linux commands
Environment: Tomcat 8.5.35, Java 8, Talend 7, AWS S3, Toad for Oracle, Eclipse Oxygen, IntelliJ IDEA IU20183.4, Git bash, Spring Tool Suite 3.9.6, Linux
Perspecta, Herndon, VA February 2019-March 2019
Software Developer
Perspecta-Developed java code to retrieve cyber security data from an API source, ingest the data into fuse, transform the data, send data to the database for CDM (Continuous Diagnostics and Mitigation) usage
Responsibilities
Developed HTTP code to retrieve cyber security data I json or csv format from cyber security API
Used Apache Camel and Red Hat fuse to route the data to different processes to transform the data
Transformed xml data using xslt functions
Aggregated data from incoming messages using an Aggregation Strategy
Converted data to normalized form to match database tables ad columns
Worked in a Linux environment, used Linux commands
Environment: Maven, Java, Apache Camel, Spring, RedHat fuse, SQL Server, Linux
Accenture Federal, Reston, VA October 2018-January-2019
Software Developer
Accenture Federal-Developed scala application flows and test specs to enable CMS (Centers for Medicaid and Medicare Services) to register qualified applicants for Medicare and Medicaid.
Responsibilities
Developed application flows using scala to check the CMS services that applicants are qualified for and enabling them to receive their benefits’ once qualifications are met
Used akka to create kafka events, consumers, and producers with scala
Tested to make sure the correct data was being returned using scalatest (WordSpec and Matchers)
Used sonar and SonarQube to check for bugs and security leaks and ensure all code is covered with test specs
Worked in an Agile environment with daily standup meetings along with 3 week sprints
Worked in a Linux environment, used Linux commands
Environment: Scala, PostgreSQL, Sonar, Scalatest, IntelliJ, Agile software development, Linux
Northrop Grumman, Fairfax, VA May 2018-August 2018
Application Developer
Northrop Grumman-Developed a data service in the HART application to enable DHS (Department of Homeland Security) to view biometric, biographical, and identity data
Responsibilities
Developed microservices using Golang to retrieve Homeland Security data from the HART database and return the data in JSON format to the customer based on request
Deployed HART database tables on OpenShift container pods to enable fast and easy access of data retrieval
Used Golang http package to take in user requests and return responses
Developed json objects to return data based on the request from a consumer service
Tested to make sure the correct data was being returned using curl scripts, swagger Open API, and unit tests
Presented to the customer demonstrations of user stories every 3 weeks to ensure all the criteria is met for tasks in the sprint
Worked in a Linux environment, used Linux commands
Environment: RedHat OpenShift, Golang, PostgreSQL, Swagger Open API, Atom text editor, Agile software development, microservices, Linux
DOJ, Washington, DC October 2015-January 2018
Java Developer
DOJ – Developed COBRA application to enable DOJ to search through documents related to court cases using big data and Apache Hadoop projects.
Responsibilities
Possess excellent analytical, problem solving and designing skills
Created JSON objects to store properties of Java applications
Developed Java classes with Spark to run on Yarn
Wrote queries to run on Apache SOLR
Developed data flow designs using Apache NIFI
Created and queried Apache HBase tables
Sent messages to Apache Kafka and JMS queues
Stored jar files and documents on HDFS
Used Spring web annotations to map JSP pages to business methods and REST web services through controller servlets
Worked in a Linux environment, used Linux commands
Environment: Apache SOLR 7.1, Apache HBase, Apache Kafka, Apache NIFI 1.1.0.2.1.2.0-10, Apache Spark 2.1, Apache Ambari, Apache Zookeeper, Yarn, Eclipse 4.5.1, Java 8, Spring, JMS, REST Web Services, Agile software development, Linux
HP, Alexandria, VA October-2011-July 2015
Java Developer
HP- HP has a contract to support the DMDC RAPIDS application to maintain information about military sponsors and their families and create CAC cards.
Responsibilities:
Possess excellent analytical, problem solving and designing skills
Strong skills in troubleshooting – determine causes of errors and drive problem
Developed text fields and panels to hold model data for the user using Swing
Enhanced the model environment to interact with the client and server
Tested new changes to the application
Modified Java SQL scripts to store and retrieve data from the database
Environment: Oracle, JDBC, Java 7, Spring, Eclipse, Agile software development
FISERV Herndon, VA May 2009 – October 2010
Application Support
Fiserv-Fiserv contains a Check Recovery Service to enable merchants to retrieve the money lost from bounced checks faster than a collection agency. The customized report for the merchant will enable them to see the progress of both monthly and annually progress of the collections.
Responsibilities
Provided Windows server support for check recovery system
Wrote and edited PL/SQL to extract check information from database
Used SQL commands to update status of checks in the system
Wrote batch jobs with windows DOS commands to run PL/SQL jobs and email reports to customers
Wrote FTP commands to send and receive bank files
Provided application production support
CSC Falls Church, VA (General Dynamics) October 2006 – January 2009
Programmer Analyst
CSC – CSC has a contract with the General Dynamics corporate office to control the access to several accounting applications. Twice a year auditors need to see what controls are in place to the applications to ensure employees only have the required access Developing reports that shows the applications and the access for the General Dynamics will assist the auditors to easily view the controls that are in place.
Responsibilities:
Provided system and security administration to XRT, CORPTax, and Epicor applications to ensure users have the correct access and application is working properly
Checked SQL Server logs to check for errors and invalid logins
Assisted users in downloading bank files using FTP and importing bank files into XRT
Administered Kofax Ascent Capture 7.1 to ensure scanned documents are imported into Livelink, assisted with upgrade from 6.0
Assisted with IT audit by preparing user access reports and ensuring proper security measures are used in granting and removing access
Used SQL Server 2000 to maintain database servers for applications
Modified Crystal Reports according to user’s requests
Provided application production support