Friday, December 5, 2008

Software Engineer

ANDREY BALASHOV

E-mail: texfor (at) gmail (dot) com



SOFTWARE ENGINEER

Diverse technical knowledge in design, development and implementation of innovative web and client-server solutions, Service Oriented Architecture. Highly motivated adept communicator able to translate complex technical concepts to non-technical individuals and formulate non-technical requirements into robust application design. Strong understanding of algorithms and data structures. Thorough practical and theoretical knowledge of database Architecture and Design. SQL Programming and performance analysys. Both OLTP and BI/DW/ETL technology savvy.

OBJECTIVE

Challenging and rewarding Software Engineer position offering the capability to utilize both technical (hands-on and analytical) and organizational skills.

TECHNICAL EXPERTISE

Operating Systems and Platforms:Unix, Oracle Solaris, MS Windows Server, FreeBsd, Linux Red Hat Enterprise Edition.
Systems Development:JAVA EE 5 and 6, Enterprise Java Beans(Session, Entity, Message-Driven Beans), Spring Framework (Aspect-Oriented Programming(AOP), MVC, RMI services, Java Management Extensions), JDBC and Hibernate ORM Framework, Swing, SOAP API, WebLogic.

HTML, CSS, JavaScript, JQuery, Ajax, JSP, Sevlets, Php on Zend Framework, XML, XSLT

C++ with STL, Python, C# on .NET
Databases and other servers:Oracle RDBMS, IBM DB/2, MySql, Apache Tomcat and http-server, SVN
Software: Eclipse IDE with plugins, NetBeans IDE, MS Studio, MS Visio, JIRA, Redmine, Firebug, RocketTrack, XPlanner,

SUMMARY / SKILLS

  • 2 years of experience with Object-Oriented Programming (OOP) using design patterns.

  • 2 years of working with JAVA. Enterprise-level architectures, framework design and development, multithreading applications, integration strategies.

  • Overall Web Development (2+ years). Fully aware of the entire Systems Development Life-Cycle(SDLC), from inception to final delivery and documentation. Web Services on REST, SOAP and WSDL

  • 2 years C++ development based on STL. Programming for Unix-platforms.

  • Python development skills (2+ years). Client-server applications. Functional programming.

  • 2 years of working with Databases. Database design, Data Analysis, ETL/BI, Data Mining, complex queries, reporting.

  • Project design and planning. Agile experience with extreme programming. Test-driven development.

  • Working in the distributed team with version control and project management systems.

  • Development of large-scale systems for Windows, Linux and Unix platforms, Service Oriented Architecture(SOA).





PROFESSIONAL EXPERIENCE

Rocket Software
(Headquarters in Newton, MA)
Russian Office, Chelyabinsk

2007 – 2008

Software developer


Development of a telecommunication systems of varying complexity and size. Designed and developed the high-functioning, intuitive and user friendly Java client, xml based protocol and high capacity server modules. Implemented Enterprise Service Bus(ESB) as an integration strategy. Conceptualized and elevated Java technologies to the new level of effectiveness. Optimized Service Oriented Architecture(SOA) using Enterprise Integration Patterns(EIP).

Responsibilities:

  • Business requirements gathering from clients, writing specifications, full Systems Development Life-Cycle
  • Client GUI development (Java)
  • ServiceMix ESB implementation
  • Server side programming (JAVA EE, Spring Framework, C++, Python)
  • Web services on Apache CXF framework, WSDL, SOAP
  • Programming of project building scripts (tcsh, bash, ant, make, maven)
  • Working with Linux RHEL5 and Solaris 10 environment
  • Worked as a part of extended team as well as independently with minimum supervision in a fast-pased multi-tasking setting.

Noted for effectiveness and reliability while working under stress and in time constraints.
I-Jet Media,
(Headquarters in Sunnyvale, CA)
Office in Russia, Chelyabinsk

2006 – 2007

Software Engineer


Large scale client-server application development. Designed sophisticated and robust n-tier application architecture with presentation, business and data tiers, Service Oriented Architecture(SOA).

Responsibilities:

  • Server programming(Java, J2EE, Python, Oracle DB)
  • Web-service implementation for financial transactions, REST, SOAP, WSDL
  • Database development and optimization, including performance analysis, SQL-queries
  • Project development (with extreme programming and Xplanner, agile scrum methotodology)
  • Work in team using CVS as a collaboration tool
  • Pair programming as a part of Agile Methodology
  • Debugging, code refactoring, development of Unit-tests, using test tools(Junit, SOAP UI)
  • Work with Windows, Linux, FreeBSD environments
  • Server load-carrying capacity and stability improvement, optimizing performance and troubleshooting
  • Design patterns implementation, proof of concept presentations, documentation








EDUCATION, INTERNSHIPS AND CERTIFICATIONS

2011 Oracle, OCA Java SE 5 and 6
2008 Master of Science in Computer Information Systems.
South Ural State University, Russia.

Additional experience:
2005 Chelyabinsk Forge and Press Plant, Russia
Engineer-programmer (internship)
  • Micro-Controllers programming (C/C++)
  • Application development. Java EE programming.
  • Infrastructure Architecture on windows servers.

2004 South Ural State University, Russia

System programmer c++ (internship)
  • Internship in c++ programming, OOP
  • Project design and development
  • Database development and research( conceptual and practical)