
Albertas Agejevas
Verified Expert in Engineering
Python Developer
Vilnius, Vilnius County, Lithuania
Toptal member since May 18, 2020
Albertas is a Python developer with 20 years of experience, much of it working remotely. His expertise spans from systems administration, DevOps, classic web, and back-end development, to modern front-end and native mobile development. Albertas is a champion for agile practices, short feedback loops, testing, and CI/CD, and he is a fan of open-source software.
Portfolio
Experience
- Linux - 20 years
- Python - 20 years
- Zope - 19 years
- Git - 9 years
- Pyramid - 8 years
- Python 3 - 6 years
- Vue 2 - 1 year
Availability
Preferred Environment
Slack, Bash, Python, Emacs, Git, Ubuntu
The most amazing...
...thing I've done is the Lithuanian spellchecking dictionary project. I encoded the morphology of Lithuanian that's now used in LibreOffice, Firefox, and Chrome.
Work Experience
Software Engineer
Shoobx, Inc.
- Kickstarted the project as a member of the four-person founding team, working in the true full-stack scope from ops through business logic and database management to the front end.
- Participated in porting a large, complex codebase to Python 3, including revision-controlled scripts stored in the database.
- Focused on DevOps for a few years, taking the infrastructure from a Git repository and a demo instance on one server to a fully automated development and production infrastructure on AWS with Ansible.
- Created and maintained the integrations with Duo Security two-factor authentication, Appcues, and Crossbar push messaging.
- Owned an HR area of functionality (hiring, onboarding, termination processes, and HR reporting) from the engineering standpoint.
Software Developer
CipherHealth
- Migrated a healthcare technology IVR system from Twilio to Tropo as the underlying telephony provider.
- Created an Android application wrapping a web app for a healthcare product pilot.
- Adapted libusb-based and serial-over-USB device drivers to collect sensor data on Android devices.
CEO
Programmers of Vilnius
- Managed a 10-person software development company, overseeing finances, human resources, and project management.
- Worked part-time on client projects, in particular the Ivija suite of products for the HR sector.
- Supported clients including Compass Performance Management Ltd in their use of the Ivija suite of products.
Owner and Software Developer
Programmers of Vilnius
- Developed the SchoolTool open-source school information system sponsored by the Shuttleworth Foundation. The technologies used on the project included Twisted and the Zope Toolkit.
- Managed the development of the Ivija suite of products for the HR sector, led the team, and coordinated with the customers.
- Worked on a consulting basis with multiple clients, developing software with Python and Zope.
- Planned software development and authored project proposals.
Software Developer
Codeworks
- Developed web applications with Python and Zope and contributed to the Zope 3 open-source project.
- Participated in the application and tailoring of the Extreme Programming software process to concrete circumstances.
- Administered the company IT infrastructure and deployed projects on production servers.
Management Consultant
PwC Lithuania
- Maintained message-passing middleware on a telecom billing project using IBM MQSeries with custom C++ software on Windows and HP-UX.
- Implemented shell script-based application process monitoring on HP-UX.
- Investigated technical issues and solved bugs after the project go live.
Experience
Shoobx
http://www.shoobx.comI was part of the founding engineering team that created the proof-of-concept prototype. I went on to automate the infrastructure and deployment. And, finally, I owned development for an HR area of functionality.
Ivija
https://ivija.com/ChipherVoice
Education
Master's Degree in Computer Science
Vilnius University - Vilnius, Lithuania
Bachelor's Degree in Computer Science
Vilnius University - Vilnius, Lithuania
Skills
Libraries/APIs
REST APIs, jQuery, Vue 2, Vue, Twilio API
Tools
GNU Make, Ansible, Git, Emacs, GitLab, Jenkins, Webpack, Slack, MQSeries, Microsoft Visual C++
Languages
Python 3, Python, JavaScript, Bash, SQL, C, CSS, HTML5, XPath, Less, Java
Frameworks
Zope, Pyramid, AngularJS, Angular, Bootstrap, Android SDK, Flask
Paradigms
Extreme Programming, REST, Scrum, DevOps
Platforms
Linux, Twilio, Amazon Web Services (AWS), Ubuntu, Android, Oracle
Storage
PostgreSQL, MongoDB
Other
Full-stack, Back-end, Front-end, Arbor
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring