Skip to content

Instantly share code, notes, and snippets.

@IsraelCgutierrez
Last active January 7, 2021 08:16
Show Gist options
  • Save IsraelCgutierrez/873de0082742ab9ddb945e66b50ea340 to your computer and use it in GitHub Desktop.
Save IsraelCgutierrez/873de0082742ab9ddb945e66b50ea340 to your computer and use it in GitHub Desktop.
{
"basics": {
"name": "Israel Choque Gutierrez",
"label": "Senior Java Developer",
"picture": "https://avatars2.githubusercontent.com/u/5451149?s=460&u=9250e9920a6ea3a418d8336a531d86d1dc90908f&v=4",
"email": "israelcgutierrez@gmail.com",
"phone": "+4917656902099",
"website": "https://github.com/IsraelCgutierrez",
"nationality": "Bolivian, Spanish",
"Born": "27 October 1986 in La Paz (Bolivia)",
"Driving license":"full",
"summary": "Senior Java developer Specialised on Backend design architectures and processes with 5+ years experience in building APIs and Microservices in the cloud.",
"location": {
"address": "Türkenstr. 79",
"postalCode": "80799",
"city": "Munich",
"countryCode": "DE",
"region": "Bayern"
},
"profiles": [
{
"network": "LinkedIn",
"username": "Israelcgutierrez",
"url": "https://www.linkedin.com/in/israelcgutierrez/"
},{
"network": "Skype",
"username": "Israel.cg",
"url": "Israel.cg"
}
]
},
"work": [
{
"company": "CGM - Ifap",
"position": "Senior Java Developer",
"website": "https://www.ifap.de/",
"startDate": "2020-08-01",
"summary": "Refactoring of the full architecture.",
"highlights": [
"Analysis, design, test and implementation of the core business logics using the latests technologies (Graphql, Dataloaders) and latests versions of Spring"
]
},
{
"company": "Global Savings Group",
"position": "Senior Java Developer",
"website": "http://global-savings-group.com",
"startDate": "2019-05-01",
"endDate": "2020-07-31",
"summary": "Specialized in designing efficient solutions for data processing and data delivery using AWS in a practical efficient and cost effective way.",
"highlights": [
"Design a new Backend architecture highly scalable and reliable allowing teams to work independently and faster reducing deployments. Using Appsync with DynamoDB , Mysql with DMS and Lambdas",
"Design and develop a sync process from Mysql to s3. Allowing our chrome extension to use our core data on a safe and scalable way reaching millions of users. Using Spring, springBoot, Gradle and S3",
"Develop a internal chrome extension for our employees allowing them to access our data faster and in a more convenient way, increasing productivity. Using TypeScript",
"Improving Backend software based on JBOSS and Hibernate accelerating processes and query times while reducing the load on the server and making it more light and stable. This was a key improvement in order for the company to increase revenues on the most important period of the year like BlackFriday."
]
},
{
"company": "Global Savings Group",
"position": "Java Developer",
"website": "http://global-savings-group.com",
"startDate": "2017-08-01",
"endDate": "2019-05-01",
"summary": "Improved the efficiency many folds allowing the company to reduce costs",
"highlights": [
"Migrated multiple applications to Microservices in order to allow multiple teams work independently. Using PayaraMicro, Gradle, Docker, CodePipeline, CodeDeploy, API Gateway",
"Design and develop an authorisation system that allows granular access control throughout all applications in the company. Allowing the company to grant access to our internal tools to freelancers without security risks.",
"Develop an algorithm to compare words with CosineSimilarity that reduces the complexity from n*n to direct match improving the speed of the process many orders of magnitude.",
"Develop the core ETL process for the company in order to collect the main data the core business of the company is based on."
]
},
{
"company": "Global Savings Group",
"position": "Java Developer",
"website": "http://global-savings-group.com",
"startDate": "2016-08-01",
"endDate": "2017-08-01",
"summary": "Created big contributions that allowed the rapid grow of the company to international levels",
"highlights": [
"Develop a Management system for multiple ETL process running in parallel in order to distribute workload. Using AdamBien Porcupine",
"Develop scraping language and tools using JavaScript emulated in Java in order to speed up the maintenance of hundreds of sources. This allowed the company to grow even faster and into more regions around the world. Using Json and Nashorn",
"Design and develop a highly efficient scraping tool with an improved Apache HttpClient in order to handle millions of connections and redirections for more than 25 countries collecting millions of entries per hour. The architecture design consist on a cluster of MongoDB and a cluster of Microservices distributed on multiple machines depending on their load. Deployed using Bamboo and AWS code deploy and integrated with SQS, AWS Kinesis, Slack, Gdocs, S3, Jsoup"
]
},
{
"company": "Cuponation",
"position": "Java Developer",
"website": "https://www.cuponation.com/",
"startDate": "2015-07-01",
"endDate": "2016-08-01",
"summary": "Started creating bigger projects that impacted the company allowing it to diversify",
"highlights": [
"Develop a machine learning classification program from Python to Java in order to automate the processing of the 9M entries per day on the previous project. Using Weka to generate a model and integrate it with the previous ETL process, we achieved 98% accuracy",
"Started a new project for a new product that consumed 9M entries a day. Using improved previous ETL process and JDBC, Mysql with TokuDB for fractal tree index and high throughput. Worked with a team of Java developers and Data scientists in order to provide a highly ambitious product.",
"Develop company's first BI ETL process allowing the company to be faster on reporting and growing. Using Apache HttpComponents, Native Java multi-threading, Google Docs APIs, Jackson and OpenCSV",
"Build a HR GUI for processing documents and connecting to bambooHR APIs. Saving HR hours of documents processing per month. Using Java Swing, Gradle, Apache HttpComponents."
]
},
{
"company": "Cuponation",
"position": "Developer",
"website": "https://www.cuponation.com/",
"startDate": "2014-05-01",
"endDate": "2015-07-01",
"summary": "Develop a series of tools to improve efficiency on the overall company work flow",
"highlights": [
"Scraping tool for collecting data on millions of pages. Using Selenium + Selenium Grid and Mysql enabling the company to measure it's position on the market",
"Created SEO application. Using UBot allowing the SEO team do AB testing",
"Building Google Spreadsheets scripts in JavaScript for connecting to internal databases allowing our employees to access data faster and automatically"
]
},
{
"company": "Cuponation",
"position": "Product Manager",
"website": "https://www.cuponation.com/",
"startDate": "2013-09-01",
"endDate": "2014-05-01",
"summary": "Responsible of product development, organising teams, writing technical specifications for developers, unblocking and improving process, and analysing teams performances.",
"highlights": [
"Building company's first front-end status check for deployments allowing automated QA on all pages. Using Jmeter and Google Spreadsheets",
"Building automation scripts in JavaScript for interacting with internal tools saving hours of work on management",
"Developing company's first front-end automation test for content such as meta data and strings",
"Started as an intern When the company was a Startup"
]
},
{
"company": "present-advisor.com",
"position": "Web developer",
"website": "http://www.present-advisor.com/",
"startDate": "2012-09-01",
"endDate": "2013-09-01",
"summary": "Develop a full website to help people get ideas for a gift.",
"highlights": [
"Database design in Mysql using PhpMyAdmin",
"Design backend API for front-end in PHP using Zend framework",
"Design full front-end in ActionScript flashPlayer",
"Designed an Android application that uses same backend"
]
}
],
"volunteer": [
{
"organization": "REDI School",
"position": "Java Teacher Volunteer",
"website": "https://www.redi-school.org/redimunich",
"startDate": "2020-02-01",
"summary": "Helping people in need to achieve a professional Java programming level",
"highlights": [
"Transfered lectures to an online course to continue despite the current situation"
]
}
],
"education": [
{
"institution": "Universidad de Jaén www.ujaen.es",
"area": "Telecommunication Engineering",
"studyType": "Master",
"startDate": "2010-09-01",
"endDate": "2013-06-01",
"gpa": "4.5",
"courses": [
"Microwaves",
"Radio Communications",
"Digital transmission",
"Antenas",
"Communications systems",
"Mobile Communications",
"Advanced Mysql",
"BioInformatic"
]
},
{
"institution": "Univerza v Mariboru www.uni-mb.si",
"area": "Telecommunication Engineering (Erasmus)",
"studyType": "Master",
"startDate": "2012-06-01",
"endDate": "2011-09-01",
"gpa": "4.5",
"courses": [
"Network Corporations",
"Security in systems and network Communications",
"Mobile Network Communications",
"Web engineering",
"Radio services and networks",
"Architecture and management of networks"
]
},
{
"institution": "Universidad de Jaén www.ujaen.es",
"area": "Technical Engineering in Telecommunications: Esp. Telematics",
"studyType": "Bachelor",
"startDate": "2010-06-01",
"endDate": "2006-09-01",
"gpa": "4.0",
"courses": [
"Electromagnetism",
"Signals and systems",
"Digital electronics",
"Analogue electronics",
"Communications theory",
"Fields and waves in Communications",
"Telecommunications networks and services",
"Electromagnetism",
"Electronic circuits",
"Digital systems",
"Information theory",
"Optic communications",
"Business management",
"Electronic communications",
"Network computations",
"Bioengineering"
]
}
],
"awards": [
{
"title": "Accesit Final Year Project Award by the AAITT 2010",
"date": "2010-06-01",
"awarder": "Asociación Andaluza de Graduados e Ingenieros en Telecomunicación ​www.aaitt.es",
"summary": "3D environment with communications on real time. A live 3D environment developed in Java with multiuser connection, physics simulation and an efficient communication protocol to handle more than 140 users at the same time without server lag."
}
],
"skills": [
{
"name": "Programming languages",
"keywords": [
"Java",
"JavaScript",
"TypeScript",
"ActionScript",
"Python",
"Apache Velocity"
]
},
{
"name": "Databases",
"keywords": [
"Mysql",
"MongoDB",
"MariaDB",
"DynamoDB",
"Redis",
"Elastic Search"
]
},
{
"name": "Frameworks",
"keywords": [
"JavaEE",
"JBOSS",
"PayaraMicro",
"Spring",
"springBoot",
"Junit",
"Arquillian",
"Mockito",
"Selenium",
"Selenium Grid",
"Angular"
]
},
{
"name": "Tools",
"keywords": [
"Gradle",
"Bamboo",
"Jenkins",
"Tomcat",
"Log4j2",
"Google Guava",
"Google Gson",
"Jackson",
"Jsoup",
"SonarQube",
"Docker",
"Jmeter"
]
},
{
"name": "AWS services",
"keywords": [
"SQS",
"Kinesis",
"EC2",
"Lambda",
"S3",
"RDS",
"DMS",
"CloudFront",
"API Gateway",
"CodePipeline",
"CodeDeploy",
"CloudWatch",
"Cognito",
"Secrets Manager",
"AWS AppSync"
]
}
],
"languages": [
{
"language": "Spanish",
"fluency": "Native - C2"
},
{
"language": "English",
"fluency": "Fluent - C1"
},
{
"language": "German",
"fluency": "Medium - B2"
}
],
"interests": [
{
"name": "Sports",
"keywords": [
"Football",
"Snowboard",
"Bouldering",
"Boxing",
"Muay Thai"
]
},
{
"name": "Science",
"keywords": [
"Astronomy",
"Quantum physics",
"Physics",
"Black holes",
"Space industry"
]
},
{
"name": "Programming",
"keywords": [
"Machine Learning",
"Tensorflow",
"Artificial Intelligence"
]
},
{
"name": "Content creation",
"keywords": [
"Drones",
"Photography and video gear",
"Stock video and Photography",
"Social media content"
]
}
],
"references": [
{
"name": "David Kronmueller",
"reference": "Israel is one of the most passionate people about tech that I have ever met. In order to achieve high quality solutions he starts digging into any given problem by asking many questions, challenging requirements, learning about potentially usable new tools quickly and taking everything he knows until he finds and creates a version of the technical design he really is satisfied with."
}
]
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment