Check my blog to learn more about me)
Cristhian Da Silva ((Please, take 2 minutes to read this 4 paragraphs, if you don't like what you read, feel free to move on to the next CV ;) )
I'm a Full Stack DevOps Engineer working in Santander Technology. I'm always searching for knowledge in different areas. Currently I'm looking for a challenging role that makes me learn more every day since I love problem-solving. One of the things that I love the most about my current role is the chance to learn about the business and being able to implement solutions that would help the users. Just coding is not enough, I need (and love) to learn everything I can about the business area.
In my day to day I pair program build the software using a BDD approach in a fully agile environment, after fulfilling the requirements of the user story (Including the refactoring) I'd deploy into the different environments for test, and release into the live traffic after the software is approved. When building new micro-service I use a contract first approach in order to have a top to bottom design with a swagger file. In my current role I am deploying into live environment once week, I strongly believe in the benefits of continuous delivery.
I worked as pro-bono with the UWC-Venezuela foundation as the Head of Logistics and Web Manager, I learned personal management skills and logistic skills. Also While I was at the Simón Bolivar University studying Networking Engineering I had the opportunity to learn and perform different roles, I've developed the University Study Guide's Website learning how to do it on my own.
Software skills are not enough, so I try to make the everyday on the job a fun day, normally I bring home-made cakes for the team, when doing pair programming (if it is allowed) I'll sing with my pair while coding or recommend to take a ping-pong break. Finally, I am the kind of person that would speak my mind about a change, I’d suggest improvements, give my ideas on how to solve an issue and challenge requirements when needed (both for functionality and code itself).
Projects
Project | Summary | Technologies |
---|---|---|
fooDeals | Shopping list app | Nodejs, express, mongoDB, React, Redux |
Transgressions | Battle game with rails API for the backend | Rails, React, postgresql |
MakersBnB | AirBnB mock made with ruby and js | Sinatra, JQuery, postgresql |
Yelp | Yelp mock made in rails | Ruby on rails, postgresql |
Skills
Autodidact
I love to learn things, when I'm stuck on a challenge I look for the possible solutions and different ways on how to solve the problems. I've learned this Skill at the University.
- In 2015 we created an official Student Group, that way The website is recognized by the Universty and it is used by most of the students.
- The website link is http://gecousb.com.ve/ and it shows my name as the Founding President at the end of the following Link http://gecousb.com.ve/index.php/miembros/ in the "Founder Board of Directors (2016-2017)" section.
Work well under pressure
I learn more when I'm under pressure, this is because I do things carefully in order to avoid mistakes, I'm a "dress me slowly for I am in a hurry" guy. When I worked with UWC-Venezuela Foundation I had to learn how to use the e4education platform in a week in order to "build" the Venezuelan website and the final result was a website with all the requirements the Foundation asked. You can see the website with http://www.ven.uwc.org/
Leadership
When I was at the University I had control of staff, and while I was at UWC I had a team working with me. In both cases, I learned how to lead people in order to achieve the goals we had set for ourselves.
- I achieved the foundation of the students' group "Geco" at the University, and we managed to turn it into the most useful group of the University.
- I contributed to the growth of the future logistics while doing a document with all the information of the activities we made at the UWC-Venezuela Foundation.
Tech Skills
- Languages: Ruby, Java, Javascript, C, C++, HTML.
- Styling: CSS.
- Frameworks: Angular, Spring boot, Sinatra, Rails, React, Nodejs.
- Testing: Junit, Cucumber, Rspec, Capybara, Jasmine, Karma, Protractor, Jest, JMeter.
- Architecture: Monolithic legacy application, and Microservices based greenfield project.
- DevOps: Jenkins, Openshift.
- API Contract design: Swagger (IBM API Connect).
- IDE: IntelliJ, Atom, VSCode.
- Methodologies: TDD, BDD, XP, Agile, DRY, continuous delivery.
Additional skills
- Other Platforms I've Worked with: E4education and Wordpress
- Foreign languages: Spanish
Education
Makers Academy (Oct 17 to Dec 17)
-
Curious and passionate about code.
-
Fast, independent learner: I started learning other technologies on my own as you can see on my Playing-with-react repo
-
Great collaborator: I worked as a volunteer for the UWC foundation while doing Makers.
-
OOP, TDD, MVC, DDD, BDD
-
ODD(SOLID)
-
Agile/XP
-
Ruby, Rails, JavaScript
-
RSpec, Jasmine
Simón Bolivar University (Unfinished) (Sep 2012 to Aug 2017)
- Networking Engineering
- Grade: 3.5/5
While studying performed the following roles:
- Member of the electronic crew at F-SAEUSB Aug13 - Jan14
- Academic Secretary of the Federation of Student Centers Oct14 - Jul15
- Vice-president of the Networking Engineering Student Center Jul15-Jul16
- Founder President of the Students Group "Geco-USB" Jan16 - Aug17
I've also worked with different instances of the university such as:
- Rectoral team
- Basic Cycle Coordination
- Professional Cycle Coordination
- University Editorial "Equinoccio"
- The "IAEAL" whose acronym in Spanish means "Latin American High Studies Institute"
Completed Udemy courses
- "Microservices with Springboot and Springcloud".
- "React Basic in just 1 hour".
Experience
UWC- Venezuela (Pro-Bono) (Nov16 to Jan16)
Volunteer
UWC- Venezuela (Pro-Bono) (Jan16 to Aug17)
Head of Logistics and Website manager
As the head of logistics I had to manage the volunteers and the activities during the selection process, this includes:
- Selecting personal for specific activities.
- Buy and organise the materials.
- Handle communication between teams and between the different activities. As the Website manager I was in charge of updating and maintain the website https://www.ven.uwc.org/ which works with the platform e4education.
Santander Technology - Milton Keynes, United Kingdom (Mar18 to present)
Software and DevOps Engineer
- Work with a monolithic legacy application.
- Work with a micro-service greenfield project.
- Daily inputs and suggestions to improve both projects.
- Weekly deployments into production.
- Participate into architecture meetings.
- Run performance test.
- Build jenkins pipelines.
Hobbies, Interests and other info
Cooking: I can make some Italian, Portuguese, Indian and Venezuelan dishes. Baking: Cakes, Cookies, Cinnamon Rolls just tell me what you want ;) Massage: I took masseur classes, Nothing fancy I just like to help people when get stressed. Dogs: love nature in general, but dogs are awesome.
What I want to learn in the future
- Japanese
- SASS
- AWS
- Microsoft Azure
Where I want to improve
- Italian
- Russian
- German
- HTML and CSS
- React - VUE
- Netflix OS
- Put more effort in my blog
- Stop being so loud
- More git commits