We provide IT Staff Augmentation Services!

Software Engineer Resume

San Jose, CA

SUMMARY:

  • Highly motivated and focused Software Engineer with 6 years of experience in core Java and Java EE software development. Solid background with algorithm and data structure.
  • Extensive IT experience in server side development, distributed software architecture, object oriented design, messaging middleware and relational databases.
  • Experienced in development, implementation and maintenance of web and distributed Enterprise applications using Java/J2EE technologies .
  • Solid Java OOP programming skills like: multi - threading, class loading, generics.
  • Expertise in server-side development with JDBC, Servlets, JSP, Servlets.
  • Experience in MVC architecture, Spring framework, J2EE Design Patterns, Spring IOC, Spring Boot and Hibernate.
  • Experience in NoSQL databases like MongoDB
  • Expertise in working with Core Java concepts like Collections, Multithreading, Data Structures, Exception Handling and Serialization.
  • Proficient in Java/J2EE Design Patterns including Singleton, Command Model View Controller (MVC), Data Access Object (DAO), and Business Delegate.
  • Used and worked with SOAP and RESTful web services.
  • Working knowledge of HTML, CSS, JavaScript.
  • Skilled in analyzing and defining solutions to increase efficiencies and reduce redundancy
  • Specialize in Enterprise Application Integration and Agile Methodologies.
  • Experience with 24*7 production support environment
  • Team player with good communication, interpersonal and analytical skills

TECHNICAL SKILLS:

Languages: Java, SQL.

Frameworks: Spring, Hibernate.

Web: XML (DTD, Schema, DOM, SAX), HTML, CSS, JavaScript, AJAX, SOAP, RESTful.

Database: MySQL, NoSQL(MongoDB)

Software/Tools: Jenkins, Maven

Servers: Apache Tomcat.

IDE: Eclipse

Version Control: Git

Script /OS: Jenkins, Maven, Shell, Linux, UNIX, Windows.

PROFESSIONAL EXPERIENCE:

Confidential, San Jose, CA

Software Engineer

Responsibilities:

  • Write and maintain automation scripts. Design and create automation and testing tools. Identified new automation strategies.
  • Used Spring MVC framework to build RESTful web services.
  • Created web pages and client side validations using HTML5 and JavaScript.
  • Used Hibernate framework for back end development and Spring dependency injection for middle layer development.
  • Implemented core Java code with Multithreading, Collections, data structures and algorithms.
  • Involved in debugging the application.
  • Developed automation tools to replace original tools, reduced automation failures by 15%.
  • Design and improve test strategies, write test cases, scripts and suites.
  • Identify software defects, run test suites, and verify fixes.
  • Perform backend testing using strategies mixed with white box and black box testing. Perform User Acceptance Testing with various vendors (banks).
  • Provide trainings to team members on domain knowledge and automation/programming skills. Review team members’ automation scripts. Provide support to other QA teams.

Key Technologies: Java, J2EE, Spring, JSP, HTML, Servlets, Hibernate, MongoDB, UML,Restful API, JUnit, Jenkins, Unix, Git

Confidential, San Ramon, CA

Sr. Java Developer

Responsibilities:

  • Worked on gathering requirements from stakeholders and performed design & analysis of the customer specifications.
  • Used OOAD Technology, classes are designed in UML with the help of Rational Rose.
  • Used Spring MVC framework to build RESTful web services.
  • Developed and deployed business logic using Session Beans and Servlets.
  • Created web pages and client side validations using HTML5 and JavaScript.
  • Used Hibernate framework for back end development and Spring dependency injection for middle layer development.
  • Implemented core Java code with Multithreading, Collections, data structures and algorithms.
  • Involved in debugging the application.
  • Used Maven to compile and generate EAR, WAR, and JAR files.
  • Involved and played a leading role in database migration projects to MongoDB
  • Created custom exception classes to display appropriate error messages to business users.
  • Used JUnit for white box testing of application. Created test conditions/test data.
  • Participated in Production support, Ticketing, Load balancing, Bug fixing and monitoring production performance and API failures in round robin process scheduling in the team.
  • Used Jenkins for continuous deployment.

Key Technologies: Java, J2EE, Spring, JSP, HTML, Servlets, Hibernate, MongoDB, UML,Restful API, JUnit, Jenkins, Unix, Git

Confidential, San Ramon, CA

Java Developer

Responsibilities:

  • Participated in various stages of the project life cycle, mainly design, implementation testing, deployment and enhancement of the application.
  • Applied Agile methodologies for software development
  • Proficient in applying Object Oriented Design using UML-Rational Rose.
  • Developing complex RESTful web services using Spring framework for extracting product and warranty information.
  • Implemented business logic using Session Beans, Servlets.
  • Worked on MongoDB to maintain database
  • Development of persistent components using Hibernate 3.0.
  • Optimized the data model objects with core Java code.
  • Wrote SQL queries, stored procedures and modifications to existing database
  • Implemented Scripts for UNIX platform deployment.
  • Used JUnit/Eclipse for the unit testing of various modules.
  • Used Jenkins for CI and deployment.
  • Debugged and resolved production/test issues.
  • Involved in 24X7 production support and maintaining the application after production.

Key Technologies: Java, J2EE, JSP, WebServices, Spring, Servlet, Oracle, XML. UML, JUnit, Jenkins, Unix.

Confidential

Software Engineer

Responsibilities:

  • Designed and developed high-volume, low-latency applications for mission-critical systems, delivering high-availability and performance.
  • Improved the performance and integrity of code by processing multithreading concepts.
  • Supported other developers 24 X 7 for code integration and deployment using Jenkins.
  • Performed software development utilizing technologies such as core Java, J2EE, Spring Framework, Hibernate, JSF, Servlet
  • Interacted with business users and collected the requirements. Analyzed business requirements, designed and recommended solutions over Agile Methodologies.
  • Performed the role of developer and Contributed in well designed, testable, efficient code and it had been proved by SONAR violations report
  • Coordinated with the client and upper level management, as well as cross-functional teams to test the solutions for production issues and customizations.
  • Developed web pages using HTML, CSS and JavaScript.
  • Worked with the deployment of code using Jenkins.
  • Worked with issue fix for bugs tracking and made checked in the code repository using Git.
  • Created backend tables/stored procedures and SQL for database access.

Key Technologies: Java, J2EE, JSP, Spring, AJAX, Servlet, Oracle, XML, UML, ANT, Jenkins, Unix, Git.

Confidential

Java Developer

Responsibilities:

  • Responsible for discussing and understanding the requirements received from the client and prepared design document with approach details for the implementation of the enhancement.
  • Worked on HTML and JavaScript. Developed Scripts for Unix platform deployment.
  • Deployed object, JAR, WAR files on BEA Weblogic application server.
  • Used CVS for version control; Tested using JUnit/Eclipse
  • Log4j is used for logging different types of messages to write on to the proprietary log model.
  • Performed 24X7 production support

Key Technologies: Java, J2EE, WebServices, spring, SQL, JUnit, Unix and CVS.

Hire Now