Sergio Perez
*** * ********* *******, *******, IL 60614
W: 312-***-**** E: ******@*******.** S: sergio_perez_aranda http://codefin.me
PROFESSIONAL SUMMARY
Sergio has more than 2 years of experience developing in Python. Additionally he has past experience developing in Java and integrating, testing and supporting telecommunications solutions. He just finished a contract as a software developer in Python for an educational publishing company and he is looking for new exciting opportunities.
TECHNICAL SKILLS
LANGUAGES
Proficient in Python, Java, Bash, XHTML, JavaScript, Ruby.
TOOLS
Experienced with unit testing frameworks like Selenium, Nose (unittest) and JUnit.
Experienced with version control systems like Git.
Experienced with Apache and Tomcat.
CLOUD/SYSTEMS ADMINISTRATION
Experienced with Linux distributions like Debian/Ubuntu, SUSE Linux and CentOS.
Experienced administering and developing for PostgreSQL, MySQL, Oracle databases (11g/12g). Familiar developing for NoSQL database MongoDB.
Familiar with Amazon’s Web Service EC2. Proficient in Google App Engine.
PROFESSIONAL EXPERIENCE
HOUGHTON MIFFLIN HARCOURT
EVANSTON, IL
SOFTWARE DEVELOPER
5/2015 – 8/2015
Worked as a software developer designing, developing, maintaining, and delivering highly scalable and reliable software using Python web technologies (Flask, Flask-RESTful), object-relational mappers (SQLAlchemy), and databases (PostgreSQL).
Built back-end engine collecting data through several REST APIs in different formats (JSON, XML) with ultimate goal of scoring standardized and non-standardized (formative) tests for Pre-K through 11, populating a PostgreSQL database and exporting data to be presented in web reports.
Created schema for PostgreSQL database representing and supporting business processes.
Developed unit tests and test changes using an agile methodology. Used a variety of tools to perform unit testing, automated builds, and source control.
Collaborated with other engineers and product owners to analyze, design, and implement user stories using an agile methodology. Participated as a member in Agile teams, and work with other team member to review user stories, estimate and create sprint backlogs, participate in sprint reviews, demos and retrospectives.
SELF-EMPLOYED
CHICAGO, IL
FREELANCE SOFTWARE DEVELOPER
1/2013 – 5/2015
Work as a software developer for clients referred from job marketplaces like oDesk and Elance. Help clients automating data collection during market research, prototype creation, etc. Develop applications, conduct acceptance test with clients, create user documentation and provide maintenance after delivery.
For a startup building a medical knowledge-graph application wrote a Python script to extract around 30k data records from medical websites, transform to JSON and load to a MySQL database.
For a software consulting firm gathered requirements and built discount management and invoice generation modules for a customer relationship management (CRM) application using the GUI toolkit Kivy/Python.
As a portfolio project built project management application implementing the agile software development methodology Scrum. The software is written in Python with Django and PostgreSQL in the back-end and Backbone.js and HTML/CSS in the front-end.
8th LIGHT INC
CHICAGO, IL
RESIDENT APPRENTICE
5/2014 – 8/2014
As a resident apprentice gained hands-on experience on testing strategies, object-oriented design principles (SOLID), clean architecture, and agile software development processes.
TELEFONICA GLOBAL SOLUTIONS
MADRID, SPAIN
IT CONSULTANT
9/2010 – 1/2013
Worked as a contractor consultant on project management office appointed to transform services outsourced to several providers to services with Telefonica as a unique provider in international footprint (USA, Poland, Germany, etc.) for world's largest private investor in transport infrastructures.
Led the work stream appointed to master data management (MDM). Created test plans to ensure error detection and correction on the collected service data.
Coordinated 9 cross functional, geographically dispersed teams to put services in scope (mobile and fixed voice, VPN, etc.) into full operation from ordering management to provisioning, billing, and problem management.
Successfully conducted technical negotiations to closing a 4MM Euros ($5.5MM) telecom service agreement for largest construction company in Poland.
ERICSSON
MADRID, SPAIN
SOFTWARE IMPLEMENTATION ENGINEER
7/2008 – 9/2010
Worked as an integration and support engineer on Ericsson’s business/operation support system domain for mobile and fixed telecommunications service providers worldwide like Vodafone, Sprint, Telefonica O2, TeliaSonera, Mobily, Zain, etc.
Installed, integrated, and maintained service provisioning solutions based on stack including Java EE (GlassFish ES) and MySQL/Oracle RDBMS databases.
Extended functionality on service provisioning solutions developing Java and DUP (proprietary language subset of C++) and through configuration of XSD/XSLT files.
Recipient of the Ericsson reward & recognition award 2009 for project in Saudi Arabia for Mobily.
REVENGA INGENIEROS
MADRID, SPAIN
PROJECT ENGINEER
4/2007 – 7/2008
Worked as a pre-sales and project engineer for technology integration company in Spanish railway and aerial sectors. Designed and implemented wireless solutions for railroad and airport terminals by using mobility and traffic models.
SONY
STUTTGART, GERMANY
RESEARCH INTERN
5/2006 – 11/2006
Worked as a research intern in an R&D center where developed set of algorithms using Machine Learning techniques. Developed software in C and transferred it to microcontroller-based embedded system. Presented resulting work as MS thesis at Universitat Stuttgart.
EDUCATION
TECHNICAL UNIVERSITY OF VALENCIA
VALENCIA, SPAIN
MS, TELECOMMUNICATIONS ENGINEERING
Relevant Coursework: Object-oriented programming in Java, computer architectures & OS, C programming, network management, mobile & fixed communications.