We provide IT Staff Augmentation Services!

Java Developer Resume

5.00/5 (Submit Your Rating)

SUMMARY:

  • Talented Java/JEE Developer with more than 9 years of experience in Java - based Enterprise application Development mostly concentrated on Web technologies.
  • Proven records of successfully completed and supported Web projects.
  • Proficient in utilization of Java, various J2EE packages and associated technologies, Java frameworks like Spring, Hibernate as well as such technologies as JDBC, JSON, Servlets, JSP and XML / XSLT, XPath, DHTML.
  • Excellent knowledge and expertise in Web Services (SOAP, WSDL, WADL, RESTful) as well as databases MySQL, Oracle, DB2.
  • Hands on expertise in front-end development utilizing JavaScript frameworks such as jQuery, Raphael and YUI (Yahoo library) as well as front end technologies HTML, CSS, Ajax. Also have an experience writing apps in Flex (AIR/swf).
  • Hands on experience in web development using MVC frameworks such as Struts2, Stripes, Spring MVC.
  • Very good in building multi-threading program/services efficiently using classes from java.util.concurrent . Good understanding Java Memory Model.
  • Very good in troubleshooting performance problems/dead locks using JDK build-in profilers (e.g. Mission Control), mem/thread dump analyzers or other external tools.
  • Deep knowledge and understanding of OOP/Design Patterns.
  • Excellent skills in teaching people (experience as a Java trainer).
  • Excellent communication and interpersonal skills, ability to work independently as well as part of an integrated team.
  • Solid analytical skills, quick learner, self-motivated and technology driven person.

TECHNICAL SKILLS:

Programming Languages: Java, JavaScript, ActionScript (Flex)

Server Side Technologies: JSE/JEE (JDBC, Servlets, JSP, JPA, JTA, JMS), Spring (IoC, MVC, Security, AOP), Struts, Stripes, EJB3, Hibernate, Velocity, FreeMarker, Apache Tails, Apache Tribes, XML/XSLT/XSD/DTD, XPath, SOAP/WSDL, RESTful, Quartz Jobs, Multithreading, memCache, JUnit, Mockito, JasperReport, Maven, Ant.

Client Side Technologies: AJAX, HTML, JavaScript, jQuery, CSS, Adobe Flex, ActionScript, Raphael, ColdFusion

Development Environment: IntelliJ IDEA, Eclipse, NetBeans

Application/Web servers: Tomcat, Jetty, Resin, Nginx, WebLogic, JBoss

Databases: MySQL, Oracle, Solr

Server Environment: LINUX/ UNIX

Support Software: git, SVN, Perforce

Methodologies, Standards: Agile Methodology, Scrum, J2EE Design Patterns, W3C standards

PROFESSIONAL EXPERIENCE:

Lead Java Developer

Confidential

Responsibilities:

  • Taking role as Lead Java Developer on Epam’s client side
  • Providing solutions for microservice-oriented environment (Java, Spring, JAX-RS)
  • Service migration to AWS
  • Providing solutions for performance testing / monitoring tools
  • DevOps responsibilities

Senior Java Developer

Confidential

Responsibilities:
  • Responsible for all aspects of the development of multi-components system from server side (includes remote components communicating with each other by using Apache Tribes) and client one (one desktop app (Flex) and two web apps (JSP and Flash)).
  • Take an active role in implementation of web application using Spring MVC, Hibernate, Maven, JSP, JavaScript, HTML, CSS3, AJAX.
  • Add new functionality in many client-server applications (inner components) using Network technology (Socket, NIO) and Apache Tribes for communication.
  • Key role in building rest API services from scratch using Spring MVC/Security, provide solution to communicate with other APIs including Sockets, HTTP and long-poling technology.
  • Add new features in web and desktop clients written by using Flex, HTML, CSS3 and JavaScript based technologies.
  • Fully designed and developed authorization server based on OAuth2, migrated some APIs from Basic auth to JWT tokens (oauth2 flow).
  • Fully responsible for automation our own Load testing tool (LTT) to be part of CI (Bamboo) using mostly shell/python scripts.
  • Support automation team (STT) in solving problems connected with automation test integration mostly concentrated on client side (Selenium, AutoQuick toolbar for Flex desktop app).
  • Use MySQL as a database on this project and application server Resin and Nginx as proxy.
  • Part of DevOps team. Responsible for maintaining current code base, migrating to Java 8, integrating with Jrebel, merging branches as branchmaster (gatekeeper) in stash (Git Repository Management), configure Bamboo/Jenkins build/deploy jobs
  • Work in Agile/Scrum environment.
  • Technical candidate interviews
  • Oversaw performance of application and its components with special focus on DB and Business logic tier.
  • Perform code reviews, guided improvements and optimization process for Java

Environment: Java 1.8., Spring, Spring MVC/Security, Apache Tribes, Hibernate/own ORM, JSON, JSP, MySQL, Solr, JavaScript, Flex/Flash, AJAX, HTML, CSS3, Resin, Intellij IDEA, jUnit, Mockito/PowerMock/Spring test, log4j, Hadoop, Scrum.

Java/JEE Developer

Confidential

Responsibilities:
  • Took an active role in backend and front-end development of Confidential Web app using Stripes (MVC framework), JPA/Hibernate, Spring, jUnit, JSP, JavaScript, MySQL.
  • Fully implemented our inner i18n framework, integrated and supported it.
  • Successfully integrated Confidential web app with many external services such as Facebook Graph API, Twitter API, Campaign monitor, Plaxo and many others.
  • Took an active role in implementing Confidential API (REST).
  • Deployed and maintained applications within production environment.
  • Utilized MySQL as a database and application server Apache Tomcat
  • Was following Scrum methodology.

Environment: Java 1.7, Stripes, Spring (IoC), JPA/Hibernate, JSP, JUnit, Mockito, Intellij IDEA, Scrum

Java/JEE Developer

Confidential

Responsibilities:
  • Took an active role in backend and front-end development of a few web apps using J2EE, Struts2 (MVC framework), JPA/Hibernate, EJB3, JasperReport, Velocity, FreeMarker, JSP, jUnit, JavaScript, jQuery, Raphael, HTML, CSS3, MySQL, Oracle 11g.
  • Developed web apps according to design and customer requirements.
  • Covered many code by jUnit tests.
  • Utilized Oracle as a database.
  • Deploy web application using WebLogic Cluster and used Jetty for local/development purpose.
  • Fixed important and critical bugs with multithreading and transactions.
  • Optimize code design and process using Agile Framework.

Environment: J2EE, EJB3, Hibernate, Struts2, Web Logic, jBoss, Jetty, JasperReport, JSP, Velocity, FreeMarker, Tiles2, ColdFusion, MySQL, Oracle 11g, Quartz, Agile

Java/JEE Developer

Confidential

Responsibilities:
  • Implemented many functionality for a few client/server applications using Java, PASS (inner Confidential framework for building complex desktop apps), Orion server, Oracle 9i.
  • Optimized performance of Java code, e.g. sufficiently improved inner-developed migration tool to load customer’s contracts (about 200 000 contracts) from XML into our system.
  • Refactored legacy code, increased maintainability and testability.
  • Utilized Orion as application server.
  • Oracle was used as a database on this project.
  • Took an active role in meetings and reviews

Environment: Orion Application Server, Java, JUnit, PASS, Oracle 9i.

We'd love your feedback!