We provide IT Staff Augmentation Services!

Sr. Software Engineer/architect Resume

5.00/5 (Submit Your Rating)

Norcross, GA

SUMMARY

  • A highly motivated, proactive, & resourceful Senior Software Engineer with roughly 10 years of development experience spanning a diverse range of technologies & domains.
  • Proven ability to quickly assimilate new skills, adapt to new challenges, & deliver high quality results in a reliable, timely manner.
  • Strives to maintain exemplary work/development habits, consistent with accepted best practices for any particular domain, while avoiding complacency with current skills/knowledge; perpetually learning, assessing current skill sets alongside new technologies, & taking the necessary actions to attain a higher standard.
  • Ready to apply experience to solve problems, while remaining open to new approaches or methodologies, particularly when collaborating with teams. Flexible & reliable under pressure, able to lead or follow as appropriate, results driven, & dedicated to the long - term success of the team or project as a whole, not just that of the individual.

TECHNICAL SKILLS

Languages, Frameworks, Architecture/Design Patterns, etc.: C# / .NET / .NET Core, Ruby, Python, Java, C\C++, PHP, SQL, Web Technologies (JavaScript, jQuery, JSON, AJAX, XML, HTML5, XSLT, CSS/Sass/LESS, Bootstrap), MVC frameworks (ASP.NET Core, Rails, Zend, etc.), MVVM, WPF, XAML, Bash/shell scripting, Unit Testing Frameworks (xUnit, JUnit, Rspec, Moq, etc.)

Development Concepts, Methodologies, etc.: Agile/Scrum/Kanban, SOLID Principles, TDD, SOA, SaaS, SDLC, OOA/OOD, UML, Design Patterns, Concurrency & Multi­threading, UI Design, Continuous Integration/Deployment, Testing Methodologies & QA Processes, Automation, Web Services (RESTful APIs, SOAP, XML-RPC), Networking, Relational Database Design/Implementation, general Information Security & Secure Coding Principles, Rapid Prototyping, Iterative Development, Git workflows, etc.

Software, Tools, etc.: Source/Version control tools (Git, Github, Bitbucket, etc.), various IDEs (including Visual Studio 2013-2017), various web servers (Apache, Unicorn, etc.), variety of RDBM Confidential (MySQL, PostgreSQL, SQL Server, etc.), various build Confidential /CI tools (Jenkins, CircleCI, Ant, Make, Rake, MSBuild, etc.), NSIS (Nullsoft Scriptable Install System), Atlassian products (JIRA, Confluence, etc.),various packet/network analysis tools, various video encoding/analysis tools, various profilers & optimization tools, virtualization tools, AWS cloud services (EC2, S3, SQS, SNS, Lambda, etc.), Heroku, Solr/Lucene, Memcached, etc.

PROFESSIONAL EXPERIENCE

Confidential, Norcross, GA

Sr. Software Engineer/Architect

Responsibilities:

  • Sr. Software Engineer/Architect working under Confidential 's Enterprise Software team, focusing on internal frameworks & services to be consumed by other ES-vertical developers & teams
  • Spearheaded development of new Purchases-to-CRM service initiatives, working primarily in .NET Core (APIs & full web apps), AWS Lambda/SQS/SNS pub-sub events handling, and Salesforce integrations (mostly backend Salesforce, but also some minor UI features/fixes via JavaScript/jQuery/Skuid development)
  • Successfully lead development on department's first full .NET Core web app (as opposed to API-only projects), incorporating Okta OpenIDConnect and Salesforce.com backend integration/authentication

Confidential, Atlanta, GA

Full-stack Software Engineer

Responsibilities:

  • Full-stack Software Engineer for Confidential ’s financial technology platform, contributing to all tiers of platform, with a focus on designing/maintaining APIs used by web/mobile apps, & other front/backend processes. ( C#/ASP.NET MVC, Web API, etc., mainly. Angular 2/Typescript/Node.js as needed)
  • Sr. Software Engineer for custom gaming Confidential, responsible for all hardware & software components found throughout gaming cabinets (includes platform/game-engine development in C#/.NET, on-board hardware (printers/bill acceptors/IO- devices), individual game development, refactoring & troubleshooting tasks, etc.)
  • Independently analyzed current SDLC management workflows & designed strategies to update or improve internal processes, to more effectively utilize tools company had already invested in, providing a better ROI. Involved converting large, decade-old SVN repo (saturated with binary assets) to an optimized Git repo (leveraging Git LFS), seamlessly updating old manual build/release processes, training team members on current best practices, tools, & workflows, amongst a myriad of other research tasks

Confidential, Atlanta, GA

Sr. Software Engineer

Responsibilities:

  • Sr. Software Engineer for a wide variety of PlayOn ’s products/services/video-pipeline. Multiple hats worn as more & more responsibilities inherited over time. Roles included: o Full-stack web developer ( Ruby on Rails/jQuery/etc. ), multiple applications/services (initial role, started adding more responsibilities from there after first 3 months, while still doing web development) o Lead developer for company’s C#/.NET/ WPF desktop video-production application: PlayOn Producer (allows students to produce/stream professional-quality video broadcasts of sporting or otherwise school-related events). Also managed releases, auto-updates, installers, etc. o Minor DevOps/cloud management responsibilities (primarily for Wowza streaming servers) along with custom plug-in development ( Java ) & deployment scripts for said servers o End-to-end video pipeline management (video acquisition/encoding, streaming, live-processing into alternate formats, archiving, delivery, etc.) o Escalated support/troubleshooting responsibilities, training support team, & mentoring new developers
  • Repeatedly displayed aptitude for rapidly learning new technologies, as each new role was accepted with little-to-no prior specific experience or domain knowledge (particularly with regards to video). Despite limited documentation or resources in many cases, rose to primary dev or SME role for multiple projects, 3rd-party tools, & specialized hardware
  • Implemented, extended, & maintained custom Wowza server extensions/plug-ins which not only allowed automated remote commands from our web servers to handle variety of tasks (live stream recording & archiving, stream re-publishing, & HLS transmuxing of incoming RTMP video streams), but also allowed live video delivery to iOS & mobile devices for first time in company's history, opening large market of previously unsupported end users
  • Significantly reduced yearly costs of AWS infrastructure, transitioning workflows away from large monolithic EC2 instances (expensive & often extremely under-utilized while running 24/7), using more cost efficient/scalable pool of servers that became available at peak hours & could be assigned live streams asynchronously by our other web applications
  • Reduced costs & size of production teams needed for broadcasting major wrestling tournaments by building a network-driven control interface for the Producer software, eliminating the need for human operators working each mat (a single tournament could have 20+ mats active at once, all streaming live, as if a manual user was present, driving the production). Large undertaking with limited timeframe; was able to roll it out flawlessly and on time
  • Received company’s first ever employee recognition award for drastically improving the PlayOn Producer software project inherited during first year at company

Confidential, Roswell, GA

Software Engineer

Responsibilities:

  • workforce-optimization & analytics solution (focused primarily on telephony/call- center analytics), working on the Recorder Integration Service team
  • Responsibilities included new feature implementation & bug fixes (core product, primarily in Java ), & automation framework/internal tool development (as needed)
  • Implemented multiple missing features for the in-house/custom automation harness software (primarily C# ) which drastically increased the test suite validation capabilities available to QA team, without which the automation software was essentially useless for our team's components-under-test

Confidential, Atlanta, GA

Network Software Engineer

Responsibilities:

  • Network Software Engineer for IBM’s Internet Security Solutions team, focusing on firmware & application development for IBM’s Proventia G/GX Network Intrusion Prevention appliances & management software
  • Primary responsibilities include diagnosing customer issues & bugs escalated from support teams & developing patches to resolve them. Individually responsible for implementation/testing of each patch, writing all customer-facing documentation, packaging & installation script(s), timely delivery to support teams, & sharing fixes with product development team(s) to be incorporated in future releases. Also responsible for case/time management of multiple cases at once
  • Demonstrated high level of adaptability & flexibility given that the above responsibilities span all modules/components of the appliance firmware (which are numerous & involve a wide array of languages, protocols, & third-party technologies, etc., many of which differed with each firmware version & appliance model). Required transitioning from one codebase to another frequently & mastering many different toolsets in order to be successful
  • Demonstrated creativity & resourcefulness in troubleshooting & replicating hard to track issues in the lab & generating the proper resolution (fixing root causes, not just finding workarounds to symptoms)
  • Maintained strong performance record, resolving all assignments before their prescribed deadline with no re-opened cases (meaning each fix was comprehensive & introduced no new defects), despite a steep learning curve of the appliances themselves & very little internal documentation
  • Improved code performance/efficiency wherever possible (with quantifiable improvements in nearly 75% of the patches generated) as opposed to simply implementing a quick or short-sighted fix
  • Researched & quickly assimilated any new language, protocol, or tool required to diagnose problems or implement a fix, with minimal or no assistance required. This included a significant increase in knowledge of Unix/Linux OS's
  • Developed internal tools to streamline team processes (on own initiative, based on observed team needs), such as a lab- resource scheduling application, documentation/patch assembly automation tools (which drastically reduced time required for a very tedious task), etc., all of which were well received by the team

Confidential, Atlanta, GA

Publisher Development Specialist/Developer

Responsibilities:

  • Publisher Development Specialist/Developer for a top Rich-Media vendor (while still attending school), working primarily on XSLT, JavaScript/DHTML generation system for numerous types of live rich-media ad campaigns & in-house test suite
  • Developed PHP/MySQL/AJAX projects for in-house use & productivity (over multiple departments)
  • Performed in-depth code audit for current framework, which included producing thorough documentation for both the technically proficient as well as the lay-person
  • Proposed & implemented multiple optimizations to code based on research (both manual testing & published research); the optimizations reduced wasteful bandwidth consumption & increased company’s bottom line over following fiscal year

We'd love your feedback!