I'm just a guy who loves to code.
Throughout my career, I've been involved in all aspects of software engineering: requirements gathering, feature implementation, architecture, databases, backend, documentation, front-end, networking code, performance optimizations, build maintenance, version control management, etc.
I've always looked for new challenges and I enjoy getting my hands dirty in the entire tech stack. While I have varied interests and experiences, I think they reflect my passion for learning and my ability to adapt. I am always looking for better ways to do things and I relish solving the hard problems the right way.
• Object Oriented design - C#, Java, C++, scala
• Functional programming - expert with F# and functional principles such as immutability, (tail end) recursion, higher order functions, combinators, lenses, currying and functional composition
• Design patterns - well versed with architectural patterns such as flyweight, memento, facade, visitor, CQRS, event streams, reactive programming, etc.
• Operations tooling - Jenkins, openstack, docker, haproxy, puppet, salt
• Machine learning - familiar with classifier algorithms like kNN, naive bayes, k-means, AdaBoost, support vector machines, decision trees (ID3)
• Video Streaming and Encoding - expert at video encoding, frame data, and streaming of multiple synchronized audio/video feeds
• Software Lifecycle - consistently led projects from requirements gathering to final distribution in an agile environment
• Internet programming - expert at internet software development; familiar with all levels of networking stack and related software challenges
• Relational Databases - relational database design; Sql server, SQLite
• NoSql Databases - experience with mongodb, Cassandra, and dynamodb
• Distributed systems: queuing systems like amq, rmq, actor systems (akka), and async api design for high throughput and scaleability
• Low level - embedded programming and operating system internals
Senior Software Engineer IV @ From August 2015 to Present (5 months) Senior Software Engineer III @ Designed and architected a system to cleanly abstract talking to different domain registries. The system is pluggable and distributed to scale horizontally to support massive load.
Written in Java and deployed in docker I've been integral in writing both the application code but as well as designing the deployment, monitoring, and full lifecycle of infrastructure.
As a senior at Godaddy I'm also responsible for leading a team of 6 other developers ranging from seniors to new college grads. From February 2015 to August 2015 (7 months) Senior Software Engineer @ From March 2014 to February 2015 (1 year) Software Engineer @ Engineer on the ETLM team in Amazons Data Warehouse From January 2014 to March 2014 (3 months) Principal Organizer @ ✓ Organize F# community meetups! From August 2013 to December 2013 (5 months) Software Engineer - Team Lead @ Responsible for interviewing and training of new developers/interns, architectural design, maintaining code standards, and team initiatives such as tech team blog, code reviews, and weekly tech tip discussions.
✓ Created an IPad optimized mobile site for video streaming using typescript and AngularJS. Project required on-demand generation of video thumbnails, video transcoding of previously non IOS friendly videos, implementation of custom ASP.NET dynamic handlers, and infrastructure to stream, save, and process videos across multiple processes
✓ Designed a first pass application localizer written in F# for localizing into Japanese, Thai, Korean, Spanish, French, and other languages
✓ Met with clients to gather criteria and translated requirements into an auto grading mechanism for simulation training based off of simulation data From September 2012 to December 2013 (1 year 4 months) Software Engineer @ Video encoding and RIA development, C#, C++, AS3, Flex, SignalR, Lucene.net
✓ Created realtime MP4 muxing code to prevent power failures or system crashes from corrupting sensitive videos during writes
✓ Responsible for video encoding, transcoding, and audio/video synchronization code of in house RTMP streaming server
✓ Designed, managed, and wrote an enterprise level internal update and management software which interacts with over 1000 machines (and growing) in the field. Written in flex and C# we are able to securely and consistently push software updates as well as gather, and analyze, live field statistics from deployed clients
✓ Implemented a feature-rich custom scheduling and conflict detection module for use in simulation center management
✓ Designed a robust OCR (optical character recognition) module for integrating with live video feeds to capture realtime statistics from legacy medical equipment. Wrote c++ code to handle zero fail data capture as well as custom post processing to work with color gradients, edge detection, and less than optimal video images to get consistently accurate results.
✓ Responsible for build maintenance and code review as well as code optimizations in both SQL, C#, C++ and as3/flex.
✓ Consistently update and write testing and support tools for our integration and support teams From August 2008 to December 2013 (5 years 5 months) Washington D.C. Metro AreaElectrical Engineer @ GPS division. Worked on GPS timecode and analysis of GNSS receivers
✓ Developed realtime GPS satellite tracking software using C++ and QT
✓ Analyzed carrier phase stability with reference to thermal anomolies (PTTI published paper)
✓ Modified NTP distribution to work with irigB receivers for linux kernel 2.6.x
✓ Developed in-house RINEX differencing tools for timing analysis
✓ Wrote custom block transfer code to integrate with Javad LexonGGD GNSS receiver From June 2007 to June 2008 (1 year 1 month) Software Engineer @ ✓ GUI development for the Pioneer UAV ground station HMMWV From June 2006 to August 2006 (3 months)
BS, Computer Engineering @ University of Maryland - A. James Clark School of Engineering From 2002 to 2007 Anton Kropp is skilled in: C#, .NET, C++, Flex, C, SQL, JavaScript, Agile Methodologies, CSS, HTML, AJAX, Object Oriented Design, jQuery, User Interface Design, Software Engineering
Websites:
http://stackoverflow.com/users/310196/devshorts,
http://www.onoffswitch.net,
https://github.com/devshorts