Skills
Languages – Java, SQL, C++, JavaScript, HTML
Frameworks – Spring MVC, Hibernate, Java Collections
Software – Microsoft Word and Excel, Visio, Visual Studio C++, Visual Studio 2017, Toad, SQL Developer, IntelliJ, Netbeans, Eclipse, HP ALM(Quality Center)
Source Control – VSTS, Git, TFS, SVN
Experience
Technology Consulting Inc Findlay, OH
1/3/2017 – Present
-The current project is to convert a large, heavily used application originally written in C++ to one written in Java.
-Oracle 11g and 12c are what we use for data storage and JDBC is how we transfer the data to and from the application and database.
-For each piece that is created I create a functional requirements and design document by analyzing the legacy application and communicating with the clients.
-From the requirements gathered a prototype is designed and by communicating with the client any changes they want will be implemented.
-Once development is finished I create test cases for each requirement and upload them to HP ALM and it is then tested by me, then a peer, and then passed on to the client for further testing.
-HP ALM is also what is used for defect tracking and re-testing.
-VSTS and Git are used for source control.
-IntelliJ is what is used for development and Java and SQL are the major languages used with a minor amount of HTML.
-I regularly have to read C++ code when analyzing the legacy application for conversion.
-Mentoring new team members is another responsibility and I have to work with them on a daily basis to make sure they are understanding the expectations of the team and understand the steps we follow to make sure everything is completed thoroughly.
-The development team works in an Agile environment and progress is tracked daily through a Kanban board and spreadsheet.
TekSystems/SAIC Fort Knox, KY
December 2014– March 2016
-Developed new web applications that were able to be integrated with existing applications as requested by customers using Java, SQL, HTML, JavaScript, Spring and other languages as necessary.
-Resolved issues that were submitted by the customers that occurred in the applications (back end and front end).
-Worked with team members to perform peer reviews and testing of code changes. Majority of the testing was done manually.
-Created unit tests for new and existing code.
-Adhered to deadlines set for new development and worked with team members to complete larger tasks.
-Confirmed that requirements were met when making changes or updates to the application.
-Used SVN for source control to submit new development and fixes to existing code.
-Used an Agile methodology for team development
Seagate Technology Shakopee, MN
October 2013 – November 2014
-Maintained tables in Oracle Database.
-Created documentation on how to perform a variety of tasks ranging from SQL queries to setting up applications on a desktop.
-Assisted users with various desktop, network, or database issues.
-Created schemas and tables to keep track of system information such as IP's, software versions, hardware, OS, and other information for all of the systems the team was responsible for.
-Maintained automated jobs (on networks and databases) and performed manual updates and queries as needed.
-Used various tools to monitor network and application status, such as Nagios and custom-built monitoring applications.
-Created new software applications, database tables, and web applications as requested by customers in a team and individual setting.
-Wrote, debugged and maintained code in Java, SQL, Python, and other languages.
-Installed new, or updated existing, software and hardware components.
-Used Agile methodology for project development and regular team tasks.
-Tested, debugged, and fixed code developed by other team members.
-Worked with team to develop and perform disaster recovery techniques.
McKinley Consulting – Seagate Technology Bloomington, MN
June 2012 – October 2013
-Worked with team member to create programs using Java and SQL.
-Met with customers to gather requirements and establish timelines.
-Created multiple software applications that worked together to search for and convert .xls, .csv, or .xlsx files into flat files that were then loaded to specified Oracle database table.
-Created a software application to pull specified data from the database to create the requested report from the customer.
-Created and automated schedule for jobs to run to perform all of the functions of each application created. This would also send out alerts if there was data missing from a certain area for an extended period of time so that the team could investigate as to why there was no incoming data.
-Assisted team with improving current methods of data transfer.
Internship – Arizona Department of Administration Phoenix, AZ
January 2012 – April 2012
-Collaborated with team members on IT development projects.
-The Salesforce.com application was my primary area of responsibility.
-Updating procedural documentation, analyzing the current use of the application and researching possible future uses for the application were my day to day tasks.
-Monitored and resolved issues that applied to the Salesforce application that were submitted via remedy tickets.
Education
Arizona State University Phoenix, AZ B.S. Applied Computing -
Networking and Distributed Systems
Completed course work using Java as the main language and took an extra course in Database development.
Farmington Senior High School Farmington, MN
Completed basic coursework with an extra Computer Basics – Software and Hardware course from Dakota County Technical College.