We provide IT Staff Augmentation Services!

Software Engineer Resume

3.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.

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

Confidential: 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:

  • 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:

  • Project Management System (MUMScrum), Maharishi University of Management: Designed desktop application for project management tool that applies Scrum technique of Agile development life cycle. Developed Scrum master module and extensible backend database functionality. Integrated all modules as part of 4-person team. Technologies used include: Star UML, JavaFX2, Scene Builder, RUP, Eclipse, MVC, Windows.
  • SwiftHire: Collaborated with team in building single page job search web app. Developed REST API’s using NodeJs,Express and Angular for rest-client. Used MongoDB, Mongoose for database, Auth0, third party authentication, for authenticating user and Angular guards to protect routes. Technologies: Angular, Node.js, ExpressJS, MongoDB, Mongoose,TypeScript
  • Banking System Framework, Maharishi University of Management: Developed financial application framework by implementing various Confidential, abstract classes and interfaces to customize framework for banking and credit card applications. Technologies used include: JavaFX, Java, Eclipse IDE, MySQL, Abstract Factory, Template, Strategy, Proxy, Mediator, Visitor.
  • Coffee Shop, Maharishi University of Management: Built Spring Boot web application and REST Web Service. Implemented and exposed Rest Service. Created application using Spring framework, security, and authorization. Performed JUnit testing for services. Technologies used include: Java, Spring Framework, Hibernate, JSP, JPA, Eclipse (STS), Maven.
  • Bliss-E-Shopping, Maharishi University of Management: Created online shopping application with cart system using MVC design pattern. Contributed to 3-person team by developing documentation for Sequence Diagram and Use Cases. Designed messaging system. Technologies used include: JPA 2.0, Hibernate, Spring, MVC / AOP, Security, Authorization, JMS, AMQP, JSP UI.
  • Airline System, Maharishi University of Management: Designed and exposed application services including airline, airport, and flight services. Integrated REST Web Service with application. Developed JSF web application filter flights and maintained flight modules. Technologies used include: JSF, Glassfish, Eclipse (STS), MySQL, Hibernate, Facelets, Git.
  • Online Dictionary, Maharishi University of Management: Developed single page Web-based English dictionary application. Designed UI and established word query with jQuery and AJAX. Created autocomplete feature for user input and definition retrieval without page refresh. Technologies used include: HTML, CSS3, JavaScript, AJAX, NetBeans, MySQL Database, Servlet, Glassfish.

Key Courses: Computer Architecture and Organization, Data Communication & Computer NetworkComputational Methods, Object Oriented Programming, Applied Mathematics, Network TheoryEngineering Mechanics Signal System and Analysis Applied Electronics, Electrical MachinesDigital Electronics and Logical design, Digital Signal Processing, Micro Processors

RESUME

We'd love your feedback!