Jose is an innovative and passionate Software Engineer with more than 15 years of experience designing, building, testing and deploying backend services in Java using Spring MVC and Spring Boot. Scrum/Kanban evangelist, team player and most importantly, always willing to learn new technologies and provide the best solutions in the market.Hire Jose
As a Senior Java Developer, I am part of a Scrum Development Team which work in the decisioning apps from the company . - Design custom solutions to the specifics needs. - Being part of the SDLC in terms on design, specification, codification and releasing projects to live. - Being a collaborator to the Team Lead and Scrum Master to track the progress of the projects and give daily reports by email or conference meetings. - Finally, I used cutting edge technology artifacts like: Spring Boot 2.2.x including rest services, Postgress, Microservices, MongoDB, Tomcat and Java 8.x - Migrate current applications to AdoptOpenJdk 8 and 11.
As a Java Lead, I have been managing a team of 4, 1 QA and 2 Java Developers, in a Fintech company. - Design custom solutions to the specifics needs. Includes the writing of technical documentation like Architecture Diagrams, Technical Specification, Deployment and Monitor documents. - Being part of the SDLC in terms on design, specification, codification and releasing projects to live. - Prepare weekly demos to the Upper Management in order to show the progress of the specific developments - Being a collaborator to the Project Manager to track the progress of the projects and give daily reports by email or conference meetings. - Finally, I used cutting edge technology artifacts like: Spring Boot 1.4.x including rest services, Postgress, Microservices, MongoDB, Docker, Tomcat and Java 8+.
As a Technical Lead, I have been managing a team of 7 people, 2 UI, 2 QA and 3 Java Developers, in several projects for a Debt Collection company located in San Diego, California. Outlining my duties, they are basically the following: - Design custom solutions to the specifics needs. Includes the writing of technical documentation like Architecture Diagrams, Technical Specification, Deployment and Monitoring documents. - Scope and prepare estimates in order to present to the Project Manager and Business Analyst for approvals. - Being part of the SDLC in terms on design, specification, codification and releasing projects to live. - Prepare weekly demos to the Upper Management in order to show the progress of the specific developments - Being a collaborator to the Project Manager to track the progress of the projects and give daily reports by email or conference meetings. - In terms of the projects worked in the company, I was able to set the foundations of how the company needs to code microservices according to best practices defined in http://microservices.io/ o I used cutting edge technology artifacts like: Spring 4.X including rest services, Aurora, AWS, Couchbase, Chef, Tomcat and Java 7+.
As a Technical Architect I am in charge of multiple projects running at the same time, and also involved in all the SDLC for all of them. The main achievement on this period was the release of the Inventory Sub-site which displays all the dealers vehicle inventory including features, options, price and other details.
I started as a Principal Software Engineer, but after 3 months I obtained software architecture duties and was in charge of 2 teams, one in Costa Rica and the other in USA. Basically we are designing all the software artifacts needed to achieve the redesign of the whole site for an important client and also take maintenance work for the same client. * Site: http://about.bankofamerica.com/ * Campaigns: Troops Salute http://about.bankofamerica.com/en-us/military/gallery.html and http://about.bankofamerica.com/en-us/military/mosaic.html * Award Winner: OMMA http://www.mediapost.com/ommaawards/winners/ * Responsive Web Design work: CSR Report (http://about.bankofamerica.com/en-us/csr-report-2012.html) * Campaign: http://about.bankofamerica.com/en-us/lifes-better-connected.html
As a Director of Engineering I was in charge of helping out the starting operations in CR. At the beginning I was in charge of several tasks such as recruiting, propose the software architecture and development for the redesign of their site. It is based of thousand of articles which needed to be migrated from PHP to Java. The company was looking for a platform which permits better scalability and maintainability of the content. Migration from PHP to Java: Thousands of articles and other pages where migrated to Java. Comments on articles: Looking to increase the number of visits of their customers, BB.com wanted to add some new functionality to the articles section and create a commenting functionality on them such social sharing like facebook, twitter and google +.\ I started with this role such 50%-50% which was distributed in 50% managing the software development teams (2 teams at that time) and 50% coding, but after the first deployment we released my managing percentage increased to 75%.
SENIOR SOFTWARE ENGINEER: As a Senior Developer I was in charge of two of the most important projects do avVenta had and they are the following: * GMC Model Year Refresh: I was in charge in the developing of new page templates and most of the creation of the web pages. * GM Fleet Redesign: Since GMC was a successful project, I built the templates of the site and I built most of the pages of this site too. At this time avVenta, would own the Chevrolet account. TECHNICAL LEAD: As a Technical Leader I was in charge in the developing of page templates for most of the brands and document all the actual guidelines to follow in the software development process. At this time I had in charge more than 20 developers. Part of my work was: * Chevrolet Redesign: Also I built the templates of the site, but at this time I became the Technical Lead for five different brands: Saab, Saturn, Chevrolet, GMC and GM Fleet. * Pontiac MDS: In this project we changed the architecture of the site. So we include new technology in the site, we scheduled many training sessions to the people and create new work flows to follow. At this time, the company adopted another way of doing some of the process that they used to do. Technologies used in these projects * Arc / Philip Morris: In this account I was able to be part of the new development of the site Marlboro.com in USA. Basically I was part of the migration of the Struts 1.x to Struts 2.x for this site and then, the team was part of multiple projects related to the redesign of the site in terms of technology and site-look. Technologies used in these projects SENIOR PROJECT MANAGER As a Client Director I was in charge of having and centralizing all the customer communication in terms of adding resources for the teams, look for new opportunities or engagements, strategy the work in current projects and give solutions to actual problems or risks; also train and coach the team leads in order to support daily work and develop new strategies to maintain the work and others. Management Tools and methodologies - Customer administration o Availability of resources o New projects and resource allocation strategy o Overtime and Utilization time management - People and Projects management o Forecast and vacation administration o Conflicts and Problem Solving o Help to take decisions a very high level o Weekly status sent to avVenta Directors about all the clients in my portfolio o New opportunities evaluation and on boarding of the ones that were assigned to me - Knowledge administration o Took part of avVenta initiatives like avVenta University o Given Project Management courses to Project Managers and Team Leads o Part of the Subject Matter Experts in regards to technology and project management At this time, I was in charge of managing 3-4 accounts at the same time and have around 70 people under my supervision including 4 managers and 5 leads.
As a QA I had in charge more than one project at the same time. My main goal was to assurance the quality of the software and the process itself; also the necessary documentation of all the findings in the software development cycle. As a Manager I had the goal of finding weakness to the actual development process and find projects to sell to the client. It was a very good experience because I applied all my skills of project and QA management.
As a tester I was in charge of doing test plans, test cases design, write test documents and execute test cases. Also I logged defects in different defect tools as JIRA and others found executing the testcases or using ad-hoc strategies. As a Team Lead, I was in charge 4 people in a migration project: ASP to ASP.NET; I participated in a lot of meetings with the client and we negotiated deadlines and some other things concerning for the project.