Software Developer Resume
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 DeveloperResponsibilities:
- 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 DeveloperResponsibilities:
- Provided individual instruction to students in computer and programming courses.
- Organized office, tutored students in programming, graded papers and programs.