Albertas Agejevas, Developer in Vilnius, Vilnius County, Lithuania
Albertas is available for hire
Hire Albertas

Albertas Agejevas

Verified Expert  in Engineering

Python Developer

Vilnius, Vilnius County, Lithuania

Toptal member since May 18, 2020

Bio

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

Shoobx, Inc.
JavaScript, Python
CipherHealth
Android, Zope, Pyramid, Python
Programmers of Vilnius
Linux, Zope, Python

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

Part-time

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

2013 - 2020
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.
Technologies: JavaScript, Python

Software Developer

2011 - 2013
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.
Technologies: Android, Zope, Pyramid, Python

CEO

2009 - 2011
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.
Technologies: Linux, Zope, Python

Owner and Software Developer

2003 - 2009
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.
Technologies: Zope, Python

Software Developer

2001 - 2003
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.
Technologies: Zope, Python

Management Consultant

2000 - 2001
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.
Technologies: Microsoft Visual C++, Oracle, MQSeries, Arbor

Experience

Shoobx

http://www.shoobx.com
As a legal automation system for startups, Shoobx is the one place where entrepreneurs, lawyers, investors, and board members can come together to generate, review, approve, and execute company documents. It's a system of record, execution, and engagement built to simplify standard corporate legal processes so entrepreneurs can focus on what matters most: their company.

I 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/
Ivija was a suite of tools for HR performance appraisals: 360 degree reviews and personal development reviews. This software was developed and operated in partnership with an HR consultant, the domain expert who marketed the products in the UK. POV was the technical partner taking care of the software development and operations.

ChipherVoice

CipherVoice is a system that automatically telephones patients post-discharge, administers a questionnaire about their health and impressions from the hospital visit, and escalates problematic cases to hospital staff in order to improve patient satisfaction and reduce readmissions.

Education

2000 - 2002

Master's Degree in Computer Science

Vilnius University - Vilnius, Lithuania

1996 - 2000

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

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring