Ryan Darge, Developer in Branford, CT, United States
Ryan is available for hire
Hire Ryan

Ryan Darge

Verified Expert  in Engineering

Java Developer

Location
Branford, CT, United States
Toptal Member Since
July 18, 2017

Ryan is a senior Java engineer with extensive experience in designing and implementing scalable, secure, and innovative web applications with integrations to various web services and APIs. He enjoys difficult challenges and thrives in collaborative team environments of any size.

Portfolio

Kibberia Foods LLC
MySQL, Visual Basic for Applications (VBA), Microsoft Excel
Thermo Fisher Scientific
Amazon Web Services (AWS), Git, Docker, jQuery, Gradle, SQL, Oracle, JavaScript...
Core Informatics
Amazon Web Services (AWS), Git, jQuery, Gradle, SQL, Oracle, JavaScript, Java

Experience

Availability

Part-time

Preferred Environment

Sublime Text, IntelliJ IDEA, Git

The most amazing...

...integration I've coded was for a high-throughput screening instrument that enabled researchers to double their efficiency in reviewing experimental data.

Work Experience

Lead Software Engineer

2017 - PRESENT
Kibberia Foods LLC
  • Implemented a JIT Inventory Procurement solution in client's native Excel environment (using VBA).
  • Implemented an integration in Excel using VBA to automatically print labels for processed purchase orders.
  • Implemented several integrations to import purchase order information from various formats supplied by client's resellers using VBA.
  • Worked extensively with the management team to scope long-term implementation strategy for unified CMS to automate time-consuming business processes.
  • Created inventory management solution to allow the client to dynamically update PLUs and their respective recipes using Excel and VBA forms.
Technologies: MySQL, Visual Basic for Applications (VBA), Microsoft Excel

Senior Software Engineer

2016 - 2017
Thermo Fisher Scientific
  • Implemented a comprehensive server-side SQL injection prevention refactor—reducing DAO class lines of code by an average of 30% and vulnerability by 100%.
  • Organized and developed an integration with an enterprise label printing service enabling label templating with data from complex entity relationships and custom printer routing based on user location and preference.
  • Led a team of remote consulting engineers to overhaul the application's security across dozens of DAO classes.
  • Organized and ran weekly educational seminars on advanced programming topics and concepts for an onsite engineering team.
  • Collaborated with other senior engineers to design and review fundamental changes to the application's underlying data model and introduce valuable abstractions expediting customer workflows.
Technologies: Amazon Web Services (AWS), Git, Docker, jQuery, Gradle, SQL, Oracle, JavaScript, Java

Team Lead, Software Engineering

2016 - 2016
Core Informatics
  • Triaged support engineering issue backlog with project stakeholders to prioritize and schedule reported issues into actionable sprints.
  • Scaled the support engineering team from 5-8 engineers with targeted training and paired programming initiatives.
  • Collaborated with another team leader to redesign the existing engineering workflow to avoid expensive bottlenecks and improve customer satisfaction.
  • Worked with the management team to bring visibility to and rapidly correct deficiencies in the company-wide engineering onboarding process and business expectations—improving engineering efficiency and morale.
  • Overhauled business issue tracking workflows to better facilitate feature documentation and prevent reoccurring/repeat issues.
Technologies: Amazon Web Services (AWS), Git, jQuery, Gradle, SQL, Oracle, JavaScript, Java

Full-Stack Software Engineer

2015 - 2015
Core Informatics
  • Engineered an integration with third-party web REST/SOAP APIs to reduce context switching and increase client efficiency and productivity.
  • Worked extensively with the support team and clients to triage and solve complex application bugs and defects across the full application stack.
  • Identified and addressed critical security issues within the application and documented best practices to avoid any further potential regressions.
  • Reimplemented a legacy client context bounding architecture to improve the security and performance for clients in shared web application environments.
Technologies: Amazon Web Services (AWS), Subversion (SVN), Apache Tomcat, SQL, Oracle, JavaScript, Java

Full-Stack Software Engineer

2014 - 2014
Inbox Health
  • Worked with a team of engineers to develop and deploy a JSON REST API exposing vital domain resources to a front-end web client.
  • Implemented several visualizations in the Ember.js front-end application to help clients visualize their billing history.
Technologies: Git, Ember.js, jQuery, JavaScript, Ruby on Rails (RoR)

Platform for a Science Bartender Integration

I implemented a comprehensive label printing integration that enabled scientific researchers to define complex label templates derived from entities within the system.

The label templates could conditionally pull additional parameters from complex relationships and route to specific printers based on user proximity and preference. The integration utilized a RESTful API on the label printing server and supported secure label transmission for validated environments. The integration was fundamentally decoupled from the rest of the existing monolithic web application to enable a more efficient scaling as client expectations and demands continued to rise. I also led the integration efforts through design, development, testing, and delivery of the product into the hands of dozens of large clients of the enterprise scientific platform.

Platform for a Science HTS Instrument Integration

I worked collaboratively with a cross-functional team to implement a comprehensive integration with a third party high-throughput screening integration.

The integration relied upon a combination of RESTful and SOAP APIs to derive statistics and images of experimental screening data—integrating them into the web application's standardized scientific workflow, eliminating the need to manage multiple sessions and contexts across different applications, and reducing the number of clicks to complete evaluating a scientific experiment by a significant margin.

The integration was engineered over several sprints with numerous milestone checkpoints and demonstrations to the client enabling an efficient response to client feedback.

Overhauling the Security in DAO Layer

I led a team of two remote engineers on an initiative to refactor technical debt and security vulnerabilities within the application's data access layer over the course of 4 months.

I also defined best practices and patterns to address statically reported security vulnerabilities and remove substantial boilerplate code improving the readability and sustainability of the code in addition patching potential security vulnerabilities.

In addition, I compiled the targeted documentation for the remote team and provided visual demonstrations of applying the security fix and led the subsequent code reviews to validate corrections.

Overall, the initiative corrected several security vulnerabilities per file across over 70 different data access classes and reduced the lines of code in each by an average of 30%.

Reimplementation of a Scrum Workflow

I worked with the team leads across several departments to understand pain points in an existing scrum workflow and document requirements and optimizations that could be made to improve support issue turnaround time, reduce the number of recurring issues, facilitate more timely documentation of features, and improve the success rate of the company's software engineering sprints.

I collaborated with the engineering team leads to implement the new scrum workflow in Atlassian JIRA with validated checkpoints to ensure that the documentation and requirements were captured and evaluated to avoid dangerous assumptions, and worked with various stakeholders over several revisions to ensure that the additional level of rigor would not impose an undue burden on the requirements owners for various issues.

After implementing the workflow in earnest, the participating engineering teams accomplished the first of several sprints hitting all expected deadlines and milestones for the first time in several months prior to this change.

Bear Fishing

https://garlandicus.itch.io/bear-fishing
Over the course of several days, I built this VR-enabled Unity game with a couple of my other past co-workers for the 2017 AGBIC Game Jam. The application utilized Unity's proprietary VR libraries in a C# environment to create compelling motion-controller based interactions within a standing VR experience.

"Open your eyes to the difficult life of a grizzly bear wading through ice-cold rivers, fending for food to feed your hungry cubs. Open your hands to the difficult task of snatching these fish out of the air as they face their own struggle to survive. Open your heart to the full experience of BEAR FISHING and realize your true potential in this heart-racing game of ever-increasing challenge and skill."

Languages

Java, Java 8, CSS, SQL, JavaScript, Python, Regex, HTML5, HTML, Visual Basic for Applications (VBA), Ruby, C#.NET, C#, XML, TypeScript, Groovy

Libraries/APIs

REST APIs, JSON API, jQuery, D3.js, Node.js, Liquibase, Scikit-learn, Three.js

Frameworks

Jakarta Server Pages (JSP), Unity, Angular, Ember.js, Bootstrap, Android SDK, Ruby on Rails (RoR)

Tools

Jenkins, Git, Apache Tomcat, HipChat, Slack, Confluence, Jira, Atlassian, Bitbucket, GitHub, Postman, Artifactory, Gradle, Sublime Text, Subversion (SVN), Microsoft Excel, IntelliJ IDEA, JHipster, AWS ELB, Jupyter, Apache, GitLab, Apache Maven

Paradigms

REST, Agile Software Development, Agile Product Management, Agile, Scrum, Unit Testing, Test-driven Development (TDD), Continuous Integration (CI), DevOps

Platforms

Amazon EC2, AWS Elastic Beanstalk, Amazon, Oracle, Windows, Docker, Amazon Linux, Android, Amazon Web Services (AWS)

Storage

Amazon S3 (AWS S3), Oracle PL/SQL, MongoDB, PostgreSQL, MySQL

Other

Performance Analysis, Text Processing, Data Visualization, Pattern Matching, Back-end, Ajax, Scraping, Agile Sprints, Macros

2010 - 2014

Bachelor's Degree in Computer Science

Western Connecticut State University - Danbury, CT, USA

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring