We provide IT Staff Augmentation Services!

Senior Software Engineer Resume

0/5 (Submit Your Rating)

SUMMARY:

  • In terms of team dynamics, I am comfortable with any variety of agile methodology. I prefer Test Driven Development and write code to established industry standards; ie: PEP8, python black. I can work with both Object Oriented Design, as well as Functional Design. I am comfortable mentoring junior engineers on the technical details that build solid, reliable, and reusable code.
  • I began coding when I was young, around 10 or 12, and still consider programming to be both a hobby and a profession. I believe quality engineering requires dedication and Confidential ce, as well as a breadth of experience. I focus on established technologies that have withstood the test of time; such as Linux or Python, and have an academic background in C/C++. I enjoy my mistakes, and consider them an opportunity to grow.

PROFESSIONAL EXPERIENCE:

Confidential

Senior Software Engineer

Responsibilities:

  • Worked to maintain a set of Airflow DAGs which essentially ingest data from various vendors and then load that data into Confidential ’s systems. These DAGs ingest data from various vendors, on specific dates and times, in specific formats; responsible for building these out, debugging issues, and so on. They are essentially ETLs, so once ingested, the data is then transformed as appropriate and loaded to the correct systems.

Confidential

Senior Software Engineer

Responsibilities:

  • Worked to build microservices to support new development as well as support existing codebase. Microservice architecture revolved around Kubernetes and Docker containers, managed via the Helm tool. Services were powered by the Starlette web server which is Python 3+ compliant, and database interactions were managed by SQL Alchemy and its migration tool, Alembic. Testing was a typical pytest oriented, automated test suite, and code style was governed by the Python black module.

Confidential

Senior Software Engineer

Responsibilities:

  • Python, Linux, Mongo, big data, vertical scaling, test driven development, mentor junior developers
  • Took responsibility for a complex ETL which performed numerical analysis against a Big Data dataset. Brought codebase up to industry standards; rewrote to modular libraries, built automated tests against the more complex, challenging, and potentially impactful portions of the code. Improved performance; support for accurate and reliable threading on Python 2.7 via multiprocessing module, improving from a 7+ day runtime, to a 7 - 12 hour runtime. Significant contributor to discussions around MongoDB object design, balanced engineering concerns and business needs. Designed and built frameworks to allow data scientists to query large data sets by encapsulating the performance concerns in a standard form, allowing a junior developer to simply “fill in the blanks” with their specific analysis/queries. Troubleshooting, debugging against complex problems across a distributed environment, in real time. Contributed heavily to multiple teams including QA’s test automation framework, Project Management’s planning and projections, Engineering Architecture discussions; and mentored junior developers. Followed agile methodologies.

Confidential

Software Engineer

Responsibilities:

  • Python, Linux, Amazon Web Services (AWS), Docker, REST, Serverless
  • Worked briefly with the team on a variety of small projects, focusing mostly on Docker configuration and AWS Serverless technologies.

Confidential

Senior Software Engineer

Responsibilities:

  • Python, Linux, Google App Engine (GAE), REST
  • Took responsibility for the back end support of a RESTful API. Specifically, this API supported a pair of clients, both iOS and Android, to power a Health-based application to help users track their personal goals. I improved the system by building a custom RESTful framework which leveraged the Google App Engine’s internal ORM. This framework allowed our team to define a simple JSON schema and an endpoint, and from there, would power the four standard RESTful operations (CRUD operations), as well as some list-based functionality. This innovation allowed our backend systems to be completed well ahead of schedule, and so continued to improve stability by introducing a suite of automated tests around various parts of the system. Solely responsible for back-end.

Confidential

Developer

Responsibilities:

  • Python, Linux, MySQL, MongoDB, ZeroMQ
  • Came on board to help with a project that was behind schedule. Worked to build a *nix-like filesystem that supported versioning. Short term contract.

Confidential

Developer

Responsibilities:

  • Python, Linux, Amazon Web Services (AWS), Django, horizontal scaling bug fixes, feature development for a distributed survey tool focused on the healthcare industry

Confidential

Developer

Responsibilities:

  • Python, Linux, Django, Ubuntu, PostgreSQL, REST bug fixes, feature development to allow the ingestion of PDF-based textbooks & translation to digital format

Confidential

Developer

Responsibilities:

  • Python, Linux, Django, PostgreSQL bug fixes, feature development, hired to help get a late running project released

Confidential

Developer

Responsibilities:

  • Python, Tornado, REST, MongoDB, Amazon Web Services (AWS) bugfix, testing, worked to transition the code from vendor owned, to in house

Confidential

Developer

Responsibilities:

  • Python, Linux, ClearCase bugfix, feature development to support a reporting project against chipset technologies

Confidential

Developer

Responsibilities:

  • Python, Linux, MongoDB, Rabbit MQ, Rackspace new project, to allow users to mask their country of origin via complex, public web proxy communication

Confidential

Developer

Responsibilities:

  • Python, Linux, Django, MySQL, MongoDB, ZeroMQ, RabbitMQ
  • My first solo role as a software engineer. Took responsibility for a real-time visualization project which consisted of a server node and many thousands of client nodes, monitoring a large-scale data center. Specifically, the clients produced time series data which described the monitored systems which the server node stored on disk. Rewrote the data storage code, to account for the specifics of the data flow and improve performance.

Confidential

Developer

Responsibilities:

  • Python, Linux, C/C++ feature development, new projects, to support the MRI proprietary data format & data access, expose via TCP/IP

Confidential

Developer

Responsibilities:

  • Python, Linux, PostgreSQL bugfix, feature development to support an online contractual system focused on the construction industry

Confidential

Developer

Responsibilities:

  • Python, Linux, MySQL bugfix, feature development, code translation from ASP to Python to support a feedback plugin for websites

We'd love your feedback!