Skip to content

Instantly share code, notes, and snippets.

@dsadaka
Created August 5, 2019 22:27
Show Gist options
  • Save dsadaka/931149c69a592ad925099be801e765d6 to your computer and use it in GitHub Desktop.
Save dsadaka/931149c69a592ad925099be801e765d6 to your computer and use it in GitHub Desktop.
CV
DAN SADAKA
801 NE 167 St, STE 310 ▪ North Miami Beach, FL 33162
(305) 999-0191 office ▪ (305) 491-1553 cell
[email protected]
SR. RUBY ON RAILS DEVELOPER/TEAM LEAD
Decades of experience in software development, with current focus mainly on React on Rails systems in the AWS cloud. Integrating in-house ERP systems: a long history of implementing High End accounting and distribution systems gives me a unique edge here. Setting up backend infrastructures and automated deployments is also something I enjoy.
TECHNICAL SKILLS:
 Ruby on Rails Expert
Rails 2,3,4 & 5, Ruby 1.8 – 2.5, RVM,
Sunspot/SOLR, Multi-database Access
 Spree ecommerce Advanced
 React.js (react-rails) Advanced
 Background Processing
Redis, Resque, Delayed_job, Sidekiq Expert
 SCM
Git, Github Expert
Bitbucket Advanced
 Testing
RSpec, Minitest Advanced
 Web Scraping/Automation
Cucumber, Watir, Mechanize, Nokogiri Advanced
PageObject, Capybara, Selenium,
Poltergeist, PhantomJS, SitePrism
 Project Management
Jira, Pivotal Tracker, Rally,
Bugzilla, Git Issues Advanced
 Database
MySQL, SQLite, MS-SQL, Postgres Expert
 Client Side
Javascript, jQuery, AJAX Advanced
Javascript Components Advanced
ReactJS Advanced
 Infrastructure/DevOps
Amazon EC2, S3, RDS, Route53, ELB Expert
Amazon Elastic Beanstalk Advanced
Docker,Kubernetes, Jenkins Advanced
 Messaging Advanced
RabbitMQ, Sneakers
 Linux Apache, Nginx, MySQL (LAMP) Expert
 HAML, SCSS, CSS3, Javascript Expert
JQuery
 Visual Foxpro Expert
CERTIFICATIONS:
Amazon Certified Solutions Architect – Associate June 2017
https://www.certmetrics.com/amazon/public/badge.aspx?i=1&t=c&d=2017-06-06&ci=AWS00276890
PROFESSIONAL EXPERIENCE
Client: Smartek21, LLC. Kirkland, WA 6/2018 – Present
US Tech Team Lead/Sr. Developer
Project Name : Image Options - IOEngage
Purpose : Bring partially deployed Image Management System live on AWS for Prepress Printing Company
Technology : Ruby on Rails 5.06, Ruby 2.4.3, Postgres, Docker Containers, Kubernetes, Jenkins, AWS
URL : http://imageoptions.net
Smartek21 is a provider of technology solutions. Their client, Image Options, is a leader in the printing, surface imaging, display and visual communications industry. Image Options had been running an in-house system to aid their customers throughout the entire process from initial conception to production of printed graphic images. We, the Smartek21 team came in to save a failed attempt to move the system to the AWS cloud.
We were thrust into a fire pit—an already live system that was incomplete and untested—and under an enormous amount of pressure due to the hard deadlines inherent in the business of putting on large expos. Upon arrival I immediately began optimizing the infrastructure left by the previous tech team. Moving their databases to AWS RDS for example, not only improved performance and reliability, but also saved them from near catastrophe after a malicious hacker brought down their entire kubernetes cluster.
My responsibilities included managing a team spread out from India, Ukraine, Miami and California. Morning tech meetings with the Indian team, code reviews and client standups were followed by the delivery of daily code deployments.
Client: Vanteal Lighting, Miami FL 7/2013 – 03/2018
Project Manager/Lead Developer
Project Name : VTNET
Purpose : Manage database of MARC records
Technology : Ruby on Rails 3.2.22.2, Ruby 2.1.5, MS-SQL
URL : https://office.vanteal.com (login required)
VTNET is a project I worked on for several years. It’s initial goal was to organize working with Chinese Factories.
First it replaced slow and cumbersome emails with web pages where Purchase Orders generated from the internal ERP system immediately appeared for Approval. Users could comment (chat) back and forth to negotiate delivery dates and cost.
Next, it provided accurate material tracking. At any time, Vanteal staff could all items still on order and where in the process they were. This did wonders for customer service and cash flow projections.
Since then, many other features have been added. The latest work has greatly boosted their ecommerce sales but feeding inventory updates to many large ecommerce sites like Houzz, Wayfair, 1800Lighting, Amazon, etc.
Client: SEBCO Books, Hollywood, FL 5/2017 – 11/2017
Project Manager/Lead Developer
Purpose : Manage database of MARC records
Technology : Ruby on Rails 5.1, Ruby 2.3.2, Postgres and MySQL, Amazon ElasticBeanstalk, SOLR
URL : https://marc.esebco.com (login required)
SEBCO Books sells library books. Library vendors are required to provide MARC records along with any books sold. These are the book metadata formatted in MARC Bibliographic format developed by the Library of Congress. Libraries populate their in-house electronic catalogs with these records.
Before this project, SEBCO was delaying the creation of these records until the books were ready to ship. Now, they are able to start working as soon as an order is placed—weeks earlier. This resulted in removing a large bottleneck in the fulfillment process. Furthermore, since this process is now web-based, SEBCO can use remote help to further speed up the process.
Significant features are:
1. Powerful Rails-based MARC editor – the first of it’s kind.
2. Time tracking – monitors all work done by operators. Provides full audit trail of all changes made as well as payroll reporting
3. Use of Postgres JSONB fields to store MARC records, which are variable length. Allows fast ad-hoc searching as well.
4. Integration with main MySQL catalog database used at esebco.com.
Client: Kipu Systems, Miami, FL 8/2015 – 2/2017
Sr. Ruby on Rails Developer
Purpose : EMR Cloud System for Substance Abuse Facilities and Testing Labs
Technology : RabbitMQ, Ruby on Rails 4.2, Heroku
URL(s) : http://kipusystems.com
• Kipu Records is an EMR System developed for the substance abuse industry. My first project was a new system which is a sophisticated interface between Kipu clients and the labs that conduct their (drug) tests.
• My task involved writing a “black box” testing system that plays the role of the client and lab.
• Test requisitions are submitted and lab results are simulated via RabbitMQ, websockets, etc.
• All output of the system is compared with control data in JSON and HL7 formats.
• Later, I worked on automation tests using Cucumber, Watir, PageObject and Selenium.
• Most recently I incorporated Barcode label printing into their cloud based platform by developing a Javascript Component wrapper for the Dymo Label Printer web service.
• Technologies used: Rails 4.2, Amazon S3, RabbitMQ Messaging, HAML, SCSS, CSS3, jQuery, Javascript, Cucumber, Rspec, PageObject, Selenium, Git, PostGres, Sneakers, Whisper, SideKiq, Heroku
Client: Artistic Ribbon, New York, NY 5/2014 – 8/2016
Project Manager/Lead Developer
Purpose : Sell Ribbons, Bows and Artificial Flowers Wholesale and Retail
Technology : Spree eCommerce, Ruby on Rails 4.2, Apache SOLR
URL(s) : http://www.artisticribbon.com (went live 4/15/15)
• Artistic Ribbon has been in the ribbons and bows business since 1928. Their existing website was ageing and had not been kept current with the latest SEO policies.
• Furthermore, all pages of the site were static HTML. Any changes to product information was done manually.
• A third-party shopping cart site was also updated separately.
• Finally, the backend inventory control database was not connected to the website and was also updated manually.
• This project went live 4/15/15. All data now resides in a single place. No more duplication. Product changes in backoffice ERP appear immediately on website. Orders will be imported directly into the backend system.
• More recently, we added a Wordpress installation for blogging. We configured it in such a way as to appear as though it were a part of the Main site (artisticribbon.com/blog). This is an SEO technique which helps page rank for the main site.
• As the Project Manager, managed all outsourced Tasks: UI, Graphics/Flash Designer, Slicing
• Managed team of RoR programmers
• Setup Backend Infrastructure on Sherweb (an Azure platform)
• As a Developer, normalized entire Inventory database, and selected Spree for the ecommerce framework
• Technologies used: Rails 4.2, Azure, Amazon S3, Spree ecommerce, Ruby 2.1.5, Nginx, Git, SOLR Search with Sunspot gem, Passenger, Capistrano 3, MS-SQL, MySQL, HAML, SCSS, CSS3, Javascript, jQuery, Wordpress, Authorize.net
Client: SEBCO Books, Hollywood, FL 3/2011 – 11/2018
Project Manager/Lead Developer
Purpose : Sell and deliver ebooks and Print books to libraries.
Technology : Ruby on Rails 3, Amazon EC2, SOLR
URL(s) : http://esebco.com and http://library.esebco.com
• Summary:
This project represents a wildly successful attempt to put a print-only distributor of library books into the ebook business. SEBCO is now the envy of their competitors and even have recruited many top salespeople away from them.
The sales site is at esebco.com. Click "VIEW E-BOOK SAMPLES" for the library site. Teachers use this site for classroom lessons eliminating possible book unavailability.
For a testimonial of the impact this site has made c.f. https://www.datakey.cc/custom-ecommerce
• Details:
• This project is two sites in one. It is owned by SEBCO Books, Inc. a well established seller of books to libraries. Early in 2011, they came to us with the realization that printed books were quickly relinquishing “shelf-space” to eBooks. Moreover, their largest competitor was already making strides to corner the new market. They wanted to enter into the market by selling Interactive and Flip books.
• The designs were done in May, we received the sliced pages at the end of June and by the end of August, esebco.com, the sales site, was live. This first site, with its clean, fast, appealing look—combined with the powerful SOLR-based search engine, helped their nationwide sales force sell these freshly flipped books to their existing customer base.
• Within a month the second site, library.esebco.com, was up for students and library patrons to search, select and read these books online.
• Excitement spread quickly as customers took to the new site right away. Though sales trickled in at first, within 3 months they were making 5-digit sales. It seems librarians like the idea of buying books that instantly appear on their shelves with no effort. No shipping costs, no unboxing, no labeling, no finding shelf space and best of all... the books are always available to all patrons simultaneously. Teachers now give class lessons saying, “Class please take out your tablets and go to page 10 of this URL.”
• We have now combined SEBCO’s traditional Print book site with the ebook site making a single sebcobooks.com. This site now runs on an Amazon ELB/EC2 cluster, Dedicated SOLR and Memcache server, Background job servers (resque and sidekiq) and RDS-based MySQL.
• The latest enhancement to the site is really a bit magical. It gives SEBCO Books the ability to sell any published book, whether they have it in their catalog or not. As a user searches for a book, Ajax calls to the backend search and populate a dropdown of suggested matches. If the local SEBCO catalog produces no results, the search is sent to a web service that provides an API to a database of all published works. Parallel sidekiq processes are fired off immediately to add any matching titles so that when the page draws, it appears as though the books were there all along!
• Managed Outsourced Tasks: UI, Graphics/Flash Designer, Conversion of PSD to CSS, Initial SOLR search.
• Managed team of RoR programmers
• Setup Developer workstations on OS X and Ubuntu using RubyMine IDE
• Coded roughly a third of the RoR and jQuery code personally
• Migrated from Subversion server to github in 2013.
• Technologies used: Rails 3.2.22, Amazon EC2, S3, Route53, ELB, Paypal Website Standard, Ruby 2.22, Apache 2, Git, SOLR/Sunspot, Passenger, Rubber/Capistrano, MySQL, CSS3, Javascript, jQuery, Redis, Resque and Sidekiq and Memcached
Client: Snap One, Inc., Princeton, NJ 5/2011 – 11/2013
Lead Developer
Purpose : Large, consumer photo-sharing and Cloud Storage site
Technology : Ruby on Rails
URL : snapmylife.com, snapone.com
• SnapOne.com provided Cloud Services on the web with a unique Family approach. It was a large site, spread across seven Amazon EC2 instances plus S3 storage. There were three Services: SnapSync (Syncs local devices to Cloud), SnapSecure – Mobile phone management, SnapMyLife: Photo Sharing
• Managed and delivered three large features of the site – EXIF information, All Social Media Connections, and Group Collections (Albums)
• Heavy workload of Ruby on Rails 2.x and 3.1 with extensive work in Javascript and jQuery
• Upgraded form Ruby 1.8.7 to 1.9.3p429; upgraded Rails from 2.x to 3.2.13
• Developed back end video transcoding process.
• Technologies used: Rails 3.1 – 3.2, Amazon EC2 & S3, Rubber deployment, Ffmpeg, Ruby 1.87 – 1.93, Apache 2, Git, REDIS, Sphinx, Resque, Passenger, Capistrano, MySQL, HAML, CSS3, Javascript,, jQuery, RubyMine IDE, Backbone & Underscore jQuery libraries
POWERLYTICS, INC. Doylestown, PA
Senior Ruby on Rails Developer Nov 2013 – Jan 2016
• Provides database of census and IRS data on subscription basis.
• Wrote automated Browser tests using Cucumber, RSPEC and Watir.
• Implemented multi-database access in Rails
• Capistrano 3 deployment
• Automated Client-Based report generation using Capybara, Selenium, Poltergeist and PhantomJS (a headless browser).
Client: Veteran’s Administration, Washington DC 6/2012
Senior Developer
Project : Veteran Government Partner
Purpose : Site for annual VGP Conference
Technology : Ruby on Rails
URL : www.vetgovpartner.com
• VetGovPartner (VGP) is a fully integrated web application designed to facilitate matchmaking, partnering and networking among attendees before, during and after a Conference or Event. The application was built and updated for both the 2011 and 2012 National Veteran Small Business Conferences. VGP is the emerging social networking portal for VA events and conferences for small and veteran-owned businesses. Using VGP, attendees are able to:
• Assisted team to deliver site within a remarkably short amount of time
• Technologies used: Rails 3.2.3, Cancan, Postgres, Typus (admin), Dalli (memcached gem), Mailcatcher, Sunspot/SOLR, Minitest, Git
Client: MyMod.com, Fort Lauderdale, FL 2009
Project Manager/Lead Developer
Purpose : DiY Loan Modification Site
Technology : Ruby on Rails
• This was a DiY Loan Modification site that was designed to affordably help home owners fend off foreclosure. We started out presenting questions that allowed us to calculate eligibility for the Obama Making Homes Affordable act.
• We supported the major lenders and stored their actual forms, in form-fillable PDFs. The entry screens were HTML to give us more control. Users filled in these forms, the data was stored in MySQL and later used to populate an entire application package that would then be sent to the user to present to their lender.
• Managed Outsourced Tasks: UI, Graphics/Flash Designer, Conversion of PSD to CSS, some Javascript
• Managed In-House Tasks: Managed team of RoR programmers, Setup Paypal and SSL
• Setup SuSE Linux (virtual) server
• Installed Apache, Subversion, Passenger, Capistrano
• Selected Programmer workstation tools (Collabnet, InstantRails)
• Wrote most of the RoR code personally
• Version control: We used a Subversion server for source control, with Collabnet software on each programmer's workstation
• Technologies used: Rails 2.3.2, SuSE Linux Enterprise 11, Paypal Website Standard, Ruby 1.8.6/7, Apache 2, Subversion, iText – PDF Handling, Passenger, Capistrano, Rjb - Ruby Java Bridge, MySQL jQuery, CSS3, Javascript
Project: PinkCart , North Miami Beach, FL 2010
Project Manager/Lead Developer
Purpose : Online Food Takeout
Technology : Ruby on Rails
• Pinkcart is an online takeout ordering system for local restaurants. It takes customer orders and payments, orders print automatically in the restaurant and a confirmation is sent to the customer.
• It employs drag-and-drop and Ajax technologies for filling the cart—even on the iPad! It was developed as an extension to the RoR based Spree eCommerce system and will be published to Github upon completion.
• Managed all interaction with the client from obtaining initial objectives through development and delivery.
• Managed team of RoR programmers
• Setup SuSE Linux (virtual) server (Rails 3.0.3, Ruby 1.9.2)
• Installed Apache, Subversion, Passenger, Capistrano
• Wrote most of the RoR code personally
• Version control: We used a Subversion server for source control, with Collabnet software on each programmer's workstation
• Technologies used: Rails 3.0.3, SuSE Linux Enterprise 11, Paypal Website Standard, Ruby 1.9.2, Apache 2, Subversion, Paperclip, Passenger, Capistrano, jQuery, UJS, MySQL, ImageMagick
WEBSITE ONE, INC., North Miami Beach, FL
Senior Web Developer/Project Manager
• Website One, Inc. started as a hosting company in 1995. Though we still host, our main thrust is
subscription-based managed services. Our premier offering is a nationwide Spam/Virus/Phishing filter service called PristineEmail (www.pristineemail.com). We also provide stellar customer service, including technical phone support, which makes us a great fit for the SMB market, where internal IT staff is rare.
• Managed Service Provider
• Internet access, Website Development and Email Security, Offsite Backup, iFolder (synched folders)
ALPHA-MERICS, INC., Hollywood, FL
Director, Systems Planning
• Designed, coded and implemented custom Accounting systems for SMB Market business.
• We were source code dealers for RealWorld Accounting Software. Skills: Foxpro, MS-Access, COBOL
HANSCOMB ASSOCIATES, Atlanta, GA
Sr. Systems Analyst
• Developed Cost estimating and project management systems for internal use and military clients, mainly mainframe based systems for the Corps of Engineers. Skills: COBOL, FORTRAN, Shell
THE COCA-COLA COMPANY, Atlanta, GA
Programmer/Consultant
• At Coca-Cola, I developed software in RM/COBOL to provide statistical results for the Sensory Analysis department. I also developed scheduling software for the same department.
• These programs were in use at Coca-Cola for over 10 years.
EDUCATION
GEORGIA INSTITUTE OF TECHNOLOGY, Atlanta, GA
Bachelor's Degree, Electrical Engineering (BEE)
CERTIFICATES
 Multi-disciplinary certificate in Computer Engineering, Georgia Institute of Technology
 Certified Novell Engineer
 Amazon Solutions Architect – Associate https://www.certmetrics.com/amazon/public/badge.aspx?i=1&t=c&d=2017-06-06&ci=AWS00276890
SPOKEN LANGUAGES
 English: Fluent
 Spanish: Intermediate
INTERESTS
Software development, Tennis, Snow Skiing, Stock Market, Martial Arts, Cooking
REFERENCES
Available upon request.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment