I have working experience since 2002, I am a proactive and experienced software development manager with a solid background in delivering quality software products in Security, AI, Automobile, Banking, Insurance, Public sector and Telecom industries. During this time I have had roles as Software Development Manager, Scrum Master, Team Leader, Architect and Software Engineer, using technologies like Java, web frameworks, mobile, micro-services, cloud, Rest, all kind of databases and agile methodologies, on a number of large and complex projects. I enjoy working with stakeholders, other departments and mainly with the members of my teams.
Mar 2021 to Now Engineering Manager – Cyber Security Company - Madrid (Remote)
I am currently working on a Cloud Security product that aims to make browsing safe for all.
During these years, I have been coordinating teams in Development, Infrastructure, and Quality Engineering (max 15 people). At this time, I am focused on Quality Assurance and leading one of the agile squads dedicated to the core development of the product. I run agile project management processes, defining QA High Level Strategic and priorities, mentor team members, conduct regular check-ins and one-on-ones with team members, and provide performance reviews and career guidance.
I am also responsible for finding, screening, and interviewing potential new team members, having done arround 120 intervies and hired 15 people in the last three years.
I work with Engineers and Quality Engineers to ensure that the team's direction is clear and that we are delivering value that aligns with business needs. I work with the Product Manager and the Program Manager to define the product Roadmap, prioritize the backlog, manage expectations, and communicate with Technical Leads and Architects to design a technical strategy.
I like to automate the gathering/processing/publish of the team data by querying Jira/Confluence/TestRail/Drone APIs with Python
I am also a member of the group organizing the company yearly hackathon.
Technologies: Google Cloud, K8s, Docker, Python, CI/CD, Github.
Working on a product specialised in advanced AI-engineered information access and extraction solutions, that exploit the meaning of structured and unstructured information with unparalleled accuracy for industry leaders in financial services and the government, there is a web interface, but we mainly offer the API, the product is based on a Microservices Architecture (java, spring-boot), and is deployed on the cloud (AWS, Azure, GCP) or on premises.
Coordinate two teams of 8 people each, one in charge of developing the product and the other in charge of delivering the product to the client (Post-Covid Remotely).
Playing the role of Scrum master/Agile coach (during the 3 first month I was able to change the way estimations were done (from hours to Story points), I rescue Retro meetings, Driving all the ceremonies, Advocate for Agile best practices, mentoring, conduct regular check-ins and 1-1s with team members.
Support the teams by Manage, and mitigate disruptions or risks, Communicate company’s vision and strategy to the team and serve as a point of contact for any questions.
Set and track KPI to measure teams productivity, efficiency and performance, Define flows and processes to improve coordination and efficiency.
Support Sales team (offers, meetings with the client), Calculate the cost of the cloud infrastructure for new projects.
Interview potential new members of the teams, QA, DevOps Team, Scrum Masters, etc.
Communicate across cross-functional teams, working closely with the Product Manager to define the product Road Map, prioritize the backlog, analysis of the new features and manage client expectations,Interlocutor with the Technical Leads to design a technical strategy, coordinate the DevOps team to provision infrastructure and set up CI/CD Pipelines.
Working with suppliers for the development of a new mobile app and mobile SDK that will work as an alternative front-end of our back-end.
Managing maintenance and new developments of two applications, one for Repair cycle monitoring, and a mobile app for claim management, these applications are implanted all around the globe (TW, South Africa, Australia, Netherlands, Russia, etc).
Plan new projects, Design Technical road-map, Enforce Agile and Scrum best practices, define processes, during this time the team has achieved a stable velocity and has become one of the best teams in the company.
Coordinate 2 distributed teams, of 9 and 6 people on 4 different countries, playing scrum master role, driving scrum ceremonies, following progress, Ensure code quality and the observation of coding best practices (API first, DDD).
Working closely with Product Owners and stakeholders to translate business requirements to technical design, and working with QA for design a robust test automation strategy.
Coaching, Mentoring, interview new candidates, follow up on boarding process, building strong relationships with providers.
Technologies: JEE, Tomcat, Junit, Eclipse, Intellij, Git, BitBucket, Maven, Jenkins, JIRA, Confluence, Soap UI, postman, Rest, Reactjs, redux, Sprig, Swagger, Confluence, Pivotal Cloud Foundry, agile, scrum, Concourse, Jenkins, Android, DDD, Api management, Micro-services, Grafana, Kibana, New Relic.
Full Stack Developer, I was working to improve the Architecture of the platform used in all of the applications of the company, working throw the full development life cycle, my daily duties vary from code reviewing, promote best practices, quality assurance, planning, mentoring, analysis, design, prototyping, coding, maintenance, write guides, maintain build scripts, etc.
Technologies: JEE, Tomcat, Selenium, Junit, Eclipse, Gradle, Ant, Jenkins, Jira, SVN, Squirrel, Soap UI, js, d3, jquery, css, less, sql (Oracle, DB2, SQL Server), agile, scrum.
- Jan 2011 to Oct 2013 Contractor, Sr. Software Engineer, Teacher.
Contractor – Belgium
Member of a scrum team of 7 people, developing a web applications to manage meetings-
Consultancy company– Client: Spanish Government (DGT).
Maintaining and developing new functionality of a web application for the technical inspection of vehicles.
Technologies: JEE, JMS, JSF 2.0, JPA, Spring, EJB 3.0, Jasper Reports,Tomcat, WebSphere, Intellij, RSA, SQL Server, Oracle Maven, Jenkins, Axis2, Soap UI, SOA, JAX-WS, Spring, Spring MVC, jquery, AJAX, Jira, Scrum, Shell Scripting, LDAP.
Employer: Postal Academy - Position: Teacher.
Ministry and European Social Fund courses for the unemployed.
Course Contents: Dynamic web applications with Java and opensource, Program: HTML, CSS, XML,
XHTML, Accessibility, Usability, DDBB (Conceptual Model, Relational Model, Normalization, SQL, MySQL),
OOP (UML, OOP, Java, JDBC, JUnit, Logs),JavaScript and Ajax (jquery),Project Management and Team-
working (Scrum).
- Jan 2011 to Jul 2011 Scrum Master, Team Lead, Architect - client: Leaseplan.
- Oct 2009 to Jan 2011 Scrum Master, Team Lead , Architect. - Client: Consejería de Sanidad.
- Technologies: J2EE, RAD, Spring, JSF, WebSphere, Jboss, profiling, PMD, findbugs, checkstyle, jdepend, Selenium, JUnit, SOA, SoapUI, Axis, digital signature, Single Sing On, SVN, google maps API, HTML, CSS, firebug, digital certificates, profiling.
- Aug 2008 to Oct 2009 Financial IT and Architectural IT coordinator – Client: Mercedes Benz.
- Dec 2006 to Aug 2008 Team Leader, Analyst, Software Engineer – Client: Caja Madrid.
Technologies: Rational Rose, RSA(eclipse), UML, J2EE, SOA, XML, XSLT, Weblogic, Spring, Hibernate, Clear Case, Oracle, Visual Age for Java.
Design and Development of a Social Network for cheese professionals and cheese lovers, this site was online for almost 4 years with 17000 users sessions and 75000 pages visited.
Technologies: J2EE, Eclipse, Spring, Tomcat, JSF 1.2, profiling, PMD, FindBugs, Checkstyle, jdepend, Selenium, JUnit, SVN, HTML, CSS, firebug, jQuery, jQueryUI, Facebook integration, VirtualBox, Windows, Linux, CentOS, Tomcat, MySQL, SVN Server, AWS.
- Nov 2004 to Dec 2006 Software Engineer – Banking
I was working in an international environment working with German and French people from Spain.
I was in charge of the support, updating and maintaining of the enterprise web site, my responsibilities were deal with the marketing department to add new content and support errors.
- Jul 2002 to Nov 2004 Software Engineer – Consultancy Companies
Clients: Vodafone, Lucent, Caja Duero, Telecyl.
During this period I was working in four projects in teams from 2 people to 15 people, mainly to telecommunications companies (Vodafone, Lucent) using J2EE technologies and extreme programming (10 months).
Working as part of a team of four programmers, developing for a financial company using, J2EE technologies and Oracle (8 months). -
Responsible for the original specification, design/analysis of a software for manage a Telemarketing company (Internship – 2 months).
MSc in Computer Science (Ingeniero en Informática) - Universidad de Valladolid, Spain - 2002.
BSc in Computer Science (Ing. Técnico en Informática )- Universidad de Valladolid, Spain - 2000.
Effective communication, Conflict Resolution, Personal Efficiency, 40 hours, Hedima Group, Madrid, Sep 2018.,
“Project Planning and Management", 20 hours, University of Virginia, Sep 2016.
"Developing Innovative Ideas for New Companies", 20 hours, University of Maryland, April 2015.
Facilitation Skills,Trigraph Professional Training,Aug 2016.
”Framework Spring and Hibernate", 21h www.puntoes.es, jul 2011
"Team Lead", 30h, CEIM, Adams, Feb 2010.
"Result Orientation", Universidad de Monterrey, 30 h online, 8 h in classroom, May 2008.
Spanish : mother tongue.
English : Fluent: read, spoken (I've been living and working in Ireland for more than 3 years).
http://javierlop.blogspot.com/