We provide IT Staff Augmentation Services!

Software Developer Resume

5.00/5 (Submit Your Rating)

Dallas, TX

SUMMARY:

  • Experience with automated testing, analysis tool design, profiling and optimization
  • Experience with client - server systems, service-based web interaction, Enterprise Data Systems
  • Experience with data layer programming, knowledge architecture, database interfacing schemes
  • Experience with software testing ( Unit, Integration, Harness, Mocking, Automated )
  • Experience with Software Project Requirements and Prerequisites, AI programming and generation
  • Experience with Test-driven Development (TDD), Refactoring, Quality Documentation Practices
  • Experience with process automation, neural network training, Machine Learning, computer vision (CV)
  • Experience with RDF-OWL semantic web architecture, SPARQL, UI design
  • Experience with OOP Design Patterns, DRY & SOLID programming principles
  • Thorough understanding of Object-Oriented Programming (OOP) & Functional Programming
  • Thorough understanding of Parallel & Distributed Processing, Messaging Architecture, Algorithms
  • Thorough understanding of Collections, Generics, Recursion, Pointers, Threading & Concurrency
  • Extensive Knowledge of FSAs, Regular Expressions, Compilers & Translators, Code Generation, DSLs
  • Experience working in team programming environment using source control, agile scrum
  • Experience working in modern and legacy code bases, maintaining and refactoring
  • Knowledge of Relational Database design and management, SQL, Object Databases
  • Knowledge of Data Access isolation principles, XML, CSV, Cloud data integration
  • Knowledge of Accounting, Economics, Marketing, Entrepreneurship and Management
  • Rapid web research, information collection & presentation
  • Quantitative skills in Trigonometry, Geometry, Algebra, Linear Algebra, Calculus
  • Collision Detection, Cameras & Lighting, Rendering, Effects, Animation, Materials o Autodesk 3D modeling, Blender
  • Proficient with Project Management via maven
  • Experience with various IDEs and editors: NetBeans, Eclipse, Visual Studio, Xcode, vim, IDLE
  • Experience with Gimp, paint, pencil, Encryption & Security software, Antlr, SAP, AWS
  • Experience with source control (svn, mercurial, git and MS Team Foundation)
  • Experience with build server configuration (Jenkins, Continuum)

COMPUTER LANGUAGE, LIBRARY & SYSTEM SKILLS:

Extensive Experience with: C++, Java & Java Library, Python, C# (.Net, Winforms, Services)

Experience with: Objective C, CoreFoundation, CoreGraphics, Scala, OSGi, jflux, appdapter

Experience with: C, C++ STL, Clojure, shell scripting with BASH

Some Experience with: Common Lisp, Scheme, Lua, LaTeX, Subtext, OpenGL, AMD Assembler

Some Experience with: OWL, HTML, CSS, Javascript, JQuery & Knockout.js

Proficiency with: Windows(XP, 7), Linux(Mint, Ubuntu, CentOS) and Macintosh(OSX, iOS) systems

Experience with: 3D Graphics in XNA, jMonkeyEngine, Unity, Panda3D & ShiVa

WORK HISTORY:

Confidential, Dallas, TX

Software Developer

Responsibilities:

  • Maintained and enhanced the open source glue.ai and proprietary robokind systems
  • Managed codebase namespaces and data - binding ontologies
  • Managed complex versioning and dependencies for system stack
  • Added comments, graphs, diagrams and other documentation to existing system o Added messaging infrastructure to company script interpreter
  • Requirements analysis, design, code, testing, documentation
  • Using Java and Scala, platform agnostic, on OSGi and glue.ai foundation
  • Interpreted scripted is encoded RDF data in OWL syntax
  • Created user and machine friendly conventions for custom script language
  • Requirements analysis, design, scripting, testing, tutoring
  • Using custom script language, via cloud-based development environment
  • Implemented script generator for custom scripting language
  • Requirements analysis, design, code, testing, documentation
  • Using Java, platform agnostic
  • Used and enhanced lift-based integrated front-end interface server design, UX, code, testing
  • Using Java, Lift, Cogchar, platform agnostic
  • Executed technical tasks necessitated by business goals
  • Trained new programmers in Java, scripting, 3D programming and Design
  • Lead construction of demonstrations created in company scripting language
  • Requirements analysis, Design, UX, Code, Scripting, Testing, Tutoring
  • Demonstrations performed via robots and tablets by trained team members
  • Lead construction of content packages created in company scripting language
  • Requirements analysis, Design, Scripting, Testing, Tutoring
  • Created animations for robots and virtual characters using company open-source software
  • Constructed many tools and utilities for team
  • Using Java, shell scripts, batch files on Windows and Linux platforms programmatic xml editor, data injection application, bootstrap scripts
  • Performed various IT tasks
  • Assisted team members with troubleshooting on multiple platforms
  • Created developer system templates, disk images, and documentation
  • Setup and configured Continuous Integration build server image
  • Assembled, configured and maintained computer
  • Ported a scanner device library to Mac
  • Designed and Coded front-end application in Objective C
  • Bound C imaging library to front-end application

Confidential

Software Developer

Responsibilities:

  • Performed organization tasks via AGILE process
  • Maintained legacy C# codebase fixed bugs and refactored system implemented a data access layer
  • Added new features to system using C# implemented library for handling client data in Enterprise Data Services system
  • Integrated and Coded dynamically resizing QR codes for printouts
  • Added new file import processes and validation
  • Integrated AWS enterprise automated mail service with system o Added new features to web application using Javascript and Razor
  • Added graphical features to Bing/Google map view o Assisted with Tool development
  • Collaborated with product owners to design custom profile pages for clients

Confidential, Tahlequah, OK

Software Developer

Responsibilities:

  • Provided individual instruction to students in computer and programming courses.
  • Organized office, tutored students in programming, graded papers and programs.

We'd love your feedback!