Simon Martinelli
Moosentli, *, Erlach, ****, Switzerland, +41-79-286-**-**, *****@**********.**
Lead Java Architect and Developer
A top-performing IT Professional and Java EE expert credited with cutting-edge developments in software architecture and system design. Dynamic, innovative leader with more than 20 years of experience creating efficient programming solutions while coaching and mentoring team members to deliver top performances, driving growth and increasing revenue. Active member of Java community process, with key contributions to JSR-352 Batch Applications, JSR-354 Money, and Currency API. Passionate professional exceedingly able to quickly learn and implement new systems.
Professional Experience
72 Services LLC, Erlach, Switzerland 02/2009 - Present
Managing Director/Senior Consultant/Owner
Provide software architecture and engineering support for client IT projects. Coach and teach clients to optimize IT functions within business environments.
Key Accomplishments:
Coordinated architecture, analysis, design, and development (Hands-on) of multi-channel (web, mobile, desktop) POS and billing applications for the biggest whole sale company in Switzerland with a revenue of over 1 billion Swiss Francs
Evaluated and optimized implementation of application server and integration platform for University of Bern and taught department leaders on developing applications for Java EE platform
Developed and launched project management framework of the entire software development process for the second biggest railway company in Switzerland
Designed power network management application for one of largest electric power companies in Switzerland
Consulted on use of XA transactions with Oracle and DB2 for large Insurance Company
Supported installation and configuration of JBoss Application Server, as well as implementation of load and performance tests for biggest solar supplies company
Defined auditing process to ensure project quality for railway company, evaluated and introduces enterprise service bus (ESB) for future integration architecture, and created project methodology for IT projects
UNIVERSITY OF APPLIED SCIENCE, Berne, Switzerland 10/2007 - Present
Adjunct Professor
Present lectures and teach/design courses for Java EE architecture and design and Java Persistence API.
PUZZLE ITC, Berne, Switzerland 01/2014 – 03/2014
Software and System Architect/Head of Middleware
Design software and systems and direct development and launch of new middleware business unit. Steer building and system architecture development of middleware platform based on Red Hat products. Introduce automation principles in defining processes, tools, and guidelines for platform. Lead all architectural activities for software development projects. Oversee load and performance testing, as well as profile applications, to ensure optimal platform products. Coordinate technical presales efforts, developing offers as needed.
Key Accomplishments:
Built business unit from scratch, securing major deals by offering clients innovative architectural consulting services
Developed and launched robust middleware platforms; seamlessly coordinating all processes, tools, and guidelines
Optimized applications in line with testing and profiling outcomes
TRANSGOURMET SCHWEIZ AG, Moosseedorf, Switzerland 01/2013 – 12/2013
Senior Software Engineer
Coordinated architecture, design, and implementation of various server and desktop software programs that facilitated POS, billing, disposition, and inventory functionality (written in Java using Eclipse RCP and Java EE 6 on JBoss 6). Developed mobile component that ran on Windows CE using .NET (written in C#). Managed prototyping of new features; wrote and performed regression tests.
Key Accomplishments:
Chartered migration of entire POS and billing system from legacy COBOL to Java EE 6 and Eclipse RCP/SWT within an 8-month time frame, successfully integrating all POS hardware and EFT devices
Modernized all applications, aligning new system with current business needs via test-driven development
ACS SOLUTIONS SCHWEIZ AG, Berne, Switzerland 10/2008 – 06/2009
Head of Backend Software Products
Led team of up to 15 developers in steering architecture, design, and implementation of backend software product development. Managed project rollouts to ensure all deadlines and goals were met or exceeded. Coordinated resource planning for Group. Coached and advised developers. Provided product support as needed.
Key Accomplishments:
Spearheaded modernization of software development processes, securing key buy-ins from top management to support change
Drove key improvements by conducting comprehensive analysis of performance issues both on Java backend system and .NET terminals
SWISS RAILWAYS, Berne, Switzerland 09/1995 – 09/2008
Technical Project Manager/Master Software Architect/Senior Software Engineer
Orchestrated entire software development lifecycle for various projects. Provided key support in architectural and development issues, build management, continuous integration and deployment, and testing and problem solving. Facilitated training programs and coached team members. Represented development department on architectural board of Swiss Railways IT as Master Software Architect.
Key Accomplishments:
Key role in building online ticket shop for Swiss Railways, managed sub-system team during development of B2C and B2B portals, and developed SOA platform for integration of all Swiss Railways sales applications.
Created, prototypes, and disseminated JMS know-how, and evaluated Tibco for EAI projects
Initiated use of complete Java EE (including EJBs on IBM WebSphere) and introduced TopLink as OR-Mapper; supporting and coaching other team members on new technology
Chartered first software engineering project to use Eclipse RCP and Spring framework
Education & Training
Master of Advanced Studies in Information Technology, Diploma in Software Engineering
University of Applied Science, Berne, Switzerland
Certifications
Certified Scrum Master, Oracle Certified Master Java EE Architect,
Sun Certified Java Programmer, Sun Certified Business Component Developer
Areas of Expertise
Software Engineering, Software Architecture/Design, IT Project Management, IT Testing,
Product Development/Enhancement/Support, Customer Service/Support, Resource Planning, Decision Making,
Technical Leadership, Networking, Coaching/Mentoring,
Languages: English, German, & French
Technical Skills
Procedural Models and Methods: SCRUM, Kanban, RUP, Quality Gates, CMMi, OOA/OOD with UML, ERM/ERD, Jackson
Programming Languages: Java, Kotlin, TypeScript, JavaScript, .NET, C#, COBOL
Frameworks and Libraries: Spring Boot, Spring Cloud, Java EE, ReactJS, Angular, JSF, Thymeleaf, Eclipse RCP/SWT, AspectJ, JUnit, JPA (Hibernate, EclipseLink), Solr, Elasticsearch, Apache Camel
Operating Systems: Windows, Linux, OSX, IBM z/OS
Middleware and Cloud: Docker, OpenShift, CloudFoundry, AWS, ELK, Tomcat, JBoss, WildFly, GlassFish, IBM WebSphere, Oracle WebLogic, MQ Series, ActiveMQ, Microsoft IIS, JBoss Fuse
Databases: Oracle, PostgreSQL, MariaDB/MySQL, H2, DB2, IMS/DB, MS SQL
Tools: IntelliJ, NetBeans, Eclipse, Visual Studio, ASG/ESW, JIRA, Confluence, Git, SVN, CVS, Maven, Gradle, Ant, Nexus, Jenkins, TeamCity, HP QualityCenter
Professional Affiliations
JCP Expert Group Member, JSR-352 Batch Applications and JSR-354 Money and Currency API
Board Member, Java User Group Switzerland and Java User Group Leader Berne