Post Job Free
Sign in

Software Developer Engineer

Location:
United States
Posted:
October 11, 2015

Contact this candidate

Resume:

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.



Contact this candidate