- Development and support of complete managing media solutions that allow retailers to publish digital content such as offers, and brochures to their clients through a mobile application and website. - Dockerized Java 21 – Spring boot Apis to provide geolocalized content. - Development of Lambda AWS functions to integrate delivery APIs with the pipeline of massive data ingestion. - Consulted with engineering team members to determine system loads and develop improvement plans. - Testing, release, and support of features. On-call active role.
- Development of complete managing commerce solutions that allow the commerce to check incomes, outcomes, fees, even create escrow accounts or payment links for their customers. - Through hexagonal architecture that allows flexibility and scalability. I was able to review code, debug problems and correct issues using ELK stack and Grafana. - Boosted network, system and data availability and integrity through preventive maintenance and upgrades in accordance with the results of several tests based on user experience. It was a process on demand to save server resources and reduce cloud’s costs. - Conducted unit testing with JUnit and Mockito as a good development practice to get at least 80% of code coverage then we granted optimal browser functionality before building a release. - Planned and engineered RESTful web services to manipulate dynamic datasets. - Completed Commerce Managing and E-commerce platform projects in Java or Kotlin implemented through Spring Boot framework.
- Collaborated in a scrum team divided in small groups of 7 including developers, business analyst, quality assurance analyst., Agile environment to accomplish objectives by deadlines. - Developed robust microservices with Springboot framework base in Java 8 for payment integration. - Participated in performance analysis, design, development, and testing. - Troubleshoot various software issues by using debugging processes and coding techniques. - Analyzed code and debugged errors to improve system performance. - Coordinated specifications and requirements for project technical needs. - Conducted full lifecycle software development from planning to deployment and maintenance. - Contributed technical direction and system architecture expertise.
- Revised, modularized, and updated old code bases to modern development standards, reducing operating costs and improving functionality. - Collaborated on stages of the systems development lifecycle from requirement gathering to production releases. - Collaborated with project managers to select ambitious, but realistic coding milestones on pre-release software project development. - Developed robust Java code for financial applications such as home banking or payment platforms that includes features as money transfers, withdrawals, loans, and 2FA. - Operated as part of continuous delivery pipelines, providing ongoing contributions to rapid development efforts. - Participated in code review meetings, providing input on bugs, inefficiencies, and potential solutions to emergent issues sprint by sprint because of an agreement with the client.
- Conducted testing and review of payment middleware for responsiveness, clarity, and effectiveness. - Determined coding requirements for site creation, e-commerce capability, security, and specialized scripts. - Wrote reusable, testable, and efficient code using Java through spring implementation to process XML files with specific rules to handle requests and deliver them to different banking cores. - Coded, tested, and developed solutions in alignment with project requirements. - Analyzed and debugged new software and features to meet client expectations. - Tested and resolved problems with software functionality and recommended improvements to applications. - Performed structured design reviews, programmed systems, and reviewed system test results after each feature release on production
- Worked with software development and testing team members to design and develop robust solutions to meet client requirements for functionality, scalability, and performance. - Reviewed project specifications and designed technology solutions that met or exceeded performance expectations. - Coordinated with other engineers to evaluate and improve software and hardware interfaces. - Orchestrated efficient large-scale software deployments in accordance to the request of the business area, because each feature was supervised by final users. - Discussed project progress with customers, collected feedback on different stages and directly addressed concerns. - Collaborated with clients to define solution requirements, accounting for applicable development variables. - Developed web applications using a variety of engineering languages such as JSP, Struts, HTML and Ajax. - Wrote, tested and deployed code, verifying operational and UX integrity for releases.
- Completed software development lifecycle from requirement analysis to test planning, test case development and test execution using Java as core language and HTML, CSS, and JavaScript to build user interface. - Designed, developed, and integrated software solutions based on business requirements and objectives. - Troubleshot incidents reported by any end-user to schedule system changes and identify permanent solutions. - Directed troubleshooting for bugs and flaws discovered in both pre-release and final production software products. - Built protocol for program analysis and usability validation through deliberate and informed procedures. - Tested and requested changes to the internal pre-release system to prevent internal fraud builds, integrating input from Customer Research and Marketing departments.