Home

Arturo Jose - Full Stack Java Lead
[email protected]
Location: San Francisco, California, USA
Relocation: Yes
Visa: TN
Jose Arturo Rodriguez
Lead Full Stack Java Developer
[email protected] 2014489986
Available on C2C

PROFESSIONAL SUMMARY
Seasoned full-stack developer with around 17 years of expertise in Java and J2EE technologies. Proven track record in delivering end-to-end solutions across diverse industries including Banking, Retail, E-commerce, and Hotel. Proficient in the complete software development lifecycle from analysis to implementation.
Technical Focus: Java expert with proficiency in 3-Tier architecture. Led teams in diverse toolsets and frameworks.
Java 8 (5 years), Java 11 (1 year), Core Java (13 years), JSP (8 Years), JDBC (13 years), Struts 1 (3 years), Spring Boot (5 years), Spring Cloud (2 years), Spring Data (4 years), Spring Batch (5 years), Microservices (2 years), Angular 6 8 11 (3 years), React (1 year), Hibernate (10 years), HTML (13 years), CSS (8 years), JavaScript (8 years), Web Services (10 years), RESTful (8 years), XML (10 years), JSON (5 years), Oracle (8 years), MySQL (8 years), Microsoft SQL (8 years), Apache Log4j (5 years), Maven (5 years), JSF (8 years), Prime Faces (5 years), Sonar (3 years), GIT (5 years), Microsoft .NET 2003/2005 (5 years), C# (3 years), Progress 9.1 (3 years), Snow ake (1 year), Microsoft Azure (3 years).
As a Java Technical Lead with over 7 years of experience, I have been responsible for providing technical oversight, leading architectural design, mentoring team members, ensuring project delivery, optimizing code performance, and driving continuous improvement in coding standards and practices.
Methodologies: Skilled in Agile development and CI/CD pipelines for Java/JEE Enterprise Applications.
Java Expertise: Strong command of Java 8 (4+ years) and Java 11 (1+ years), including lambda expressions, Streams API, multi-threading, exception handling, and collections.
Web Services: Extensive project experience with SOAP, REST API, and multithreading in Web-J2EE technologies.
CI/CD Tools: Proficient in integrating Jenkins for continuous integration and continuous deployment.
Development Tools: Skilled in using IDEs like STS, Eclipse, NetBeans, Rational Application Developer, and version control tools like Subversion (SVN) and Git.
Methodologies: Experienced in Agile Software Development with SCRUM and Kanban. Proficient in Unit Testing and TDD methodology.
Additional Skills: Proficient in Microsoft .Net using C# (versions 2005 and 2008).
Database Expertise: Experienced in designing databases with a focus on Entity-Relationship, Database Normalization, and querying in Oracle, Microsoft SQL Server, Informix, and Progress.
Documentation: Proficient in creating technical documentation using UML for application design.
Spring Framework: Extensive experience with Springboot, leveraging tools like Spring Batch, Spring Data, and Spring Cloud to develop APIs, Rest Services, Microservices, and Batch Jobs.
Cloud and Microservices: Proficient in using Microsoft Azure (3 years) for microservices architecture, utilizing SQL Server as a database. Expertise in Microservices patterns like API Gateway, Config Server, Service Registry, Circuit Breaker Dashboard.
Frontend Experience: Skilled in Java JSP and .NET ASPX. Recent projects involved enhancing applications using JSF with Prime Faces, as well as Angular and React for KPI monitoring and financial feature management.

TECHNICAL SKILLS

Languages JAVA, SQL, Shell Script, C#, Angular, React
Java SE/JEE Technologies Core Java, JDBC, JSP, JSTL, Servlets, Collections
Web Services REST, SOAP
Java Frameworks Struts Framework, Hibernate, Spring Framework, Spring Core, Spring JDBC, Spring MVC, Primefaces, JSF, Spring Boot, Spring Cloud, Spring Data, Spring Batch
Design Patterns Creational Patterns, Structural Patterns, Behavioral Patterns, J2EE Patterns, Cloud Patterns.
Cloud Microsoft Azure, Spring Cloud
CI/CD & DevOps Jenkins, Docker, Kubernetes
Databases MySQL, Microsoft SQL, Oracle, Informix 11, Progress 9.0, Snowflake, PostgreSQL, Cassandra
Methodologies Waterfall, Scrum, Lean Kanban
Web Application Servers Apache Tomcat, IBM WebSphere 6, Oracle OC4J, Web Logic 12, JBoss, OCP
Testing Tools Junit, Selenium, SOAP UI, Postman
Code Versioning Tools SVN (Tortoise), CVS, GIT
Designing Tools Enterprise Architect 12, Microsoft Visio, LucidChart
Development tools Eclipse, Spring Source Tool Suite, Visual Studio Code, NetBeans, Oracle JDeveloper, SQL Developer, TOAD, .NET 2003 & 2005, Docker
Operating Systems Microsoft Windows, Red Hat Linux, Unix



















EDUCATION AND CERTIFICATIONS:

BACHELORS DEGREE IN COMPUTER SCIENCE 2007
INSTITUTO POLITECNICO NACIONAL

Courses:
Lean Kanban Workshop by Sunlens Company June 2019
UTM Fornite Con guration Workshop by IT America November 2015
Introduction to project management 14 PDUs by Praxis February 2015
Hibernate, Spring and Web Services by DC Internet Jun 2009
Oracle SOA Suite Foundation Workshop by Oracle Mexico June 2008

Certi cations:
Certi ed Scrum Master - Scrum Alliance February 2013
Google Cloud Computing - Google Mar 2020

PROFESSIONAL EXPERIENCE

Client: Systems USA / First Republic Bank San Francisco, CA Nov 2021 to Current
Role: Lead Java Developer
Description: Systems USA is a consulting company that provides IT services to FRB, with this client I develop activities as a Senior Software Engineer creating new java project "Escrow Deposits", This system will be part of the Escrow deposits having many functionalities as di erent kind of Payments, New Enrollments, Alert to interested parties, generation of reports. I participated in the activities of prototype modeling, system analyst, design, developing Batch Jobs and Rest services with Spring Boot, Spring Batch. Consuming di erent APIs to generate Payments, Process.

Responsibilities:
Led the design and modeling of a new project, adhering to Spring Boot Best Practices.
Guided Java architecture decisions, considering future scalability.
Developed Rest Services using Java 11 and Spring Boot for an Escrow Deposits API.
Designed a parallel system for efficient batch processing.
Created a Batch application to manage scheduled tasks and generate reports using Spring Boot, Spring Batch, and Spring Data.
Collaborated with stakeholders (business and IT) to align development with specific requirements, including security, system communication, and response times.
Creation of a monitoring web application to execute OnDemand Jobs and manage flow and alerts, using React 16 for this purpose.
Prepared and assessed workflows, and ensured unit testing was integrated into the development lifecycle.
Developed and deployed microservices on Azure using App Services with Docker Containers.
Utilized Deployment Center resource for Continuous Deployment (CD) from GitHub source.
Coordinated with the QA team to establish an optimal testing environment for integration, usability, and white box testing.
Ensured compliance with QA and Staging environment release standards.
Conducted code reviews for Pull Requests, approving integration into the Development branch.

Environment: Core Java, Java 8/11, Spring framework, Spring Boot, Spring batch, REST services, Hibernate, JPA, React, design patterns, GitHub, Snow ake, PostgreSQL, JUnit, JSON, YAML, OpenShift, Jira, STS as IDE, Devkit.

Walmart Ecommerce Oct 2017 to Nov 2021
Role: Lead Full Stack Java Engineer
Description: At Walmart e-commerce, within the Merchant Tool squad and Finance squad, I served as a Technical Leader. My role encompassed various responsibilities including systems analysis, design, job development, and creating Rest services to facilitate inter-system communication. Additionally, I provided technological solutions to meet product owner requirements, conducted application maintenance, and ensured equitable task assignments based on team members' skills and preferences.

Responsibilities:
Led a team of 6 developers and 2 testers, overseeing tasks allocation, mentoring, code quality, testing, issue resolution, pair programming, and architecture design.
Played a pivotal role in the complete software development lifecycle, applying Agile methodologies like Scrum and Lean Kanban.
Developed new features using Java 8 and employed log4j for efficient tracking.
Orchestrated the migration of Rest Services into microservices utilizing Spring Cloud and Microsoft Azure.
Microservices deployed on Azure using App Services publishing with Docker Container, Deploy with Deployment Center resource applying Continuous Deployment (CD) with GitHub source.
Engineered RESTful services for seamless catalog information sharing.
Designed and implemented new finance features, combining React (Front End) and Java 8 (Back End).
Spearheaded the migration of back-end systems from Java 6 to Java 8, leveraging Spring Boot, Maven, Spring Cron Jobs, and Spring JDBC for optimized performance with multithreading capabilities on a Microsoft SQL database.
Elevated web applications using JSF with Primefaces (Front End), Spring MVC (Business Layer), and Hibernate (Data Persistence) within a 3-tier architecture.
Pioneered the development of a new Front End with Angular for the Merchant Tool squad.
Orchestrated system distribution using JMS and Kafka.
Promoted best practices including Sonar, unit testing, peer review, and Git Flow among the development team members.
Collaborated seamlessly with multicultural teams across different locations (USA, India, California) to realize project goals.
Established robust environments on Linux servers and implemented proven design patterns.
Ensured comprehensive user stories in Jira, containing all necessary information for seamless development.
Committed to upholding project and company guidelines and standards, ensuring team-wide compliance.
Authored a detailed playbook for releases and meticulously verified the testing of all stories included in each release.
Environment: Core Java, Java 6/8, J2EE, Spring framework, Spring Boot, Spring Cloud, Spring Batch, REST services, microservices, Hibernate, JSF with Prime faces, React, Angular, design patterns, GitHub, Microsoft SQL Server, JUnit, JSON, XML, JBoss, Jira, STS, Visual Studio Code, IntelliJ.

Walmart Mexico Aug 2016 to Oct 2017
Role: Java Consultant
Description: At Walmart Mexico, I played crucial roles as both a developer and team leader in Java projects. This involved implementing significant enhancements to existing systems and creating new functionalities throughout the software development lifecycle.

Responsibilities:
Spearheaded the enhancement of product features.
Took charge of the analysis and design of critical components in Java applications, including Web Services (SOAP).
Successfully designed and developed Java projects, utilizing version 6, and some EE projects incorporating JSF-Spring-Hibernate, deployed on WAS 6.
Employed design patterns such as Singleton and Factory Method for optimized solutions.
Utilized the Scrum methodology for project management.
Authored functional documentation and conducted comprehensive testing.
Environment: Core Java, Java 6, J2EE, Spring framework, SOAP services, Hibernate, JSF with Prime faces, design patterns, SVN, Informix, XML, WebSphere Application Server 6, Eclipse as IDE.

TPV Solutions Mexico City Jun 2015 to Aug 2016
Role: Java Consultant
Description: At TPV Solutions, a company specializing in POS machine services for Mexican banks, I worked as a Java Specialist, handling design and system analysis for applications. Led a project upgrade from Struts 1 to JSF and from Java 4 to Java 6.

Responsibilities:
Led the redesign, analysis, and development of the latest version of the POS administration system.
Conducted maintenance on the previous system built with Java 4 and Struts, deployed on a Tomcat server.
Successfully upgraded projects from Struts with Java 4 to JSF with Java 6, integrating Hibernate, and maintained consistent use of MySQL as the database.
Designed and implemented new user interfaces, alongside producing both functional and technical documentation.
Environment: Core Java, java 6/4, J2EE, Hibernate, Struts, JSF with Prime faces, MySQL, XML, Tomcat, Eclipse, and NetBeans as IDE.

Grupo Posadas Mexico City Sept 2013 to Jun 2015
Role: Project Lead
Project Description: Worked at Praxis, a consulting firm providing IT services to Grupo Posadas, known for managing hotels like Fiesta Americana and Fiesta Inn. As a Project Manager, oversaw the successful execution of specific IT projects.

Responsibilities:
Strategizing, organizing, and overseeing activities for IT projects.
Taking on the role of Scrum Master after introducing the Scrum methodology.
Proactively identifying and mitigating potential risks and issues.
Managing the allocation of both financial and human resources for each project.
Utilizing tools like MS Project and Clarity PPM for effective project management.

Walmart Mexico City Aug 2010 to Aug 2013
Role: Software Developer
Project Description: Participated as Developer improving di erent system with diverse programming language (Java, C#, VB). Java Project was a web application created with MVC pattern to manage the travel expenses for employees, C# was an API with many SOAP Web Services to deliver information about stores in the country, VB project was a Desktop System to manage Sams memberships specifically to the flow of renew.

Responsibilities:
Conducted meetings with internal clients to gather requirements for system enhancements.
Analyzed and designed solutions for various projects.
Developed web projects using .NET with C# (versions 2005 and 2008) for backend and ASP for the frontend.
Modified Java systems, incorporating new modules using Java 4 and 6, with JSP for web applications and deployment on WAS via war files.
Established connections to Web Services (Client) to extract information from both .NET and Java Web Services.
Generated comprehensive documentation using Enterprise Architect to create UML documents.
Environment: Core Java, Java 6/4, JSP, .NET 2005/2008, ASPX, XML, WebSphere Application Server, Enterprise Architect, SOAP Web Services, SVN, Eclipse and NetBeans as IDE.

Softtek/BBVA Bancomer Mexico City Sept 2009 to May 2010
Role: Software Engineer
Project Description: Contributed to Softtek, a consulting firm offering IT services to BBVA. Specifically played a pivotal role at Bancomer BBVA Bank in the development of a new application to enhance account statements.

Responsibilities:
Developed new modules within a 3-Tier architecture.
Utilized core Java concepts (version 4) for backend development.
Created a frontend web application to manage new features for enriching account statements, deployed on WebLogic.
Designed backends for inserting enrichment information into account statements.
Established connections to an Oracle database.
Produced UML diagrams for comprehensive project documentation.
Conducted meetings with cross-functional teams to facilitate system integration.
Environment: Core Java, Java 4, JSP, Oracle, UML, SVN, WebLogic, NetBeans IDE.

Mar Systems / Cometra Mexico City Aug 2006 to Aug 2009
Role: Junior Software Developer
Project Description: Mar Systems is an IT Company that provides software on demand. Designed and developed systems using a range of technologies including Struts Framework, Web Services, Oracle, OC4J, SQL, Java SE 4/EE 5, JSP, Ajax, HTML, CSS, SVN, ASP, and Progress 9. Ensured seamless user requirements fulfillment through tailored solutions and comprehensive technical documentation.

Responsibilities:
Developed systems based on provided designs, utilizing Java 4 and 5 with MVC design for web applications, employing technologies like Struts 1, JSP, and CSS for styling.
Utilized JDeveloper and OC4J for creating Web Services and BPEL processes.
Employed C# with .Net framework 3.0 for creating and updating web applications using ASP and Windows forms.
Worked with Progress 9.0 as both a programming language and database.
Produced UML diagrams and prototypes for system designs.
Provided support for local environment software installations.
Offered technical support and monitoring for final client implementations.

Environment: Core Java, Java 4 and 5, JSP, Oracle XE, Microsoft SQL, C#, Progress 9.0, Tomcat, OC4J, NetBeans IDE.
Keywords: csharp continuous integration continuous deployment quality analyst user interface information technology microsoft California

To remove this resume please click here or send an email from [email protected] to [email protected] with subject as "delete" (without inverted commas)
[email protected];1340
Enter the captcha code and we will send and email at [email protected]
with a link to edit / delete this resume
Captcha Image: