We provide IT Staff Augmentation Services!

Software Engineer Resume

Taylor, MI

SUMMARY:

  • 7 years of experience of Software Development Life Cycle (SDLC) including identification of business needs and constraints, collection of requirements, architecture design, UI Design, implementation, testing, deployment and maintenance.
  • Experience using Spring DAO, Spring JDBC and ORM tools like Hibernate.
  • Thorough working knowledge in application development using Java, J2EE, JSP, JavaScript, JQuery, Servlet, JDBC, Hibernate, Spring boot 2.0.
  • Extensive experience of OOAD, OOPS, Multi - tier and distributed architectures in developing web-based and client-server application.
  • Experience in working with third party web services APIs and Web Services using AJAX and JQUERY.
  • Experience in making Responsive web pages (RWD) using Bootstrap, RESTful API web development and media queries.
  • Expertise in debugging and troubleshooting existing code.
  • Experience integrating RESTful APIs and web services with applications.
  • Experience in Web Services like SOAP, WSDL and good Knowledge in SOA.
  • Experience with Firebug for Mozilla, Developer Toolbar for Chrome and IE Developer Toolbar for Internet Explorer.
  • Expertise in developing web Applications using Spring MVC, framework implementing Action Controllers, Action Forms, Spring Validation Framework and Spring Tag Libraries.
  • Well versed with various software development methodologies - Waterfall, Agile, BDD, TDD.
  • Developed and implemented several test cases using JUnit and performed load testing.
  • Having experience in Spring Boot which is radically faster in building cloud Microservices and develop Spring based applications with very less configuration.
  • Strong expertise in Object oriented concepts such as collections, Generics, Annotations, file operations, multithreading, concurrent collection framework, JSTL, Java Web, JSP, Servlet API, Core Java concepts, J2EE concepts
  • Worked in wide range of environments, with IDEs like Eclipse, IntelliJ, with SVN and Git.
  • Have experience in writing SQL queries
  • Experienced in working in AGILE based development environment and participating in Scrum sessions.
  • Experienced in working with various databases Oracle, SQL Server, JDBC and MySQL.
  • Followed an extremely light and efficient Agile process, adapted to be most easily applied in order to deliver an end to end continuous integration/continuous delivery product using Jenkins.
  • Ability to handle multiple tasks and to work independently as well as in a team, experienced in interacting with Business/Technology groups.

TECHNICAL SKILLS:

Web Technologies: HTML, JavaScript, AJAX, JQuery, JSON, CSS, Spring Security Hibernate, Bootstrap, Spring MVC, Spring Boot, Java 8, J2EE, Junit, Mockito, Kafka, Cucumber, Git

Cloud Technologies: Pivotal Cloud Foundry, Azure and AWS, Splunk

IDE, HTML Editor: Eclipse IDE, IntelliJ, Visual Studio, Dreamweaver, sublime Text2Notepad++

Web/App Servers: Apache Tomcat 5.0.25

Database: ORACLE, SQL SERVER, MYSQL, MongoDB, Cosmos DB

Operating Systems: Windows NT, Windows 2000, Windows XP (Prof), Win 7, Win 8.

Methodologies: Agile, Waterfall

Other Tools: Studio3T, Jmeter, Github desktop, sonor cube

PROFESSIONAL EXPERIENCE:

Confidential, Taylor, MI

Software Engineer

Responsibilities:

  • Design Java based restful services to communicate messages between tablet and web portal.
  • Create procedures, functions and triggers using PLSQL in Oracle database.
  • Write JUnit test cases for validating unit test scenarios.
  • Design DAO and entity classes for data persistence using Hibernate.
  • Write BDD using cucumber for integration testing of API’s
  • Write code following algorithms using Java collections and be able to leverage functional programming using streams, map and lambdas in Java 8.
  • Debug and log application events into Apache then to S3 and stream them via Amazon AWS Cloud Watch.
  • Write Spring batch jobs to consume flat file information and enhance application components using Spring Boot config.
  • Use Git commands for code merge process via Bitbucket as code repository.
  • Build Jenkins based pipelines to trigger down jobs in cloud environment.
  • Perform loadtesting of API’s using jmeter
  • Communicate with team daily and work with business analysts to finalize design.
  • Involve in all phases of software development lifecycle.

Environment: Java, J2EE, Spring Boot2.0, Hibernate, REST, SOAP, JAX-RS, Microservices, CosmoDB, SQL Server, Web Services, JSON, JUnit, SonarQube, Log4j, Eclipse, Maven, Git, Rally, Cucumber

Confidential, Troy, MI

Full Stack Java Developer

Responsibilities:

  • Used Agile Methodology of development and maintained everyday standup meetings and sprint meetings.
  • Involved in Architectural design meetings and implemented security layers and OAuth Interfaces.
  • Create Microservice to provide RESTful API utilizing Spring Boot with Spring MVC.
  • Designed and developed RESTful webservice interface using Spring MVC to the underlying customer event API.
  • Followed Test Driven Development (TDD), Scrum concepts of the Agile Methodology to produce high Quality Software.
  • Designed and implemented the user interface using HTML5, CSS3, JavaScript and AngularJS and Angular2
  • Developed Hibernate mapping files using different mapping strategies such as table per class hierarchy.
  • Integrated Hibernate with Spring by coding a Spring Configuration file.
  • Involved in creating various Data Access Objects (DAO) for addition, modification and deletion of records using various specification files.
  • Created tables, triggers, stored procedures, SQL queries, joins and views for multiple databases, Oracle 10g.
  • Used MMC mule management console to monitor the request and response payload
  • Involved in JUnit Testing of various modules by generating the Test Cases

Environment: Java, J2EE, Servlets, AJAX, Angular2, Spring, Spring MVC, Spring REST, Web Services, JMS, HTML5, JavaScript, JSP, CVS, CSS, MVC, Bamboo, JDBC, Oracle 10g, XML, MVC, JBOSS, Hibernate, MQSeries, JUnit, Bitbucket, Maven, MuleSoft SVN and SQL

Confidential, Oakton, VA

Full Stack Java Developer

Responsibilities:

  • Involved in developing the application using Java/J2EE platform.
  • Responsible to develop/enhance the UI using HTML, CSS, Java Script, XML, JSP as per the requirements and provided the client side using JQuery validations.
  • Interacted and worked with cross-functional teams.
  • Worked on Responsive web pages (RWD) using Bootstrap, RESTful API web development and media queries.
  • Worked on Cloud Applications and Polymers.
  • Refactored designed and implemented an end to end enterprise web application that serves as an enterprise infrastructure solution to manage and create orders using Domain driven design architecture, Java and Spring framework (i.e., Core, MVC, ORM, Security).
  • Designed and integrated APIs using REST, Java JAX-RS, Jersey framework, XML, JSON, HTTP to render billing services.
  • Handled Java multithreading part in back-end component, one thread will be running for each user, which serves the user
  • Responsible for development based on Spring boot application for payment processing in the Micro Services Framework
  • Responsible for integrating the backend service written on Spring boot service with the front end using JSON model.
  • Created test case classes for business functions using Junit as a part of Test-Driven Development (TDD).
  • Used AJAX for server communication and seamless user experience.
  • On spot fixes for the issues raised before the release of the project to live.
  • Have experience in writing SQL queries
  • Extensive usage of IE developer toolbar, Firebug to debug the code and improve its efficiency.
  • Designed and developed Microservices, J-Unit test cases, mock creation and fix defects

Environment: Java 1.7, 1.8, J2EE, Core Java, Spring, Hibernate, REST, SOAP, JAX-RS, JSP, Servlets, Microservices, PostgreSQL, Web Services, jQuery, CSS3, JSON, Bootstrap, JUnit, Log4j, Eclipse, Maven, SVN, Apache Tomcat Application Server, Rally, HTML, JavaScript, AJAX, XML

Confidential

JAVA Developer

Responsibilities:

  • Developed the application using MVC Architecture using JSP, Servlet.
  • Participated in client requirement gathering.
  • Involved in developing Class diagrams, Sequence Diagrams using UML.
  • Developed HTML and JSP pages for user interaction and data presentation.
  • Involved in Coding of Enterprise Java Beans, which implements business rules, and business logic.
  • Involved in developing the Java classes and JavaBeans.
  • Involved in Creation of tables in database.
  • Extensively used Net beans for writing code.
  • Have experience in writing SQL queries
  • Involved in Unit and Integration Testing.
  • Supported Maintenances and bug fixes.
  • Involved in System Analysis and Design methodology as well as Object Oriented Design and development using OOAD methodology to capture and model business requirements.

Environment: Apache Tomcat Web Server, Core Java, HTML, JSP, Servlet, Java Beans, MySQL

Hire Now