We provide IT Staff Augmentation Services!

Senior Software Developer Resume

4.00/5 (Submit Your Rating)

Chapel, HilL

SUMMARY

  • I am a senior software architect with 20 years of Java and 15 years of C++ development experience. I also have over three decades of collective experience designing database schemas (for network, relational, object, dimensional (data warehouse), and semantic web environments).

TECHNICAL SKILLS

Languages: Java, C++, C, XML, SQL, MDX, RDF/OWL, JSON

Modeling: UML, Entity - Relationship, other object modeling methodologies

Databases: Oracle, MySQL, UNIFY, Versant, Poet, Pentaho Data Warehouse Suite, Jena semantic web

Operating Systems: Unix, Windows, Mac OSX

Development Tools: Eclipse, Ant, JUnit, J2EE, Tomcat, Spring, Agile and Waterfall Development Methodologies

PROFESSIONAL EXPERIENCE

Senior Software Developer

Confidential

Responsibilities:

  • Applying agile process, developing a clinical trial data management system in Java using CDISC standards
  • Development of server-side Spring components (controllers, services, DAOs), RESTful APIs using MVC, JSON
  • Developed software for biomedical ontologies using Jena semantic web RDF-OWL environment
  • Database schema design and SQL development using Oracle

Data Warehouse Architect

Confidential, Chapel Hill

Responsibilities:

  • Responsible for all aspects of designing/implementing a new data warehouse
  • Implementation of ontology and master data management mapping facility for use in ETL environment
  • Used Oracle 11g for the database, Erwin for data modeling, Pentaho Data Warehouse Suite
  • Designed new relational and dimensional OLAP schemas
  • Implemented ETL logic and designed/developed reports using SQL and MDX

Senior Developer/Analyst

Confidential

Responsibilities:

  • Development of EJB Session Beans and EJB Clients accessing BEA Weblogic application server
  • Enhancement and maintenance of JSP-based Web applications using Oracle and Weblogic
  • Resolution of memory leak issues in a C++ library
  • Development and delivery of a course on Java Data Objects (JDO)
  • JDO consulting services
  • Moderator of the JDOcentral.com web site, author of numerous articles on the site
  • Development of software to benchmark and compare various JDO implementations
  • Architecture, design, and partial development of the JDO Compatibility Test Kit
  • Consulting for a semantic web database startup company
  • Migration of a large application from object database to JDO relational implementation (Kodo)
  • Designed relational database schema and specified object-relational mapping
  • Development of web-based GUI applications for managing instances of the object model
  • Use of JDOM, XML, and EDI for exporting/importing data between systems

Systems Architect

Confidential

Responsibilities:

  • Evaluated technologies for a new e-commerce transaction hub and product catalog
  • Training, feasibility, planning, and evaluation of technologies for a data warehouse
  • Member of a team developing a pure-Java communicator platform (integrated PDA/cell phone)
  • Established database strategy and partnership with FastObjects in the design and architecture of a pure-Java object database for embedded environments
  • Lead developer and mentor for team members developing objects to store in the database
  • Corporate-level consulting in the use of object persistence technologies (US, Canada, Europe, Asia)

Software Engineer

Confidential

Responsibilities:

  • Implemented transaction logging and recovery in assembly language for CINCOM Total DB
  • Port of UNIX System III, working on device drivers, assembler, C compiler, memory management

We'd love your feedback!