Manuel Velasco

Senior Software Engineer

Tres Cantos, Community of Madrid, Spain21 yrs 6 mos experience
Most Likely To SwitchHighly Stable

Key Highlights

  • 20 years of experience in the Java ecosystem
  • Expert in distributed systems and cloud-native architectures
  • Proven track record in leading software development teams
Stackforce AI infers this person is a SaaS-focused software engineer with deep expertise in event streaming and distributed systems.

Contact

Skills

Core Skills

JavaCloud Computing

Other Skills

ElasticsearchApache KafkaArchitectureMicroservicesSpring FrameworkTeam LeadershipSoftware Development

About

I am a dedicated and enthusiastic software engineer with a passion for creating innovative solutions that make a positive impact. With 20 years of experience in the Java ecosystem, I thrive in dynamic environments where I can collaborate with talented teams to solve complex problems and deliver high-quality software products. My commitment to continuous learning and growth drives me to stay updated on the latest technologies and best practices in software engineering.

Experience

21 yrs 6 mos
Total Experience
7 yrs 3 mos
Average Tenure
8 yrs 2 mos
Current Experience

Confluent

Senior Software Engineer

Feb 2018Present · 8 yrs 2 mos · United Kingdom · Remote

  • As a Principal Software Engineer at Confluent, I play a key role in shaping the design, development, and delivery of innovative software solutions that drive the future of event streaming technology. Leveraging my deep expertise in distributed systems, data processing, and cloud-native architectures, i lead the technical direction of critical projects, mentor engineering teams, and contribute to the evolution of Confluent's product portfolio.
  • Key Responsibilities:
  • Technical Leadership and Vision:
  • Define the technical vision and roadmap for Confluent's event streaming platform, aligning with the company's strategic goals and market trends.
  • Lead by example in implementing best practices, architectural patterns, and coding standards across engineering teams.
  • System Design and Architecture:
  • Architect scalable and fault-tolerant distributed systems that can handle massive volumes of real-time data streams with low latency and high throughput.
  • Design robust APIs, protocols, and data models for seamless integration with other systems and services in the event-driven ecosystem.
  • Product Development and Innovation:
  • Drive the development of new features, enhancements, and capabilities within Confluent's product suite, from conception to delivery.
  • Collaborate with product management, design, and engineering teams to prioritize initiatives, define requirements, and deliver high-quality software solutions.
  • Performance Optimization and Scalability:
  • Optimize the performance and efficiency of Confluent's software platforms through profiling, benchmarking, and tuning of critical components.
  • Design and implement strategies for horizontal scalability, resource utilization, and workload distribution across distributed systems.
  • Engage with customers, partners, and industry stakeholders to gather feedback, address challenges, and drive innovation in event streaming technology.
JavaCloud ComputingElasticsearchApache KafkaArchitectureMicroservices+3

Oracle

Software Architect

Jun 2010Jul 2018 · 8 yrs 1 mo · Spain · Remote

  • As a Software Architect at Oracle, I played a pivotal role in shaping the architecture and design of complex software solutions that empower Oracle's customers to achieve their business objectives. Leveraging my expertise in software engineering, system design, and cloud technologies, I collaborate with cross-functional teams to architect scalable, secure, and high-performance software systems that meet the evolving needs of our customers.
  • Architectural Design and Planning:
  • Lead the architectural design of enterprise-grade software solutions, considering factors such as scalability, reliability, security, and performance.
  • Collaborate with stakeholders to understand business requirements, translate them into technical specifications, and define the architectural roadmap.
  • Technology Evaluation and Selection:
  • Evaluate emerging technologies, frameworks, and platforms to identify opportunities for innovation and improvement within the software ecosystem.
  • Make informed decisions regarding technology selection, ensuring alignment with Oracle's strategic goals and customer needs.
  • Scalability and Performance Optimization:
  • Design scalable and efficient architectures that can handle large volumes of data and user interactions, while maintaining optimal performance under varying workloads.
  • Security and Compliance:
  • Establish robust security architectures and protocols to safeguard sensitive data, protect against cyber threats, and ensure compliance with regulatory standards.
  • Technical Leadership and Mentorship:
  • Provide technical guidance and mentorship to development teams, helping them understand and adhere to architectural principles, design patterns, and coding standards.

T-systems iberia

Software Engineer

Oct 2004Jun 2010 · 5 yrs 8 mos · Spain · Remote

  • As a Software Engineer at T-Systems, I played a pivotal role in designing, developing, and implementing cutting-edge software solutions that addressed the evolving needs of our clients. Collaborating closely with cross-functional teams, I leveraged my technical expertise to deliver robust and scalable software products that drove business growth and innovation.
  • # Key Responsibilities:
  • Full-Stack Development:
  • Led the development of end-to-end solutions, encompassing both frontend and backend components, utilizing technologies such as [mention relevant technologies, frameworks, and tools].
  • Implemented responsive and user-friendly interfaces, ensuring optimal user experience across desktop and mobile devices.
  • Software Architecture and Design:
  • Contributed to the architectural design of complex systems, ensuring scalability, reliability, and performance.
  • Employed design patterns and best practices to create modular and maintainable codebases, facilitating future enhancements and updates.
  • Agile Development Methodologies:
  • Practiced Agile methodologies such as Scrum or Kanban to drive iterative development cycles and deliver incremental value to stakeholders.
  • Participated in sprint planning, daily stand-ups, and retrospectives to foster collaboration and continuous improvement within the team.
  • Quality Assurance and Testing:
  • Implemented automated testing frameworks and strategies to validate software functionality, enhance code quality, and expedite release cycles.
  • Conducted thorough unit tests, integration tests, and regression tests to identify and address defects early in the development process.
  • Client Collaboration and Support:
  • Worked closely with clients to gather requirements, clarify specifications, and ensure alignment with project objectives.

Education

Escuela Superior Informatica Ciudad Real

Ingeniero Informatica Sistemas — Computer Systems Networking and Telecommunications

Sep 1998Sep 2004

Stackforce found 100+ more professionals with Java & Cloud Computing

Explore similar profiles based on matching skills and experience