Post Job Free

Resume

Sign in

Developer Aws

Location:
Pleasanton, CA
Posted:
January 18, 2021

Contact this candidate

Resume:

SUMMARY:

Around ** years of experience in IT Industry working as a Full Stack Sr. Developer implementing Microservices applications using different Backend and Frontend Frameworks and Technologies along with Agile Methodologies

Experience in Designing and Implementing Component Specifications, UI/UX Guidelines and Best practices, API Documents and User Guides

Experience in Designing and Developing Web Applications using HTML5, CSS3, JavaScript, TypeScript, AngularJS, Angular, Node.js, Gulp, Express JS, jQuery, Bootstrap, Material

Experience in Developing Applications using Spring MVC, Spring Boot, Spring Cloud, JPA, MySQL, Oracle and MongoDB

Expertise in J2EE Technologies: JSF, EJB, JSP, Servlets, JPA, JMS, JNDI, JDBC

Experience developing and documenting RESTful APIs, using Swagger OAS 2.0/3.0, OAuth and JWT.

Experience with MicroServices Architecture and its Implementation under Cloud and

Containers Platforms such as AWS, OneOps, Kafka, Docker and Kubernetes

Experience on creating and managing AWS EC2, AWS S3, AWS Lambdas, AWS CodeCommit Repositories, AWS SNS Topics, AWS RDS, AWS DynamoDB, AWS VPC

Hands on Knowledge on Amazon Web Services for creating Web - Applications and Knowledge on AWS CLI

Hands on Experience on Angular CLI (Command line Interface)

Experience with Agile development, SCRUM, CI/CD

Experience on creating and managing XML Firewall, Web Service Proxy and Multi-Protocol Gateway to transform SOAP to REST services using XSLT

Project monitoring through JIRA, creating and updating the tasks and incidents assigned to a user story

SOA architecture implementation using the IBM API Datapower Gateway as ESB, orchestrating communication between services

Registration of microservices in IBM API Connect to control access and collect and analyze usage statistics

Development of unit tests in the data and service layers using mocks, as well as integration tests with spring in the REST web layer

Design and construction of databases in the MariaDB, Oracle and PostgreSQL RBDMS, as well as the mapping of entities with JPA in these different engines

Jenkins configuration for Continuous Integration, Continuous Delivery and Continuous Deployment, using Nexus as an artifact repository, with plugins that connect directly to tomcat for deployment and running bash scripts to deploy docker images

TECHNICAL SKILLS:

Methodologies: Agile, SCRUM, DevOps practices with Continuous Integration, Delivery and Deployment.

Back-end: J2EE, Java 8, EJB, JDBC, JAXB, JAX-WS, JAX-RS, Spring MVC, Spring Boot, Spring Data, Spring Security, Spring AOP, MySQL, MongoDB, AWS, Docker, Kafka, AWS Lambda, XML, XSLT, Oracle RDBMS, MariaDB RDBMS

Front-end: HTML5/CSS3, Bootstrap, SASS, Typescript, ES6, AngularJS, Angular 7, JSF, PrimeFaces

Developer IDEs: Eclipse, Visual Studio Code

RDBMS: MySQL, DynamoDB, MariaDB, Oracle 9i, MS SQL Server

Webservers: Apache Tomcat, IBM Websphere, JBoss WildFly

Operating Systems: Windows, Linux, Mac

Other technologies: IBM Datapower API Gateway, IBM API Connect

PROFESSIONAL EXPERIENCE:

Company: YOIN

Duration: May 2019 – September 2020

Role: Sr. Java Developer / Team Lead

Responsibilities:

Generation of maven web projects based on the same architecture for the different business and architecture modules

Construction of the BOM (Bill Of Materials) maven project to control the versions of the dependencies of all projects

Design and construction of the base architecture of the project, prepared for microservices with SpringBoot, Spring Data (with hibernate implementation), Spring Security and Swagger 2

Design and construction of generic architecture modules for the project such as sending notifications, authentication and authorization, internationalization, reports with Jasper, billing, payments

Logging mechanism using log4j as a base, sending notifications through Kafka to ElasticSearch

Notification sending service, of different types, using Firebase for push notifications, AWS SNS for SMS's and Sendgrid for emails

Design and construction of the infrastructure within aws for the different environments, (DEV, QA and PROD), using multiple tomcat as web servers, behind aws load balancers

jUnit

Design and regulation of development standards with Java 8 and nodejs, for the construction of microservices with AWS Lambdas, looking for everyone to be built in the same way to facilitate their construction and integration

Design and implementation of internationalization mechanism in all layers, from catalogs in BD, error messages in the back, visual components in angular 7 and error messages typical of angular

Standardization of system timezones based on UTC+0 with client-side conversions to support different world time zones

Lead the architecture team to define objectives and estimates according to the needs of the system using SCRUM

Integration with SOAP services for the consumption of web services, for the guarantee module, using the JAXB maven plugin to generate the necessary objects for the marshall / unmarshall

Definition and leadership in the construction of the login components in the different clients

Design and construction for file manager module, based on AWS S3 for file maintenance, supporting an authorization layer to control the visibility of images

Creation of the environment variables for cloud deployment, required to manipulate the credentials within the application of all the products with which we integrate, (Firebase, AWS, SendGrid, Databases, HID, Stripe, Finkok)

Design and leadership in microservice for electronic invoice generation through Finkok API

Design and leadership in microservice for single and recurring payments through Stripe API

Meetings with the director of the development area to expose infrastructure costs and projections of the same at 2 years

Jenkins configuration for Continuous Integration, Continuous Delivery and Continuous Deployment, using Nexus as an artifact repository, with plugins that connect directly to tomcat for deployment

Environment:

Java, SpringBoot, Maven, Swagger, Spring Data, Hibernate, Log4j, aws, jUnit, JAXB, Angular 7, Eclipse, Visual Studio Code, MariaDB, Restful and microservices with SpringBoot, Jenkins, SonarQube, Postman

Company: Walmart [Axity Consultant]

Duration: June 2017 – May 2019

Role: Sr. Fullstack Developer / Architect

Responsibilities:

Design and construction of the base architecture of the JAVA project, prepared for microservices with SpringBoot, Spring Data and Swagger 2 at the back-end and AngularJS in front-end

Maintenance of JAX-WS services of the common business services of Walmart Mexico

Design and regulation of development standards for the construction of microservices, looking for everyone to be built in the same way to facilitate their construction and integration

Lead the team to define objectives and estimates according to the needs of the system using SCRUM

Integration with SOAP services for the consumption of web services using the JAXB maven plugin to generate the necessary objects for the marshall / unmarshall

Definition and leadership in the construction of the login components in the different clients with a generic AngularJS login for the web project

Creation of a generic mechanism for transformations of SOAP services to REST using the IBM Datapower API Gateway, using XSLT with Identity Transform

Teach to different development teams to use IBM Datapower API Gateway for themselves to make their SOAP to REST transformations

Deployment of the different projects of the architecture area in OneOps (the Walmart cloud) fulfilling the requirements they requested, such as the integration of Medusa platforms for monitoring cloud resources such as CPU and RAM, Splunk and Kafka with Elastic for logs and monitoring etc.

Configuring JMS queues and topics, JDBC connections, shared libraries within IBM Web Application Server, for projects on premise

Creation of maven Java archetype to standardize the construction of microservices in development teams, exposing the signatures of their services through Swagger

Construction of a base project in AngularJS, for development teams, to accelerate the development of web applications

API documentation through confluence

JIRA task tracking

Looper configuration (a jenkins customized by Walmart) for Continuous Integration, Continuous Delivery and Continuous Deployment, using Nexus as an artifact repository, with plugins that connect directly to tomcat for deployment

Environment:

Java, SrpingBoot, Swagger, Spring Data, XSL, IBM Datapower API Gateway, JAX-WS, Jenkins, Splunk, Kafka, Elastic Search, Medusa, Kafka, JIRA, AngularJS, Eclipse, Postman, SOAP-UI, Spring MVC

Company: Tribunal Superior de Justicia de Tabasco (High Court of Justice) [Axity Consultant], Mexico City, Mexico / Tabasco, México

Duration: January 2016 – June 2017

Role: Sr. Java Developer / Technical Leader

Responsibilities:

Analysis of system requirements, having together with clients to analyze their BPMN diagrams and translate information into user stories

Creation of the base Java project with maven for the construction of the system

Web Application development using Java J2EE, JSF with PrimeFaces, JPA with Hibernate and Javascript

Design and creation of the modules for the creation of legal cases from the party's officers, monitoring from the higher court, precautionary measures and document management

Creation of JAX-RS with Jersey clients for validate the user identity with a centralized user’s database

Lead the development team to define objectives and estimates according to the needs of the system using SCRUM

Creation of JSF flows with EJB's and JPA

Database modeling for transactional systems

Database creation in MS SQL Server

Analysis and development of new requirements

QA testing in traditional testing model using jUnit

Installation and configuration of JBoss WildFly on premise server

System installation on premise on TSJ servers

JIRA Tracking for new user histories and bug fixes

User experience design with Pencil

Use of Eclipse IDE

Environment:

Java, J2EE, JSF with PrimeFaces, EJBs, JPA with Hibernate, JBoss WildFly, JAX-RS, JIRA, Eclipse, Pencil, Jenkins, MS SQL Server

Company: Health Digital Systems, Mexico City, Mexico

Duration: January 2011 – November 2015

Role: Java / PHP Developer / Technical Leader

Responsibilities:

Creation of the base Java project with maven for the construction of the system

Web Application development using J2EE, EJB, JSF with PrimeFaces, JPA with Hibernate

Web Application development using Spring, Spring MVC, Jdbc Template

Design and creation of user interfaces to fill the system information

Design and creation of user database in RBDMS Oracle 10g

Creation of natural language processing system using GATE

Artificial intelligence system for the diagnosis of diseases using JESS and OWL 2.0

Configuration of continuous integration in Jenkins server

Lead the development team to define objectives and estimates according to the needs of the system using SCRUM

Lead doctors to fill the ontology for the inferences system

Create a web application with CodeIgnite to the epidemiological alert system

Environment:

Java, J2EE, EJB, JSF with PrimeFaces, JSP with Hibernate, Spring Security, Spring MVC, Spring JdbcTemplate, Eclipse, GATE, JESS, Eclipse, Oracle 11g

Company: Ingenia Group, Mexico City, Mexico

Duration: October 2009 – January 2011

Role: Java Jr. / PHP Developer

Responsibilities:

Create web pages using PHP ModX CMS

Database modeling and maintenance for various projects using MySQL

Creation of SOAP services clients in JAVA for various projects using JAX-WS

Eclipse IDE for JAVA and PHP developments

Web applications using JSP, PHP, HTML, CSS, jQuery

Deployment of PHP applications in Apache Server

Deployment of Java applications in JBoss 5

Configuring .htaccess and virtualhosts on apache server to configure multiple projects per server

Environment:

Java, JAX-WS, PHP, ModXCMS, JSP, PHP, HTML, CSS, jQuery, Eclipse, JBoss 5, Apache Server with PHP, MySQL

adjiq9@r.postjobfree.com

Ph:925-***-**** X 212 (D)

Bachelor degree of Computer Systems Engineer

JAVA Sr. Developer

Juan Carlos Contreras Vázquez



Contact this candidate