We provide IT Staff Augmentation Services!

Software Developer Resume

2.00/5 (Submit Your Rating)

Cedar Park, TexaS

SKILLS SUMMARY

  • Sun Certified Programmer for the Java 2 Platform with 14 years of experience in enterprise-scale development with Java and J2EE/Java EE
  • Extensive experience with Spring, JPA, Hibernate, Tomcat, BEA WebLogic,JBoss, PostgreSQL, MySQL, Oracle 8i/9i
  • 6+ years of commercial Java development for web-based enterprise levelapplications
  • Excellent analytical and problem solving skills
  • Experience with front-end technologies,such as JSP, JavaScript, AJAX, JSON, jQuery, HTML
  • Hands on knowledge of SOA, SOAP/REST Web Services, JMS, Apache Lucene, RMI, EJB
  • Strong skills in OOA/OOD(UML, GOFdesign patterns, J2EE patterns), and data modeling
  • Have vast experience of designing and developing applications using client/server and n-tier architecture with Java
  • Very strong in Java and Web technologies, such as core Java, Servlets, XML, XSLT
  • Familiarity with Eclipse, CVS and the Atlassian suite of products (JIRA and Confluence)
  • Knowledge of JUnit, Mockito, test-driven, use-case driven, and iterative development processes
  • Experience with Java profiling,multi-threaded programming, and Agile/Scrum practices(Certified Scrum Master)
  • Experience with EHCache, Maven and Ant build scripts, wireframing with Balsamiq Mockups

TECHNICAL ENVIRONMENT 

Operating Systems: Windows NT 4.0/2000/9x/XP/7, Linux, Solaris, FreeBSD

Languages: Java, JavaScript, Python, HTML, SQL, PL/SQL, XML, UML

Development environment: Eclipse, JUnit, Mockito, YourKit Java Profiler, Ant, Maven, ActiveMQ, Apache Lucene, Log4j, Borland JBuilder, XML (Xerces, XML Spy), XSLT (Xalan, FOP), Java Web Start, Firebug

Web Development: JSP/Servlets/JavaScript/Ajax/jQuery/JSON/Tiles/JSP tags/JSTL, Spring MVC, Spring-WS, Castor

Design Tools:Rational Rose 98i/2000/2001a Enterprise Edition, MS Visio, Umlet, Balsamiq Mockups,  Inkscape

Databases: PostgreSQL 6.2-9.0, MySQL 5.1, Oracle 8i/9i

DB Development: JDBC, SQL, PL/SQL, JPA, Hibernate

Data Access Tools: ERWin 3.5.1, PLSQL Developer 3.0, pgAdmin, dbForge Studio for MySQL

Technologies: OOA/OOD, AOP, JUnit, Servlets, JSP, EJB2, Ajax, XSLT, SOAP/REST, JMS, RMI

Web/App Servers: Apache Tomcat 3.2/4.1/6.0/7.0, BEA WebLogic Server 5.1/6.1, JBoss 3.0

SIDE PROJECTS

Tickets auction

  • Designed and implemented the whole application from scratch using Spring framework, JPA, and Hibernate
  • Defined use cases,domain object model, and object interactions using UML with Umlet plugin for Eclipse
  • Made wireframing for the application with Balsamiq Mockups
  • Tracked sprints/stories/tasks planning and completion using SCRUM with VersionOne Team Edition

Environment: Java 1.6, Spring, JPA, Hibernate, JSP, Servlets, AJAX, JSON, HTML, Java Script, jQuery, Tiles, JSP tags, JSTL, Spring-WS, SOAP/REST, Castor,EHCache, JMS/ActiveMQ, Apache Lucene, Eclipse, Firebug, Maven, MySQL 5.1, JUnit, Mockito, Atlassian Confluence, VersionOne,dbForge Studio for MySQL, Umlet,  Balsamiq Mockups, Windows

Mobile game

  • Developed mobile client for RPG game in client/server single-user application using J2ME
  • Led team of two junior programmers

Environment: Eclipse, J2ME Wireless Toolkit 2.2, CLDC 1.1, MIDP 2.0

EMPLOYMENT

Lead Software Developer
Confidential, Newton, MA, USA, 10/2005 – 04/2012

  • Worked as Software engineer, Senior software engineer, and finally as Lead Software Developer
  • Built and mentored remote team of three developers which progressively improved performance
  • Led design and implementation of web components; that greatly enhanced look and feel, and functionality of the commercial enterpriselevel product
  • Developed somedashlets (web components) for data backup monitoring application
  • Developed several dozens of web reports using proprietary Rockets’s BI framework
  • Led migration to new product’s version which made customer experience smooth
  • Created XML parser in JavaScript to build tree in dashlet using  AJAX
  • Resolved several multi-threads problemsin Data Source engine in legacy code, and in Netbackup RMI agent
  • Eliminated some serious memory leaks in Netbackup RMI data collector
  • Refactored TSM RMI agent to use Act log instead of Event log for parsing data. Thatvery improved data reliability. Most of our competitors used parsing Event log, so this enhancement gave our productcompetitive advantage on the market
  • Developed processor for all data types of Networker backup server using Python
  • Ported all parts of the application from PostgreSQL to MySql database
  • Was actively involved in all parts of development from backend to frontend, provided software design
  • Worked with Sales Engineers to define business requirements, provided support to customers
  • Designed database, developed tables, views, triggers, stored procedures. Performed optimization and tuning for SQL queries

Environment: Java 1.5/1.6, JSP, Servlets, RMI, AJAX, HTML, Java Script, Eclipse IDE, Ant, PostgreSQL 8-9, MySQL 5.1, Python, YourKit Java Profiler, JUnit, CVS, Firebug, Atlassian JIRA, Atlassian Confluence, pgAdmin, dbForge Studio for MySQL, Umlet, Windows, SUN Solaris, Linux RedHat.

Senior software engineer
Confidential, Chelyabinsk, Russia , 06/2003 – 10/2005

  • Managed team of six developers. Team was responsible for porting Rocket INM/ISM/EEST/CDMA from Solaris to Linux, porting from Oracle to DB2 and PostgreSQL, fixing bugs, implementing enhancements and running tests for all those products
  • Removed dependencies of Rocket INM (software for global network management) upon CORBA. Developed all custom types for new version of INM. Implemented Find and Bulk services
  • Developed BI application using Java, Eclipse RCP and Eclipse IDE

Environment: Java 1.4/1.5, Eclipse RCP, Eclipse IDE, Oracle 9i, DB2 8.1, PostgreSQL, Python, Jython 2.1, Windows 2000, SUN Solaris 2.8, Linux RedHat 9.0, RHEL3, CVS, JUnit.

Software engineer
Confidential, Chelyabinsk, Russia, 11/1999 – 06/2003

  • Analyzed available technologies, performed conceptual design of the Web Applications, and designed the Corporate site’s architecture using java design pattern, EJBpatterns and J2EE patterns
  • Created a framework for workflow processing (JSP, Servlets, XML) according to JSP Architecture Model 2
  • Developed corporate inventory application using Java Web Start, Servlets, andEJBs with BEA WebLogic server
  • Made research how to add support for Russian fonts to FOP (XSLT processor for PDF), and published article about it
  • Implemented several reports using XSLT processing into PDF with Russian fonts
  • Madeconceptual product decisions, performed user interface prototyping and database modeling
  • Designed and implemented enterprise distributed database applications. Developed views, tables and triggers for Oracle 8i

Environment: Java1.2-1.4 (applets, JavaBeans, JUnit 3.5-3.8.1, Swing, Java Web Start 1.0.1, EJB2, Servlets, JSP, JavaScript, Java SDK 1.2.2/1.3, JDBC), HTML, XML (XML Spy 3.5), XSLT (Xalan 1.2.D01/2.0.0, FOP 0.18-0.20.1), JBuilder 3.5-6, Oracle 8i, BEA WebLogic 5.1/6.1, Rational Rose 98i-2001a,ERWin 3.5.1, PLSQL Developer 3.0, HomeSite 4.5, Macromedia Dreamweaver 4.0, Windows 98, Windows NT 4.0, Windows 2000, Linux RedHat 6.0, Linux Mandrake 8.1.

Software engineer
Confidential, Chelyabinsk, Russia
01/1996 – 10/1999
  • Designed and implemented client-server database applications using Java applets and HTML
  • Developedterminal-host application using C/C++and PostgreSQLonFreeBSDUnix system

Environment: Java 1.1/1.2 SDK, JBuilder 2.0, JDBC, Java applets, AWT, HTML, Apache, SQL, PostgreSQL 6.0/6.2/6.3, FreeBSD 2.1.5/3.0/3.1, GNU C/C++, GNUdb.

EDUCATION

Master of Science degree in Physics

CERTIFICATION

  • 2012 – Certified Scrum Master
  • 2000 – Sun Certified Programmer for the Java 2 Platform
  • 2000 – BrainBench Certified Java 1.2 Programmer

We'd love your feedback!