Created
February 22, 2023 20:16
-
-
Save alexkalderimis/176df048fb45f031821e945ee0c99ac1 to your computer and use it in GitHub Desktop.
My Resume
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{"meta":{"theme":"elegant"},"basics":{"name":"Alex Kalderimis","label":"Software Engineer","email":"alex.kalderimis@gmail.com","phone":"(+44) (0)791-786-4373","summary":"I am an experienced backend developer who has built reliable high-performance tools for a range of applications\nin several languages, including Haskell, JavaScript and Ruby.\n\nI have a particular interest in functional languages and secure, efficient back-end services. I believe in iterative\ndevelopment and thorough test suites. Where possible, I enjoy being able to work on my own tools, and believe\nthat building tools for developers is a great way to make a meaningful contribution.\n\nI have worked fully remotely since 2019.","location":{"city":"Remote"},"profiles":[{"network":"GitHub","username":"alexkalderimis","url":"http://github.com/alexkalderimis"},{"network":"LinkedIN","username":"alex-kalderimis","url":"https://uk.linkedin.com/in/alex-kalderimis-00676630"}]},"work":[{"company":"GitLab","position":"Senior Backend Engineer","startDate":"2019-05","endDate":"2023-03","summary":"Building a platform to make software development more efficient.","highlights":["A maintainer of the main Rails application and several published libraries","Led the open-sourcing of declarative-policy, the GitLab authorization framework","Redesigned the GraphQL authorizations system, eliminating performance issues","Became a GraphQL technical expert, involved in setting direction for API planning and design","Improved web-hook reliability with the introduction of system to detect failing endpoints","Developed system to model design proposals, integrating them into the interface for issues"]},{"company":"Standard Chartered Bank","position":"Quantitative Developer","startDate":"2016-11","endDate":"2019-04","summary":"Developing tools to support modern finance","highlights":["Worked on introduction of microservices cluster","Protoyped collateral analysis tool","Built tools to analyse web-service performance","Main developer for large FX pricing tool"]},{"company":"RefME","position":"Senior Software Engineer","website":"http://www.refme.com","startDate":"2015-05","endDate":"2016-10","summary":"Architected and implemented back-end services to provide industry-leading features and performance","highlights":["Implemented standards-compliant citation engine in GHC Haskell, exceeded performance targets.","Designed and implemented sortable hierachies. This involved adding complex recursive structure to the data-model, backed by an efficient SQL schema. I designed and lead this effort, from back-end services, to overseeing front-end implementations on web and Android.","Advocated for functional programming, giving tech talks and training workshops","Built and maintained micro-services in Haskell, Ruby and NodeJS."]},{"company":"InterMine (University of Cambridge)","position":"Lead Developer","website":"http://www.intermine.org","startDate":"2010-05","endDate":"2015-05","summary":"Lead open-source data-warehouse system through period of growth. Starting as a junior developer, I rose to become lead developer and external advocate.","highlights":["Developed new RESTful APIs to expose graph query functionality","Wrote and published API clients in various languages, and provided external training","Extended the core query functionality","Built client-side JS application backed by public API services","Implemented OAuth2 authentication and other API web standards","Ran external training seminars","Represented InterMine at conferences and meetings"]}],"publications":[{"name":"InterMine: a flexible data warehouse system for the integration and analysis of heterogeneous biological data","publisher":"Bioinformatics","releaseDate":"2012-12-01","website":"http://www.ncbi.nlm.nih.gov/pubmed/23023984"},{"name":"InterMine: extensive web services for modern biology","publisher":"Nucleic Acids Research","releaseDate":"2014-04-01","website":"http://www.ncbi.nlm.nih.gov/pubmed/24753429"},{"name":"BioJS: an open source standard for biological visualisation – its status in 2014","publisher":"F1000 Research","releaseDate":"2014-01-01","website":"http://f1000research.com/articles/3-55/v1"},{"name":"BioJS InterMineTable Component: A BioJS component for displaying data from InterMine compatible webservice endpoints","publisher":"F1000 Research","releaseDate":"2014-01-01","website":"http://f1000research.com/articles/3-46/v1"}],"skills":[{"name":"Haskell","level":"Advanced","keywords":["Language interpreters","Monad transformers","Stack","HSpec","QuickCheck","WAI"]},{"name":"GraphQL","level":"Advanced","keywords":["API","Performance","Security"]},{"name":"Ruby","level":"Advanced","keywords":["Rails","RSpec","Grape","API development"]},{"name":"Web application development","level":"Advanced","keywords":["REST","API","Haskell","Java","Clojure","Ruby","Unit Testing","12-Factor"]},{"name":"Database","level":"Advanced","keywords":["PostgreSQL","SQL"]}],"education":[{"institution":"Oxford University","area":"Latin","studyType":"DPhil (not completed)","startDate":"2005-09-01","endDate":"2008-06-01"},{"institution":"Oxford University","area":"Latin","studyType":"MSt","startDate":"2004-09-01","endDate":"2005-06-01","result":"Distinction"},{"institution":"Victoria University of Wellington (NZ)","area":"Classical Studies & Modern Languages","studyType":"BA Hons","startDate":"1999-02-01","endDate":"2002-11-01","result":"1st Class"}],"awards":[{"title":"Woolf-Fischer Scholarship","date":"2004-01-01","summary":"Funding to study at Oxford."}],"languages":[{"language":"English","fluency":"Native speaker"},{"language":"German","fluency":"C1"},{"language":"Italian","fluency":"B2"}]} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment