We provide IT Staff Augmentation Services!

Software Engineer Resume

0/5 (Submit Your Rating)

Richmond, VirginiA

SUMMARY

  • Passionate and dynamic software developer with expertise in wide range of technologies.
  • Over 6 years of proven IT experience with expertise in designing, developing and testing of object oriented applications.
  • Experienced in developing domain - driven and test-driven environments using common frameworks like Spring MVC and Hibernate.
  • Hands on experience on Spring web MVC, Spring security, Spring AOP, Spring IOC and Dependency Injection.
  • Well experienced in producing REST web services using JAX-RS as well as Spring web.
  • Hands on experience on designing and developing automation test using cucumber-JVM with selenium.
  • Extensively used Git-hub as version control and maven as building tool.
  • Working experience of Java Persistence API (JPA), Relational DBMS like MySQL and SQL Server.
  • Working knowledge of User Interfaces development technologies like HTML, CSS, JavaScript, JSP, JSTL, AJAX, Jquery and Angular JS
  • Experienced with
  • Used Apache Tomcat as an application Server, Jenkins as an continuous integration tool and SonarQube for source code quality.
  • Good problem solver with In-depth knowledge and experience in the area of Data Structures, Algorithms and Design Patterns as well as strong object oriented concepts.
  • Extremely enthusiastic. self-starter and a very good team player with ability to adapt new technologies.

TECHNICAL SKILLS

Languages: Java, C, C++,Java script, ruby, C#, VB, QBASIC

Java/ J2EE Technologies: Core Java, JSP, Servlets, JDBC, JSTL, DOM.

Databases: My SQL, SQL Server and MS Access

Operating Systems: Windows, UNIX / LINUX ( Ubuntu)

Design Patterns: Strategy, Proxy, Composite, Observer, Command, Factory, Builder, Singleton, Template

Data Structures & Algorithms: Array, Linked List Tree, Divide and conquer, Dynamic Programming

Frameworks: Spring, Hibernate, Angular JS, ASP.NET

Testing Frameworks: JUnit, Mockito and cucumber-JVM with selenium for Test automation

Web Technologies: JavaScript, JSON, XML, HTML, CSS

Web Services: REST and SOAP

Library: Jquery, Volley, jsoup (for android programming)

Build, Version Controls & DevOps Tools: Git-hub, Maven, sonar and Jenkins

Development Tools/IDE's: Eclipse/STS, Net Beans, IntelliJ.

PROFESSIONAL EXPERIENCE

Confidential, Richmond Virginia

Software Engineer

Responsibilities:

  • Worked on feature addition on Card Online Services (COS)
  • Used Spring MVC architecture for the application development.
  • Extensively worked on REST and SOAP web services and SOAP to REST conversion story.
  • Used Junit and mockiteo for unit and integration testing with sonar code and branch coverage.
  • Used cucumber-JVM with selenium to perform browser based test automation.
  • Worked on audit logging stories create log files to debug as well as trace application.
  • Involved in bug fixing, code review and other maintenance of the application
  • Developed application service components and configured beans using Spring IOC.
  • Developed the User Interfaces using HTML, CSS, JavaScript with AngularJS framework.
  • Used GitHub as version control tool and maven as building tool.
  • Used Jenkins as continuous integration tool.
  • Capturing mock responses from rest API
  • Followed agile software development with Kanban methodology.

Environment: Java EE, Spring MVC, Spring boot, Mockito, JavaScript, angular JS, ruby, cucumber-JVM with selenium, STS, IntelliJ IDEA, Windows, Linux (Virtual Box) .

Confidential

Software Engineer

Responsibilities:

  • Analyze user needs and software requirements to determine feasibility of system design with in time and cost constraints.
  • Designed, system architecture and developed various desktop as well as web application Spring MVC and Hibernate as the ORM tool.
  • Developed REST web services using JAX-RS as well as Spring web.
  • Establish different authentication roles for various users mainly using spring security.
  • Involved in bug fixing, code review and other maintenance of the application
  • Debugging and defect fixing of production environment issues and developed Unit test framework using Junit and mockito.
  • Developed the User Interfaces using HTML, CSS, JavaScript with jQuery library.
  • Followed agile software development with Scrum methodology.

Environment: JEE, Spring MVC, Hibernate, MySQL, HTML, CSS, JavaScript, jQuery, JSP, Eclipse, NetBeans, Windows, Linux.

Confidential

Project Supervisor / Faculty Member

Responsibilities:

  • Supervised teams of students developing year long software development projects through entire SDLC using advanced development methodologies.
  • In depth explanation of Object oriented principles along with practical implementations in real projects.
  • Designed and delivered undergraduate-level instruction in topics including Data structures, Algorithms, Java, C++, C, web technologies and Software Engineering.
  • Started and supervised coding competition among students.

Environment: Java, C++, C, JEE, Spring MVC, Swing, MySQL, HTML, CSS, JavaScript, jQuery, JSP, Eclipse, NetBeans, Windows, Linux.

Confidential

Software Developer

Responsibilities:

  • Analyze user needs and software requirements to determine feasibility of design within time and cost constraints.
  • Reviewed and maintained existing financial system and added new features.
  • Design, develop and modify existing systems, using scientific analysis and mathematical models to predict and measure outcome and consequences of design.
  • Researched, tested and implemented new technologies for the organization.

Environment: C#.NET FRAME WORK, 3.5, ASP.NET VS-2008, VB.NET, SQL server 2000, MS Access,windows.

We'd love your feedback!