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