Lead Software Developer Resume
San Carlos, CA
EXPERIENCE SUMMARY:
- Eighteen years of design and development of enterprise applications
- Ability to solve all types of problems, broad experience working with a lot of technologies.
- Extensive experience prototyping various features, solutions, etc.
- Twelve years of strong experience in design of web applications and networks related software
- Two years of IOS development.
- Six years of client - server desktop applications
- Projects variety includes Facebook web and IOS apps, Google Maps API, Expedia API, Selenium/WebDriver, Mozilla addons, WAP, VXML and Asterisks IVR applications, CMS and others
TECHNICAL SKILLS:
Solid Java: Servlets, JSP, Hibernate, Spring, DAO, JPA, maven, apache commons, XML, AWS SQS, Lucene
JavaScript: AJAX, JQuery, JQuery UI, Prototype, ExtJS 2, XHTML&CSS Objective-C
Database: SQL (15+ years), MySQL (recent experience)
Data: JSON, XML (XSLT/SAX/DOM), CSV
Platforms/Servers: Google AppEngine, LAMP, Apache, Apache Tomcat, Amazon/AWSLimited knowledge: ETL, Perl/CGI, bash, C
OSes: IOS, Linux Debian, Windows, OSX
Methodologies: Client-server, object-oriented design and programming - OOP/OOD, AJAX, REST, MVC, Design patterns, Unit-testing, Perl-compatible regular expressions - PCRE
PROFESSIONAL EXPERIENCE:
Lead Software Developer
Confidential, San Carlos, CA
Responsibilities:
- Designed, developed, and supported a distributed Java app in amazon cloud running Selenium servers. Debian’zed all packages (Java 6, Amazon SQS, Selenium Grid, Debian, bash)
- Designed, developed, and supported Facebook app running on Google AppEngine. 10M installs (Ajax, FBJS, OAuth, Java, JSP, AppEngine)
- Native IOS client for mentioned 10M facebook app. (Objective C, IOS)
- Implemented ad tag prototypes for IOS (Objective C, IOS)
- REST Services for several IOS and Android apps(Java 1.5, Google AppEnigine)
- Programmed various ETL Java utils. (Java 1.5+, concurrency)
- Programmed various PHP utils, command line and web (PHP, forks, performance)
- Designed and implemented Firefox AddOn to analyze ads. (JavaScript, XUL, Mozilla)
- Customized ad tags library, concept and implementation (Smarty, PHP, Facebook and others)
- Ad Tags for various social platforms Facebook, MySpace, Bebo, VKontakte
- IVR VoiceXML app and few support rest services at Voxeo or another regular VXML hosting. (VXML, PHP, JavaScript, REST)
- IVR app Asterisk based. Chain of REST services. (IVR, Asterisks, PHP)
- Facebook Quiz Apps. (CodeIgniter, PHP, REST, FBML)
- Various SMS subscription apps with aggregator APIs (PHP, CURL)
Senior Software Developer
Confidential
Responsibilities:
- Steel Reservation System for MMNA - Mitsubishi North America. (Java 1.4, Spring Framework, Spring Webflow, Hibernate, Intellij IDEA, IBM DB2: SQL, triggers, stored procedures, transactions, JavaScript, Apache Tomcat)
- Fixed in PHP and Perl scripts in several client’s server boxes. Programmed CURL based scripts for monitoring multiple accounts and transactions in different online systems (LAMP: Linux, Apache, MySQL, PHP, Perl, SSH)
- Custom mailer, search engine for a cooperative letter-writing service in US. Ultimate mail headers control. SMTP and MIME protocols. (SMTP, MIME, LAMP: Linux, Apache, MySQL, PHP, Perl, Cron)
- Intranet project Alma-Mater for: name, logo, core, database objects, templates, user authorization with roles, advanced search, advanced representation of results and export to PDF and genuine Excel sheets (PHP5, OOP, PEAR, MVC, AJAX, MySQL)
- Implemented Report Engine integration, based on Eclipse BIRT, PHP-Java Bridge. Export to Acrobat PDF (Java5, Eclipse BIRT, MySQL)
Freelance Web and Software Developer
Confidential
Responsibilities:
- Finished two AppEngine projects. Image upload. REST services (Java, AppEngine, Spring)
- Implemented an AJAX-like Tree Menu and Programmed Lucene based search. (Java, JBuilder,
- Developed a search engine indexing a giant job database, a Texas client(Lucene, Java, JBuilder, Jetty, JavaScript/DHTML, MySQL, Linux, etc.)
- Developed a website to securely exchange broker information. (Java, JBuilder, XML/Xerces, Tomcat 4, Linux, JavaScript/DHTML, MySQL, etc.)
- Search Engine based on Lucene Search Engine with complex search strategies. PHP interface and additional MySQL database. (Java, JBuilder, Tomcat 4, Lucene, Apache Web Server, PHP, MySQL, Linux)
- Breadcrumb Navigation Tag Lib. (Java, JBuilder, XML/Xerces, JRun 4)
- Commodity Chart Java Applet. Implemented new features, spread charts, indicators, intra-day charts, history, zoom and scrolling, color schemes and many more. Ported from applet to servlet version
- Fixed bugs at complex project for advertisements. (Oracle 8.1.6, Java Servlets, JSP, Apache Tomcat)
- Developed Whiteboard Java Applet for collaboration between trainer and trainees. (Java Applets in Win, Linux and Mac, JavaScript, cross-browser methodology)
- PHP/Ajax/Web projects. Used PHP, JavaScript/AJAX/JQuery, Joomla, WordPress, phpBB, Smarty, Macromedia Lingo, LAMP
- Implemented hotel search functionality and integrated with WordPress and Openvoucher.de and other island destination websites. (Expedia, WordPress, Smarty, Google Maps, JQuery)
- Developed several of Joomla and WordPress projects including Joomla & WP plugins (PHP, Joomla, WordPress, DreamWeaver)
- Fully designed and implemented application and webservice for tracking radio studio playlist and uploading songs available via SMS request/WAP (PHP5, XML, WAP, WAP Push, JSON, MySQL Delphi, multi-threading, Indy internet components, JVCL) phpBB forums
- Google Maps
- ZenCart and ShopSite
- ExtJS form
- WYSIWYS HTML editors
- Porting from Perl to PHP
- Site transfers