Wilson Perdomo


info

Wilson has been a Full Stack Developer for the past 3 years building Java and Groovy applications. He's passionate about software design practices, agile methodologies, and DevOps technologies to build highly reliable and maintainable software.

Skills

  • Software Development
    Java
    Groovy
    Python
  • System Administration
    Linux (Ubuntu, CentOS)
    Windows
  • Scripting
    Bash
  • Web Development
    HTML5
    CSS
    JavaScript
    Bootstrap
    JQuery
  • Databases
    Oracle
    PostgreSQL
    MySQL
    DynamoDB
    NoSQL
  • DevOps
    Chef
    Docker
    Jenkins
    CI/CD
    Vagrant
    Control-M
  • Web Hosting
    Plesk
    cPanel
    VestaCP
    Sentora
  • Collaboration
    Gitlab
    Bitbucket
    JIRA
    Confluence
    Slack
    GitHub
    Git
    SVN
  • Project/Build Tools
    Maven
    Gradle
    Ant

employment

Software Engineer, CARFAX

2018-11

  • Work with the business team to implement solutions of business requirements including code development utilizing and database design (NoSQL and SQL). Requirements are tracked in JIRA backlogs, where product owners decide on the prioritization of those tasks. Based on the type of solution, front end solutions required Javascript, HTML, and CSS usage. Backend changes were made though Groovy code.
  • Other notable achievements include migrating an AWS Aurora database to DynamoDB

Software Engineer/Consultant, Coveros

2016-05 — 2018-11

Worked on a client project with the Department of Homeland Security on a O&M contract.

  • Work with the business team to implement solutions of business requirements including code development utilizing and database design (PostgresSQL and Oracle). Requirements are tracked in JIRA backlogs, where product owners decide on the prioritization of those tasks. Based on the type of solution, front end solutions required Javascript, HTML, and CSS usage. Backend changes were made though Java code.
  • Produce high quality solutions by implementing unit tests with JUnit and coding using industry standard best practices.
  • Coordinate with external teams, as needed, to ensure a quality development process. Processes are documented with Confluence pages to help establish team norms.
  • Support operations by identifying, researching and resolving perform and production issues
  • Provide Agile and DevOps consulting services to clients by working with teams to incorporate CI/CD tools with their pipelines like Chef, Jenkins, Vagrant.
  • Used Chef to automate the installation of software and manage software deployments in DHS.
  • Implemented a new Jenkins pipeline written in Groovy to integrate changes development teams commit and run static code analysis tools on them.
  • Utilized Vagrant to test cookbook changes locally before pushing Chef recipes to Chef server
  • Provisioned AWS EC2 instances using Terraform scripts to host applications
  • Other notable achievements include helping in replacing a legacy document storage system in a Java application with a modernized restful service built with Spring MVC, migrated a Java web application from utilizing WebSphere to Tomcat application server, migrated a older project build compilation tool Ant to Maven.

Software Consultant, Combine-X Holdings

2015-10 — 2016-05

  • Develop and implement new software solutions
  • Clearly and regularly communicate with management and technical support colleagues
  • Design and update software databases
  • Test and maintain software products to ensure strong functionality and optimization
  • Recommend improvements to existing software programs as necessary
  • Provided IT/Ops technical services such as backing up software, and maintenance services for companies infrastructure

Resident Advisor, James Madison University

2013-08 — 2016-05

  • Facilitates the social, academic, and personal adjustment of students to the residence hall and university.
  • Develops a sense of community among residents as members of a floor, residents of a hall, and active participants in the residence life system.
  • Serves as a positive role model to residents and peer staff members.
  • Enforces the rules and policies of residence life, housing and dining services and the university.
  • Acts as a liaison between residents and the university administration.

Forum Moderator, Bryansoft

2008-04 — 2009-08

  • Oversees the communication activity of an internet forum.
  • Monitors the interchange of contributors and makes decisions regarding content and the direction of threads.
  • Moving discussions from one section to another to keep topics organized is also common for a forum moderator.

education

B.S. Computer Science, James Madison University

2012-08 — 2016-05

writing

A Case-Based Look at Integrating Social Context Into Software Quality, Software Quality Professional

2015

The publication explains how to consider technological determinism in software design and quality assurance practices to achieve this enhanced sensitivity on a practical level.


recognition

Apps4VA Finalist, Center for Innovative Technology

2015

Apps4VA is a bold initiative to improve K-12 education by leveraging data on Virginia public school students'​ progress toward college and career readiness. The goal of the project is for students, professionals, and the general public to create "apps" that explore new ways of using K-12 education data to aid in better data-driven decisions and intervention strategies. COVET is a web application that is intended to improve the usability and visibility of VLDS data for policymakers and citizens. This application also aims to be minimalistic. It displays student data visually using trends from 2006 to 2012 within a specific division, and school.