Crossover for WorkJava Software Engineer
Mar. 2016 - Aug. 2018Austin y alrededores, Texas, Estados UnidosActivities: For Aurea: • Creation of unit tests for several customer systems to increase coverage and support refactoring.
• Setup of several customer codebases for unit testing. For Versata: • Full-stack application maintenance.
• Provided on-call production support for the system. Accomplishments: For Aurea: • Mentored junior developers on Java unit testing principles, libraries and techniques. This increased team productivity and software quality. For Versata: • As part of a remote agile team, I added valuable new features to a customized version of Versata's Quantum Retail product for Marks & Spencer. • Proposed and implemented the use of the Enunciate and Swagger tools to automatically document the REST services of the system. This provided value for the development and QA teams. • Developed a specialized tool to automatically generate user and developer-friendly reports of all executed SQL across Java virtual machines, which proved to be tremendously useful to the acceptance testing team as well as to developers, enabling them to understand and debug the very complex functionality of the system. Biggest obstacles: • Coordinating with team members in different time zones.
• Lack of documentation. Business knowledge was complex and the business rules had to be inferred from the code. This made understanding the requirements harder than it needed to be. Tools and skills used: Microsoft Office, Google Suite, AIX, Ubuntu Linux, Amazon EC2, Java, Javascript, SQL, PL/SQL, Bash, Client-server, MVC, Layered architecture, N-tier, SOA, Microservices, ReactJS, Bootstrap, jQuery, Jest, Enzyme, Swagger, Enunciate, Servlets, JSP, JSTL, Spring Core, Spring MVC, Spring Batch, Spring JDBC, JPA, Hibernate, JUnit, Mockito, Microsoft Excel, Oracle, Jenkins, Nexus, SonarQube, SCRUM, Kanban, Git, Selenium, PhantomJS, NodeJS, JIRA, IntelliJ IDEA, ActiveMQ, Tomcat, SoapUI, SCRUM, Kanban, Knowledge sharing, Mentoring, Documentation.