Post Job Free

Resume

Sign in

Software Developer Engineer

Location:
Pompano Beach, FL
Posted:
April 19, 2023

Contact this candidate

Resume:

Julio Piloto

Ph: 786-***-**** e-mail: adwm3e@r.postjobfree.com

SUMMARY OF QUALIFICATIONS

● Senior Developer combining a robust C.S. background with 15 years of experience in Java. J2EE and related techs

● Strong foundations in data structures and classical algorithms applied to everyday problems

● Skilled in software design patterns, refactoring legacy code, and unit testing

● Intimate knowledge of modern Java ecosystem, framework and tools

● Experienced in migrating legacy monolithic applications to microservices architecture PROFESSIONAL HISTORY

Senior Java Software Developer StartUp (Roll It), Pompano Beach FL Dec 2019- Present

● News feed / messaging system:

An independent news feed distribution platform with veracity user feedback and user anonymity as a priority. Implemented distributed fan-out and notification modules in Spring Boot/Spring Cloud Netflix/ Docker and AWS DynamoDB, Redis/memcached, RabbitMq.

Product at 90% completion. Product release waiting for branding. Senior Java Software Developer MotionPoint Corporation, Coconut Creek FL Nov 2015- Nov 2019

● Web based Computer Aided Translation Tool:

A web-based management and translation tool that allows customizing and managing the content translation flow and features a full-fledged translation tool for linguists.

Application transition to microservices architecture driven by scalability and maintainability concerns

■ Participated in formulation of strategy for transition, which included:

● Domain decomposition.

● Refactoring and modularization of the monolith to allow for easier extraction of functionality

■ Implementation of an API Gateway using Spring API Gateway for REST-API components using service self registration and client discovery with Eureka and Ribbon.

■ Migrating configuration to Spring Cloud Configuration Server.

■ Modeled distributed interactions using the Saga choreography pattern.

Legacy implementation

■ Maintained a J2EE web application built completely on JSPs, servlets and in-house ORM for data access on SQL Server.

■ Detected and fixed multiple performance bottlenecks related to excessive synchronization as well as identified opportunities for parallelization of tasks that manifested in increased customer satisfaction.

■ Increased unit coverage from 3% to 66% with JUnit, Mockito and PowerMock to stabilize application.

■ Mavenized the application and built integration tests with JUnit and H2 Database and automated user acceptance tests with Selenium as part of build automation .

■ Transitioned the in-house ORM and connection pooling to Hibernate and servlet container-managed connection pooling.

■ Implemented automatic detection of database schema version and flexible mapping with Hibernate, allowing for backwards compatibility and schema validation at application startup.

■ Introduced VeraCode static analysis reports as an effort to integrate security into our CI pipeline. Fixed security vulnerabilities associated with the application itself and its dependencies.

■ Migrated read-only, historical data for reporting/audit to a separate database, increasing performance significantly.

● Translation Service (T-Server)

A mission-critical proxy technology used to dynamically generate and serve multilingual content in real-time from the client’s original websites, featuring real-time content detection and content scheduling.

Microservices implementation and migration

■ Microservices implementation using Spring Cloud and Netflix stack.

● REST API Gateway with Zuul.

● Client-side discovery services with .Eureka and Ribbon.

● Spring Cloud Security/OAuth2 and JWT.

● Distributed logging and tracing using ELK and Sleuth.

■ Data migration from SQL Server to AWS DynamoDB via AWS DMS

■ Loaded data to AWS Elasticsearch with DynamoDB Streams and Lambda to allow for full text searches, spelling reviews by translation supervisors, translation versioning and history searches.

■ Implemented distributed read-through cache (Redis) and application cache (Memcached) to allow for better performance and collaboration between application components.

Legacy implementation

■ Responsible for finding and fixing synchronization issues affecting software performance and correctness, as well as proactively identifying opportunities for caching, parallelization and concurrency bottlenecks

■ Implemented a cached approach that allows the proxy to function and eventually recover from a DB outage

■ Migrated from an HTTP-based communication for low-priority, background requests to a message driven paradigm using RabbitMQ

● Translation data feeds

Custom translation data-feed for multilingual retail clients [10 languages], as an extra entry point for clients to access the Translation Service (T-Server) in order to translate new content under different contract rules.

Established mechanism for clients to submit files in multiple formats via SFTP with content pending for translation and return the translated files keeping file version control for contract purposes. J2EE/quartz/T-Server.

● MotionPoint Global Sitemap

A GSM allows users from around the world to view search results content translated into their local languages.

■ The MotionPoint Global Sitemap automatically replaces a client’s sitemap with translated URLs. by applying google rules/suggestions as XML’s attributes to serve the correct language or regional URLs in search results.

■ This process can be run on-demand or automatically scheduled for certain intervals to refresh the GSM with new and/or modified URLs. JBoss/ Java/ Quartz/ Svn/ T-Server. Senior Software Developer Business Vision/ Bvision, Buenos Aires Argentina May 2011- May 2015 Involved as a software consultant in a multitude of projects for different clients including: Tier1CRM, Elastic Intelligence, Telefónica, Positiva EPS Sanitas, ITSitio, Level3 Communications, MercadoLibre.

● Mercado Libre (Mar 2015 - May 2015)

Instance management user interface for cache distribution. Groovy / Grails, JavaScript, Oracle, SQL Server, B.A.T.M.A.N.

Implemented user-customized billing for MercadoPago (MercadoLibre's payment application) Java, Hibernate, Spring, SQL Server, Oracle.

● Level3 Communications (Jan 2014 – Feb 2015)

Awarded “Commitment Medal” for duties carried out during this project.

Implemented a system for sending electronic invoices that required merging data from several backend sources. Java, Spring Integration, Spring Data, Mokito, Sybase, JBoss.

Modified BillViz (proprietary billing software)

Module for consolidation of tax rates for Argentine provinces to the biller system. Java, VB, SQL Server, Oracle.

Modifications of appraisal module on accounting system. Modification/adaptation of consumer services, implementation of special Modify module (an adaptation of Siebel8 data to the appraisal module data).

Bug fixing for other modules. Java, Spring Batch, Spring Data, Gwt, Tomcat, SVN.

● ITSitio (Dec 2013 – Jan 2014)

Implemented domain web service. Adding new features to the tool, bug fixing. C# wsdl, JavaScript, php, SQL Server, MySQL, PostgreSQL.

● La Positiva Sanitas EPS (Jul 2013 – Dec 2013)

Development of a pre-invoices system. Shipping, printing and invoice retrieval. C#, NHibernate, Entity Framework, Autofac, Asp.net MVC4, Razor, XML, HTML, CSS, Bootstrap, JQuery, Ajax, Oracle 11, MS SQL Server 2005.

● Telefónica (Aug 2012 – Jul 2013)

(911 Argentina)

● Migrating Java version (1.5 to 1.6).

● Development of new features and refactoring different versions of the application.

● Automation of incident resolution (fire, police and ambulance) for remote devices. Java, JavaScript, Delphi, SQL Server, PostgreSQL, GWT, Apache.

● Elastic Intelligence, Intuit QuickBase (2012 Apr – Aug 2012) Implementation of automated tests for Connection Cloud, a SQL-based, real-time data connection service to SaaS data. Java, JavaScript, Selenium, SVN.

● Tier1CRM (May 2011 – Apr 2012)

Development of reports and pages salesforce CRM. Customize salesforce s reports/salesforce pages for Scotiabank, BMO Financial Group, CIBC, RBC Royal Bank. Salesforce, Apex, Flex, Crystal Reports. Lead Software Developer Purple Stone Rooms London United Kingdom Feb 2009 - Apr 2011

● Designed and implemented a generic, modular and scalable application for real estate management. Accounting module and franchise Management module were added. C#, SQL 2005, Java, Spring, Hibernate, PostgreSQL. Lead Software Developer ProgramDental Group, Havana Cuba / Madrid Spain Aug 2007 - Jan 2009

● Designed and implemented software for a Dental Clinic in Spain (Health Industry), a client-server application that manages patient and employee records and their interactions, as well as office and dental store books. It is a scalable application that grew from a single standalone to a network client-server application, with new WPF controls in development. VB. Net, C#, SQL 2005, Winforms and .Net Remoting, WPF and WCF Software Engineer CORPORACION CIMEX S.A Habana, Cuba Oct 2005 - Jun 2007

● Development and management of distributed applications; monitoring them. Managing private networks (VPNs). Management accounting and control applications where the servers reside. Maintaining and increasing the corporate intranet. Jan 2007 - jun 2007. C#, Java, Python, Perl, JavaScript, XML, XSLT, SQL Server, Oracle, SVN.

● Worked with Sentai, a Canadian software company, on the creation of Venom — a web framework based on Webware for Python. Utilizing this toolkit, we developed an ERP system named Viper and a travel management system named xTravel that were deployed across government-run businesses in Cuba. The systems built on Venom enabled business analysts to play an active role in the development process through graphical interface builders. Business rules were implemented in a reusable and composable form via Python and XML. Oct 2005 - Dec 2006. Python, Webware for Python, XML, XSLT, JavaScript, SVN. Software Engineer trainee Office of the Historian of the City of Havana, Palacio de Lombillo, Cuba Jul 2004 - Ago 2005

● Design and implementation of applications for real estates and metropolitan networks as an initial step towards the creation of a

"Cadastre" for Havana City. Worked with “Historian Office of Havana City”, a governmental organization that monitors and promotes the development of "Old Havana", in combination with the University of Havana. The unified database was created, with the layer for initial services and graphical interface to allow the massive influx of data from different sub-companies. In parallel we began indexing all data for the creation of an information system. A combination for desktop app and web app. C#, SQL Server, JavaScript, HTML, XML, SVN.

Freelance work Habana, Cuba 2006 - 2008

● Developed a media management library for LearningTrack software used in Chile to learn foreign languages via video. Environments: C#, C++, DirectX 9.0 and Windows Media SDK. (2006).

● Designed and implemented an optimized Data-Transport Layer for a GIS, (Latino GIS, Spain). Environments: C#, .Net Remoting, Web Services. (2006).

● ProgramDental Group Consultant. Net 3.5 migration with WPF and WCF. (2007).

● GRUPO OPAS, July 2007. Application development and increased functionality into existing systems. Environments: Java, Perl, PHP.

● GT VISION, January 2008. Accounting reports and development of tool stock availability. Environments: Jasper Reports, Java.

PROG LANG AND TECHNOLOGIES

Pro Lang: Java(J2EE), C#, C/C++, JavaScript, PHP, Python, VB. Net,Salesforce, Apex, Flex, Crystal Reports, Delphi, Groovy / Grails.

Microservices: Spring MVC, Spring WebFlux, Spring Cloud, Zuul, Eureka, Ribbon, Docker, Kubernetes, Histrix/Resiliency4j, Eventuate Tram

Middle Tier Tech: EJB 3.0, JPA, JDBC, Hibernate, Entity Framework. Front Tier Tech: Java Servlets and JSP, JSF, JQuery, Ajax, Angular JS. Web App Tech: Spring MVC, Spring Boot, Microsoft .NET Framework. Web App Env: MS IIS, Apache HTTP Server, Tomcat, JBoss, Glassfish. Databases: JDBC, Oracle, MS SQL Server, PostgreSQL, MySQL. Dev Tools: SVN, Git, Jira, Jenkins

Languages: Fluent in English and Spanish.

EDUCATION

B.S. Computer Science, University of Havana, Cuba 2000- 2005



Contact this candidate