NOTE: I have no interests in relocating. Please DO NOT contact me about opportunities outside of the San Francisco Bay Area.
An enthusiastic software engineer with great attention to details and a passion for developing clean and easy to maintain software with extremely high quality standards.
Always looking for better opportunities where I can expand my skills. Articulate and professional communication skills, including formal and technical presentations. Interested in enterprise software development and architecture. Experience using cutting-edge development tools and dedicated to maintaining up-to-date industry knowledge and technical skills.
Familiarity
---------------
Java: JDBC, Servlets, JAXP, JAXB, JAX-RS, JPA, JSP, JMX, JMS, etc... Spring (Core, MVC, Security, AOP, Data, etc...), Hibernate, JUnit, Mockito, Maven, JBehave, Tiles, Velocity.
Data Stores: MySQL, Oracle, CouchDB, MongoDB, DynamoDB, HBase, Neo4j.
Caching: (EhCache, Memcached)
Web: HTML, XHTML, CSS, JSON, XSL, XML, JavaScript, AJAX, REST, SOAP.
Languages: Java, Python(Django), C++, Objective-C, PHP, SML, Prolog, PL/SQL.
Tools: Git, Perforce, SVN, IntelliJ, Eclipse, Jenkins, JMeter, Vagrant, Docker, Ansible.
Cloud: AWS (EC2, S3, CloudFront, CloudFormation, RDS, DynamoDB, ElasticCache, ElasticMapReduce, ElasticBeanstalk), Cloud Foundry.
Big Data: Hadoop, Hive, Pig, HBase
---------------
Sr. Software Engineer @ From June 2015 to Present (7 months) San Francisco Bay AreaBig Data Consultant @ - Provided data analysis to help make important strategic decisions for fortune 500 clients.
- Worked closely with colleagues and clients to design and implement large scale big data solutions using Apache Hadoop and other big data technologies.
- Used Java, Python, Hive, Bash to designed and develop data pipelines that leverage structured and unstructured data integrated from various data sources.
- Leveraged Big Data technologies such as Hive, Pig, HBase, Spark to help clients ingest/report data into/from HDFS using client’s infrastructure and/or Amazon AWS, Microsoft Azure.
- Participated in requirements and developed project deliverables’ documentation.
- Designed methodologies and setup proof of concepts for internal workflows. Setup development environments using Vagrant, Github, Jenkins, Artifactory and several Amazon Web Services (AWS). From September 2014 to June 2015 (10 months) San Francisco Bay AreaSr. Software Engineer @ • Responsible for all the search functionality of the main site.
• Prototyped and implemented Java batch jobs to extract data from the content repository using the java JCR API.
• Designed and implemented all search related functionality using Adobe Search & Promote; queries, rest endpoints, curation, auto complete, metadata, etc...
• Set up continues Integration (CI) using Jenkins server.
• Configured build jobs to provide automated builds based on polling the Git source control system.
• Followed agile (scrum) development principles. From September 2013 to September 2014 (1 year 1 month) Sr. Software Engineer (Java Backend) @ • One of two engineers in the backend, responsible for laying the foundation of the just.me platform with the goal of creating a truly scalable system.
• Made an extensive contribution to the design and implementation of all core components of the backend application and infrastructure.
• Used the Spring Framework (Spring MVC, Spring Security, Spring AOP, Spring Data, etc…) and contributed to design and implementation of a complex polyglot persistence layer leveraging a careful mix of NoSQL (DynamoDB, Neo4J) and RDBMS (Hibernate on top of MySQL/RDS) solutions.
• Participated in laying a high-performance architecture utilizing several cloud services including, AWS (S3, EC2, ElasticCache, CloudFront, DynamoDB, RDS, Elastic Beanstalk, Elastic MapReduce), ElasticSearch, Solr.
- Participated in the design and implementation for full-text search functionality using Apache Solr and ElasticSearch.
• Contributed to the configuration and implementation for distributed caching using Memcached.
• Participated in the definition and implementation of a comprehensive versioned RESTful API (100+ endpoints) using Spring MVC and Spring Security.
• Contributed to the design and implementation to integrate and orchestrate several third party services: APNS (Apple push notification service), GCM (Google cloud messaging service), Twillio (text messaging service).
- Participated in the configuration for HLS and HDS streaming by integrating AWS S3 with FMS (Flash Media Server) and used AWS CloudFront as a CDN.
• Established continues integration (CI) practices. Set up Jenkins server and build jobs to provide automated builds based on polling the Git source control system.
• Set up Elastic MapReduce (Hadoop) clusters and wrote Hive scripts for data transformations and data migrations.
Just.me Inc is a startup in the mobile social messaging space funded by Khosla Ventures, Google Ventures, True Ventures, BetaWorks, and others. From August 2012 to December 2013 (1 year 5 months) Senior Software Engineer @ • Implemented an annotation processor library in Java to dynamically generate documentation of RESTful API.
• Created maven plugin (mojo) for easy integration with the main codebase.
• Designed and Implemented RESTful web services in Java using JAX-RS and Apache Tuscany.
• Fixed bugs and added new front-end features using JQuery, Apache Velocity and JSP to single and multi-page web applications.
• Followed scrum development principles. From April 2012 to August 2012 (5 months) San Francisco Bay AreaSoftware Engineer @ • Built a custom customer relation management application for family-owned business to keep track of customer interactions.
• Conducted research on Internet technologies and advised client in how to address technological problems and issues.
• Gathered and analyzed business requirement.
• Designed a domain object model to encapsulate the business concepts of the application.
• Implemented a persistence consisting of DAOs on top of a MySQL database using JPA/Hibernate.
• Defined a secure RESTful API using Spring MVC and Spring Security.
• Provided a Web 2.0 fully-Themed and Internationalized (I18N) presentation layer using an array of technologies and libraries such as JSP, Apache Tiles, JavaScript, JQuery, HTML, CSS, etc…
• Successfully deployed the application on Cloud Foundry initially, and Amazon Elastic BeanStalk. From March 2011 to October 2011 (8 months) Software Engineer @ • Involved in the development of a startup to build a data management system for mobile devices.
• Involved in every aspect of the development cycle: analysis, design, construction, quality.
• Developed a persistence layer for a complex domain model on top of MySQL database using JPA/Hibernate.
• Debugged, and unit tested every component using JUnit and Mockito framework.
• Created an XML Schema for the RFC 2426 VCard specification and designed and implemented a
• Java library to transform and validate it to an array of XML and non-XML formats using XSLT. From December 2009 to January 2011 (1 year 2 months) Application Software Developer @ • Involved in the IT Unit, whose responsibility was the implementation and support of SAP CRM (Customer Relationship Management) and SAP BI (Business Intelligence) business modules to service decision makers in HP Global worldwide.
• Assisted in the design and development of various components of the SAP BW data warehouse.
• Involved in extraction (ETL) of master data and transaction data from SAP CRM and legacy Data Sources.
• Monitored and scheduled ETL processes for master data (texts and attributes), transactional data and external/legacy data.
• Involved in design, development and testing of user requirements for BW reporting with BEx Analyzer and Web Application Designer.
• Involved in managing of InfoCubes, which involves InfoCube content, performance issues like indices, statistics, compression of InfoCube and rolling up the data to the aggregates.
• Worked collaboratively with cross-functional teams across multiple time zones.
• Developed and debugged ABAP custom function modules. From May 2007 to November 2008 (1 year 7 months) Web Developer @ • Developed and supported several critical internal and external web applications used by students, staff, and the general public.
• Designed site architecture, implemented backend development using PHP and MySQL,
incorporated JavaScript client-side scripting, and utilized Ajax Web 2.0 techniques.
• Designed and developed a dynamic class registration application using PHP and MS SQL.
• Created graphical UI, coded W3C compliant XHTML and CSS code for all pages.
• Designed and developed rich, dynamic Ajax-driven components.
• Maintained, restored and updated internal web applications (.NET ASPX/C#) and databases.
• Participated in Linux, Apache, MySQL, MS SQL administration tasks.
• Acted as desktop support for internal applications.
• Extended and maintained existing code base. From May 2006 to September 2006 (5 months)
MSc, Computer Science @ California State University-Fresno From 2009 to 2011 BSc, Computer Information Systems @ California State University-Chico From 2003 to 2007 Maximino Gomez is skilled in: Java, Spring, Hibernate, CouchDB, MongoDB, Python, Django, J2EE, Java SE, Spring MVC, RDBMS, Cloud Computing, AJAX, REST, Git