
Sr Software Engineer, Technical Lead
San Francisco Bay Area

Sr Software Engineer, Technical Lead
San Francisco Bay Area
More than 10 years of software development, 4 years of team leadership (on- and offshore). Extensive hands-on experience with different technologies and platforms, knowledge of best practices of software development using agile methodologies, well-developed software design sense.
I'm interested in position with architecture and lead responsibilities in early-stage companies where I can get hands on with tough problems and build reliable large-scale solutions.
Certified Java Enterprise Architect (SCEA), Scrum Master (CSM) and Project Management Professional (PMP). Author of articles published on O’Reilly, BEA dev2dev, WebLogic Pro, devX and Java Boutique.
SDLC, Scrum, startup environment, team acquisition, managing on- and offshore development, OOA/OOD, Java, (J2EE/JEE, but prefer lightweight alternatives), Struts, Spring, Hibernate, iBATIS, JRuby, Ruby, Rails, JavaScript, jQuery, CSS, AJAX, XML, XSLT, memcache, protobufs, ActiveMQ, Ant, Maven, JUnit, log4j, Eclipse/NetBeans, MySQL, Tomcat, Jetty, JMeter, JBoss, Apache, UML, MS Project, MS Visio, OmniGraffle, Mac OS X, Linux (Debian, Ubuntu), FreeBSD
(Privately Held; Health, Wellness and Fitness industry)
June 2009 — Present (6 months)
Technology Base: Java, Spring, iBATIS, protobufs, JDBC, Maven, ROME, EasyMock, REST, Tomcat
(Privately Held; Consumer Goods industry)
May 2009 — Present (7 months)
Responsible for architecture and design of CPGjobs and CPGjoblist platform. Primary responsibilities around managing the server side team.
Technology Base: Java, J2EE, EJB, Spring, Hibernate, JDBC, Ant, Ruby, JRuby, Sinatra, PHP, Symfony, Zend, MySQL, Shell scripts, REST, SOAP, Tomcat, JBoss, Apache, FreeBSD, Debian
(Privately Held; Consumer Goods industry)
February 2007 — June 2009 (2 years 5 months)
Managed planning and led the execution of core modules: database layer, connectors to external systems, and business logic framework. Simultaneously managed multiple projects and releases. Worked in close cooperation with customers as well as internal marketing and sales departments. Gathered requirements, involved in product roadmap definition and other strategic planning as part of the senior management team. Built development team from scratch, introduced Scrum and test driven development. Hands-on development and software architecture.
Technology Base: Java, J2EE, EJB, Spring, Hibernate, JDBC, Ant, Ruby, JRuby, PHP, Symfony, Zend, MySQL, Shell scripts, REST, SOAP, Tomcat, JBoss, Apache, FreeBSD, Debian
(Information Technology and Services industry)
April 2008 — May 2009 (1 year 2 months)
Led software design and development, developed integration with social sites (Bebo, Facebook, Twitter, and others), solved scalability issues for concurrent running screen-scrapping processes. Participated in product design, development of business model, business plan, and VC and customer presentations.
Projects developed by us were featured in Best 50 Web Apps of 2008 list by LAPTOP Magazine, on popular resources like Life Hacker, Read Write Web, CNET, Mashable, etc.
Technology Base: Java, Spring, JDBC, Maven, Ant, Ruby, JRuby, Rails, PHP, CakePHP, Symfony, MySQL, REST, ActiveMQ, memcached, Tomcat, Mongrel, Apache, Debian
(Privately Held; Consumer Goods industry)
May 2005 — February 2007 (1 year 10 months)
Designed and developed core software components and led the process of rewriting legacy applications. Built MySQL replication architecture, implemented in-house data sharding module, implemented integration with Facebook and built SEO modules. Rewritten J2EE application (EJB 2.1, JSP/Servlets, Struts) with lightweight alternatives (JSP/Servlets, Spring MVC, Hibernate). Worked directly with customers to gather requirements and develop use cases and prototypes.
Technology Base: Java, J2EE, EJB, Hibernate, JDBC, Ant, PHP, Symfony, SOAP, UML, Shell Scripts, Tomcat, Apache, MySQL, FreeBSD
(Information Technology and Services industry)
October 1999 — May 2005 (5 years 8 months)
Participated in design, led the architecture and development of core components, developed supporting monitoring tools. Responsible for development and maintenance of legacy code and applications. Developed memcached-like caching mechanism utilizing Unix shared memory. Performed technical analysis and prototyping of new products.
Technology Base: Java, C/C++, Apache C modules, PHP, Shell scripts, MySQL, Postgres, FreeBSD
(Mining & Metals industry)
May 2003 — April 2005 (2 years )
Performed technical analysis, managed application development, initialized and developed structure for small business PMO. Participated in product design, led software architecture, development, and implementation.
Technology Base: Java, J2EE, EJB, SOAP, Ant, UML, MySQL, BEA Weblogic, FreeBSD
(Information Technology and Services industry)
February 2004 — March 2004 (2 months)
Existing code support and new functionality implementation.
Technology Base: Java, J2EE, Ant, JBoss, Oracle
(Computer Networking industry)
March 2003 — May 2003 (3 months)
Provided consultations on design and development of EJB components for internal billing and statistics system.
Technology Base: Java, J2EE, SOAP, Ant, UML, JBoss, MySQL, FreeBSD
(Computer Networking industry)
December 2001 — January 2003 (1 year 2 months)
Developed core components and supervised development team of 5 developers. Gathered requirements and built use cases, class and sequence diagrams. Led company to successful exit (acquisition).
Technology Base: Java, Python, PHP, Perl, Postgres, Shell scripts, FreeBSD
(Internet industry)
October 2000 — July 2001 (10 months)
Developed core components and provided support of existing applications.
Technology Base: C/C++, PHP, Shell scripts, FreeBSD
(Telecommunications industry)
August 1999 — November 1999 (4 months)
Worked directly with system and network administrators, built system for controlling and monitoring remotely installed modem pools. Developed BSD socket daemon back-end, and Java applet as a "thin" client.
Technology Base: Java, AWT/Swing, C/C++, Shell scripts, FreeBSD
Certified ScrumMaster , 2008 — 2008
Danube Technologies is a consulting and training company providing ScrumMaster Certification and certified by Scrum Alliance.
PMP Exam Prep Course , 2008 — 2008
PMP Preparation Course provided by PMI, San Francisco Bay Chapter and Business Management Consultants.
MS Computer Science , 2001 — 2002
Technological faculty. Master Degree with Honor.
BS Computer Science , 1997 — 2001
Technological faculty. Bachelor Degree with Honor.
Software architecture, Large scale projects, Consumer product management, Web development, Java, Javascript, Ruby and JRuby
Project Management Institute, Scrum Alliance
Sun Certified Enterprise Architect (SCEA)
Certified ScrumMaster (CSM)
Project Management Professional (PMP)
Sun Certified Web Component Developer (SCWCD)
Sun Certified Java Programmer (SCJP)