Participated in portal relaunch of
DAB bank, a leader in online banking and security trading. Participated in pre-sales activities for website relaunches of a big insurance company and one of the top three German car manufacturers, being responsible for IT infrastructure concepts (both hardware & software).
Key Accomplishments
- Built system architecture around a combination of content management system (CMS) and application server to decouple website content from application release cycles. Online marketing campaigns can be handled efficiently without implication on applications.
- Analyzed system performance for various usage scenarios. Tuned cluster performance: enabled each node to serve well over 2.000 requests/sec, with each request being routed through Web server, CMS, and several back-end systems including RDBMS. Hardware: Sun Fire T2000.
- Improved build and deployment processes for application white-labeling (over forty brands). Realized deployment strategy to maximize resource sharing for branded applications while minimizing deployment times and effort.
- Evaluated Terracotta application infrastructure for clustering and replication.
- Realized banking services using Sun ONE Application Server 8.2, Spring Framework, Acegi aka Spring Security, Hibernate & EhCache, JDBC, EJB, Apache HTTP Server, DWR, AJAX, Javascript, JSP, Oracle 10g, Maven on Sun Solaris and Linux. Ported existing code from ATG Dynamo.
Drove the strategical decision process to build social networks around conferences and workshops organized by my client.
Key Accomplishments
- Coordinated evaluation of multi-blogging platforms and CMS.
- Prototyped add-ons using Ruby on Rails, MySQL 5.x.
Designed a
JEE-based asset management & workflow system
for broadcast and newsroom corporations such as CNN and CBS. Integrated existing post production tools and
Avid products.
Major feature set & constraints:
- Massively scalable, 24/7 back-end architecture for up to 3.000 concurrent users.
- High-volume data storage solution for 150 million stored assets in the first year of operation, up to over one billion assets within two years, effectively resulting in petabytes of data.
- Realtime constraints for video data processing and on-air platforms.
- Full-text search engine.
- Rich client integration for online/offline work.
- Sophisticated authentication & authorization system.
- Complex integration with different hardware and software platforms, both synchronous and asynchronous.
Key Accomplishments
- Coached a team of C++ programmers to successfully switch to the JavaEE world. Established test-driven approach to software development.
- Co-architected a clustered solution using Java 5, JBoss AS, Jini, Spring, Hibernate, OSCache, Compass, SQL Server 2005, PostgreSQL.
- Coordinated agile approach to software development, e.g. pair programming, excessive testing, continuous integration built on top of CruiseControl and Maven, and assisted senior management with technical decisions and hiring processes.
- Planned and prototyped a user management solution for an entire suite of Avid products featuring single sign-on (SSO) using Kerberos, OpenLDAP and Active Directory. Prototyped authorization scheme based on access control lists (ACL) using the Acegi framework.
- Performed load tests and performance tuning; implemented tests in Python. Optimized system response times in a clustered environment for 2000+ concurrent users.
- Evaluated strategies to realize a dynamic plugin architecture to enable extension of the core platform and parallelize development efforts. Key technologies: Spring, OSGi.
Refactored and extended an administration interface for a big portal site; developed user management and consumer services for FIFA World Cup platform.
Key Accomplishments
- Improved team productivity by introducing efficient coding practices with Spring & Hibernate.
- Realized services using Websphere AS, Spring Framework, Hibernate & JDBC, Apache Axis, MySQL, Oracle 9i.
Designed and implemented a J2EE-based project management system
for movie and video game studio arena.
Delivered a highly customizable set of applications
with interfaces to external systems and sophisticated data
reporting.
Key Accomplishments
- Realized system infrastructure and
applications based on complex requirements using
JBoss AS (JMS, SOAP/Web Services, Hessian Protocol besides others),
Spring Framework, ActiveMQ, Hibernate, Oracle 10g,
PostgresQL, Hypersonic, Apache Axis, Cocoon, XML, XPath, Python;
deployed on Linux HA server cluster.
- Designed and implemented a sophisticated metamodel to allow customizations on a per-project basis on the running system.
- Delivered a stable, fully transactional system within six
months--on time, on budget.
- Realized a messaging infrastructure to integrate
enterprise applications (EAI).
- Optimized system response times for complex setup and 1500+ concurrent users.
- Achieved very low defect rate due to test-driven development
practices.
- Coordinated agile approach to software development and
assisted management with technical decisions and hiring.
Introduced development process to make the switch from a
prototype to production software. Assist the team to stabilize and
extend product features.
Key Accomplishments
- Reorganized release process; assisted in introducing advanced
configuration management & iteration planning.
- Developed testing strategies.
Coached a development team of eight people during their efforts to
learn Java/J2EE and assisted with technology section processes.
Key Accomplishments
- Performed hands-on programming workshops teaching software
design,test-driven development & technology best practices
with Hibernate, OpenEJB, MaxDB.
- Drove the definition of a software architecture suitable
for a number of extremely varying customer environments.
- Assisted management on technical aspects and software
process.
Participated in pre-sales activities to restructure IT infrastructure of German Patent and Trademark
Office. Served as a technical advisor to replace a mainframe
system with a suite of collaborating J2EE enterprise applications.
Key Accomplishments
- Assisted management on technical aspects, software process,
and team building during pre-sales phase.
- Trained team on test-driven development.
- Evaluated software products. Developed
software components on Oracle AS using EJB, Web Services, Toplink's
object-relational mapping facilities, and Oracle9i.
Designed and realized an on-line shopping application to create
customized calendars and print them on high resolution printers.
Realized on-line order system including shipping and billing .
Key Accomplishments
- Realized business logic and domain model.
- Persisted domain model using Hibernate's object-relational mapping facilities and PostgreSQL database.
- Established staged software release process and unit testing practices.
- Improved application architecture to support organizational structures.
Designed and realized a J2EE service platform for vehicle diagnostics and maintenance schedules, collaborating directly with senior executives
and distributed development teams in the US, UK, and Germany. Communicated technical solutions to the customer.
Key Accomplishments
- Key catalyst in creating the service architecture on top of
Bea Weblogic and JBoss application servers.
- Realized synchronous communication for service applications,
asynchronous messaging for vehicle/service communication over WLAN, operational interface to systems management
platform using JMX.
- Persisted complex domain model using Hibernate's object-relational mapping facilities and PostgreSQL database.
- Secured communication channels between components.
- Integrated OSGi services into platform using Acunia's OTF Business Server.
- Created and maintained build environment using Ant and CVS.
Designed and realized an automated test solution for insurance policy fee calculation. Reviewed technical component architecture.
Key Accomplishments
- Realized automated test solution on top of JUnit and VisualAge for Java. Gained massive maintenance advantages and execution time improvements compared to
former solution based on WinRunner.
- Eliminated conceptual flaws and reworked applications accessing mainframe programs via CICS on IBM OS/390.
- Improved application performance and reduced memory leaks using JProbe.
Evaluated Sapient's internal software process and worked out strategies to combine it with agile processes.
Key Accomplishments
- Worked together with the overseas team in control to improve the software process. Made recommendations to
speed up development phases.
- Demonstrated eXtreme Programming (XP) and Test-Driven Development (TDD) practices on project with
varying requirements.
Coached customers as well as in-house staff on Java technology and
software process.
Designed and realized a software system for automotive industries
that enables maintenance staff to optimize efforts
in locating failures in vehicles. Implemented decision logic that scans through millions of possible failure causes based on given symptoms.
Key Accomplishments
- Integrated car diagnostics application into J2EE platform using IBM Websphere and DB2 database.
- Installed the final release at the customer's base in Paris, France.
- Introduced advanced testing concepts and related programming techniques using JUnit. Trained Mathema employees on unit testing, release management, eXtreme Programming.
- Trained customers on software process improvement, object-oriented
software development, component-oriented software development, J2EE
technology. Got excellent ratings.
- Improved Mathema's internal communications and knowledge sharing infrastructure.
Co-founder. Developed a Web-based conferencing service
that integrates telephony and realtime audio streaming on Solaris
and Linux server platforms. Made the service accessible on any
browser on the market. Worked in a multicultural environment with
people of more than eighteen nationalities.
Key Accomplishments
- Set up and administered the corporate UNIX networking infrastructure.
- Planned and administered corporate configuration management from day one using CVS and Make/Ant.
- Realized core object model of Swing-based presentation authoring tool. Application contained approximately 1.700 classes in total.
- Realized workflow framework including transactions and unit tests for Web service using object-oriented Perl and Oracle.
- Architected and realized backend services for realtime conferencing using J2EE and CORBA. Integrated
telephony and audio streaming platforms.
- Successfully rolled out a major product release in time. Coordinated ongoing development efforts of five
programmer teams, product management, QA, and operations. Traveled to
data center in Santa Clara,CA to set up service.
- Introduced improvements in the software process using eXtreme Programming (XP) and unit testing based on JUnit.
- Got promoted as team leader for server-side development.
- Reported to senior executives in the U.S. and Germany.
Designed and realized a software infrastructure based on mobile agent technology
that builds on common standards and served as a foundation
for systems management activities.
Key Accomplishments
- Performed use case analysis.
- Implemented an object-oriented system that supported pluggable
middleware. Provided implementations based on CORBA (IONA's Orbix, Borland's
Visibroker) and RMI.
- The system served as a foundation for later studies in this
field.