Summary

Expertise

Project Highlights

Agency

MM

English:

Upper Intermediate

Miguel M.

vetted by Youteam

Vetted by YouTeam

Peru

UTC -05:00

America/Lima

English:

Upper Intermediate

Full-Stack Software Developer (Java, Angular/React Developer, Python, Golang, Groovy) with 8+ years of experience in software development.

Full-Stack Software Developer (Java, Angular/React Developer, Python, Golang, Groovy) with 8+ years of experience in software development in different fields: government, mining, banking, e-commerce, education, and retail. Certified as Scrum Master, Enterprise Architect (TOGAF), Professional Java Programmer, C++ Associate Programmer, Google Go Programmer, and with master’s and English studies. I promote good practices in Software Architecture, Programming, and UI / UX. Constant research on new technologies such as Internet of Things, Physical Semantic Web, Cultivation of Communities of Practice, SOA/Microservices Architecture, Machine/Deep Learning, and modern Programming Languages such as Golang, Rust, Elixir, Erlang, and Ballerina.

Want to hire this engineer?

Check if Miguel is available

Expertise

Years of commercial development experience

13 years of experience

Core technologies

Go 5 years
Python 5 years
JavaScript 7 years
React.js 5 years
Node.js 7 years
AWS 4 years

Other technologies

Ajax
Alfresco
Amazon API
AngularJS
Apache
ASP.NET
AWS
Azure
C#
C++
DB2
Eclipse
Elixir
Erlang
Excel
Express.js
Ext JS
Flask
Flex
FoxPro
GitHub
Groovy
Hibernate
HTML5
Java
JBoss
JIRA
jQuery
Kotlin
Kubernetes
Liferay
Linux
MongoDB
MySQL
.NET
Oracle
Phoenix
PHP
PostgreSQL
Prototype
Python
React.js
Scala
Selenium
SharePoint
SOA
Spring
SQL Server
Symfony
TypeScript
Ubuntu
UML
Visual Studio
WebSphere
Apache Kafka
Bootstrap
CSS3
Cucumber
Elasticsearch
Erwin
Git
GlassFish
Go
Golang
Gradle
GruntJS
JasperReports
Jenkins
JPA
JSON
JUnit
Log4j
Mockito
NetBeans
Pentaho
PrimeFaces
quartz
Redis
Scrum
soapUI
Spring Framework
Subversion
Twig
XPath
Bower
Confluence
ES6
Jasmine
Karma unit tests
MS SQL Server
MyBatis
Npm
Postman
Putty
RabbitMQ
RESTful API
Spring MVC
SQLite
Trello
UI Bootstrap
Webpack
WebSockets
CentOS
Docker
DynamoDB
Kibana
WebAPI
NUnit
ES5
Vue.js
Maven
ELK
Flexbox
Spring Boot
RxJS
CMake
Mongoose
GitLab
Rust
Jest
Microservices
Nest
GraphQL
Yarn
.NET Core
Serverless
Apollo Client
Sonarqube
Next.js
Lambda
.NET Framework

Project Highlights

icon
Software Engineer

BairesDev

Jan `22 - Oct `22

9 months

BairesDev

BairesDev Projects

Responsibilities & achievements

• Development of Rest API using Golang + Go Kit. • Development of Windows Services, Hidden GUI Process, User/Kernel Drivers to monitor user activities using C++ and C#. • Development of Front-End applications using ReactJs and Material ReactJS. • Development of Unit Tests using Go Convey, Nunit • Consuming APIs: backoffice APIs for activating devices, to send collected data, etc. • Testing Boomi Flow and Talent Data Fabric. • Microservices: User monitoring consumer • Front-End application to manage data collected and settings. • Windows services: user activities collect. Techs: Golang, GoConvey, PostgreSQL pq, go-kit for microservices, C# 7, .Net Framework, Entity Framework 6, SQLite, NUnit, Newtonsoft, Visual Studio 2019/2020, CMake, Python 3, Flask for backend backoffice, Java 11 (Java Development Kit 11, JDK 11), Spring Boot, Spring Framework, Reactor, Scala, Scalatest, microservices using scala, NodeJS, NestJS, mongoose, Reactjs, React Material Design, Material UI, Typescript, Javascript, AWS CLI 2, AWS SAM, Serverless Frameworks, Elasticsearch for indexation user activity monitoring, Docker, Jenkins (CI/CD), Git, Github, Ticket management: Jira/Confluence

AWS
C#
Flask
GitHub
Java
JavaScript
JIRA
Node.js
PostgreSQL
Python
React.js
Scala
TypeScript
Visual Studio
Elasticsearch
Entity Framework
Git
Go
Golang
Jenkins
Spring Framework
Confluence
SQLite
Docker
NUnit
Spring Boot
CMake
Mongoose
Microservices
Nest
Serverless
Material-UI
.NET Framework
icon
Software Engineer

Venon Solutions

Nov `21 - Present

3 years

Venon Solutions

Venon Solutions Project.

Responsibilities & achievements

Bugfix of services developed with PHP (slim framework) • Bugfix of services developed with Python/Flask • Bugfix of services developed with Golang • Bugfix of front-end components developed with Vue.js • Deployment of fixed services • Fixed microservices: data-broker, slim-entity • Fixed front-end: viewpoint Techs: Golang, Gorilla/Mux, Testify,Python/Flask,Vuejs 2/Javascript, PHP 7.4 (Slim Framework), MySQL, Redis, Docker/Docker compose/Kubernetes, Jenkins (CI/CD), Restful Api, Jira/Confluence, Azure cloud, Scrum.

Azure
Flask
JavaScript
JIRA
Kubernetes
MySQL
PHP
Python
Golang
Jenkins
Redis
Scrum
Composer
Confluence
RESTful API
Docker
Vue.js
icon
Software Engineer

Favo

Aug `21 - Mar `22

7 months

Favo

Favo Projects .

Responsibilities & achievements

• Define improvement proposals for both Backend and Frontend. • Development of Golang small applications for: analyzing logs, SQS messages, etc. • Development of reusable ReactJS component. • Developed critical services with Elixir/Erlang/Phoenix Framework (picking, stocking, waving) • Consuming APIs: Stock, Cross-Docking, Zones, DANFE/DACTE/CC-e documents, etc. • Development of Unit Tests. • Corrective maintenance of Microservices (Warehouse Management System) • Microservices: order, picking, stock, address, leader, item, user, pickong-compose, order-compose, etc. Techs: Golang, Goconvey, postgres pq, go-kit for microservices, Elixir/Erlang/Phonix Framework, C# 7, Net Core 3.1, Entity Framework 6, NUnit, Newtonsoft, Asp.Net Core, Web Api, Visual Studio 2019, Java 11 (Java Development Kit 11, JDK 11), Spring boot 5, Postgresql, AWS (SQS, SNS, Lambda, Dynamo Db, Cognito, S3, VPC, etc.), Elasticsearch, Scala, Spark for BI, Kafka, Angular 11, Angular Material, GraphQL for some services, Reactjs, React Material Design, Typescript, Scala, AWS CLI 2, AWS SAM, Serverless Frameworks, Python 3 (Flask), Docker, Jenkins (CI/CD), Git, Bitbucket, Github

AngularJS
AWS
C#
Elixir
Erlang
Flask
GitHub
Java
Phoenix
PostgreSQL
Python
React.js
Scala
Spark
TypeScript
Visual Studio
Elasticsearch
Git
Golang
Jenkins
Docker
DynamoDB
WebAPI
Spring Boot
Angular Material
Microservices
Bitbucket
GraphQL
.NET Core
Serverless
Lambda
icon
Software Engineer

Sura

Oct `20 - Apr `21

6 months

Zoluxiones SAC

Zoluxiones SAC – Peru (Customer: Sura SA)

Responsibilities & achievements

• 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, SOLID principles. • Customized modules and services using Elixir/Erlang for Ericson ERP. • Cleaning data using Python scripts, SQL Scripts. • Developing clients to Consume APIs from rest provider services, soap services. • Development of serverless services with AWS Lambdas in Java 8. • API design and documentation with Swagger. • Corrective maintenance of the Provider System (Intranet and Extranet) • Corrective maintenance of the Account Status System. • Corrective maintenance of the Exchange Rate System. • Corrective maintenance of the private web system of funds. Techs: Java 8 (Java Development Kit 8, JDK 8), Scala 2, Groovy, Spring Framework 5, Spring Boot 2, MyBatis, ELK (Elasticsearch, Kibana, Logstash), Golang, Go-Kit, mongo-driver, testify, httpexpect, Backend: Development of microservices with Java 8, Groovy, Kotlin, Golang, and Nodejs, Amazon AWS Aurora Database - MySQL, Microsoft SQL Server Database 2016, Cloud: Amazon AWS lambda, SNS, SQS, S3, RDS Mysql, Amazon API Gateway, etc., Oauth 2 security architecture, JWT token, Dependency management: Maven, Gradle, Asp.net Mvc, C#6, .Net Framework 4.6, .Net Core 2.1, Entity Framework 6, Visual Studio 2019, Azure cloud (Azure service Bus, Queue, Topic, Function, Event Grid), Docker, Kubernetes, Jenkins, SonarQube, Frontend: HTML5 / CSS3(BEM), Javascript, JSON, Jquery, Reactjs, Webpack, ApolloClient, Nextjs, GraphQL, Nodejs 12, Angular 8, Angular Material 8, Flex Box, Bootstrap 4, Quill editor, ES6, npm, yarn, Testing: Junit 5, Mockito, Spock, Selenium, Karma, Jasmin, Jest, Versioning: GIT, Gitlab.

ASP.NET
AWS
C#
Groovy
HTML5
Java
JavaScript
jQuery
Kotlin
Kubernetes
MySQL
Node.js
React.js
Scala
Selenium
Spring
Visual Studio
Bootstrap
CSS3
Elasticsearch
Git
Golang
Gradle
Jenkins
JSON
JUnit
Mockito
OAuth
Spring Framework
Testing Framework
Angular 2x
Jasmine
Karma unit tests
MyBatis
Npm
Webpack
Docker
Kibana
Logstash
MVC
Maven
ELK
Flexbox
Spring Boot
GitLab
Jest
GraphQL
Yarn
.NET Core
Apollo Client
Material-UI
Sonarqube
Next.js
.NET Framework
icon
Enterprise Solutions Architect

Claro telecomunication company

Apr `20 - Jun `20

2 months

Protiviti

Protiviti Projects

Responsibilities & achievements

• 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. • Consuming APIs from internal rest api (soap and restful services) • Ongoing research and assessment of new analysis approaches for potential use within the Enterprise. • Enterprise architecture for business domain concern, workflows such as Block/Unlock in Mobile Lines, etc. • Developed new components (customized) of the Ericson Process System (Telecom ERP). Techs: Elixir/Erlang + Ericson ERP (Telecom ERP), .Net Core 2.1, C#, Asp .Net Core Web Api, Entity Framework, Visual Studio 2017, Java 8, Java 13 (Java Development Kit 13, JDK 13), Scala, Oracle 12c, Apache Kafka, Archi, TOGAF 9.2, BPMN V2, Table Decision, Ericsson Software for telecommunications, CRM, CBIO, BSCP 9, BigAgi, UML, Modelio, Linux, ELK (Kibana, Logstash, Elasticsearch), Oracle 12, Soa architecture, Business Architecture, Data Architecture and Application Architecture, Trello, etc., Oracle 12c Database and MS SQL Server Database, Angular 8, Bootstrap Ui, Html 5, Css3.

CRM
Elixir
Erlang
HTML5
Java
Linux
Oracle
Scala
SOA
UML
Visual Studio
Apache Kafka
Bootstrap
CSS3
Angular 2x
MS SQL Server
Trello
ELK
.NET Core
icon
Technical Lead Java

Alignet SA

Mar `19 - Jul `19

4 months

ARQSOFT SAC - Peru

Alignet SA - Projects.

Responsibilities & achievements

• 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. • Consuming APIs from banks (BCP, BBVA, ScotiaBank, Interbank) • Optimization in the integration layers (persistence, component-to-connector). • Unit, integration, and system tests as a TDD with JUnit and BDD with Cucumber. • 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). Techs: Axis2 v1.7.9, Rampart v1.7.1, Neethi v3, BouncyCastle Provider JDK1.6, Golang, Go Kit for microservices, Testify, go_ibm_db (db2 go driver), 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 Database, Java 6, 7, 8 (Java Development Kit 8, JDK 8); JavaScript ES2015, Spring-Boot 1.5.21 (spring boot), Spring Framework 4.2, Thymeleaf 3, Kafka, ELK (Elasticsearch, Logstash, Kibana), Amazon Web Services (S2, AWS Lambda, Cloud watch, etc.), Spring Security 3. ArchiMate Tool, JMeter, SonarQube 6, 7, OWASP 2019 with OWASP ZAP Tool, Trello for ticket management.

AWS
Database Developer
DB2
Hibernate
Java
JavaScript
WebSphere
Cucumber
Elasticsearch
Go
Golang
JMeter
JUnit
Spring Framework
Spring Security
Web Services
XPath
Trello
Kibana
Logstash
HTTP
Maven
ELK
Spring Boot
Microservices
Sonarqube
icon
Senior Software Engineer and Technical Lead

Canvia

Mar `19 - Jul `19

4 months

Canvia

Canvia Projects

Responsibilities & achievements

• Define Front-End Architecture (SPA) and Back-End Architecture (Microservices) • Develop core components in Angular and Java. • Developed Information Services Application (Critical application for the entity) with Elixir/Erlang/Phoenix Framework • 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 environments. • Propose improvements to solutions already implemented to meet customer needs. • Consuming APIs: Peruvian governmental services (RENIEC, SEDAPAL, PCM) • Unit testing with Junit, Jasmin/karma, jest, Mockito. • Support in the development of the application in ReactJS "Geographic Plot Shipper". • Migration of critical applications from Java to Elixir/Erlang to support fault-tolerance and high scalability. • Development of the system Access to Computer Services Workflow (ASI, acronym in Spanish) for the government entity of Peru SEDAPAL. • Developed Information Services Application (Elixir/Erlang/Phonix) Techs: Java 8 (Java Development Kit 8, JDK 8), Scala, RxScala, JNI. Reactive Programming RxJava, ELK (Elasticsearch, Logstash, Kibana), Elixir/Phonix Framework + Erlang (used for fault-tolerance services), Golang, Go Kit, GoConvey, Oracle Go driver (go_ora), C#, .Net Framework 4.5, C/C++, CMake, GNU Make tool, Visual Studio Community 2017, Oracle 12c Database, Oracle JDeveloper, Angular 6, Typescript, RxJs, Javascript ES6, ReactJS, NodeJS. CSS 3. HTML 5. Bootstrap 3. Angular Material, Webpack, npm, yarn, ES6, Spring-Boot 1.5.21, Spring Framework 4.2. Spring Security 3.1, Apache Spark, Hadoop, Hive, Apache Kafka, Git. Git workflow. Docker. Kubernetes. Jenkins (CI/CD), Microsoft Azure.

Azure
C
C#
C++
Elixir
Erlang
HTML5
Java
JavaScript
Kubernetes
Node.js
Oracle
Phoenix
React.js
Scala
TypeScript
Visual Studio
Apache Kafka
Apache Spark
Bootstrap
CSS3
Elasticsearch
Git
Go
Golang
Jenkins
Spring Framework
Spring Security
Angular 2x
ES6
Git Flow
Npm
RxJava
Webpack
Docker
Kibana
Logstash
Spring Boot
RxJS
CMake
Angular Material
Hadoop
Yarn
.NET Framework
icon
Role Technical Lead

Hoschshild Mining

Aug `18 - Dec `18

4 months

CSTI CORP SAC

Hoschshild Mining - Projects.

Responsibilities & achievements

• 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.). • Cleaning data (big quantities) • Consuming APIs from CCL (Camara de Comercio de Lima, Spanish acronym) to validate origin certificates • Source code versioning with SVN. • Participate and continue in meetings of the agile SCRUM methodology. • Static analysis of the source code with SonarQube. • 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. Techs: Java 7 (Java Development Kit 7, JDK 7), Spring Framework 4, Java JDBC, Hibernate 4, JPA, ELK (Elasticsearch, Kibana, Logstash), Golang, Go revel framework for mvc applicactions, Go MS SQL Db (go sql driver), testity, Spring Security, Spring Boot, Spring Data, Apache Kafka, AngularJS, Angular 6, Mobile apps: Apache Cordova, Bootstrap 4, HTML5, CSS3(BEM), jQuery, TypeScript 2, Groovy 2 / Grails for operational mining rules management, Web Technologies: Reactjs, Redux, redux router, HTML5, CSS3, Media Queries, Version control: Subversión, Testing: Junit 4, Logging: log4j, self4j, logback, SQL Server Database 2008, Protractor, Jasmin, SQL Server 2012, Linux RedHat, Shell linux, Alfresco Documentary, ArchiMate, AWS (EC2, AWS Lambda, RDS)

Alfresco
AngularJS
Apache Cordova
AWS
Grails
Groovy
HTML5
Java
jQuery
Linux
React.js
SQL Server
TypeScript
Apache Kafka
Bootstrap
CSS3
Elasticsearch
Go
Golang
JUnit
Log4j
Spring Framework
Spring Security
Subversion
Angular 2x
Jasmine
MS SQL Server
Spring Data
Kibana
Logstash
Redux
MVC
ELK
Spring Boot
Protractor
Lambda
icon
Software Architect

Equifax SA

Mar `18 - Aug `18

5 months

HUNDRED SAC

Equifax SA - Project.

Responsibilities & achievements

• 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. • Lead the application development team-microservices. • Evaluate the current state, the desired capacities, and the greatest opportunities for impact. • 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). • Source code versioning with SVN. • Cleaning data and migrations. • 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. • Consuming APIs from internal services inside the company. • Good programming practices (GOF patterns, SOLID principles, JEE patterns) • Vulnerability review with SonarQube and Fortify. • Corrective maintenance of the ReactJS application "EPS Queries" of Equifax. • Development of the Physical Verification System 2.0 (SVI 2) for the customer Equifax. • Two web applications: SVI 2 Client (Front-End) y SVI 2 Opera (Back-End) • Seven Microservices based on Spring MVC, Spring Rest and Spring Cloud: teachers, verifications, requests, inquiries, rules, customers, products. • One API Gateway (API management) • Shared services: Kibana, Zipkin, Elasticsearch, Logstash, RabbitMQ, Service Registry, Config Server. • Amazon Web Services (S3, AWS Lambda, Amazon RDS, EC2, EBS) • Notification to customers by SMS using Twilio API (Equifax Peru) Techs: Java 8 (Java Development Kit 8, JDK 8), Spring Framework, Spring Boot, ELK (Elasticsearch, Kibana, Logstash), Spring Cloud (Config Server, Ribbon, Zuul, Eureka, FeignClient, Hystrix), Spring JDBC, Java JDBC, Hibernate 5, Apache Kafka, Angular 5, Boostrap 4, PrimeNG, ReactJS, NodeJS, HTML 5, CSS3(BEM), Web Technologies: Reactjs, Redux, redux router, HTML5, CSS3, flexbox, css grid, Media Queries,Oracle 11g, SQL Server Database 2008, RabbitMQ, Quartz, Subversion, log4j, self4j, Jenkins, SonarQube, GoCICD, Docker, Junit, Mockito, Selenium Drive, Cucumber, Pentaho Integration, Spring STS, Visual Studio Code, Linux CentOS, Putty, Shell Linux, MobaXterm, Jira, Confluence, BizAgi, ArchiMate.

CSS
Hibernate
HTML5
Java
JIRA
Linux
Node.js
Oracle
React.js
Spring
SQL
Apache Kafka
Bootstrap
CSS3
Elasticsearch
Jenkins
Log4j
quartz
Spring Framework
Subversion
Angular 2x
Confluence
Putty
RabbitMQ
CentOS
Docker
Kibana
Logstash
ELK
Flexbox
Spring Boot
Sonarqube
icon
Senior full stack

ATENTO SA

Mar `18 - Mar `18

CONASTEC SAC

ATENTO SA - Project

Responsibilities & achievements

• 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) • Consuming APIs from Central Monitoring to get information about user profile. • Work as a team with members of other DevOps teams, Functional Analysts, Project Manager, Developers. • Static analysis of the source code with SonarQube. • Evolutionary and corrective development of the computer system for monitoring agents and VoIP telephone call queues. Techs: : WebSocket, PrimeFaces, Java 8 (Java Development Kit 8, JDK 8), Java Server Faces 2, Kafka, RabbitMQ, Java JDBC, Spring Framework 4, Hibernate 4, SQL Server Database 2008, Linux CentOS, Eclipse, Putty, log4j, self4j.

Eclipse
Hibernate
Java
Linux
SQL Server
Java Servlets Development
Log4j
PrimeFaces
Spring Framework
Putty
RabbitMQ
WebSockets
CentOS
icon
Advanced Java / .NET software engineer

ScotiaBank

Dec `17 - Jan `18

ScotiaBank

ScotiaBank Project.

Responsibilities & achievements

• programming practices. • SQL script optimization (SQL tunning). • Fixed library written in Java to notify sms message by Twilio API. • Cleaning data (pure SQL scripts) • Application settings in SharePoint. • Correction of vulnerabilities of CrediScotia and CrediScotia Simulator systems according to the recommendations of OWASP and vulnerability scanning tool called HP WebInspect. • Corrective and evolutionary development of the ScotiaWorkflow and Scotia Online systems. Techs: Java 7 (Java Development Kit 7, JDK 7), .NET 4.5.2 (C#, Web Api, WCF, Web MVC), Java JDBC, log4j, self4j, Angular 1.3, Angular 4, DB2 Database, SharePoint, Visual Studio 2017, SOAP UI, Postman, Star UML, MS Visio, Archi, Eclipse, Subversion, WebSphere Application Server, Unix AIX, Shell unix.

C#
Database Developer
DB2
Eclipse
Java
.NET
SharePoint
Unix
Visual Studio
WebSphere
Log4j
soapUI
Subversion
Angular 2x
Postman
WebAPI
MVC
icon
Senior Java Software Developer

MDP Consulting SAC

Jun `16 - May `17

11 months

MDP Consulting SAC

MDP Consulting SAC - Project.

Responsibilities & achievements

• 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. • Consuming APIs from Equifax Company. • Cleaning data and ETL process. Technologies: Java 6 (IBM JDK 6, IBM Java Development Kit 6), Java 7, Maven, Git, WebSphere Application Server 8.5.5, Golang for task automatization to synchronize multiple tasks in ETL process at IBM company, Tomcat 7, Tomcat 8, Servlets, JSP, Jquery, HTML5, CSS3(BEM), Javascript, ES5, DB2 9, Spring MVC, Spring JDBC, SQL Server Database 2008, AngularJS 1.5.5., 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.

AngularJS
Apache
CSS
DB2
Eclipse
ETL
HTML5
Java
JavaScript
JBoss
jQuery
JSP
Linux
Oracle
Spring
SQL Server
WebSphere
Bootstrap
CSS3
Git
Golang
JasperReports
JSON
JUnit
Log4j
Mockito
NetBeans
soapUI
XPath
MyBatis
Postman
Putty
Spring MVC
UI Bootstrap
ES5
Maven
Sonarqube
icon
Senior Java Software Developer

Hoschild Mining SA

Jun `15 - May `16

11 months

CSTI SAC

Hoschild Mining SA - Project

Responsibilities & achievements

• 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. • Consuming APIs from Internal Services. • 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: Java 8 (Java Development Kit 8, JDK 8), Spring Core, Spring MVC, Spring Security, Spring Boot, Gradle, Groovy 2 / Grails for operational mining rules management, 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(BEM), Eclipse IDE, OWASP Zed Attack Proxy Project, Certificados Digitales X.501, SonarQube.

Alfresco
AngularJS
Apache
Eclipse
Grails
Groovy
HTML5
Java
JavaScript
JBoss
jQuery
Linux
Spring
UML
ASP
Bootstrap
CSS3
Database design
Gradle
GruntJS
JSON
JUnit
Log4j
Mockito
NetBeans
Spring Security
Subversion
Bower
Spring Data
Spring MVC
Maven
Spring Boot
Sonarqube
icon
Java - PHP Software Developer

Technology Camel

Jan `15 - Jun `15

5 months

Technology Camel

Technology Camel Project.

Responsibilities & achievements

• Definition of the software architecture of a CMS web portal using PHP technology. • Definition of the software architecture of an e-commerce portal using Java technology. • Good programming practices java, php, javascript. • Design patterns (GoF, Java EE) • Specification of the functional requirements for the systems: CMS Web Portal and e-Commerce Portal. • Analysis and design of system components. • Systems programming: CMS Web Portal and e-Commerce Portal. • Preparation and execution of test cases for developed systems. • Deployment of systems in test environments. • Coordination of the review meetings of the systems developed. • Installation of SSL Certificates on web servers. • Configuration of the Mail Servers. • Resolution of the Black List incidents of the filtered emails. • Version control configuration in Git. • Queries SQL optimization. • For customer Legal Group Perú E.I.R.L.: CMS Web Portal system development. • For customer Happy Memories Perú: Development of the e-Commerce Portal. • For customer IDS Group SAC: SSL and Corporate Mail Certificate Configuration. Technologies: PHP, Symfony2, Eclipse, Git, Postgres, Doctrine, Yaml, Twig, MySQL, HTML5, CSS3(BEM), Jquery, BPMN, UML 2, ArchiMate, Bootstrap 3, Javascript ES5, Linux Ubuntu, Shell, Putty.

Eclipse
HTML5
JavaScript
jQuery
Linux
MySQL
PHP
PostgreSQL
Symfony
Ubuntu
UML
Bootstrap
CSS3
Doctrine ORM
Git
Twig
Putty
ES5
icon
Java Software Developer

INDECOPI

Aug `14 - Jan `15

5 months

QUALIA PUBLICIDAD SAC

INDECOPI Project.

Responsibilities & achievements

• Selection and evaluation of the tools for the Intranet of the INDECOPI client company: Alfresco CMS, Exo-Platform, Liferay. • Coordinate meetings with suppliers in the English language on the acquisition of tools for Intranet. • Workaround programming (temporary solution as a test) of the intranet using Liferay, Alfresco CMS, and Exo-Platform. • Assist as a java developer consultant in the meetings to raise the software requirements for the Intranet with the project sponsor and the users (product owner). • Font versioning with SVN. • Selection of java tools for intranet. • Analysis, evaluation and comparison of the selected tools. • Estimation of times and costs. Technologies: Java 8 (Java Development Kit 8, JDK 8), Java 5 EE, Liferay, Spring MVC, Hibernate, Jboss EAP 6, Oracle 11g R2, Alfresco CMS, Exo-Platform, Liferary Enterprise Edition, SVN, Linux RedHat, Shell Linux, Putty.

Alfresco
CMS
Hibernate
Java
JBoss
Liferay
Linux
Oracle
Putty
Spring MVC
icon
Senior Software Developer

Supreme Court of Costa Rica

Mar `14 - Jun `14

3 months

SCYTL SAC

Supreme Court of Costa Rica

Responsibilities & achievements

• Backend programming of the REST APIs of the systems: SIE and SIRCE (projects of the Supreme Court of Costa Rica), Spending and Post Electoral (projects of the government of Ecuador). • Backend programming of the Digital Signature (Digital Certificate and Cryptography) and Biometric System (Fingerprint, Camera Shooting, Digitized Signature via FirmaPad) modules of the SIE and SIRCE Systems. • Frontend programming with AngularJS of the projects: Spending, PostElectoral. • Lead and provide technical support in Java and AngularJS to the Hardware Integration team. • Consuming APIs (restful services) from governmental entities: Ecuador and Costa Rica • Execute test cases and Integration. • Document the developed components. • Train developers in technologies: C++, C, C#, Java, AngularJS • Good programming practices java, C#, angularJS (John Papa guides). • Design patterns (GOF) • Oracle 11g R2 Database and SQL Server Database 2008. • Versioning of the source code with SVN. • Static code analysis with SonarQube. • Systems development: SIE, SIRCE + Digital Signature, Spending, PostElectoral. • To have led the Hardware Integration team. • Have contributed with the knowledge of C++, C, and C#. Technologies: Java 8 (Java Development Kit 8, JDK 8), (Spring MVC, Hibernate, JPA, JasperReport, etc), HTML5, CSS3(BEM), Javascript, ES5, C/C++, C#, AngularJS, SmartCard (Athena), PKCS#11, Digital Certificate X.509, Fingerprint (BioAPI v1.0), Oracle 11g R2, Eclipse, Visual Studio, Subversion, SVN, Linux, Windows 8, Windows 7, Windows XP, Junit, Mockito, SonarQube

AngularJS
C
C#
C++
Hibernate
HTML5
Java
JavaScript
Linux
Oracle
Visual Basic
Windows
CSS3
JasperReports
JPA
JUnit
Mockito
Subversion
Spring MVC
ES5
Sonarqube
icon
Senior Software Developer

Ripley Bank, Interbank, BBVA Bank

Jun `13 - Nov `13

5 months

TECNOCOM PERU SAC

Ripley Bank, Interbank, BBVA Bank

Responsibilities & achievements

• Programming of new GAPs in the means of payment systems: SAT, SIA, SMP, SFC, and MRA. • Programming of unit test cases of developments with Junit. • Training for Java teams in the Tecnocom proprietary framework: EASE MVC. • Installation of applications in the QA and Production environments. • Address (resolution) incidents reported in the COBOL, JAVA, end user equipment. • Request support from the developer teams of the EASE MVC framework located in Madrid-Spain. • Consuming APIs (soap services) from the banks: BBVA, Banco Ripley, and Interbank. • Prepare progress reports, deployed, and pending for the project manager. • Source code versioning with SVN. • For Banco Ripley customers in Chile and Peru, Interbank, and Banco BBVA • Development and successful deployment of SAT, SIA, SMP, SFC, MRA systems in productive environments. • Training for the new team of developers. Technologies: Java 7 (Java Development Kit 7, JDK 7), Java EE 5, Framework MVC EASE, Oracle 10 y 11g, DB2, AIX, WAS IBM v6/v7/v8, Eclipse Juno/Kepler, Subversión, JONAS Servidor Web, Script shell unix, Javascript, JSP, Servlets, AJAX, HTML5, CSS3(BEM), Javascript, BPMN, Eclipse, Ant, UML 2, ArchiMate, Junit, Mockito, SVN.

Ajax
DB2
Eclipse
HTML5
Java
JavaScript
JSP
Oracle
UML
Unix
CSS3
JUnit
Mockito
Scripting
Subversion
MVC
icon
Software Developer

Ripley Bank, Interbank, BBVA Bank

Jun `13 - Nov `13

5 months

TECNOCOM PERU SAC

Ripley Bank, Interbank, BBVA Bank

Responsibilities & achievements

• Programming of new GAPs in the means of payment systems: SAT, SIA, SMP, SFC, and MRA. • Programming of unit test cases of developments with Junit. • Training for Java teams in the Tecnocom proprietary framework: EASE MVC. • Installation of applications in the QA and Production environments. • Address (resolution) incidents reported in the COBOL, JAVA, end user equipment. • Request support from the developer teams of the EASE MVC framework located in Madrid-Spain. • Consuming APIs (soap services) from the banks: BBVA, Banco Ripley, and Interbank. • Prepare progress reports, deployed, and pending for the project manager. • Source code versioning with SVN. • For Banco Ripley customers in Chile and Peru, Interbank, and Banco BBVA • Development and successful deployment of SAT, SIA, SMP, SFC, MRA systems in productive environments. • Training for the new team of developers. Technologies: Java 7 (Java Development Kit 7, JDK 7), Java EE 5, Framework MVC EASE, Oracle 10 y 11g, DB2, AIX, WAS IBM v6/v7/v8, Eclipse Juno/Kepler, Subversión, JONAS Servidor Web, Script shell unix, Javascript, JSP, Servlets, AJAX, HTML5, CSS3(BEM), Javascript, BPMN, Eclipse, Ant, UML 2, ArchiMate, Junit, Mockito, SVN.

Ajax
DB2
Eclipse
HTML5
Java
JavaScript
JSP
Oracle
CSS3
JUnit
Mockito
Scripting
Subversion
MVC
icon
Java Software Developer

HERMES SA

Mar `13 - Jun `13

3 months

QUALIA PUBLICIDAD

HERMES SA Projects

Responsibilities & achievements

• Participate in meetings to raise the requirements of the system to be developed. • Analysis and design of the Intranet web system. • Programming of web and backend components. • Good programming practices and design patterns (GOF, Java J2EE) • Selection of tools and technologies (libraries) to meet the functional requirements. • Definition and development of the architecture of the Intranet web system. • Obtain approval of the functional requirements by the architects, end users, and project manager of the client company HERMES SA. • Document the use cases of the system. • Model the system database. • Provide technical support and guide the development team. • Prepare reports on the progress of the tasks. • Optimization of sql scripts. • Definition of the web system architecture for the Intranet. • Development of the intranet system to manage corporate information, customer information, integration activities, documentation of labor information, information on quality processes, among others. Technologies: Java 7, Java Development Kit 7 (JDK 7), JSP, JSTL, Java JDBC, Jquery, Liferay, Junit, Spring Framework, MyBatis, Jboss, Oracle 10g, Eclipse, ArchiMate, DBManager, Linux RedHat, Shell Linux, Putty.

Eclipse
Java
JBoss
jQuery
JSP
Liferay
Linux
Oracle
JSTL
JUnit
Spring Framework
MyBatis
Putty
icon
Java Software Developer

BBVA

Aug `12 - Nov `12

3 months

HIPER SA

HIPER SA / BBVA - Projects.

Responsibilities & achievements

• Pogramming Web components with JavaServer Faces (PrimeFaces) • Specification and execution of unit test cases with Junit. • Develop client components of SOAP Web Services with Axis 1. • Contribute to the meetings with new ideas to meet the deadlines agreed with the client. • Support the team in training good programming practices, technical problems, etc. • Document source code of new developments. • Daily and Sprint participation of Scrum meetings. • Use and configuration of the WebSphere Application Server v8 server. • Development of the System of Signatures and Powers that manages the signatures and powers delegated by natural and legal persons in the credit procedures and other services of BBVA Bank Peru. This system captures the signatures from documents scanned in PDF and stores them in a basic text format 64. • Development of the new security management system in access to the Signatures and Powers System based on privileges, roles, and actions Technologies: Java 7, Java Development Kit 7 (JDK 7), JSF, PrimeFaces, Spring, Hibernate, Flex, Maven, Ant, jQuery, JasperReport, iReport, WAS, Oracle 11g, Axis 1, HTML5, CSS3(BEM), Javascript, SQL Server Database 2008, Linux CentOS, Shell Linux, Spring MVC, Spring Batch, Junit.

Flex
Hibernate
HTML5
Java
JavaScript
jQuery
Linux
Oracle
Spring
SQL Server
CSS3
JasperReports
JUnit
PrimeFaces
CentOS
MVC
Maven
icon
Java Software Developer

OSINERMIN

Feb `12 - Apr `12

2 months

INNEXO SAC

OSINERMIN - Project.

Responsibilities & achievements

• Attend the meeting to raise functional requirements. • Programming of the use cases specified by the Functional Analyst. • Installation and configuration of the Oracle 11g R2 server • Estimation of the programming and prototyping tasks of the screens in HTML5 and CSS3(BEM). • Survey of the incidents reported by the end users. • Participation with ideas in the planning meetings of the deliverables to be developed with the team. • Train the other developers in the proposed technologies. • Participate actively in meetings with end users. • Document the new developments. • Pass the developed / corrected components to the QA area. • Deploy the components in the development environment. • Evolutionary and corrective development of the Logistics, Budget, Planning, and Bidding modules. • Training in new technologies to the members of the development team. Technologies: Java 7, Java Development Kit 7 (JDK 7), Junit, Oracle 11g, Linux CentOS, Shell Linux, JSP, Servlets, HTML5, CSS3(BEM), Struts 1, jQuery, Spring Framework 3, Spring MVC, Hibernate, log4j, JasperReport, iReport, ExtJS, JMS, PrototypeJS, JMS, Subversión, Eclipse, MS Visio, Erwin.

Eclipse
Ext JS
Hibernate
HTML5
Java
JMS
jQuery
JSP
Linux
Oracle
Prototype
Struts
CSS3
Erwin
JasperReports
JUnit
Log4j
Spring Framework
Subversion
Spring MVC
CentOS
icon
Java Software Developer

IDS GROUP SAC

Jul `11 - Nov `11

4 months

IDS GROUP SAC

IDS GROUP SAC - Projects.

Responsibilities & achievements

• Specification of the functional requirements to migrate from the old to the new system. • Analysis and design of the modules of the old General Control System (ERP of the ABACO client company) • Definition and development of web architecture for the new General Control System. • Backend programming of the modules: logistics, accounts payable, fixed assets, commitments and personnel, accounts payable, and system processes. • Team training in web technologies: ExtJS 3, Hibernate, Spring MVC, iReport • Programming of web components with ExtJS 3. • Participate in meetings to review the milestones achieved. • Prepare progress report of the project and the tasks to be executed. • Preparation and execution of unit and functional tests. • Application deployment in the QA environment. • Daily and sprint participation of Scrum meetings. • Batch processing in DB2 via linux shell. • Development of the General Control System • Training in new technologies to the team • Application of good programming practices Technologies: Java 6, Java Development Kit 6 (JDK 6), Spring MVC, ExtJS 3, Hibernate, HTML, CSS, iReport, Eclipse, DB2, GlashFish, Tomcat 6, JasperReport, Junit, IDE Rational Application Developer, JSP, FoxPro, Erwin, Embarcadero, Eclipse, Ext Studio.

CSS
DB2
Eclipse
Ext JS
FoxPro
Hibernate
Java
JSP
Erwin
HTML
JasperReports
JUnit
Spring MVC
icon
Java Software Developer

Hoschild Mining SA

Jan `11 - Mar `11

2 months

CSTI SAC

Hoschild Mining SA - Project

Responsibilities & achievements

• Programming according to the use cases of the assigned system. • Correction of programming errors of the SIO system. • Participation in training meetings in agile practices, good programming practices. • Analysis and design of the system components to be developed. • Execution of functional test cases. • Generate report of the incidents of the SIO system. • Support team colleagues in the pending tasks. • For the Minera Ares SAC client of the Hochschild Mining SA group: • Development of the security management module for assigning privileges, roles, actions, and applications for the main system called SIO (Operations Information System) • Development of reusable UI components. • Application of Virtual Warehouses. Technologies: Java 6, Java Development Kit 6 (JDK 6), Struts 1, Spring Framework 3, Spring MVC, Hibernate 3, Groovy 2 / Grails for operational mining rules management, HTML 4, CSS, Javascript, jQuery, Microsoft SQL Server, iReport, Apache POI, Jboss 5, Junit, Tomcat 6, Eclipse, NetBeans, SQL Server Database 2008, SQL Management, Putty, Linux Suse, Shell linux, Junit, Mockito.

Apache
CSS
Eclipse
Grails
Groovy
Hibernate
Java
JavaScript
JBoss
jQuery
Linux
SQL
SQL Server
Struts
HTML
JUnit
Microsoft SQL Server Programming
Mockito
NetBeans
Spring Framework
Putty
Spring MVC
icon
Java Software Developer

SOFTPLUS SAC

Jan `10 - Dec `10

11 months

SOFTPLUS SAC

SOFTPLUS SAC Project.

Responsibilities & achievements

• Programming of SoftERP system modules with good programming practices and design patterns. • Programming and execution of unit test cases. • Class diagramming with UML. • Participation in functionalities review meetings. • Maintenance of System Use Cases. • Entity-Relationship Modeling of the Database tables. • Data dictionary documentation. • Contribution with two modules to the SoftERP system, this system is oriented towards MyPES and PyMES. • Development of the parcel module. • Warehouse module development. Technologies: Java Development Kit 6 (JDK 6), Java 6, JSP, ExtJS, Spring MVC, Spring JDBC, Java Jdbc, Hibernate, MySQL, iReport, JasperReport, Tomcat 5, Junit, Erwin, Eclipse, Windows XP, Linux Ubuntu 9, Shell Linux.

Eclipse
Ext JS
Hibernate
Java
JSP
Linux
MySQL
Spring
Ubuntu
Windows
Erwin
JasperReports
JUnit
Spring MVC

Agency

Web and Mobile Development agency #1967

50-100

GMT-3

Montevideo/Uruguay

Core Expertise

AngularJS
AWS
Azure
Cloud Engineer
Data Scientists
ETL
Java
JavaScript
Kotlin
Kubernetes
Linux
MongoDB
MySQL
.NET
Node.js
Oracle
PHP
Python
React.js
React Native
Salesforce
SAP
SharePoint
SQL Server
TypeScript
Visual Studio
Windows
Xamarin
Android
Jenkins
Scrum
Swift
Angular 2x
Android Testing API
Docker
Linux Systems Administration
MariaDB
JetBrains
Kanban
Redux
iOS SDK
Scrum Master
Visual Studio Code
Angular UI Bootstrap
Angular Material
Flutter
Angular CLI
Google Cloud Platform
.NET Core
Xamarin.Forms
Xamarin Native
Mongo Compass
Data Analyst
SAP HANA
SwiftUI
SAP BTP
SAP S4/HANA

Industries

Logistics & Transportation, E-Commerce & Retail, Banking & Finance, Construction & Real estate, Healthcare & Medicine, Automotive, Branding, design, web development, ERP

Want to hire this engineer?

Check if Miguel is available