We provide IT Staff Augmentation Services!

Software Engineer Resume

2.00/5 (Submit Your Rating)

SUMMARY:

  • Talented Software Developer with more than 4 years of experience developing solutions that increase functionality and enhance overall system and application performance.
  • Proven ability in implementing latest REST and SOAP Web Services as well as numerous Software Development Life Cycle Methodologies while meeting deadlines and client requirements.
  • Skilled in employing technologies such as Java, JEE, JavaScript, Spring, Hibernate, HTML5, JSP, CSS3, JSF, jQuery, and AJAX.
  • Software Development Life Cycle Problem Solving Solution Development Analysis
  • Project Management Unit / Integration Tests Object Modelling Design Patterns

TECHNICAL SKILLS:

Languages: Java

Web: JavaScript, jQuery, AJAX, XML, JSON, JSP, Servlets, HTML, CSS

Web Services: REST, SOAP

Web / App Server: Apache, Tomcat, Glassfish

Framework: Spring, Hibernate

Databases: MySQL, JDBC, Spring Data

Design Patterns: Strategy, Observer, Decorator, Visitor, Iterator, Proxy, Façade, Adaptor, Factory, Singleton

SDLC: Agile - Scrum, RUP, TDD, Waterfall

Tools: Eclipse, NetBeans, IntelliJ, Spring Tool Suite, UML, Git, GitHub, Maven

Platforms: Windows, Mac

Other Technologies: JUnit JMS, JPA, Spring Web Flow, Spring Security, Spring MVC, Spring Boot

PROFESSIONAL EXPERIENCE:

Confidential

Software Engineer

Responsibilities:

  • Implemented Agile methodology while contribution to all phases of software development life cycle.
  • Analyzed requirements and client specifications to design and develop multiple systems and applications.
  • Developed class and sequence diagrams using Star UML tool.
  • Utilized various design patterns and frameworks.
  • Designed databases and user friendly user interfaces.
  • Initiated programming for all system validation programs.
  • Integrated applications and performed unit tests as part of team.
  • Initiated object-oriented programming best practice and design pattern to enable flexibility and easy maintainability.
  • Created scenarios and used UML to create use cases, sequence diagrams, collaboration diagrams and class diagrams, then implemented Java.
  • Improved overall performance via multithreading, collections, synchronization, and exception handling strategies.
  • Wrote stored procedures, triggers and database normalization.
  • Implemented and configured Hibernate Ehcache for avoiding unnecessary database hits.
  • Enhanced validation process by creating server-side validation library for user input to UI from exception handler.
  • Ensured application integration for business object using RESTful service by creating service end points.
  • Maintained data using hibernate, JPA and JDBC in MySQL database.
  • Trained client on use of software solutions and customized app according to business needs.

Technology: Java, Spring, JSF, Servlets, JSP, Hibernate, Eclipse, MySQL, MVC Design Pattern, Start UML, Apache Tomcat, RESTful Web Service, Jersey, Spring MVC, JUnit, Log4j, jQuery, AJAX, Windows.

Confidential

Programming Instructor

Responsibilities:

  • Developed coursework and instructed students on software development life cycle and object-oriented programming using Java.

Technologies used include: Java, HTML, XML, CSS, JSP, Servlet, MySQL, Eclipse, NetBeans, Windows.

We'd love your feedback!