Ragan Christensen
Senior Software Engineer at Kollective Technology- Claim this Profile
Click to upgrade to our gold package
for the full feature experience.
Topline Score
Bio
0
/5.0 / Based on 0 ratingsFilter reviews by:
Experience
-
Kollective Technology
-
United States
-
Information Technology & Services
-
1 - 100 Employee
-
Senior Software Engineer
-
Apr 2019 - Present
-
-
-
Yaana Technologies
-
United States
-
IT Services and IT Consulting
-
1 - 100 Employee
-
Senior Software Engineer
-
Apr 2015 - Apr 2019
• Took the lead in design and development for significant portion of IP probe codebase.• Led development team for almost a year as interim Scrum Master in addition to other responsibilities.• Assisted with company transition after acquisition while mentoring new team members.• Designed new flexible pipeline architecture to reduce overlap and significantly reduce future development times.• Modified NPU embedded software module to allow for automated unit testing.• Developed inexpensive tunnel hardware that allowed remote tapping of multiple IP traffic sources, reducing deployment costs.• Designed and wrote feature to discover private-to-public IP address translations by high bandwidth 40gb/s NAT devices in real time. This capability was not previously available on NAT devices.• Improved critical components of IP surveillance probe to reduce individual packet processing time by 75% and cut customer deployment costs.
-
-
-
IP Fabrics
-
United States
-
Computer Networking Products
-
1 - 100 Employee
-
Software Engineer
-
Aug 2009 - Apr 2015
• Took on significant responsibility as a junior developer and recent graduate in a small company, leading design discussions and contributing large portions of production code.• Redesigned surveillance module pipeline to new flow-based architecture.• Wrote daemon for Linux that tracked live statistics from IP probe and embedded software on NPU.• Developed fast string search utility implementing Boyer-Moore search algorithm, adapted for multi-pattern matching. Library was used to search web content at line speeds.• Introduced multi-threaded design that was accepted to improve main product performance.• Lived and worked overseas for a period of 3 months as part of an international project.• Designed and wrote monitoring software for reconstructing, analyzing, and recording TCP/IP, HTTP, GTPv1/2, SSL, DNS and other layer 3-7 protocols in real time at gigabit rates.• Developed automated scripted regression test suite for C/C++ codebase. • Wrote a large set of reusable library classes for TCP/IP processing to reduce development time of new surveillance modules.
-
-
-
Idaho National Laboratory
-
United States
-
Research Services
-
700 & Above Employee
-
Research Intern
-
Feb 2008 - Jul 2008
Wrote software drivers for Bluetooth communication protocol to create a new system of robot control by use of the Wii Remote hand held device. Challenges included lack of documentation about Wii Remote which was overcome by reverse engineering and experimentation. Device was deployed in prototype demonstrations for US Military. Wrote software drivers for Bluetooth communication protocol to create a new system of robot control by use of the Wii Remote hand held device. Challenges included lack of documentation about Wii Remote which was overcome by reverse engineering and experimentation. Device was deployed in prototype demonstrations for US Military.
-
-
Education
-
Brigham Young University - Idaho
B.S., Computer Science