Enterprise Architect And Consultant Resume
3.00/5 (Submit Your Rating)
SUMMARY
- Enterprise and software architect, consultant and product manager
- Strategic planning and enterprise architecture for alignment of with technologies
- Building and leading teams. Team management and project leading skills
- Passion for entrepreneurship and innovation for changing the status quo using disruptive technology
- R&D and technologies adoption
- Design and implementation of enterprise solutions using new architecture trends, object - oriented- and functional-programming, Microsoft.NET, J2EE, Scala, Open Source stacks and different DBMS (Oracle, SQL Server, PostgreSQL)
- Design of distributed and parallel architecture, highly performance and scalable processing, performance tuning
- Design of solution architecture for cloud computing, big data and data science/machine learning
- Conceptualization of products for helping customers get the work done and management its lifecycle
- Experience on DevOps, micro-services, containers
- A frequent contributor of technology columns and articles in the Microsoft.NET, Oracle, J2EE, Scala, Spark communities on subjects about entrepreneurship, architecture best practices, optimization, cloud computing, scalability, high performance and data science
- Graduate degree in Computer Science from the University of Santa Clara, Cuba and Masters of Science in Business Informatics (MBA) from the University of Santa Clara, Cuba with the collaboration of the University of Magdeburg, Germany
- Published articles in CSharpCorner community, Visual Studio Magazine, Align Journal, Microsoft MSDN Magazine and Oracle OTN and Oracle Magazine
- Speaker at Microsoft Chile
- Awarded as Microsoft MVP and Oracle ACE
- Microsoft, Oracle, HP and Dell trust in him for consultancy work
TECHNICAL SKILLS
- Articulate and able to present points precisely and clear
- Excellent analytical and problem-solving skills
- Motivated team player. Leadership and coaching
- Motivation for innovation
- C++/C, Java, Scala, C#, standard SQL, T/SQL, PL/SQL, PL/pgSQL, JavaScript, Unix shell scripting
- Red Hat, CentOS, Ubuntu o Unix: FreeBSD, Mac OS X, iOS
- Cloud providers: Amazon Web Services (AWS), DigitalOcean, Heroku, BackBlaze o Virtualization: VirtualBox, Dockers
- FAT, NTFS, EXT3/4, XFS, HFS +
- Network File System (NFS), Server Message Block (SMB), Amazon S3, Hadoop File System (HFS), GlusterFS
- Tomcat, Netty, IIS, BEA/Oracle WebLogic, IBM WebSphere, Play for Scala, Node.js
- Microsoft SQL Server, Oracle Database, PostgreSQL
PROFESSIONAL EXPERIENCE
Enterprise Architect and Consultant
Confidential
Responsibilities:
- Specification, validation and searching of a scalable, repeatable and profitable business model using problem interviews, solution visualization and development of the MVP. Analyze key metrics to tune the business model in order to achieve the product/market fit. Channel validation. SEO. Customer acquisition. Advertisement. Creation of landing pages
- Business development about analyzing specific partnership and assessment of pros and cons each side of the potential partner. Creation of product strategy roadmaps. Assessment of competitors' products and market trends to develop product roadmap
- Design of database systems and application architecture, distributed and parallel architecture, highly performance and scalable processing, cloud computing, data science
- Optimization/tuning of products to get scaled once the product/market fit is reached. Optimization to levels suchas front - end (load-balancer, CDN), application servers, database management servers, and storage systems
- Objective: Provide a framework for building data science applications and increase the productivity and reliability. Envision, design and proof of concepts for a data science platform. Apache Spark, Apache Spark Streaming, Apache Cassandra, Apache Kafka, Apache Spark MLLib, Scala, R, Linux commands
- Objetive: Provide a platform for distributed processing in order to reduce the processing time significatively and framework for building distributed application in order to increase the IT team productivity. Envision, design and proof of concepts of high performance batch processing platform (ElasticCron) using distributed technologies for supporting parallel processing. Apache Mesos, Marathon, Airbnb Chronus, Dockers, GlusterFS, JEE, Spring, Tomcat, batch processing principles
- Objective: Provide a messaging platform for the communication with different devices in a simple way and provide a simple framework for building application increasing the productivity of the IT team. Envision, design and proof of concepts of Internet of Things platform (IoT Broker). MQTT with Mosquitto. API server with Node.js. CDN with nginx. Web design with bootstrap.js. JEE,
- Tomcat, Spring. MongoDB, Amazon AWS
- Envision, design and proof of concepts for a solution for high precision measuring using drones and high performance processing. Scala. Play. Boostrap.js. jQuery. MongoDB. OpenStreepMap platform. Amazon AWS. eBee drone
- Objective: Provide a SaaS product for receiving, categorizing (using machine learning technologies and natural language processing), archiving and retrieving emails in order to complying some regulations such as the legal industry, reduce the risk of losing important emails and retrieve fastly the emails. Envision, design and proof of concepts for email archiving and backup platform (EmailArchiving). Bootstrap.js, jQuery. JEE, Tomcat, Spring, Eclipse, MongoDB, PostgreSQL,
- Amazon AWS, ElasticSearch, Standford Natural Language Processing library
- Objective: Provide a very low-cost and fast mechanism to measure the mine stock using drones for the mining industry in Chile. Envision, design and proof of concepts for a solution for high precision measuring using drones and high performance processing. Scala. Play. Boostrap.js. jQuery. MongoDB. OpenStreepMap platform. Amazon AWS. eBee drone
- Objective: Provide a low-cost SaaS inventory system for small and medium business. Product deployed in some SME customers. Envision, design and develop a solution for inventory management. Bootstrap.js, jQuery, HTML5, CSS5. JEE, Tomcat, Eclipse, Spring. PostgreSQL, DigitalOcean
- Envision of a SaaS business model for the provisioning of Odoo ERP to small and medium businesses. Technologies: Odoo ERP, Ubuntu Server, PostgreSQL, DigitalOcean
- Big customers/accounts:
Chief architect and product manager
Confidential
Responsibilities:
- Leaded the architecture team (4 architects). Leadership and coaching. Strategic Planning. Capacity Planning. Made key technical and business decisions. Envisioned new line of business using emerging technologies. Envisioned the solution architecture using different architecture styles: multi-layer application, cloud computing, SOA, client-server, message-based, application and data integration
- Managed and implemented the main architecture used for the enterprise solution development in the company. The architecture is based on the latest trends in architecture styles and design patterns
- Dictated coding standards and best practices for development of enterprise applications
- Established the adoption of emerging technologies and architectures, tools, platforms, best practices. Evaluation, training, adoption and evangelization
- Participated in the hiring process by evaluating the professionals. Trained the new professionals
- Specified the main software development process in the company based on Scrum and RUP. Established quality indicators. Evaluated tools to support the development process. Trained the professionals
- Part of the major staff of the company. Helped to establish vision, mission statements as well as the strategies to achieve the organization goals. Participated of the main organizational changes. Developed the service model used by the company. Developed the organizational Balanced Scorecard as well as the objectives and Key Performance Indicators (KPI) for the architecture and development team
- Envisioned the architecture of enterprise applications. Solution conceptualization and proof of concept. Documented the software architecture using Kruchten's 4+1 model. Consulted and leaded to developers and project managers in the design and implementation of the enterprise solutions. All enterprise solutions must be validated ( ATAM, SAAM, ARID ) and approved by architecture team before proceeding to implementation and deployment
- Wrote the standard for the Product Lifecycle Management of all the products developed in the organization
- Designed and implemented the IT strategic plan for the client Confidential in order to implement solutions to reduce the Total Cost of Ownership (TCO) using virtualization technologies (client and server -side), cloud-computing solutions, adoption of open software technologies as well as the underlying standards and the referential architectures
- Designed and leaded the implementation of key products and support modules for the client Confidential
- Messaging platform (RabbitMQ) and API library. Objective: Deployment of a messaging platform using RabbitMQ and a library for providing a simple API for supporting common integration patterns and consuming from .NET and Java applications in order to improve the IT team productivity. Technologies: C#, .NET, Visual Studio.NET, J2EE, Java, Eclipse, RabbitMQ, multi-threading and concurrency, asynchronous programming, AMQP
- PDF Digital Signer Platform (Signatus). Objective: Develop a enterprise application for digitally signed documents required by the Chilean legislation in order to reduce the costs of fines for not complying the law and improve the company brand. Technologies: RabbitMQ, desktop application using C#, .NET, Visual Studio.NET, eTokens, PKCS#11, BounceCastle library for cryptography, nginx as CDN, Alfresco for storage of signed documents, RabbitMQ for enqueue tasks, media query for adapting the GUI, for server-side Spring, J2EE, Java, Netty, PostgreSQL, Eclipse
- Customer Portal (Janus). Objective: Develop a portal for customers to access to their financial products in order to increase loyalty and sales. Technologies: Microsoft.Net 4.0 / ASP.NET MVC 3.0 / Confidential Framework, Nginx en CentOS, C#, Visual Studio.NET 2010, Microsoft SQL Server 2008, IIS 7.5, J2EE, Spring, Tomcat
- Profiling System (NeoWeb). Objective: Develop a portal where all the software applications will reside and the access is controlled as well as framework for building applications in order to improve the IT team productivity and security of user to the applications. Technologies: Microsoft.Net 4.0 / ASP.NET MVC 2.0, Windows Identity Foundation (WIF), C#, Windows Communication Foundation (WCF), Visual Studio.NET 2010, Microsoft SQL Server 2008, IIS 7.0, Squid 2.5 en OpenBSD 4.1, J2EE, Spring Authentication
- Advertising Sending System (ExynkoAds). Objective: Develop a tool for injecting ads in some emails sent outside the company in order to increase the customer loyalty and awareness of products via email. Technologies: C#, Outlook libraries, Visual Studio.NET, J2EE, Spring, CSS, HTML5, PostgreSQL, Tomcat, Eclipse
- Batch Processing Scheduling Platform (Chronus): Objective: Develop a platform for executing batch process in a reliable and scalable way as well as a key framework for building batches in order to reduce risks and effort (time, costs) and increase productivity. Technologies: Microsoft.Net 4.0 / ASP.NET MVC 3.0 (Razor), C#, Windows Communication Foundation (WCF), Visual Studio.NET 2010, SMO, Microsoft SQL Server 2008, SSIS, SQL Server agent, IIS 7.5
- Master Data Management project to consolidate customer information in order to reference this data in other systems
- Component libraries for processing massive plain-text files. API to be consumed by .NET and Java applications. Technologies: C#, .NET, Visual Studio.NET, J2EE, Java, Eclipse
- Component library for the integration with Cisco Communicator. Technologies: C#, .NET, Visual Studio.NET, SOAP API from Cisco Communicator
- Component library for the integration with Alfresco CMS and consume the key scenarios for document management. Objective: A library for providing a simple API for executing common tasks with Alfresco and consuming from .NET and Java applications in order to improve the IT team productivity. Technologies: C#, .NET, Visual Studio.NET, J2EE, Java, Eclipse, REST API
- The client infrastructure with High Availability (HA), High Performance and Scalability. High Availability using an Active-Active schema (VMWare HA, HAProxy, Microsoft Clustering Services, SQL Server clustering) for the primary site and an Active-Passive schema (database mirroring) between the primary and secondary sites. Redundancy at the level of applications (Web Farm, Network Load Balancing, reverse proxying), databases, storage schemas (RAID, SAN, Fiber Channel) and network connections Designed and supported the implementation of architectures of complex solutions for the client Pen ta Vida
- Mainly used technologies and methods: Microsoft.Net 4.0 / ASP.NET MVC 3.0 / Confidential Framework / SQL Server / ATAM / ARID
- DataMart for a BI solution for the Investment Core System. Objective: Design a platform for making fast decisions to know when to sell or buy stocks in order to improve the ROI. Architect of the BI solution. Definition of the dimensional schema (start-schema), ODS and the batch processing jobs for ETL and doing the analytics computing. Parallel computing. The as-is state was a tool almost manually and waiting almost 36 hours to make a decision with 40% error rate on processing. Our solution (to-be) reduce the time to just 15 minutes with less than 5% error, so the decisions are made almost just in time. Technologies: .NET, SQL Server, C#, parallel API in .NET, ETL in SSIS, DataMarts, ODS
- Request Management System. Objective: Design the architecture of an enterprise software for supporting sales/post-sales teams as well as to do any complex technical support for the development team. Technologies: Microsoft.Net 4.0 / ASP.NET MVC 3.0 (Razor), C#, Windows Communication Foundation (WCF), HTML5, CSS, jQuery, AngularJS, Visual Studio.NET 2010, Microsoft SQL Server 2008, IIS 7.5
- Rentas Vitalicias. Objective: Design the architecture of an enteprise software for supporting the line of business Rentas Vitalicias (a financial product in Chile) as well as do any complex technical support for the development team (very big project with 20.000 man-hour). This product was deployed in several companies such as BGT Pactual and Confidential .
Technologies: Microsoft.Net 4.0 / ASP.NET MVC 3.0 (Razor), HTML5, CSS3, jQuery, AngularJS, C#, Windows Communication Foundation (WCF), Visual Studio.NET 2010, Microsoft SQL Server 2008, SQL Server agent, IIS 7.5
Confidential
Solutions architect, consultant, developer and project manager
Responsibilities:
- Managed and implemented an application for the automation of complex financial reports (P&L Reports). Technologies: Microsoft.NET 3.5, Visual Studio .NET 2008, C#, ASP.NET MVC, Crystal Reports and Oracle database. (Project code name: P&L Reports. Client: Shell EPTC)
- Managed and implemented application to capture daily production amounts in oil well locations used mainly for reporting to assist to field personnel. Technologies: Microsoft.NET 3.5, Visual
- Studio .NET 2008, C#, Windows Forms, Developer Express controls 8.3, Crystal Reports, and Microsoft SQL Server 2005 (Project code name: WinPumperPal. Client: LINN Energy).
- Empresa de Telecomunicaciones de Cuba SA, (Cuban Telephone Company joint venture with Telecom Italy)
- Managed and implemented a Suspicious Activity Reporting System (a Business Intelligence solution) to detect frauds in the telecommunications using multidimensional models, data warehouse, OLAP, and data mining tools. Technologies: Microsoft.NET 3.5, Visual Studio .NET
- Modeled several telecom business processes using Aris platform as part of the quality certification processes in the company according to the ISO 9000 a family of standards for quality management systems
- Managed and implemented a content management application for publishing information in some departments. Technologies: Microsoft.NET 2.0, Visual Studio .NET 2005, C#, WCF and Microsoft
- SQL Server (OLA.ContentManagement)
Systems Analyst
Confidential
Responsibilities:
- Design software architecture based on design-patterns
- Design integration solutions of enterprise applications
- Design of distributed architecture of scalable, high-performance and high-availability for solutions for the cloud and on-premise
- Design enterprise architecture
- Object-oriented analysis and design (OOA&D) and functional programming
- Experience on software engineering
- Project management for development of software applications
- Product Lifecycle Management and Service Levels for delivery
- Evaluate project feasibility and return of investment (NPV, IRR). Budget/Cost (P&L) management
- Experience in entrepreneurship using the principles of Lean Startup, Lean Analytics, Customer Development
- Experience in leadership and coaching of teams