Sonatafy Nearshore Software Development

Backend Software Engineer

Sample CV

Summary

Computer science professional with 8+ years of experience in the software development cycle. Theory and practice in object-oriented modeling, design patterns, and data structures. Passion for problem-solving, and analysis of the complexity of algorithms in time and space to find efficient algorithmic solutions. Development of web and stand-alone applications using Java and C.

Java Developer – 2019 – Present.

Responsibilities:

  • Participation in migration of a financial system from monolithic to microservices architecture.
  • Participation in the migration of a financial system to the AWS cloud.
  • Development of a tool for the analysis of the Encryption/Decryption timings when using Oracle Transparent Data Encryption to encrypt/decrypt Personally Identifiable Information from databases.
  • Development of a batch service to validate if Personally Identifiable Information from the database was encrypted correctly using Java, Spring, and Hibernate in a multithreaded environment.
  • Implementation of Rest APIs for processing encryption and decryption of Personally Identifiable Information, Unit Tests, Integration Tests, and PACT tests.
  • Implementation of an AWS lambda function consumer to run a re-encryption process in parallel for all database schemas and tables of a financial entity using cloud technologies such as AWS Lambda, SQS, IAM, SNS, and Serverless.

Technologies and tools:

Oracle DB, Jenkins, Spring Boot, Hibernate, JDBC, AWS Plattform, Terraform, Java 8, Git, Rest, Liquibase, Devops, Mockito, Rest Assured, H2 database in memory.


Full Stack Developer – 2018 – 2019

Responsibilities:

  • Development and configuration of components and operation services for mobile networks, internet service providers, and telephone operators using Nokia SMP Platform, Java, and JavaScript.

Technologies and tools:

Nokia SMP Platform, Java, JavaScript.


Java Developer – 2017 – 2018

Responsibilities:

  • Implementation of a web system for electronic invoicing and all information processing such as validations and calculation rules included in the new CFDI version 3.3.

Technologies and tools:

Java 1.7, JDBC, Spring, Apache Tomcat, JSF, MySQL.


Java Developer – 2016 – 2017

Responsibilities:

  • Design and implementation of a web system to collect and process information about air quality indicators, visualize them, and generate reports to make decisions using JSE 8, JSF, MySQL 5, JPA, Spring, Glassfish, and Jasper Reports.
  • Development of stored procedures in MySQL to evaluate compliance of the supervisor entities on environmental matters.
  • Design and implementation of a web system to build the measurement and evaluation tools for environmental compliance in a dynamic way by using metadata artifacts for rendering the visual web components. Generate reports about environmental indicators to make decisions.

Technologies and tools:

Java 7, JEE, JSF 2.1, MySQL 5, SQLite, JPA Eclipse Link, Spring 4, JDBC, PrimeFaces 6, GlassFish 4, JasperReports.


Software Engineer – 2014 – 2016

Responsibilities:

  • Development of a proxy server core for zero cost payment at the user navigation using Java Servlet Technology, JSP, EJB 3.2, JPA 2.0, Apache HttpComponents, Http/1.1 Protocol, Glassfsh x, Git.
  • Development of an asynchronous connector to consume messages (information about users subscriptions) from a source message broker and then transform and load into a data mart (ETL process) to do exploratory data analysis.

Technologies and tools:

Java Servlets, JSP, EJB 3, JPA, Glassfish, ActiveMQ, JMS, JDBC, JAX-RS.


Java Developer – 2012 – 2014

Responsibilities:

  • Analysis and development of Java Web Applications for bureaucratic procedures and services using SOAP WS, Java, and following the Scrum framework.

Technologies and tools:

Java Servlets, JSP, EJB 3, JAX-WS, JSF, Spring, MySQL.

FOR MORE INFORMATION
BOOK A FREE CONSULTATION OR GIVE US A CALL 619-736-7218

Book A Meeting