Infrastructure Engineer Resume
Midtown New, YorK
SUMMARY:
- 17 years of professional programming and application development experience.
- 5 years of working on Cloud Infrastructure (Microsoft Azure & Amazon Web Services)
- 8 years Ruby on Rails and dev operations scaling experience.
- Employed by 4 companies historically listed on DOWJONES.
- Build web sites with over 10 million users per day operating in 240+ countries and territories.
- Built several successful consumer web sites with large global user bases and revenue.
- Early proponent of ARM based systems and well versed in x86 microprocessor architecture.
- Hobbies include building mobile applications using HTML5/CSS3, PhoneGap and Cordova.
- Agile and scrum based development environments.
TECHNICAL SKILLS:
Languages & Tools: Proficient in: React.js, Boostrap, Ruby 2.4.0, Chef, Puppet, Git, Redis, Nginx, AMQP, AJAX, CSS3, HTML5, XML, JavaScript, JSON, SVN, Mercurial, jQuery, DB Schema, REST, ERB, YAML, Capistrano, Dojo, Bash, Cron jobs, MySQL Replication, Heroku, Passenger, RVM, Firebug, Selenium, i18n, NewRelic,,Memcached, Xtrabackup, Nagios, Bugzilla, shell scripting, TCP/IP, HTTP, RAID 0/1/5/10, CDN, kernel, haproxy, Drupal, SMTP Familiar with: NodeJs, Npm, PHP5, IIS, C#, ASP.NET, Android, iOS, iPhone, iPad, perl, bash, python
Hosting: Rackspace Hosting (46 servers), Engine Yard Hosting (14 slices), EC2 Hosting (10 slices), Rackspace Cloud (10 slices), LeaseWeb (100 servers & 9gbps of bandwidth), Equinix & Multihomed bandwidth (200 servers & 4gbps of bandwidth), Amazon S3 (200GB of data), Heroku HTTP Load Balancers, Firewalls, BGP routers, SMTP reputation management, SPAM, Scalable Architectures, DNS management, Deployment strategy, NFS, NAS
Database: MySQL 5.7.17, PostgreSQL 9.6.1, Oracle 10 - 12c and Sqlite3. Installed Oracle 12c on Oracle Enterprise Linux 6.5.
Platforms: Ubuntu 16.04, RedHat Enterprise Linux 5.x 6.x 7.x, Oracle Enterprise Linux 6.x, Kylin 2.1, FreeBSD 9.0, Windows 10, Android 7.12, iOS 10.2, Windows Server 2016Rally, IBM ClearQuest, Atlassian Jira, HP Quality Center, Mozilla Bugzilla and Microsoft Team Foundation Server
PROFESSIONAL EXPERIENCE:
Infrastructure Engineer
Confidential, Midtown, New York
Responsibilities:
- Created Azure Application Gateway and Virtual Machine for Jira.
- Migrated Jira 5.2.5 from MySQL to Jira 7.6.1 PostgreSQL.
- Implemented Azure backup policies, daily with 6 month retention.
- Debugged a PostgreSQL low level issue by recompiling PostgreSQL which resolved a Atlassian Jira uptime concern for Lebanon.
- Investigated time and passion above and Confidential the norm.
- Assisted in debugging internal application called BVA written in Python Django with uptime concerns.
- Performed a data migration to new Windows server utilizing Robocopy, DFS, and then de-commissioned old server
- Perform object and data migration transfer to the Active Directory forest
- Applied patch management for Ubuntu and Linux systems.
- Updated to Windows 10 for the enterprise environment.
Senior Software Engineer
Confidential, Albany, New York
Responsibilities:
- Designed and developed a Windows Installer to support an existing Plant Applications product to be released to production by the end of Q1 2017 with Proctor and Gamble.
- Developed with Visual Studio 2015 & Visual Studio 2017.
- Subversion and Git as source control and SourceTree for source control.
- Created Hyper-V with Windows Server 2016 and Windows 10 for backwards and forward testing.
- Developed C# Custom Package for use in the Windows Installer XML project.
- Worked with teams in Hyderabad, India, Green Bay, Wisconsin, Iron Mountain, Michigan, Foxboro, Massachusetts and San Ramon, California.
- Participated in daily standups.
- Databases being used included PostgreSQL 9.5 and Microsoft SQL Server 2016.
- Web servers included Internet Information Server 8.5 and Tomcat 8 & 9.
- Wrote C# WPF app with VS2017 that backup, restores, deletes and lists various apps and sites with Internet Information Server. It leverages system command appcmd.
- Windows Server 2016, Windows Server 2012 R2, Windows 10
- Visual Studio 2017, Visual Studio 2015, Visual Studio 2012, Visual Studio 2010, Visual Studio 2005
- Microsoft SQL Server 2016, SQL Server 2012, SQL Server 2008, SQL Server 2005, SQL Management Studio 17
- Active Directory
- C# .NET Framework 4.6.2
- Windows Installer XML 3.x
- Powershell 5.1
Senior Software Engineer
Confidential, Manhattan, New York
Responsibilities:
- Team member driving ETL scripts to convert legacy ColdFusion database to MySQL/ActiveRecord based models.
- Rails 5.00 stack with a foundation, backbone, marionette, font awesome based front end. Bower package manager.
- Refactored controllers to create more DRY code.
- Refactored methods from controllers into common libraries with name spacing.
- Pair programming with members of the CPG team.
- Increase test coverage from 40% to 60% on Git Repositories.
- Committed code to internal Gems published on CPG Gem server. Updated client rails app and dependent Gem libraries.
Senior Software Engineer
Confidential, Jersey City, New Jersey
Responsibilities:
- Member of a 19 person development team building and maintaining a Cloud Management System which is the core billing, customer relationship management & usage tracking system for Confidential, Inc.
- The three main cloud products include Amazon Web Services, Microsoft Azure and Stratosphere.
- Lead feature development of an Instance Count Based MSF billing model for Confidential Customer Common Securitization Platform owned by Confidential and Freddie. Annualized revenue over $2 million dollars.
- Assisted in processing usage data and processing monthly invoices for all customers in the Confidential Cloud team.
- Implemented monthly based pricing table as a new billing model for Virginia client.
- Designed, developed, tested and deployed to production with 100% uptime.
- Developed reports that emailed key stake holders about customer’s usage status. Daily updates with customer usage information.
- Conducted code reviews with development team for pull requests with GitHub.
- Helped the team drive down the time to release our product from pull request to production to a few hours.
- Configured configuration management tools to deployment process for Vmware project with Confidential Government Solutions servers in Virginia.
- Debugged performance related issues in production and resolved issues with a diversified team of experts from VM, MySQL, Ruby & Rails.
- Created code improvements to resolve customer issues from countries as far away as Singapore.
- Resolved production bugs, created peer reviewed pull requests, and deployed fixes to production.
- Updated configuration management tools to deploy using roles DevOps required.
- Worked on Windows Server server/data migrations, consolidations, upgrades during my technical tenure there.
- Implemented rich UIs and features in an agile process with a two week sprint cycle. Worked with developer peers, architects, QA and DevOps to release features to production.
- Interacted with business customers to resolve complaints and ensure customer satisfaction.
- Worked with a geographically diversified team including two sites in New Jersey, Boston, Texas and California. Operate effectively across time zones.
- Extended CloudTrail application at Confidential that leveraged a MongoDB based back end and a Ruby on Rails implementation.
Senior Software Engineer
Confidential, Dallas, Texas
Responsibilities:
- Member of a 15 person team executing a statement of work that includes adding Microsoft Azure Media Services framework support to the Confidential Backlot Platform.
- Implemented digital rights management (DRM) for high value digital video assets.
- Implemented said statement of work using an agile process using Version One
- Assisted in Sprint planning for the development team.
- Worked with QA, Development, product and engineering management to execute.
- Database is MySQL. Apache Cassandra NoSQL column store. Apache ZooKeeper, Distributed Coordination Service for Distributed Applications.
- Added functionality to a highly scalable existing architecture.
- Back ported gems to Ruby 1.9.3 from public store.
- Implemented existing functionality from open source gems directly using REST based APIs provided by Microsoft.
- Coordinated with offshore team in 3 cities including Chennai, Kochi and Bangaluru, India. Coordinated with USA teams in Dallas, Texas and San Jose, California.
- Worked with individual developers to understand requirements, design solutions and execute said designs into highly maintainable source code.
- Worked with on-site Confidential engineering team to merge branches and deliver results on a 1 week sprint basis.
- Created Virtual Machines using Windows Server 2012 in Azure to help test large file assets, up to 200GB.
- Ported thumbnail images of video streams from Azure to Amazon S3.
- Worked with Windows 10 to ensure Azure Media Services and Azure Storage Explorer were delivering assets as required.
- Implemented storage encryption at an asset level and during playback.
- Implemented Microsoft’s DASH, HLS, Smooth and Progressive MP4 downloads.
- Assisted engineers in commit source code with Git, as well as created branches for each sprint.
- Updated operating systems and environments as allowed to ensure latest security patches were applied both with Microsoft and Apple software & hardware.
- Transcoded videos with Azure Media Encoder and Media Encoder Premium Workflow.
- Interacted with Microsoft teams through dedicated resources.
Senior Software Technical Manager
Confidential, San Jose, California
Responsibilities:
- Introduced Windows 10 Technical Preview to the organization.
- Leveraged Microsoft Azure to set up ADFS (Active Directory Federated Services)
- Worked with team to release the Align Store based on Ruby on Rails and the Spree commerce platform. All marketing merchandise in the U.S. was switched to the Align Store.
- Team member in Amsterdam working on Align Store customizations for the European Union market.
- Team manages the Align web site. Upgraded to Rails 4.0.
- Team manages a customer Content Management product that is used by marketing to release content on specific future dates.
- Migrating databases from Microsoft SQL to PostgreSQL and MySQL to PostgreSQL.
- Migration infrastructure from internal VMs to Heroku managed hosting. Heroku is based on EC2.
- Transferred technology built by outsourced team into corporate owned Amazon S3 and EC2 infrastructure.
- Met with product management team of Heroku & Salesforce product team.
- Built Clinical Appointment products designed for global consumption and worked with business teams in the European Union, based in Amsterdam. U.S. rollout was with a team in Costa Rica. Demos provided to Juarez, Mexico. Translations were for numerous languages including Japanese, Chinese, Spanish, German, Italian, French and English.
- Team conducted Itero Element web site launch for U.S.
- Web sites optimized for mobile use with responsive design.
Senior Software Engineer
Confidential, Mountain View, California
Responsibilities:
- Part of a team in the Unified Self Help for QuickBooks. Specifically in the group that supported in-product help and USH also supports help.quickbooks. Confidential .com with Ruby on Rails 3.2.18.
- Development database was Sqlite3. Production database was MySQL however with origin data stored in Confidential ’s QuickBase.
- Participated in Agile development process with Atlassian Jira including implementing stories and resolving bugs following their respective lifecycles.
- Source control system was Git using GitLab based web interface for contactus repository.
- Worked directly with product management to gather requirements, implement story and bring story through the artifact workflow.
- Created a France experience for contact us with localization in QuickBase for Edmonton. Collaborated with Bangalore to ensure internal deliverables were met.
- Deployed QuickBooks Online Lite articles on Rails server to meet product timelines.
- Debugged UI issues with the Ruby on Rails application at the javascript level using The Dojo Toolkit. Completed cross browser testing with IE11, FireFox 34 & Chrome 39.
- Cleaned up cumulus data being posted from QuickBooks Enterprise to Rails for better visualization in Splunk. Worked directly with Confidential Enterprise Splunk administrator.
- Debugged concerns across repositories with QuickBooks Online NodeJs, Express, npm, Grunt based environment.
- One of the first at the company to upgrade to Mac OS X Yosemite and confirm that our Ruby on Rails and NodeJs development stack function on the new OS & Xcode with IT’s approval.
Senior Software Engineer
Confidential, San Francisco, California
Responsibilities:
- Rails 3.2.18. Added pagination to view devices by behaviors page.
- Migrated database from MongoDB collections to AWS PostgreSQL 9.3.3 tables.
- Created audit scripts to verify integrity of customer data between MongoDB and PostgreSQL.
- Designed and created administration page to add users and organizations.
- Implemented access control privileges for administration page to secure access.
- Instrumented codebase and audited functionality for Airbrake.
- Created bugs, and stories in Atlassian JIRA and followed Agile process with daily standups.
- Worked with team to implement password complexity requirements for TRUSTe client.
- Worked with Customer Success team to obtain reports for Facebook client.
- Created Network Architecture Diagrams to help map out AWS servers that were relevant to our system implementation using Google Docs.
- Assisted in migration of workers from Resque to RabbitMQ an AMQP certified messaging queue with sneakers gem.
- Ensured that daily builds passed tests 100% of the time.
- Worked with Git to commit feature branches and had them merged into the mainline trunk.
- Wrote a Product Requirements Document for a feature to be implemented by other members of the team.
- Followed development model of development on localhost (::1) with 100% test coverage, deployed to staging then deployed to production.
Senior Software Engineer
Confidential, Minneapolis, Minnesota
Responsibilities:
- Leveraged Omnibus to turn a Ruby Deploy gem into an RPM based installation with Ruby embedded for Linux (RPM/DEB) and Mac (DMG).
- Used Vagrant to spin up virtual machines using Oracle Virtualbox and launch the Omnibus builder. Operating systems supported were CentOS & Ubuntu.
- Added OpenStack provider to Vagrant to spin up our servers on internal OpenStack servers as well as Amazon EC2.
- Wrote Chef cookbooks to bring up Jenkins continuous integration server (fork of Oracle Hudson). We leveraged the community Jenkins cookbook and applied customizations.
- External Chef cookbook dependencies were managed with Berkshelf.
- Created 2 Git repositories in Atlassian Stash named bby-jenkins (our cookbook), omnibus (our deploy gem RPM builder). Worked with Deploy gem Git repo in Stash.
- Created a Chef cookbook to launch a master Jenkins server as well as two slave servers. One slave server built the Deploy RPM for CentOS 5.10. The other slave server built the Deploy RPM for CentOS 6.5. The final result was used on RedHat Enterprise Linux 5.10 and 6.5.
- Development team used a Git branching strategy that included develop branches, feature branches, staging branches and master. Pull requests and code reviews were performed.
- Our customers included the Confidential Cloud Operations team using Amazon services and the Verizon Datacenter Team.
- Our development environment included Git 2.0.0, Mac OS X 10.9.3, Ruby 2.1.2, Sublime, RubyMine as well as web interfaces for Atlassian Stash, Crowd and Confluence. Public services included GitHub, CentOS, Ubuntu, Vagrant, and Chef.
- Created diagrams and documentation to describe user level documentation in Atlassian Confluence.
- Brought up my own Openstack DevStack. Brought up my own Chef server.
- Built internal RPMs for libyaml, libyaml-devel and ruby-1.9.3 for CentOS 6.5 and RHEL 6.5 from raw source code using RPM build tools.
Senior Software Engineer
Confidential, Boulder, Colorado
Responsibilities:
- Development and maintenance of Connectors in Ruby 1.9.2, 1.9.3, 2.0.0, and 2.1.1
- Participated in the Agile Software Process with remote members.
- Initiated and maintained internal Integrations Gem Server. Forked Geminabox to add overwrite functionality.
- Assisted team in delving into Rack, Ruby or Gem source code when needed to help us debug possible concerns with our code.
- Worked with the team to build a Sinatra based WICoCo product which was a front end UI in MVC using libraries including jQuery, jsPlumb
- Managed a variety of operating systems on the VMWare ESX server including CentOS, Ubuntu, Oracle Enterprise Linux, Windows 7 through Windows 8.1 and Windows Server 2008 and 2012. Leveraged VMWare ESX Cluster 5.5 powered by Dell PowerEdge to maintain VM environments in private cloud. Applied security updates across all operating systems.
- Maintained systems that our team used including driving upgrades up to Mac OS X 10.9.2.
- Contributed minor commits back to Homebrew Git repository.
- Maintained a TFSBridge application that was written in C#. Wrote unit test coverage.
- Worked with team to split out Work Item Connector into a multi tiered architecture with 3 layers of Gems including data adapter layer, spoke layer and main hub.
- Developed XML Schemas to ensure that XML code is validated before execution.
- Followed Agile Development principles with daily scrum, story creation, and pair programming.
- Supporting connectors to Team Foundation Server, HP Quality Center, IBM ClearQuest, Microsoft TFS, Atlassian JIRA and Mozilla Bugzilla.
- Configured Jenkins Continuous Integration Server to build across Oracle Linux Enterprise, Windows Server 2012
- Developed customer facing materials and documentation.
- Cross-functional communication across several organizations in the company including Support, Core Engineering, Information Technology, and User Learning. Light communication with marketing, assisted in updating product brochures.
- Developed a Windows Installer XML for Visual Studio 2012
- Supported tools in Ubuntu 13.10, VirtualBox and parallels.
- Configured internal Gem server for Rally Ruby-based Gems.
- Extensively used Chrome Developer Tools to help debug code in a real-time environment across platforms such as Microsoft Windows 7, 8 and Mac OS X 10.9.2. Usage of IntelliJ RubyMine IDE as well as Sublime Text. Microsoft environment used Visual Studio.
- Supported and maintained Rally Support Manager SalesForce (NYSE:CRM) product.
- Spearheaded initiative to support Team Foundation Server 2012 on Windows Server 2012 with Team Foundation Server 2012.
- Tested our tools with PowerShell 3.0 as well as Command Prompt, bash 4.2 and zsh 5.0.2.
- Helped migrate the company repositories from subversion to GitHub.
- Created collaborative documents on Google Documents, sites.google.com. Experience with Drupal Content Management System, administration and usage.
- At home experience with Android 4.4.2, iPhone iOS 7.0.4 and Ipv6.
Senior Software Engineer
Confidential, Golden, Colorado
Responsibilities:
- Build internal prototypes and deployed on Heroku
- Developed Models, Views and Controllers for Nexia project.
- Participated in Agile Development methodology with daily scrum meetings.
- Conducted pair programming and peer review of code, along with story management with Pivotal Tracker.
- Created Views, Javascript, AJAX and jQuery to support the firmware upgrade for the bridges.
- Extended Thermostat Classes to support the MiniSplit class which is a completely new feature for Nexia Home Intelligence.
- Implemented a rake task that used Google Translate to internationalized text from English to Portuguese for Brazil.
- Added functionality to the Schlage WCW100, WCO100 and WCE100 Camera class and issued new commands to the hardware.
- Infrastructure includes AMQP (Rabbit), redis-server, Passenger, Nginx and CentOS 5.7
- Internationalized the application to en-US, pt-BR, en-NZ and en-AU.
- Developed a product feature called Mini Split which is a remote controller to an air conditioning system, views, models and controller.
- Debugged Resque process memory footprint issues for operations and production users.
- Debugged communication infrastructure using HTTPS, stunnel, wireshark and various other protocol analyzers
- Debugged Z-Wave communication between devices.
- TDD based development with FactoryGirl, Rspec and Mocha
- Developed an energy dashboard using a REST based API. Implementing a Module in a library.
- Built in support for i18n for internationalization and localization
- Configured iDigi ERT/Ethernet Gateway, ConnectPort X2 and ERT/Smart Energy Bridge (ZigBee)
- Cross functional, worked with support organization, quality assurance organization, product management, marketing and external partners to deliver product strategy.
Senior Software Engineer
Confidential, Sunnyvale, CA
Responsibilities:
- Maintenance and development of REST based APIs in Rails 3.x codebase where the client was a PHP 5.2.x Codeigniter framework
- Debugging of real-time issues related to Rails environment and PHP environment
- Improved OAuth authentication with Facebook, Twitter, Foursquare, Google Apps, Yahoo via OmniAuth GEM
- Improvements in the Javascript (jQuery) to resolve Bugzilla tickets
- SVN based source control. Bugzilla based ticket tracking.
Senior Software Engineer
Confidential, Petaluma, California
Responsibilities:
- Linux Configuration Management of 46 servers with Redhat Enterprise 5.4
- Linux scripts to monitor MySQL Replication and email notifications
- Configuring Apache w/ Rails Passenger to scale Ruby on Rails application across 12 web servers
- Debugging JSON and XML requests for performance in Enlighten Web Application
- Unit Testing with Rspec
- Wrote MySQL Query analysis software that emailed R&D team daily of slow queries
- Optimized slow queries using indices in MySQL 5.x
- HTML/DHTML implementation for Environ product launch, digital thermostat
- Usage of Subversion and GIT as source control
- Apache configuration improvement to scale maximum number of users per web server
- Agile development with a team of 6 individuals, daily scrum meetings, planning, etc jQuery Javascript Libraries
- Debugging SMTP related issues including implementing Domain Keys and RDNS to improve deliverability of email
- Release Management implementation via checklist in Google Docs & Capistrano to deplay
- Create business intelligence queries using relational database
- Supported a global audience with multiple time zones
- Applied test driven development (TDD) principles to all implementations
- Improved Web Architecture to support over 1 million PCUs
- Migrated company from Engine Yard Cloud Servers to 46 Rackspace Servers with zero downtime
- Improved uptime from > 80% to 99.99%
- Implemented monitoring strategy with Pingdom, Monit, New Relic
- Executed 24/7 Tiered Operations Support
- Cross Functional work with Marketing & Customer Support to gather requirements and implemented changes to the Enlighten Web Site; Supported Customer Problems
- Implemented a cost reduction strategy that reduce costs to 15% of the original through Amazon S3 cloud based storage; code written in ruby, aws-s3 gem
- Designed and implemented Disaster Recovery strategy including offsite replication of MySQL servers
- Implementation of a database sharding strategy to remove central bottleneck present in main database server; ActiveRecord database adapters
- Implementation of offline backup of critical customer data using DelayedJob
- Test Driven Development using Rspec
- Contributed to bug fixes on web site using controller / model / view code.
- Strong relationships with Founder, VP of Marketing, CEO, Director of Marketing, Director of Customer Support, VP of Engineering and company board members.
Senior Software Engineer
Confidential, Santa Clara, California
Responsibilities:
- Leverage Ruby on Rails with Oracle 9i and 10i database
- Developed custom plugins that interfaced with ActiveDirectory and LDAP to provide ACL services. Extended ActionController, ActionView and ActiveRecord.
- Developed business intelligence applications using graphing libraries such as Rmagick and Scruffy
- Build AutoCAT, automatic chip allocation system, help operations team allocate chips and derive value through yield analysis and predict usage. Leverage tools such as YUI. Included about 20 models with a lot of relationships.
- Test driven development using test/unit and rspec. Test coverage using rcov.
- Import from excel using roo, import from CSV using FasterCSV.
- Leverage backgroundrb to run certain long running tasks in background.
- Web page development in RHTML and HAML.
- Improved the deployment process to including staging and deployment servers.
- Used Thin, Mongrel and Webrick as Rails servers and loaded them in front of balance.
- Passed data to Javascript objects using JSON from Ruby on Rails.
- Debugged Ruby on Rails environment using ruby-debug.
- Created server side pagination with will paginate and client side pagination using YUI DataTable & JSON.
Senior Software Engineer
Confidential
Responsibilities:
- Developed administrative interface in Ruby on Rails via Active Scaffold
- Created multi-file uploader with Flash in Ruby on Rails and RightAWS GEM libraries using Amazon S3 and EC2.
- Fixed bugs on Ruby on Rails framework on a weekly basis.
- Standard gems used were actionmailer, activerecord, active. External gems used were aws-s3, Capistrano, fastercsv, haml, water/firewater, mongrel cluster, gruff.
- Created an automation framework in Watir and Ruby.
Senior Software Engineer
Confidential, Santa Clara, California
Responsibilities:
- Architected and developed Ruby on Rails application for EDA environment.
- Created modeled, views, controllers, HTML, CSS and rails migration files to create MySQL tables.
- Tested for compatibility in Firefox, IE6, IE7 and Safari.
- Leveraged Yahoo UI controls to build web pages.
- Wrote custom Javascript and AJAX functions to dynamically build forms.
Senior Software Engineer
Confidential, Campbell, California
Responsibilities:
- Developed Ruby on Rails graphing application for business intelligence.
- Designed and developed HTML/CSS for production web site from scratch.
- Scaled web site from 1 server to 3-tier architecture handling over 1.5 million page views per day.
- Architected YouSendIt platform on CentOS Linux using PHP, MySQL and Apache.
- Designed and developed database schema
- Implemented database replication and removed central points of failure
- NetScalar HTTP load balancer installation
- Build viral application that created a cycle of growth to scale up to Alexa 600 site in the world; based on sharing of content.
- Implementation of credit card based payment system, VISA, MASTERCARD, Discover with Paypal and also directly with Verisign.
- Architected the global network & data center strategy
- Wrote low level Apache modules in C/C++ to improve performance of web site
- Tuned servers, including kernels, to optimize through per server
- Constructed servers from scratch following Google’s patented models to improve cooling, lower power usage and maximize usage of 40U cabinets
Senior Software Engineer
Confidential, San Jose, California
Responsibilities:
- Wireless 802.11a/b/g driver testing of mobile enterprise devices.
- Configuration of 802.1x RADIUS servers including Odyssey, Aegis, Microsoft IAS and Cisco ACS server.
- Development of test plans
- Wrote complex test automate frameworks for testing of dozens of wireless authentication/encryption types as well as wireless access points. Languages C# and TCL.
Senior Software Engineer
Confidential, Palo Alto, California
Responsibilities:
- Home Networking Division working on Wireless and Ethernet broadband routers.
- Implemented subset of the FTP protocol using sockets in a Win32 environment in PASV and PORT mode. Windows XP using .NET compiler.
- Wrote a client to a SOCKS4/5 server that allowed the FTP to run through a proxy. Windows XP using .NET compiler.
- FTP protocol support REST command which allows the software to resume downloads on the fly. Windows XP using .NET compiler.
- Developed installations using Installshield Windows Installer 2.03 and Installshield Developer 7.0. Developed MSI files, used custom actions to close applications and such which required Windows 32 API. Windows XP.
Software Engineer
Confidential, Mountain View, California
Responsibilities:
- Programmed and architected Windows CE steaming level drivers, along with a suit of tools associated, that involved thread synchronization and interprocess communications.
- Mobile handheld development with the Compaq IPAQ 3600 Series and HP Journda PDAs, running Windows CE 3.0.
- Designed and implemented a COM clients / servers in C++ which used publisher / subscriber model to communicate over a COM interface for use as a GID emulator. Dynamically produced GUI and run time installable component architecture.
- Build a Windows CE PocketPC installation including writing of additional setup DLL for customized tasks.
- Developed the front end GUI for a User Calibration program which interfaced to our streaming driver.
- Developed a professional looking ps application with sleek front end using tabs, list view controls and many other graphical objects.
- Created a variety of performance benchmarking applications which helped resolve latency and data transfer rate issues.
- Self-motivated and always looking for responsibility.
Software Engineer
Confidential, Campbell, California
Responsibilities:
- Designed and developed a full duplex 10/100 MAC which interfaced to an Intel PHY, no backoff.
- Implementation of the IP layer, fragmentation was not an issue since the UDP client would not deliver over MTU sized packets.
- Wrote a UDP stack on top of the 10/100 MAC & IP layer to communicate with PCs in a custom environment. UDP stack was able to verify checksum, deliver packets to the IP layer or the proper application.
- Skipped delivering an ARP solution by statically routing the PCs MAC to a predefined MAC for the demo to succeed in an extremely deadline oriented environment.
- Developed a UDP chat application in a Windows environment to interface with the Ethernet portion of the bridge.
- Heavy use of various packet analyzers to help solve problems during development.
- Worked in a team to design and develop an Ethernet to Bluetooth bridge to be used as a future LAN access point.
- Wrote plugins for the compiler to simulate various designs such as a video, keyboard, serial ports.
- Created an ATAPI CD-ROM controller in hardware on a Xilinx FPGA. Eject, Play, Stop, Forward, Reverse, TOC features were all supported. Xmodem, Xmodem/1K, Ymodem, and Ymodem-G were all written as a means of verifying the digital audio extraction. Tunneling SCSI-2 command set through ATAPI. (IP Core)
- Confidential is an EDA company which creates a C level HDL compiler.
- Known as the best engineer in the engineering team at Confidential .
Software Engineer
Confidential, Santa Clara, California
Responsibilities:
- Debugged DirectX Windows Device Drivers targeted towards graphics subsystems.
- Used Visual Source Safe as the source control software.
- Wrote an extensive DirectX transform and lighting benchmark suite using the MFC framework.
- All projects were completed Confidential expectations.
Software Engineer
Confidential, Redmond, Washington
Responsibilities:
- Debugged extensive code base of the high performance Expedia web server (TCP/IP based).
- Solved problem with the performance monitor DLLs in which case the server would crash. IP spoofing software helped prove the problem existed under high load conditions.
- Dealt with source control software (SLIME).
- Ported a Java application to Jscript.
- Debugged various bugs in Java applets.
- Received exemplary performance reviews.
Software Engineer
Confidential
Responsibilities:
- Wrote Direct3D screen saver
- Supported developers with use of Matrox API
- Key Technologies: VS 6.0, C/C++, DirectX, VSS