We provide IT Staff Augmentation Services!

Software Engineer Resume

2.00/5 (Submit Your Rating)

Palo Alto, CaliforniA

SUMMARY

  • Software developer with over 6 years of extensive experience in developing enterprise applications using Java & Java EE technologies.
  • Experienced in software development life cycle (SDLC) including requirement gathering, designing, coding, testing, debugging and maintenance.
  • Ensures on - time project completion by building strong rapports and effectively coordinating with colleagues and customers from diverse cultures and backgrounds.

TECHNICAL SKILLS

Languages: Java, Java EE, Matlab, Python

Web Technologies: JSON, XML, JQuery, Ajax, JSP, Bootstrap, CSS3, HTML5

App/web Servers: IBM WebSphere, Apache Tomcat, Oracle Web Logic, JBOSS

Databases: Hive, Oracle, PL/SQL, MySQL, SQL Server

Design Patterns: Observer, Singleton, Factory, Abstract Factory, DAO, Strategy, Pairs and Stripes

Web Service Protocols: SOAP, REST, JAX-RPC, JAX-WS, JAXB, WSDL and UDDI

Tools: Eclipse, NetBeans, IntelliJ IDEA, Amazon Web Services, STS, SVN, Maven, SQL Developer

Testing Tools: Mockito, JUnit, EasyMock, PowerMock

Version Control tools: GIT, SVN, CVS

Platforms: Linux, Windows

SDLC: Agile-Scrum, Waterfall.

Frameworks: Spring MVC, Hibernate, Apache Hadoop, YARN, EJB, MapReduce, JSF

PROFESSIONAL EXPERIENCE

Confidential, Palo Alto, California

Software Engineer

Responsibilities:

  • Executed the development process using Agile methodology, which included iterative application development, biweekly Sprints, stand up meetings, poker planning sessions, elaboration sessions and customer reporting backlogs.
  • Developed the application using J2EE architecture specification and Design patterns.
  • Developed SOAP and RESTful web services using Spring, Jackson, Jersey, JSON in order to implement various APIs to check eligibility, provision, suspend, resume and delete a credit card token.
  • Wrote complex SQL queries, DML scripts, stored procedures, triggers and PL/SQL packages to interact with Oracle database.
  • Used the features of Spring Core layer(IOC), Spring AOP, Spring JDBC in order to develop the application.
  • Used IBM MQ for exchange of information between applications using message queues.
  • Used GIT and SVN for version management.
  • Migrated projects from SVN version control to Git.
  • Performed peer code reviews using Atlassian Stash.
  • Helped to deploy and resolve issues during deployment and Configured Maven, Shell Scripts.
  • Used Jenkins for Continuous Integration (CI).
  • Coordinated with the QA team in testing of the application in various environments.
  • Involved in production deployment, support and reviewed the app server production logs using Splunk

Environment: Java, Spring, Jenkins, WebServices (Soap and Rest), GIT, SVN, JSON, SoapUI, IBM WebSphere, Maven, IntelliJ IDEA, Jenkins, Git and IntelliJ IDEA.

Confidential, Lansing, Michigan

Software consultant

Responsibilities:

  • Designed and developed Application based on Spring MVC Framework using MVC design pattern.
  • Used JUnit to write repeatable tests mainly for unit testing.
  • Used Spring Core for dependency injection/Inversion of control (IOC).
  • Used Restful calls for fetching and writing data to different host systems.
  • Wrote complex SQL and HQL queries to retrieve data from the Oracle database.
  • Used SVN as source control.
  • Configured and used JPA for loading entities and database connections.
  • Used Log4j extensively for logging Errors.
  • Deployed the application in various environments DEV, QA and also Production.

Environment: Java, Spring MVC, Hibernate, Oracle, PL/SQL, AJAX, JavaScript, JSON, jQuery, Jboss, Maven, XML, JSP, Servlet, SVN, and Eclipse.

We'd love your feedback!