Post Job Free

Resume

Sign in

Software Engineer Quality Assurance

Location:
Oakland, CA
Posted:
November 13, 2012

Contact this candidate

Resume:

Konstantin Boudnik

East Bay, CA Email: abpj1x@r.postjobfree.com

Mobile: 510-***-****

Software Developer / Architect

15+ years of progressive and diversified experience in all phases of software development life

cycle, design, and architecture of distributed, client/server, network intensive, and multi-tier

systems. Experienced with wide range of hardware and software development environments,

including Unix, RDBMS, Internet 2.0 technologies. Established history of innovative mindset,

critical thinking, and leadership.

Software architectural design in OOP style Data modeling and RDBMS design

Hadoop stacks integration architect BigData solutions and analytics

English & Russian bilingual Great presentation skills

Technical Skills

Languages: Java / Groovy / AOP / MOP / Perl / Shell / Git / SVN

Web: J2EE / JSP / AJAX / GWT / CGI

OS/systems: Hadoop / Linux / Solaris / BSD / MS Windows

Databases: PostgreSQL / MSSQL / Oracle / MySQL / Hibernate

Hardware: Intel / Sparc / IBM 360/370

Professional Experience

Karmasphere, Cupertino, CA 2011-now

Senior Architect, Apache Hadoop committer, Apache BigTop PMC

Designing, implementing, and improving analytic solutions for Big Data on Apache Hadoop, Hive,

Amazon EMR, MapR stacks.

Cloudera, Palo Alto, CA 2010-2011

Apache Hadoop committer

Designing and implementing solutions for Hadoop on-demand deployment and validation for all

components of data analytics stack.

Pig & Sqoop contributor

Yahoo!, Sunnyvate, CA 2009-2010

Hadoop Automation Architect, Apache Hadoop Committer

Designed and executed Hadoop stack and process frameworks to help build Yahoo! data

processing cloud. Provided technical expertise and integration guidelines for the development and

quality teams to reduce time of Hadoop development and deployment.

Developed new technologies and frameworks for code and fault injection into all levels of

Hadoop clusters. Injection then is used for Hadoop behavioral simulation and API extension

for system controllability and observability.

Shaped requirements and functionality scopes, and the architecture of cluster

commissioning and resource scheduling system

Sun Microsystems, Santa Clara, CA 1999-2009

System Architect, 2005-2009

Redesigned and extended an existing enterprise information and release control application

written in Perl/CGI into scalable, distributed J2EE-based software stack management system for

whole x64 blade servers devision. Facilitated requirements gathering and product specifications

Konstantin Boudnik

creation across business units

Reduced business development costs and increased the clarity of the modeling process

Enhanced data, access, and security models; separated presentation layer from middle tier

and backend

Lead development team and educated business customers about BPM methodologies and

tools

Conceptualized, designed, developed, and led the development of Java server-side and UI layer of

software reliability framework for Client Services Group.

Reduced quality engineering and development overhead by 10% by designing and

implementing core methodology of software application reliability assessment. Designed

re-usable solution patterns

Adapted and advocated new software quality assurance processes and technologies,

increasing platform quality and freeing engineering resources devoted to bug fixing

Lectured new methodologies in public, academic, and international forums, increasing

technology adoption

Assisted in development of highly successful remote engineering team

Project Leader, Senior Software Engineer, 2000-2005

Designed, developed, and led development of installer solution of company's flagship enterprise

product.

Led development efforts of geographically spread engineering teams, shorten development

cycle

Designed advanced automated technological processes to coordinate component deliveries

of enterprise system

Selected to architectural committee that analyzed and improved product requirements.

Cross-communicated with all levels of technical and management stack.

Presented product design at international conferences.

Abstracted, designed, and developed Java based distributed (GRID) heterogeneous system for

cross organizational software development and quality efforts. Utilized technologies: Java / Jini /

UML design tools / native languages.

Improved hardware resources utilization by 35%.

Delivered complete system in under six months time frame with team of only two

engineers.

Advised design and architectural requirements to customer organizations

Reduced human involvement in repetitive tasks by 60%.

Decreased quality cycle for number of J2SE releases by 20%.

Software engineer, 1999-2000

Developed and participated in design of Web-based unified database editing system. Application

has been created to facilitate data processing and sharing across development, product

management, and business management teams. Utilized technologies: JSP / Servlets / CGI /

JavaScript / DHTML / JDBC / Oracle DB / Tomcat application server

Developed client/server parts of system

Mentored junior member of engineering team

Addressed urgent customer issues on tight schedule

Senior System Administrator / Analyst 1994-1999

Created and implemented site-wide secured network infrastructure to support needs of fast

growing software application provider.

Reduced systems downtime by implementing well-designed security, backup, and upgrade

policies

Troubleshot end-users problems; made equipment and software upgrade planning and

decision making

Education / Certification

PhD., Computer Science, Saint-Petersburg University, Russia.

Thesis LAN & WAN Management with Advanced SNMP Techniques

MS, Computer Science, Saint-Petersburg University, Russia.

Diploma thesis "The Generative System For Object Oriented Design"

Certified Java, Perl, C Programmer

Certified Unix Administrator

Certified System and System Analyst

Certification in Software Testing

Publications / Patents

Distributed systems / Computer farms

US 7,426,729, US 7,266,822, US 7,243,137, US 7,231,437, US 7,207,040, US 7,191,362, US

7,167,894, US 7,165,256, US 7,130,88, US 7,114,159, US 6,961,937, US 6,842,891

Software Quality Methodologies

US 7,257,613, US 7,020,699

Online articles:

http://wiki.apache.org/hadoop/HowToUseInjectionFramework

http://weblogs.java.net/blog/cos/archive/programming/index.html

http://weblogs.java.net/blog/cos/archive/testing/index.html

http://tinyurl.com/4hwm85x Fault Injection in Distributed systems

Other information

Google's 1st rank in 'Java Quality' since September 2005.



Contact this candidate