Software Architect/engineer Resume
SUMMARY:
Software Architect with extensive experience as Analyst, Architect and Developer with focus in Enterprise and Big Data Applications. Accustomed to international environments. Results oriented mindset.
TECHNICAL KNOWLEDGE AND SKILLS:
Technologies: SOA, Java EE(JTA, JCA, JDBC, JMX, JMS, JPA), Spring, .NET, C#, Scala, Python, Web Services (SOAP, JaxWS), REST(JaxRs, Jersey, Spring), RDBMS (MySQL, Oracle), OODBS/JDO (Versant), Oracle Coherence, NoSql (HBase, Cassandra, Neo4J, MongoDb, Vertica), Enterprise search (Solr, Elasticsearch),Web (HTML,XML, JavaScript, Ajax), CORBA (Visibroker, JacORB), Spark, Hadoop, Map - Reduce, Hive, Pig, Analytics (MOA,R, Mahout, Mlib).
Tools: Eclipse, Maven, JBoss, BES, Jetty, Apache/Tomcat, JacORB, Hudson, SVN, Clearcase, JUnit, IIS.
Platforms: Solaris, Linux, Windows.
Project Management/Methodologies: Agile methodologies, Test Driven Development, Test Driven Requirements, eXtreme Programming.
EXPERIENCE:
Confidential
Software Architect/EngineerResponsibilities:
- Definition of a distributed analytic and service framework on top on the operational in-memory data grid (Oracle coherence).
- Definition of KPIs and POCs for selecting NoSql Solutions, evaluating performance and analytical capabilities (aggregations, candles, moving averages, correlations) with MongoDb, Cassandra, Hp Vertica.
- Lead the re-assesment and optimization of the current enterprise search solution (Solr Cloud). Evaluation, prototyping and architecture of a new Elasticsearch enterprise search solution.
- Lead the definition of a common MongoDb access API: Technology stack selection (ODM, DataBinding), POCs, definition of interfaces.
- Implementation of a storage system for the operational flow of trading orders through the system.
- Historical storage system for ticks time series for analytics.
- Implementation of a stock ticks correlation poc with Apache Spark. Analytics metrics (moving averages, candles) and linear regression over time series.
Confidential
Responsibilities:
- Design and development of Memento, an Big Data platform on the Cloud(AWS) using the Hadoop stack (Horton) providing a framework for ETL, metrics, analytics and recommendations including:
- Generation of KPI metrics from a payment platform with Flume, Hive, Hadoop and HBase.
- Parallel k - means clusterization for a recommender system with Apache Pig and RHadoop.
Confidential
Software Architect
Responsibilities:
- Predictive Dialing System for Confidential .
- ETL of calls routing logs, using map reduce for determining the complete call interactions and dimensions aggregations.
Technical Environment: Java, JQuery, REST, Spring, Hadoop (Cloudera), Elastic MapReduce
Sotware Architect
Confidential
Responsibilities:
- Design of applications for Confidential and Telefonica (web interface to access an heterogeneous set of LDAP directories for Telefónica, Platform for the management of client.
- Requirements definition.
- Research and prototyping of different solution alternatives, architecture, implementation.
Technical Environment: Java EE, JAX-WS, JAX-RS, REST, Weblogic, Tomcat, LDAP, Spring MVC, AspectJ, JSP, Oracle, JQuery, MyBatis.
Project Manager
Confidential
Responsibilities:
- Risk assessment.
- Manage costs, schedule and performance of a mission critical application.
- Involved in requirements and architecture.
Technical Environment: SCRUM, Citrix, Java,.NET, Big-Ip, Genesys.
Sotware Architect
Confidential
Responsibilities:
- Design of an Outbound Campaign solution integrated with the Genesys platform.
- Definition of requirements with Telefonica, complete architecture and training on the job under aggressive time constraints.
- Introduction of SOA, Agile and continuous integration technologies.
- Revamp of former projects deployment.
Technical Environment: SOA, C#, .NET, IIS, WebServices, SOAP, Oracle, VoiceXML, Genesys Platform.
Software Architect/Engineer
Confidential
Responsibilities:
- Development lead in a North Bound application that provides 3GPP interface over CORBA and Web Services for Confidential - Confidential element manager systems.
- Responsibilities include Software Architecture, Requirements definition, Agile Project Management and Development. Architecture lead, Design and implementation of a SOAP/XML communication tier, Definition of CORBA and JaxWs interfaces, Implementation.
Technical Environment: SOA, Java, Java EE, JBoss, JMX, CORBA (JacORB), Web Services, SOAP, XML, 3GPP.
Software Architect
Confidential
Responsibilities:
- Design of a network element manager application, a modular platform design. Involved in Requirements definition, High level Architecture, Prototyping and Development.
- Definition of a vendor independent data layer,
- Design and implementation of the main module (Fault Management) meeting demanding deadlines.
Technical Environment: Java, Java EE, JMS, JMX, JTA, JDBC, XML, CORBA, MySQL, Oracle, SNMP.
Confidential
Software engineer
Responsibilities:
- Development of a network element manager. Supporting network elements from CDMA, UTRAN..Primary responsibilities include the architecture design and development of several software components: notifications management, network topology management
- Design and implementation of the JMS layer, EJB interfaces, DAO layer
- Fault Manager Component team-leader.
Technical Environment: Solaris, Java, J2EE, JMS, JTA, 2PC, JDBC, CORBA (Visibroker), Versant (JDO OODBMS), XML, SNMP, 3GPP.