![MM](https://d2abrqas732254.cloudfront.net/images/specialists/44447212dfc62b7693da0821137542c847c30bf5.png)
English:
Upper Intermediate
Peru
UTC -05:00
America/Lima
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 availableExpertise
Years of commercial development experience
13 years of experience
Core technologies
Other technologies
Project Highlights
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
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.
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
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.
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.
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.
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.
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)
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.
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.
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.
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.
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.
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.
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.
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
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.
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.
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.
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.
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.
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.
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.
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.
Agency
50-100
GMT-3
Montevideo/Uruguay
Core Expertise
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