Scroll To View More
Ryan Darge, Java Developer in Branford, CT, United States
Ryan Darge

Java Developer in Branford, CT, United States

Member since June 4, 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.
Ryan is now available for hire

Portfolio

Experience

  • Git, 5 years
  • Java, 4 years
  • JavaScript, 4 years
  • Java 8, 3 years
  • SQL, 3 years
  • REST APIs, 3 years
  • Python, 2 years
Branford, CT, United States

Availability

Part-time

Preferred Environment

Git, IntelliJ, Sublime Text

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.

Employment

  • 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: Excel, VBA, MySQL
  • 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: Java, JavaScript, Oracle, SQL, Gradle, AWS, jQuery, Docker, Git
  • 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: Java, JavaScript, Oracle, SQL, Gradle, AWS, jQuery, Git
  • 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: Java, JavaScript, Oracle, SQL, Tomcat, AWS, SVN
  • 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: Ruby on Rails, JavaScript, jQuery, Ember.js, Git

Experience

  • Platform for a Science Bartender Integration (Development)

    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 (Development)

    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 (Development)

    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 (Other amazing things)

    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 (Development)
    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."

Skills

  • 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

    JavaServer Pages (JSP), Unity, Angular, Ember.js, Bootstrap, Android SDK, Ruby on Rails (RoR)
  • Tools

    Jenkins, Git, Apache Tomcat, HipChat, Slack, Atlassian Confluence, Jira, Atlassian, Bitbucket, GitHub, Postman, Artifactory, Gradle, IntelliJ, JHipster, AWS ELB, Jupyter, Apache, GitLab, Maven
  • Paradigms

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

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

    AWS S3, AWS RDS, Oracle PL/SQL, MongoDB, PostgreSQL, MySQL
  • Other

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

Education

  • Bachelor's degree in Computer Science
    2010 - 2014
    Western Connecticut State University - Danbury, CT, USA
I really like this profile
Share it with others