Scott Kitchin

I'm a

About

Passionate about staying at the forefront of the latest technologies, I've earned a reputation as a tech enthusiast, while my diverse interests include running, snow skiing, scuba diving, and exploring different corners of the world. Having lived in various countries, including Ukraine and Russia, I bring a global perspective to my experiences.

Software Engineer

As a software engineer, I skillfully navigate the digital landscape, ensuring the well-being of my keyboard while innovating within my professional domain. Proudly affiliated with the Keyboard Humane Society.

  • Website: www.kitchin.com
  • Phone: (757) 230-7083
  • City: Chesapeake, VA
  • Work Authorization: US Citizen
  • Degree: Bachelor
  • Email: scott@kitchin.com
  • Freelance: Available

Resume

With over 16 years of experience in software development, I am a seasoned professional adept at crafting elegant and scalable solutions, specializing in both backend and front-end development, and recognized for driving operational excellence and project efficiency across diverse teams and geographical locations.

Summary

Scott Kitchin

Experienced Java professional with 16+ years in software development, specializing in both backend and front-end solutions. Demonstrates a history of success in contributing to impactful projects and leading teams across geographical locations, achieving operational excellence through the creation of lean and scalable code. Recognized for enhancing project efficiency and customer satisfaction. Aiming for peak performance, with a demonstrated ability to streamline processes and boost overall operational efficiency by 20%. Expert in developing elegant, efficient, and scalable solutions, including enterprise-level applications, with a focus on software architecture, system design, and performance optimization.

Education

Bachelor of Science in Computer Science

1999 - 2007

Rochester Institute of Technology, Rochester, NY

Skills

Hard

Languages: Java EE, J2EE, JavaScript, JSP, C#, C/C++, Swift, Kotlin, Objective-C, Python, PHP

Frameworks: Spring, Node.js, React, REST, SOAP, AngularJS, Vaadin, Bootstrap, GWT, Swing, JSF, JavaFX, JMS

Tools: Git, SVN, Jira, Jenkins, Maven, Eclipse, NetBeans, IntelliJ, Xcode, JUnit, Redis, Kubernetes

Databases: JDBC, JQuery, SQL, MySQL, MS SQL, Oracle, Postgres, MongoDB

Web Servers: Wildfly, JBoss, Nginx, Tomcat, Apache, Resin, Web Services

OSes: UNIX, macOS, Linux, Windows, Solaris, FreeBSD

Others: Web Applications, Standalone Applications, XML, Microservices, DevOps, Cloud Environment

Soft

  • Communication
  • Problem-Solving
  • Adaptability
  • Teamwork
  • Time Management
  • Critical Thinking
  • Leadership
  • Attention to Detail

Professional Experiences

Freelance Software Developer

2022 - Present

DigitalBSD - Chesapeake, VA

  • Developed a SaaS application for managing language schools, initially as a personal project to streamline administrative tasks, simplify payment processing, and integrate features such as student information, course enrollment, attendance tracking, grading, scheduling, and communication tools.
  • Applied Agile methodology, resulting in a 20% efficiency improvement.
  • Employed technologies: Java EE, Spring Boot, Vaadin, React, JPA, Hibernate, JDBC, JMS, MySQL, Wildfly.
  • Integrated Spring Boot to streamline development, simplify configuration, and leverage Spring's ecosystem for dependency injection, data access, and MVC architecture.
  • Collaborated with stakeholders, including school administrators, teachers, and IT personnel, to gather requirements, refine features, and align with organizational goals.
  • Implemented a responsive UI using Vaadin Framework and React, enhancing accessibility and user engagement.
  • Integrated payment processing, enabling secure transactions and automating invoicing, reducing manual effort and minimizing delays.
  • Developed robust data models, efficient DB operations with JPA, Hibernate, MySQL, ensuring integrity, performance, scalability.
  • Implemented asynchronous messaging using JMS for real-time communication, notifications for events like class cancellations, schedule changes.
  • Conducted thorough testing - unit, integration, acceptance tests - to validate functionality, identify bugs, ensure reliability.
  • Provided comprehensive documentation - user manuals, guides, API docs - to support implementation, training, maintenance.
  • Supported system deployment, ongoing maintenance, addressing user inquiries, troubleshooting, updates, patches.
  • Actively participated in knowledge sharing, professional development to stay updated with emerging technologies, industry trends, best practices.
  • Designed and implemented ddupes in Java/C++, utilizing MD5 hashing and parallel processing to efficiently detect and remove duplicate files.

Senior Software Engineer - Java Developer

2009 - 2022

Fabbers - Moscow, Russia & Kyiv, Ukraine

  • Led a geographically dispersed team of 5 developers, ensuring seamless collaboration and effective communication using Git.
  • Spearheaded full-stack development initiatives, contributing to both front-end and back-end aspects.
  • Directed development and maintenance of CRM system, streamlining tracking of product data, case history, and reporting for efficiency.
  • Spearheaded the development of application features encompassing Vaadin forms, Spring controllers, JSP views, and the implementation of business logic and data management.
  • Implemented innovative solutions resulting in a 20% increase in customer satisfaction and a 25% improvement in system usability metrics.
  • Managed and prioritized tasks for both onsite and remote team members.
  • Ensured coding excellence by conducting rigorous reviews, leading to enhanced code quality, refined APIs, improved documentation, and streamlined operations.
  • Improved organization's technical infrastructure by streamlining website and server maintenance, resulting in a 15% reduction in load time and a steadfast online presence.
  • Actively engaged in weekly meetings to address open issues, assign tasks, and drive continuous improvement initiatives.
  • Contributed across various stages of the Software Development Life Cycle (SDLC), including requirement analysis, design, and agile code development.
  • Demonstrated proficiency in SQL scripting, encompassing the creation of stored procedures, views, triggers, and schema management in MySQL databases.
  • Utilized a diverse technology stack, including Vaadin, Spring MVC, Spring Security, Hibernate, JPA, Servlets, JMS, JSP, JDBC, JQuery, and JUnit testing, to create applications.
  • Proficient in debugging techniques and tools using Eclipse and IntelliJ to identify and resolve software issues efficiently.
  • Implemented Hibernate filters and validators to optimize application performance and data integrity.

Software Engineer - Java Developer

2008

Project Harmony - Moscow, Russia

  • Maintenance web applications for an international non-governmental organization, enabling remote project management, finances, and office tasks.
  • Enhanced database performance and streamlined operations by utilizing TOAD alongside Oracle client, resulting in a 25% increase in data processing speed and overall system efficiency.
  • Executed the LEAP project, leveraging data-driven insights to optimize the organization's website, leading to a 15% increase in lead generation and a 25% improvement in overall website performance.

Software Engineer - C# Developer

2006 - 2007

IDI Billing, Inc. - Victor, NY

  • Implemented C# .NET applications to optimize CostGuard billing and customer care software, resulting in a 15% reduction in billing cycle time and a 20% improvement in customer satisfaction.
  • Engineered custom regression and load testing applications to evaluate system performance, resulting in a 30% reduction in response time and enhanced overall user experience.
  • Debugged and optimized the CostGuard application for performance and stability.

Intranet Application Developer - Intern

2005

USDA - Washington, D.C.

  • Developed C# .NET applications to process SF-52 Request for Personnel Action forms.
  • Optimized administrative tools for efficient form management, resulting in a 20% reduction in data entry errors and saving an average of 15 hours per week.
  • Strengthened login security measures by conducting security audits, reducing unauthorized access incidents by 45%.
  • Improved efficiency and security through MS SQL and Stored Procedures by 20%.
  • Documented additional requirements and use cases for the SF-52 project.

Portfolio

I am pleased to share a portfolio of websites to which I have actively contributed or worked on throughout my professional career. These projects not only showcase my diverse skill set but also highlight my ability to deliver impactful results.

Services

I am pleased to offer a diverse array of services, leveraging my qualifications and expertise to provide comprehensive assistance tailored to your specific needs. Whether you require support in web development, mobile app creation, custom software solutions, database design, or any other area within my skill set, I am well-prepared to deliver professional and effective assistance. My commitment to excellence ensures that the services I provide are not only of the highest quality but also aligned with your unique requirements. Feel free to explore the various offerings available, and I look forward to the opportunity to contribute to your success.

Web Development

Building and maintaining websites, web applications, and e-commerce platforms.

Mobile App Development

Creating mobile applications for iOS and Android platforms.

Custom Software Development

Developing tailored software solutions to meet specific business needs.

Database Design & Management

Designing, optimizing, and managing databases for efficient data storage and retrieval.

Full-Stack Development

Providing end-to-end development expertise, covering both front-end and back-end aspects.

QA and Testing

Ensuring the functionality, performance, and security of software through thorough testing.

Server Maintenance & Support

Offering ongoing support, updates, and troubleshooting for existing software systems.

E-commerce Solutions

Developing online shopping platforms and integrating payment gateways.

Automation Scripting

Writing scripts for automating repetitive tasks and processes.

Contact

Feel free to reach out if you're interested in the freelance services I can offer or if you have potential employment opportunities to discuss.

Location:

Chesapeake, Virginia

Call:

(757) 230-7083