Miguel M.

Miguel M. Email and Phone Number

C++ Developer @ FIS
Peru
Miguel M.'s Location
Lima, Peru, Peru
About Miguel M.

Experienced Software Engineer proficient in C/C++, Golang/Rust, Java/Kotlin, Angular/React/Vue, JavaScript/TypeScript, and Python. Over 12 years of diverse sector experience spanning government, banking, eCommerce, and education. Certified in Scrum Master, TOGAF Enterprise Architect, and various programming languages. Advocate for best practices in Software Architecture, Programming, and UI/UX. Actively researching emerging technologies including Graph Databases, IoT, Machine/Deep Learning, Blockchain, Computer Vision, and Embedded Artificial Intelligence.

Miguel M.'s Current Company Details
FIS

Fis

View
C++ Developer
Peru
Website:
valuelink.co.uk
Employees:
3378
Miguel M. Work Experience Details
  • Fis
    C++ Developer
    Fis
    Peru
  • Fis
    C++ Developer
    Fis Mar 2023 - Present
    Lima, Peru
    Payment processing for banks.Clearing, enrichment, settlement, formatting, reporting, merchants, account management, etc.NACHA Format, ISO 8583, Visa, Mastercard, etc.Technology: C/C++, Golang, Java, Angular, Oracle(SQL), Python, Unix/Linux
  • Tul
    Software Engineer
    Tul Sep 2022 - Mar 2023
    Bogotá, Capital District, Colombia
    Developing backend services for e-commerce using C++/Rust, Golang, Kotlin, Spring Boot, etc.
  • Bairesdev
    Software Engineer
    Bairesdev Jan 2022 - Oct 2022
    Buenos Aires Province, Argentina
    Applications were developed for monitoring user activities on various devices.Technologies:- Golang, C#/C++, Javascript/Typescript, ReactJS, Docker, Jenkins, AWS, Git, Python, NestJs
  • Favo
    Full Stack Engineer
    Favo Aug 2021 - Mar 2022
    Developing distributed applications using NodeJs, Golang, Java, Reactjs, and AWS Cloud.- Develop new API endpoint using Spring Framework- Corrective maintenance of existing microservices based in Nodejs, Java- Refactoring - Unit testing- Define improvementsTechnologies:- Java, Nodejs, golang, reactjs- Aws sns, sqs, lambda, cloud watch, RDS, DynamoDB, Cognito, Api Gateway
  • Zoluxiones
    Full Stack Engineer
    Zoluxiones Oct 2020 - Apr 2021
    Lima, Peru
    Responsibilities:- Define improvement proposals for both Backend and Frontend.- Development of MySQL Store Procedures and Microsoft SQL Server 2016.- Development of reusable angular components.- Resolve incidents reported in QA and Production environments.- Correction of problems, code odors, errors, vulnerabilities reported by SonarQube.- Development of Unit Tests.- Refactoring of existing code using reusable components, Design Patterns, SOLIDprinciples.- Development of serverless services with AWS Lambdas in Java 8.- API design and documentation with Swagger.Achievements:- Corrective maintenance of the Provider System (Intranet and Extranet)- Corrective maintenance of the Account Status System.- Corrective maintenance of the SAP Process System.- Corrective maintenance of the Exchange Rate System.- Corrective maintenance of the private web system of fundsTechnologies:- Java 8, Groovy, Golang, Spring Framework 5, Spring Boot 2, MyBatis.- Backend: Development of microservices with Java 8, Groovy, Kotlin, Golang, andNodejs.- Amazon AWS Aurora Database - MySQL, Microsoft SQL Server 2016.- Cloud: Amazon AWS lambda, SNS, SQS, S3, RDS Mysql, Amazon API Gateway, etc.- Oauth 2 security architecture, JWT token.- Dependency management: Maven, Gradle.- Docker, Kubernetes, Jenkins, SonarQube.- Frontend: HTML5 / CSS3, Javascript, JSON, Jquery, Reactjs, Nodejs 12, Angular 8,Angular Material 8, Flex Box, Bootstrap 4, Quill editor.- Testing: Junit 5, Mockito, Spock, Selenium, Karma, Jasmin, Jest.- Versioning: GIT, Gitlab.
  • Protiviti Perú
    Enterprise Solutions Architect
    Protiviti Perú Apr 2020 - May 2020
    Lima, Perú
    General job responsabilities • Definition, implementation, and execution of the processes for the definition, maintenance, and conformance management of the Enterprise Architecture. • Update and maintenance of the key Enterprise Architecture deliverables. • Establishment and maintenance of contacts within business units and information system programs to understand business activities and business drivers, business requirements, solutions strategies and alternatives, etc., being considered and/or implemented. • Architectural leadership in the resolutions of inter-program and inter-project issues. • Ongoing publicity and communication of the Enterprise Architecture both within the information community, and the business units. • Ongoing research and assessment of new analysis approaches for potential use within the Enterprise. Achievements: • Enterprise architecture for business domain concern, workflows such as Block/Unlock in Mobile Lines, etc. Technologies used in software development: • Java 8, Java 13, Oracle 12c, Archi, TOGAF 9.2, BPMN V2, Table Decision, Ericsson Software for telecomuncations, CRM, CBIO, BSCP 9, BigAgi, UML, Modelio, Linux, • Oracle 12, Soa architecture, Bussines Architecture, Data Architecture and Application Architecture, Thrello, etc.Methodology: SCRUM + RUP.
  • Canvia
    Senior Fullstack Developer - Technical Lead
    Canvia Aug 2019 - Mar 2020
    Lima, Peru
    General job responsabilities • Define Front-End Architecture (SPA) and Back-End Architecture (Microservices) • Develop core components in Angular and Java. • Review and refactor code produce by the team. • Deploy compiled and packaged component on dev, qa, and prod environments. • Prepare technical documentation to promote software deployment in QA, Prod environments. • Configure and manage web servers (NGINX) and servlets containers (Tomcat). • Evaluate third party components and libraries to adopt in the project. • Resolve issues raised on production environmets. • Propose improvements to solutions already implemented in order to meet customer needs. • Unit testing with Junit. • Support in the development of the application in ReactJS "Geographic Plot Shipper". Achievements: • Development of the system Access to Computer Services Workflow (ASI, acronym in Spanish) for the government entity of Peru SEDAPAL. Technologies used in software development: • Java 8. JNI. Reactive Programming RxJava. • C/C++. GNU Make tool. • Oracle 12c. Oracle JDeveloper. • Angular 6, Typescript, RxJs, Javascript ES6, ReactJS, NodeJS. CSS 3. HTML 5. Bootstrap 3. Angular Material. • Spring-Boot 1.5.21, Spring Framework 4.2. Spring Security 3.1. • Git. Git workflow. Docker. Kubernetes. Jenkins. • Microsoft Azure (Methodology: SCRUM + RUP.
  • Arqsoft Consultores Sac
    Technical Lead Java
    Arqsoft Consultores Sac Mar 2019 - Jul 2019
    Lima, Perú
    General job descriptions and responsibilities: • Define structural components of each software. • Support with good practices in safe and clean programming. • Support the team in blocking issues in programming tasks. • Software documentation at structural components level (architecture with ArchiMate). • Refactoring of the constituent components of the software. • Identification of critical software components in security and performance. • Optimization in the integration layers (persistence, component-to-connector). • Unit, integration, and system tests as a TDD with JUnit and BDD with Cucumber. Achievements: • Development of the Payment Gateway configuration management web system (Vconfig). • Corrective maintenance of the VPOSv2 SOAP Web Services Provider and VPOSv2 SOAP Clients (Secure Payment, DCC, Call Center). Technologies used in software development: • Axis2 v1.7.9, Rampart v1.7.1, Neethi v3, BouncyCastle Provider JDK1.6. • OpenSAML, Hibernate 4, XPath, XmlSec, HttpCore, WebService Policy. • WebService Security Policy, WebService Addressing, WS-Reliability. • WSDL v1.1, Unix AIX, WebSphere Application Server 8.5.5.x, TDD, JUnit. • Cucumber, Maven, Ant, DB2, Java 6, 7, 8; JavaScript ES2015. • Spring-Boot 1.5.21, Spring Framework 4.2, Thymeleaf 3. • Amazon Web Services (S2, AWS Lambda, Cloud watch, etc.) • Spring Security 3. ArchiMate Tool, JMeter, SonarQube 6, 7. • OWASP 2019 with OWASP ZAP Tool.Methodology: SCRUM
  • Csti Corp
    Technical Lead - Senior Software Developer
    Csti Corp Aug 2018 - Dec 2018
    Lima, Perú
    General job descriptions and responsabilities: • Multilayer System Architecture Review, coding style, and compliance with business requirements. • Presentation of ideas to improve the system. • Produce detailed architecture specifications (ArchiMate, UML 2) • Programming of Angular web components. • Programming of the REST Web Service with Spring MVC and Spring Rest. • Restructuring at the architecture level and refactoring of the code. • Preparation and execution of Unitary Tests cases (junit). • Design of the REST API web services. • Resolve incidents related to Rest web services. • Training in angular, java, and good practices to the team (SOLID principles, GOF patterns, John Papa angular coding guide, etc.). • Source code versioning with SVN. • Participate and continue in meetings of the agile SCRUM methodology. • Static analysis of the source code with SonarQube. Achievements: • Development of the “Commercial SIO” web system for the management of information on the sale of Gold and Silver minerals to its customers in London, South Korea, Tokyo, United States, etc. Technology used in software development: • Java 7, Spring Framework 4, Java JDBC, Hibernate 4, JPA. • Spring Security, Spring Boot, Spring Data, AngularJS, Angular 6. • Bootstrap 4, HTML5, CSS3, jQuery, TypeScript 2, Subversión, Junit 4, log4j, self4j, logback. • Protractor, Jasmin, SQL Server 2012, Linux RedHat, Shell linux, Alfresco Documentary, ArchiMate. • AWS (EC2, AWS Lambda, RDS) Methodology: SCRUM
  • Gfi Perú
    Software Architect
    Gfi Perú Mar 2018 - Aug 2018
    Lima, Perú
    General job descriptions and responsibilities: • Define architectural strategy with modernization and optimization of processes and platforms. • Development and Delivery of REST microservices architecture using rapid development and visual design. • Serve as an architectural reviewer for the application/microservices development team. • Understand customer feedback and business partners and work strategically with customer technology to create competitive advantage for their benefit. • Build relationships with key partners in an agile environment under the SCRUM methodology. • Write architectural documentation of the project with UML 2 notation in Confluence, ArchiMate environments. • Provide architectural support to the development team, internal and external QA, technology partners, and customers. • Create unified project development standards and meet customer standards (database standard, applications, architecture, DevOps). • Manage risk identification and risk mitigation strategies associated with architecture (ATAM architecture evaluation techniques). • Review compliance with the functional and non-functional requirements associated with the architecture. • Good programming practices (GOF patterns, SOLID principles, JEE patterns) • Vulnerability review with SonarQube and Fortify.Achievements: • Development of the Physical Verification System 2.0 (SVI 2) for the customer Equifax. Technologies used in software development: • Java 8, Spring Framework, Spring Boot. • Spring Cloud (Config Server, Ribbon, Zuul, Eureka, FeignClient, Hystrix). • Spring JDBC, Java JDBC, Hibernate 5, Angular 5, Boostrap 4, PrimeNG, ReactJS, NodeJS, HTML 5, CSS 3. • Oracle 11g, SQL Server 2008, RabbitMQ, Quartz, Subversion, log4j, self4j. • Jenkins, SonarQube, GoCICD, Docker, Junit, Mockito, Selenium Drive. • Jira, Confluence, BizAgi, ArchiMate. Methodology: SCRUM
  • Consultoría Y Asesoría En Tecnología - Conastec S.R.L
    Senior Full Stack Software Developer
    Consultoría Y Asesoría En Tecnología - Conastec S.R.L Feb 2018 - Mar 2018
    Lima, Perú
    General job descriptions and responsibilities: • Review of the source code of the SOA / REST based system with Spring MVC. • Estimation of development time according to the requirements and proposed solution. • Specification of the functional and non-functional requirement. • Propose solution to the incidents reported. • Prepare and execute the Test Cases. • Coding of the proposed solution. • Expose the solution implemented to IT users. • Participate in daily, weekly, and review meetings. • Documentation of the changes made to the system. • Provide training in the use of the corrected system. • Source code versioning with SVN. • SQL script optimization (sql tuning) • Work as a team with members of other DevOps teams, Functional Analysts, Project Manager, Developers. • Static analysis of the source code with SonarQube.Achievements: • Evolutionary and corrective development of the computer system for monitoring agents and VoIP telephone call queues. Technologies used in software development: • WebSocket, PrimeFaces, Java 8, Java Server Faces 2, Java JDBC. • Spring Framework 4, Hibernate 4, SQL Server 2008. • Linux CentOS, Eclipse, Putty, log4j, self4j.Methodology: SCRUM
  • Mdp Consulting S.A.C
    Senior Java Software Developer
    Mdp Consulting S.A.C Jun 2016 - May 2017
    Lima, Perú
    General job descriptions and responsibilities: • Collection of functional and non-functional requirements. • Proposal, design, and development of Software Architectures: SOA, REST, ETL • Programming of the angular components, SOAP services, REST services, and ETL components. • Specification and execution of Unit Testing, Integration, and System Cases. • Documentation of the SOAP and REST services (BPMN, UML 2, ArchiMate, MS Excel). • Lead the team in technical aspects of Angular and Java. • Support the applications deployed to internal and external users. • Resolution of incidents reported by the QA, functional analysts, and end users. • Training the team in the use of technologies, tools, good practices, and development standards. • Coordination of meetings for reviews, training, etc. • Give technical support to the development team. • Participation in SCRUM meetings. • Deployment of applications on WebSphere Application Server v8 + (v8.5.5, v8.5, v8) • Versioning of the source code in Git. • Good SQL practices and optimization of SQL Scripts (Transact-SQL), PL / SQL, DB2 • Load large volumes of data and backups by Shell. • Code quality validation with SonarQube.Technologies used in software development: • Java 6 (IBM JDK), Java 7, Maven, Git, WebSphere Application Server 8.5.5. • Tomcat 7, Tomcat 8, Servlets, JSP, Jquery, HTML 5, CSS 3, Javascript, ES5. • DB2 9, Spring MVC, Spring JDBC, SQL Server 2008, AngularJS 1.5.5, ReactJS , Redux, Sass, Less. • Boostrap 3, UI-Bootstrap, Oracle 9i, Oracle 11g, MyBatis 3.3, iTextPdf 7. • Java Mail, Jboss 7, Jboss EAP 6, Linux RedHat, Shell Linux. • Sprint Rest 4, Junit, Log4j, self4j, Mockito, MockMVC, EasyTest. • Apache POI, JasperReport, Xpath, JsonPath, Xquery, Eclipse. • BizAgi, ArchiMate, NetBeans, SonarQube, Putty, SoaUI, Postman.Methodology: SCRUM, RUP
  • Csti Corp
    Senior Java Software Engineer
    Csti Corp Jun 2015 - May 2016
    Lima, Perú
    General job descriptions and responsibilities: • Evolutionary development of the SIO (Operations Information System of the Minera Ares SAC). • Preparation and execution of unit test cases. • Innovative development of the application for access management to corporate Wifi. • Installation, configuration, loading documents, loading metadata and customizing the Alfresco 5 interface. • Perform corrective maintenance of the Customer Portal System of the Equifax company. • Configuration of the Jboss EAP application server in Domain Mode with Remote Host Controller and SSL Digital Certificates. • Define new architecture for the EPS Consumption Report Management System. • Unit tests, integration tests. • Deployment of applications in QA and Production environments. • Configuration versioning with SVN. • Code quality validation with SonarQube.Technologies used in software development: - Java, Spring Core, Spring MVC, Spring Security, Spring Boot, Gradle. - Subversion, Hibernate, Microsoft SQL Server 2008/2012, jQuery. - Subversion (SVN), Librerías Javascript para Excel, Apache POI, Maven. - Alfresco Community 5.x, OpenCMIS, Eclipse y Netbeans IDEs, DB Designer 4. - Apache POI, Log4j, AngularJS, Bootstrap, Yeoman, Grunt, Bower, Open XML. - JSON, Linux Suse, Spring REST, Spring JDBC, Spring Data, Oracle 11g R2. - jQuery, Subversión, Spring Security 3.2, Junit, Mockit, JBOSS EAP 6. - ArchiMate, BPMN, UML, Linux ReadHat, Shell Linux, Classic ASP, HTML5, CSS3. - Eclipse IDE, OWASP Zed Attack Proxy Project, Certificados Digitales X.501, SonarQube.Methodology: SCRUM, RUP

Miguel M. Education Details

Frequently Asked Questions about Miguel M.

What company does Miguel M. work for?

Miguel M. works for Fis

What is Miguel M.'s role at the current company?

Miguel M.'s current role is C++ Developer.

What schools did Miguel M. attend?

Miguel M. attended Universidad Nacional Mayor De San Marcos, Universidad Nacional Mayor De San Marcos, Universidad Nacional Federico Villarreal.

Who are Miguel M.'s colleagues?

Miguel M.'s colleagues are Utkarsh Jaiswal, Krushna Rathi, Tanya Campbell, Aayushi Badala, Vishal Lohikpure, Leh Silva, Nehal Shah.

Not the Miguel M. you were looking for?

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.