Jeison Madrigal Piedra
Development
San José Province, Costa Rica
Skills
Java
About
JEISON MADRIGAL PIEDRA's skills align with Programmers (Information and Communication Technology). JEISON also has skills associated with Web Professionals (Information and Communication Technology). JEISON MADRIGAL PIEDRA has 7 years of work experience.
View more
Work Experience
Software developer
Aeropost
November 2020 - May 2024
- Requirement analysis: Conducted requirement analysis by collaborating with stakeholders, product managers, and end-users to gather and define software requirements. Process documentation: Authored comprehensive technical documentation, including system designs, API documentation, and user manuals. Software Design and Architecture: Collaborated with cross-functional teams to define and design architecture of software systems, ensuring scalability, performance, and security. Backend design and development: Developed quality, maintainable, and scalable code for Api using languages such as Java, Java Sprint boot, .NET, databases such as SQL Server, MySQL and non-relational databases such as Redis and Mongo. FrontEnd design: Developed quality interfaces using technologies such as HTML, CSS, Jquery, JavaScript, Ajax, Bootstrap. Software maintenance: Performed regular software maintenance and updates to ensure systems remain secure, reliable, and efficient. Test automation: Developed and maintained automated test suites using JUnit. Incident management: Conducted root cause analysis and implemented corrective actions to prevent recurrence of similar incidents, maintained incident logs and prepared detailed incident reports for management review and continuous improvement. Agile Methodologies: Actively participated in Scrum processes to manage and deliver projects.Use Jira for project management, issue tracking and collaboration within development teams. Tools: Java sprint boot, .Net, SqlServer, MySql, Redis, MongoDb, RabbitMQ, JavaScript, Jquery, Ajax, Bootstrap, Html, CSS, Soap and Restful web services, OAuth 2.0, GrayLog, Jhipster, JUnit, Jenkins, Git, Github, Jira, Maven, Docker, kubernates. TECHNOLOGIES Basic level operating systems: Windows, Linux y Oracle Linux. BackEnd: C++, C#, .Net, Java, Java Spring boot, Oracle Forms Web technologies: HTML, CSS, JavaScript, Jquery, Ajax, Java Server Faces. Databases: Oracle, SqlServer, MySql, Redis, MongoDb. Test automation: JUnit I have worked on the creation of microservices with JAVA spring boot using frameworks such as Hibernate, JPA, Rest Template for communication between Restful applications, Rabbit Template for processing data through queues. I also have experience using relational databases such as SQLServer and MySQL and non-relational databases such as Redis and MongoDB. In addition, I have worked with .NET, HTML, bootstrap, CSS, jQuery and Ajax for website development. Also I worked with Jenkins, Docker and Kubernetes and for test automation I used Junit.
Software developer
Coopeagri R.L
June 2017 - November 2020
- Requirement analysis: Conducted requirement analysis by collaborating with stakeholders, product managers, and end-users to gather and define software requirements. Process documentation: Authored comprehensive technical documentation, including system designs, API documentation, and user manuals. Software development: Developed quality, maintainable, and scalable code for various applications using languages such as Java, Java Server Faces, Oracle forms, and databases such as Oracle, MySQL. Software evaluation: Implemented best practices for coding standards, code reviews, source control management, and automated testing. Problem Solving and Debugging: Identified, diagnosed, and resolved complex technical issues in a timely manner, minimizing downtime and ensuring system stability. Tools: Java, Java Server Faces, Oracle forms, Oracle Reports, Jasper Reports, JavaScript, jQuery, Ajax, Bootstrap, HTML, SOAP and Restful web services, Oracle, MySQL.