We provide IT Staff Augmentation Services!

Java Architect Resume

4.00/5 (Submit Your Rating)

Austin, TexaS

SUMMARY

  • System Engineer, specialist as software developer having over 16+ years’ experience in developing applications wif JEE technology. Further, I has a strong noledge wif OOA/D (Oriented - Object Analysis and Design) achieve objectives and provide results.
  • In my experience I has had the opportunity to work as senior developer providing designs for solutions, as technical leader directing a group of developers and providing mentoring to other java teams.
  • As software architect I has established some guidelines for the development, investigating the tools and technology dat better fits the solution according to the needs of the clients.
  • Also, I has worked in different companies related to Assurance and Government (Federal Service Tax Administration) for dis last one, I worked for 10+ years.
  • Good experience wif the JEE stack: JSF, EJB 3, JPA and wif different Spring modules (core, beans, data, AOP, MVC).
  • Recently working wif a Microservices approach wif spring boot and Java 8, mainly modules like Actuator, AOP, integration wif Jolokia and Prometheus for collecting and metrics.
  • Recent experience wif cloud, using Google Cloud Platform, Cloud SQL, Memcached and Google App Engine Standard Environment and Google App Engine Flexible Environment, dis latter using Containers wif Docker.
  • Throughout my career I has had the opportunity to work wif different RDBMS such as Oracle, MySQL and NoSQL DB’s like Google Firebase.
  • Well non of web services approach, working wif SOAP or REST services.
  • Using the most common application servers such as WebLogic, WebSphere, Glassfish and servlet containers like tomcat and jetty.
  • Good understanding of Scrum methodology, I has worked wif RUP and Waterfall methodologies also.
  • I has elaborated many of the designs wif UML using Enterprise Architect.
  • For versioning I has used SVN and GIT, and for project management I has experience wif Ant, Maven and Gradle.
  • I has noledge working wif front-end technologies as ReactJS, Redux, NodeJS, HTML, JavaScript and CSS.
  • To quality assurance of the code, I has used tools like Check Style, SonarQube, JaCoCo and for testing JUnit and Mockito framework, I had the opportunity to work con test containers library to generate integration test using SQL and Kafka containers and Wire Mock to simulate HTTP responses from external calls.
  • I has experience working wif Kafka platform using confluent version using modules as Schema Registry and HTTP Rest API to generate AVRO messages and consume from Kafka stream implementations.
  • Design of scalable and maintainable applications using design patterns and Java programming standards.

TECHNICAL SKILLS

Programming Languages: Java SE 1.4/5/6/7/8, Java EE 5/6, PHP, JavaScript, C, C++, PL/SQL

Databases: MYSQL, Oracle, Cloud SQL

Web Servers: Apache Tomcat, Jetty, WebSphere, WebLogic

Cloud: Google Cloud Platform, Docker

Backend Frameworks: Spring MVC, Spring Data, Spring Boot, Struts 2, J2EE, EJB 3, Hibernate, JPA, JAX-WS, Spring Cloud (Hystrix, Eureka, Zuul, Ribbon)

Build automation tools: Maven, Gradle, Ant Scripts

Frontend / Frameworks: ReactJS, Redux, NodeJS

IDE Development: Eclipse, IntelliJ IDEA, Sprint Tool Suite, Visual Studio Code, Atom

Version control: Subversion, Git (Bitbucket, GitHub, GitLab)

Quality assurance: JUnit, SonarQube, Check style, JaCoCo

Operating Systems: Microsoft Windows, Linux (SLES 11, CentOS 7, Ubuntu)

Middleware: Confluent Kafka

PROFESSIONAL EXPERIENCE

Confidential - Austin, Texas

Java Architect

Responsibilities:

  • Review requirements wif client to design new implementations in PolyCloud to automate processes related wif Kubernetes clusters.
  • Generate shell scripts to automate repetitive tasks on Kubernetes cluster like counting CPU usage to trigger automation processes or counting pods to recreate missing pods.
  • Design and implement different types of workflows to automate task to resolve issues related wif memory and CPU usage, pods offline etc.
  • Implement Google Cloud integration in Polycloud to use different APIs for provisioning and on-boarding cloud resources like compute engine or cloud sql instances.
  • Analyze and fix UI issues related wif performance of the application, I reviewed and improved several queries to use pagination or filtering data using info collected from UI.
  • Coaching and mentoring co-workers about fixing issues or implementing new features.
  • Generating documentation on Confluence about new features.

Environment: Git using Eclipse IDE, JDK 8, Google Cloud Platform, Spring Boot, Maven, Kubernetes, Confluent Kafka.

Confidential - Bentonville, Arkansas

Java Lead

Responsibilities:

  • Reviewing of the design and implementation from US application to create specific implementations for international markets.
  • Update unit and integrating tests for new features implemented for Canada.
  • Generate new implementations for ingesting, parsing and saving information for location information for INL-Location application.
  • Generation of new AVRO schemas to add information for shelf location for modulars.
  • Configuring and deploying assmblies for several applications using OneOps and Confidential Cloud Native-Platform.
  • Generating pipelines using Looper and Concord tools for CI/CD deployments from application perspective.
  • Creation of postman collections for functional testing.
  • Attending and fixing PROD issues.
  • Coaching and mentoring co-workers about fixing issues or implemting new features.
  • Generating documentation on Confluence about new features.

Confidential - Phoenix

Software Architect III

Responsibilities:

  • Reviewing of the design and implementation of improvements in the API of risk validation for applicants of credit card products for the United States market.
  • Implementation of a tool responsible for generating SWAGGER contracts for REST services.
  • Generation of unit test sets and integration to guarantee the quality of the finished product.
  • Generating documentation on Confluence.
  • Keeping the communication wif Slack.

Environment: Spring framework 4.3, IntelliJ IDEA, Junit, Mockito, Apache Camel, Atlassian Bitbucket.

Confidential

Senior Java Developer

Responsibilities:

  • Analysis, design and implementation using Google Platform wif Java 7/8 of new applications for Google Application Engine Standard/Flexible Environment.
  • Configuring the several DEV environments of a standalone projects and some Microservices on Google Cloud, using Java 7 and Java 8 respectively.
  • Using Scrum as a methodology to manage the projects. Having a backlog, taking tasks, daily standups, closing the sprint.
  • Facilitate training for the team on new technologies, process etc.
  • Design and implementation of RESTful Web Services wif Spring Boot, Spring Data JPA, using JSON as the main format to exchange information for the projects: “Hogar Versátil” and “Suscribe”, and XML/SOAP to communicate wif legacy systems.
  • Implementation of flow to validate credentials through JWT using PKI (Certificates, Public keys and private Keys) using OpenSSL library.
  • Implementation of Single Page Applications wif ReactJS library, designing and implementing a common widget library for several projects for the company; suplementary tools/frameworks used for the project were: Babel, Redux, NodeJS and ES6 language, firebase as front-end data repository, memcached as data memory backend and Cloud SQL 7 as database.
  • Technical leader for the project: “Negocio Protegido” deployed on Google Cloud Platform using Java 7/8 and Google Endpoints Framework, dis project required a huge effort from requirement analysis, documenting business rules, implementation wif new technologies.
  • I was responsible for creating the design and architecture for the project: “Negocio Protegido” based on microservices RestFul
  • Propousing usage of the control of version, GIT, for legacy applications built wif .NET
  • Create development environments to deploy applications beforte deploying to QA environment, from creating cloud projects until generating engines for deployments and cloud sql instances.
  • Generate testing plans for unit and integration tests and implementing them wif JUnit and SOAP UI.
  • Generate scripts in bash to build and clean resources for the Docker containers before deployment.
  • Generating the Docker file to be used during the build of the project. Testing the image and the container.
  • Specifying documentation wif Swagger through Java Annotations.
  • Quality assurance of the application thorugh use of tools as SonarQuebe, Checkstyle and JaCoCo.
  • Designing JSON contracts to exchange information wif the frontend layer.
  • Recommend changes to improve established java application systems as multithreading, application of best practices for the code.
  • Researching new technologies and doing probe of concepts for geolocation using React libraries.
  • In corporation of Google Maps for the geolocation to find the nearest hospitals to the incidents participate in the analysis and perform the technical design for the solutions for the cloud.
  • Installation of local dependencies in Maven and Gradle.
  • Modeling and implementation of database in Cloud SQL, utilizing MySQL Workbench.
  • Generation of WAR and deploy in Tomcat Web Server
  • Generating JAR utilities to use as internal dependency on client’s Nexus Repository.
  • Working wif tools to improve code and/or detect issues using Chrome Debugger, Mozilla Firebug and IE developer tools.
  • Configured logging tool using log4J and Logback
  • Expertise inCoreJavawif a strong understanding of Object-Oriented Concepts like Collections, Multithreading, Exception Handling, Polymorphism, Java NIO, Streams, Functional Interfaces.
  • Excellent Communication and Interpersonal Skills wif strong Customer Orientation and Client Interfacing Skills.

Environment: Git, Bitbucket, GitLab, NodeJS, ReactJS, Redux, Firebase, Google App Engine Standard/Flexible Environment, JDK 7/8, Google Endpoints Framework, Cloud SQL and MemCache, Spring Boot, Spring MVC, Maven, Gradle, Web Services RestFull wif Spring, JUnit, SonarQube, Checkstyle, JPA wif Hibernate, Sprint Tool Suite.

Confidential

Expert Java Developer/Information Specialist

Responsibilities:

  • Mentoring and guidance for coworkers using JEE platform
  • Re-engineering of many productive applications wif high demand, which needed to be migrated from obsolete platforms to improved versions under the .NET and Java platform.
  • Good understanding about JEE Platform: Web technologies like Servlets, JSPs, EJBs, JDBC, JNDI, JMS.
  • Working on I18N(Internationalization), Localization on the Web Applications
  • Implementation of projects using Spring MVC, Spring Web Services for the backend and JSF wif PrimeFaces for the frontend.
  • Create a custom connectors wif Servlets to communicate a JEE application wif CRM of PeopleSoft, and JSP Pages to render the information obteined from thir parties like PeopleSoft, Documentum and Oracle Data Base.
  • Implementation of the communication wif the persistence layer using Spring JDBC and/or Spring JPA wif the Hibernate implementation of java applications.
  • Creating development environments for testing, generating Weblogic clusters, MQ Clusters and Message Brokers clusters, all of dis using virtual machines wif VMWare and Suse Linux Enterprise Server 11
  • Generating UML Diagrams as states, clases, sequencial diagrams for the projects.
  • Generating BRML, a custom business rules engine, to apply new compute rules annual tax collection reform.
  • Applying different Design Patterns to build the architecture of the application (Singleton, Factory, Prototype, Visitor, Abstract Factory and MVC)
  • Maintanace and new developments wif Visual Basic 6.0, SQL Server 2008.
  • Designing of monthly reports wif Crystal Reports 11 to several tax statements.
  • Designing database wif Oracle 9i, tables, stores procedures wif PL/SQL, views to be called from Java backend.
  • Troubleshooting for java applications made wif Core Java and Java Web Components (JSPs and Java Server Faces).
  • Managing control version wif SVN Tortoise SVN and the command line, and tan using GIT.
  • Installation and administration of application servers such as WebLogic, WebSphere and Tomcat, in addition to the configuration of their resources such as Data Source, Message Queues, integrating WebLogic JMS wif IBM MQ using WebLogic Bridges.
  • Deploying Enterprise Java Archives on WebSphere Application Server 7 and Oracle WebLogic 11.
  • Implementing Front-end from scratch for the application “Annual Statements Form” using Google Web Toolkit, JavaScript, CSS and HTML
  • Creating schemas (users, roles, tables, grants) wif Oracle 11g
  • Analysis, testing and correctness of error in legacy application using IBM Rational Software Analyzer.
  • Implementation of Web Services SOAP using Axis 1.2 engine.
  • Generating JSTL tags for customized functionalities in the frontend side and using Struts tiles to create a custom layout for several modules for several Web applications.
  • Applying quick fixes to different applications of the portfolio of the client, diagnosing, isolate and implement remedies for system failures.
  • Propose technical solutions for the improvement of customer systems.
  • I used Java, JAXB and XPath to process the payload of the responses SOAP Web Services.
  • I made several parser of files XLSX wif Apache POI for generating reports.

Environment: Java Standard Edition 6, Java Enterprise Edition 5, Enterprise Architect, Eclipse IDE WebSphere Application Server 7.x, XML, Java Server Pages, Servlets, Html, CSS, JavaScript, Google Web Toolkit 2.6, VMWare Workstation 10, SuSE Linux Enterprise Server 11, Oracle Fusion Middleware 11g, Oracle Database 11gR2, IBM MQ 7.5, IBM Message Broker 8.0, Spring Framework 3.x, Hibernate, JPA, SVN, Git, Harvest, Monitor, SharePoint, Sonar, Rational Software Analyzer, Axis 1.2 for develop SOAP Web Services

We'd love your feedback!