-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
96b7d9c
commit 6e3e3cd
Showing
1 changed file
with
128 additions
and
1 deletion.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1 +1,128 @@ | ||
# Profile page | ||
# Daniel Main | ||
## Full-Stack Developer & Software Architect | ||
|
||
## Contact Information | ||
Email: [email protected] | ||
Address: Stuttgart, Germany | ||
Birthdate: 8th March 1980 | ||
Nationality: German | ||
Civil status: Married | ||
|
||
## Professional Summary | ||
Versatile Full-Stack Developer and Software Architect with over 20 years of experience across diverse industries including blockchain, automotive, healthcare technology, fintech, and sustainability. Proven track record in designing and implementing complex software solutions, leading development teams, and driving technological innovation. Proficient in a wide range of technologies and frameworks, with a strong focus on delivering high-quality, scalable applications. Experienced in agile methodologies and team leadership. | ||
|
||
## Professional Experience | ||
|
||
### Tech Lead, Blockchain Technologies for Daedalus and Lace.io Projects | ||
**Input Output (IOHK)** | Remote | May 2021 - Present | ||
- Lead a team of 13 professionals in developing Daedalus and Lace Wallet | ||
- Oversee review, design, development, release process, and documentation | ||
- Utilize technologies including React, TypeScript, ElectronJs, and Nix/NixOS | ||
|
||
### Mobile Application Developer | ||
**HeidelbergCement - HConnect GmbH** | Heidelberg, Germany | Oct 2019 - Dec 2020 | ||
- Developed and supported the 'OnSite' mobile application using React-Native | ||
- Implemented Redux Thunk, TypeScript, React Query, and Firebase Configuration | ||
- Application available globally on iOS App Store and Google Play Store | ||
|
||
### Open Source Project: Shitcoin Trader | ||
**Personal Project** | Remote | Feb 2019 - Present | ||
- Created an Electron/ReactJS based application for cryptocurrency trading | ||
- Implemented Electron-IPC communication, NeDB, and Redux for state management | ||
|
||
### Software Architect & Full-stack Developer | ||
**Freimuth & Graf Consulting UG** | Germany | Apr 2017 - Nov 2018 | ||
- Designed the architecture and chose the technology stack for an advanced e-Learning platform | ||
- Led development as Software Architect and Scrum Master for a team of four | ||
- Implemented solution using MeteorJS, MongoDB, AWS Lambda, ReactJS, and ReactNative/Redux | ||
|
||
### Automotive Javascript Developer | ||
**UID GmbH** | Ludwigsburg, Germany | Dec 2015 - Jun 2016 | ||
- Developed a module for Mercedes-Benz vehicles' Head-Unit infotainment system | ||
- Utilized ECMA 5/6 and vanilla Javascript with a custom-designed framework | ||
|
||
### Lead Developer & Scrum Master | ||
**Thinkstep AG (formerly PE International)** | Leinfelden-Echterdingen, Germany | May 2014 - Nov 2015 | ||
- Led a team of developers and QA specialists in creating cloud-based software for life-cycle assessments (LCA) | ||
- Spearheaded the development of a web application for calculating the LCA of products, generating CO2 footprint charts | ||
- Developed single-page applications using AngularJS and Bower modules | ||
- Implemented RESTful API services using Java Spring MVC | ||
- Served as Scrum Master for a six-person team, facilitating agile development processes | ||
- Wrote unit tests in BDD-Style using Grunt/Karma integrated with Jenkins | ||
|
||
### Adobe CQ5 Consultant | ||
**Adobe Systems** | Hirschau, Germany | Feb 2014 - Apr 2014 | ||
- Developed e-commerce portal for 'Conrad Electronic SE' using Adobe CQ5 | ||
- Integrated webshop with SAP and developed UI using ExtJS-Sencha-Javascript framework | ||
|
||
### Co-Founder & Developer | ||
**Bubocloud** | Stuttgart, Germany | Mar 2013 - Jan 2014 | ||
- Developed a Lawsuit Case Management system for law firms in the legal tech sector | ||
- Utilized jQuery Mobile, Hibernate, Spring-Core, Spring-Security, and Spring-MVC | ||
|
||
### IT Consultant | ||
**Daimler AG** | Stuttgart, Germany | Jan 2011 - Dec 2012 | ||
- Designed and implemented templates for Mercedes Benz after-sales portal using CQ4 | ||
- Created a custom test framework for automated testing of the Vehicle-Suite Module | ||
|
||
### Multi-role IT Consultant | ||
**dmc GmbH (now Diconium)** | Stuttgart, Germany | Mar 2006 - Dec 2010 | ||
- Alfresco Software Engineer: Developed and integrated CMS solutions, including OpenCMS integration with Alfresco | ||
- Service Support Engineer: Provided third-level support, bug fixing, and workaround creation | ||
- Technical Project Manager: Managed client relationships, provided technical consulting, and oversaw project financials | ||
- CMS Software Developer: Developed and maintained content management systems, conducted client training | ||
- Q.A. and C++ Software Developer for ICW: | ||
- Developed a test framework using Visual Studio C++ for an SDK library controlling insurance-card-reader terminals | ||
- Created software for embedded systems in the healthcare sector, integrating with ICW's cloud-based electronic prescription system | ||
- Utilized technologies including Java, OSGI, XML-SOAP Web Services, and worked with embedded systems | ||
|
||
### Junior PHP Developer | ||
**Sedo GmbH** | Köln, Germany | Jan 2005 - Sep 2005 | ||
- Developed PHP applications for visualizing Internet statistics in the domain trading industry | ||
|
||
### Junior Java Developer | ||
**Core Systems** | Santiago de Chile | Jun 2003 - Jul 2004 | ||
- Implemented Internet banking portal for 'Banco Falabella' using Oracle technologies | ||
|
||
## Skills | ||
- Programming Languages: TypeScript, JavaScript (ES6/NodeJS), Java, C++, PHP, Perl, Solidity | ||
- Frontend Frameworks: React, Redux, AngularJS, jQuery, Lodash, D3.js, Electron | ||
- Backend Frameworks: MeteorJS, ExpressJS, Spring (Core, Security, MVC), Hibernate, OSGI | ||
- Mobile Development: React Native, Android SDK | ||
- Databases: MongoDB, MySQL, Oracle, HSQLDB | ||
- Cloud Services: AWS (Lambda, S3, EC2) | ||
- Version Control: Git (Git-Flow), SVN | ||
- Build/Deployment: Docker, Webpack, Yarn/NPM, Grunt, Maven, Ant, Jenkins, Bitbucket Pipelines | ||
- Testing: Jest, Protractor, Karma, Selenium, TestNG, JUnit | ||
- Blockchain: Ethereum, Smart Contracts, Truffle, Web3.js | ||
- Other: RESTful APIs, SOAP, WebSockets, Agile/Scrum | ||
- Team Leadership | ||
- Agile Methodologies: Scrum, Kanban | ||
- Sustainability Software: Life Cycle Assessment (LCA) | ||
|
||
## Industry Expertise | ||
- Blockchain: Wallet development, smart contracts, cryptocurrency trading platforms | ||
- Automotive: Infotainment systems, after-sales portals | ||
- Healthcare Technology: Embedded systems for insurance card readers, electronic prescription systems | ||
- Fintech: Internet banking, cryptocurrency trading | ||
- EdTech: E-learning platforms | ||
- Content Management: Enterprise CMS solutions (Alfresco, OpenCMS) | ||
- Sustainability: Life-cycle assessment software, CO2 footprint calculation, environmental impact analysis | ||
- Legal Tech: Case management systems | ||
|
||
## Certifications | ||
- Oracle Certified Professional, Java SE 6 Programmer (2012) | ||
- Adobe CQ5.6 Advanced Developer (2013) | ||
- RedHat RHCT (Cert. Number: 609003180807490) | ||
|
||
## Education | ||
**INACAP - Universidad Tecnológica de Chile** | Mar 1998 - Sep 2003 | ||
Diplom Ingenieur "Computer Science" | ||
|
||
## Languages | ||
- Spanish: Native | ||
- German: Fluent | ||
- English: Fluent | ||
|
||
## Additional Training | ||
- Oracle 9i SQL/PLSQL (Oracle University, Santiago de Chile, 2003) |