We provide IT Staff Augmentation Services!

Sr. Software Engineer Resume

Boston, MA

PROFESSIONAL SUMMARY:

  • Over 7 years of professional experience in analysis, design, development and testing of web and distributed multi - tier applications using Java/J2EE technologies using MVC, Microservice architectures, Agile Scrum methodologies in Healthcare, Rail Road Logistic areas.
  • Strong experience in design and development of multi-tier web-based microservice applications using Java/J2EE technologies, Spring, Spring MVC, Spring Boot, Spring Data JPA, Hibernate, REST/ SOAP Web services, Servlets, JSP, Oracle, MySQL, JDBC, Maven, Jenkin, JavaScript, jQuery, AngularJS, Bootstrap, Google Charts etc.
  • Strong experience in implementing Service Oriented Architecture (SOA) using XML/JSON based SOAP/RESTful web services. Knowledge of Software as a Service (SaaS).
  • Strong hands-on experience with Spring MVC Controllers, Spring Boot, Validators, Spring Annotations, Spring tag library, Inversion of Control (IOC), Dependency Injection, Application Context configuration, Spring Aspect Oriented Programming (AOP), Spring DAO, Hibernate, Spring Security along with Hibernate as the back-end ORM tool for implementation of persistence layer and mapping of POJOs.
  • Strong experience implementing server-side business logic and experience in working with different databases like Oracle, MS SQL and MySQL.
  • Developed UI layout and forms for widgets using Angular JS, JavaScript, HTML5, CSS3, jQuery and used JSON data format and followed Agile Scrum for software development.
  • Experience in developing Restful Web Services using Java, Spring Boot, Jersey JAX-RS, JSON, Web API.
  • Experienced in consuming SOAP based web services created using Apache CXF, Axis, and Spring CXF in handling HTTP, JMS transports.
  • Strong development experience of Singleton, MVC, Builder, Factory, Façade, Iterator and Proxy design patters in Java/J2EE environment.
  • Hands on experience with build and deployment tools including Ant / Maven, logging and Debugging using Slf4 and Log4j, unit and integration testing using JUnit.
  • Strong Knowledge and extensive experience using automated build and testing utilities such as Jenkins, Junit, Maven and GIT.
  • Excellent team player with good analytical, strategic planning and interpersonal and communication skills. Highly motivated, enthusiastic and self-starter.

TECHNICAL SKILLS:

Programming Languages: Java 7/8, SQL, PL/SQL

Backend: Spring, Spring MVC, Spring Boot, Spring Data, Spring Security, Spring AOP, Hibernate, Log4j, Struts, Jersey JAX-RS, JAX-WS, Struts, Servlets, JSP

Frontend: Angular JS, Bootstrap, HTML 5, JavaScript, AJAX, jQuery, jQuery UI, JSON, JSP, CSS, XHTML, Xpath, XML, XSLT

Testing: Junit, Mockito, TestNG, JMeter

Database: Oracle, MySQL, MS SQL

Build/ CI Tools: Maven, Jenkins, Ant, GIT, SVN

Software Paradigms: Object Oriented Programming, Test Driven Development, Aspect Oriented Programming

Software Methodologies: Agile, Scrum, Feature Driven Development, Waterfall

Operating Systems: Windows 10, Windows 7, Windows Server 2012, Ubuntu

Others: Amazon Web Services (AWS), Apache Tomcat 7, JBoss, FileZilla, Putty, SecureCRT, Eclipse, IntelliJ, Notepad++, Adobe Dreamweaver, WebStrom, Brackets.

PROFESSIONAL EXPERIENCE:

Sr. Software Engineer

Confidential, Boston, MA

Responsibilities:

  • Design and development of multitier distributed software using Java 8, J2EE, Spring Boot, Spring MVC, Spring Data, Spring Batch, Rest, Soap, Jax-RS, Jackson, Axis, Jenkins, Maven, Junit, Mockito, HTML, CSS, Angular, jQuery, Oracle, Git, Apache Tomcat, Agile, Jenkins, Microservices and MVC design patterns.
  • Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API s and Spring Boot for micro-services.
  • Used Spring Boot which is radically faster in building cloud Micro Services and develop spring-based application with very less configuration.
  • Developed the application using Spring Framework that leverages classical Model View Controller MVC architecture.
  • Worked with JSON for data exchange between client and server.
  • Spring 4.0 was used for MVC, AOP and transaction management.
  • Developed server-side application to interact with database using Spring Data and Hibernate.
  • Developed Restful web services using Java Servlets JSON JAX-WS and JAX-RS and persistence using Hibernate and JPA framework.
  • Developed REST exception handling controller advices to respond to bad requests and server-side exceptions.
  • Worked with Java 8 lambda expressions and functional interfaces.
  • Used log4j for logging errors, info, exceptions.
  • Developed Single Page Applications (SPA) using Angular 2, HTML5, CSS3, and Bootstrap.
  • Performed form validations using reactive forms from Angular 2 framework.
  • Extensively used Angular UI (Bootstrap) for ng-grid, and UI components.
  • Applied techniques for cross-browser and cross platform interface development using AngularJS, jQuery, Bootstrap, HTML 5, CSS 3.
  • Implemented Router to enable navigation from one component to another.
  • Created services to consume REST API's and to communicate between components using Dependency Injection provided by Angular 2.
  • Used Postman in validating REST webservices developed in microservices architecture.
  • Developed JUNIT test cases using Easy Mock and Mockito in testing the business logic by following Test Driven Development.
  • Used Easy Mock and Mockito to mock the objects, mappers, methods and test the persistence service layer.
  • Developed SQL queries and tuned existing queries for better performance on large databases with the help of PK’s, Indexes using Toad Explain Plan tab.
  • Worked on scheduling batch jobs using Tivoli workload scheduler.
  • Used GIT for version control and Eclipse IDE for development.
  • Configured and used Maven for project building activities.
  • Worked on CI/CD activities using tools like Jenkins, Maven and GIT.
  • Worked on bug fixing and supported the production application.
  • Used JIRA for issue tracking purposes and verifying commits whenever necessary.

Environment: Java 1.8, Microservices, Spring, Spring Boot, Spring MVC, Spring Security, Spring Data JPA, Hibernate, SOAP, Rest API, Jersey JAX-RS, Jackson, Angular 2, jQuery, jQuery UI, JavaScript, HTML 5, CSS, TDD, Junit, Easy Mock, Mockito, Oracle, Toad, SQL, PL/SQL, Hibernate, Maven, Git, Jenkins, JIRA, Agile Scrum.

Application Developer

Confidential, Omaha, NE

Responsibilities:

  • Involved in writing the technical design documents from the business interface specifications.
  • Developed mockups for User Interfaces.
  • Involved in gathering requirements from the business analyst and created some use case diagrams for the project.
  • Delivered a complete front-end application.
  • Created a RESTful API that interacts with the user interface easily.
  • Created custom, general use modules and components that extend the elements and modules of core Angular JS.
  • Created configuration, build, and test scripts for Continuous Integration environments.
  • Validating user actions on the client side and providing responsive feedback.
  • Ensuring high performance on mobile and desktop.
  • Used Firebug and chrome developer tools for debugging.
  • Unit and integration testing using Jasmine, Karma and angular - mocks frameworks.
  • Generated reports for code coverage
  • Managed the code versioning and releases versioning through Tortoise SVN.
  • Maintained Coding to the standards and with good documentation with providing comments.
  • Used Samba Share deploys the static contents.
  • Created Jenkins CI Job, which continuously builds the project and deploys the code base to the samba share without any manual intervention.

Environment: Spring web, Spring MVC, Node JS, Angular JS, Grunt, Jasmine, Karma, Eclipse, Brackets, SVN

Software Engineer

Confidential

Responsibilities:

  • Involved in writing the technical design documents from the business interface specifications.
  • Interacted with Business Analyst and other end users to resolve any user requirement issues.
  • Design and development of Software Design Document using UML.
  • Development of SOA services using Hp Systinet.
  • Used ESB and EEB in the SOA services for the Enterprise Application Integration (EAI).
  • Developed Messaging framework for Asynchronous service using JMS.
  • Used XML parser APIs such as JAXB in the web service's data marshaling and unmarshaling Process.
  • Designed and developed Business Services using Spring Framework (Dependency Injection), Business delegate & DAO Design Patterns.
  • Involved in designing the database schemas for the new data layer on Oracle.
  • Involved in writing Maven profiles for automated build and deployment processes.
  • Involved in unit testing and functionality testing and used Log4j for tracking errors and debugging the code.
  • Adopted Agile as software methodology for development and delivery.
  • Developed a service that uses QUARTZ scheduling framework to run preplanned database/transaction tasks/events at regular intervals without absolutely zero manual intervention once configured.
  • Test Driven Development approach was used and was involved in writing many unit and integration test cases using Spring frameworks.
  • Created an Indexed based search engine using Solr framework used to retrieve data based on primary key indexing.
  • Used Design Patterns like Singleton, Static Factory, Builder, Façade, Adapter, Telescopic, DAO, DTO and MVC patterns.
  • Developed GUI using wicket and also created some custom components which are reusable among the project
  • Development of SOAP services using client specific technologies.
  • Created JMeter Test cases to test functional behavior and measure performance.
  • Used Spring Framework for implementing business logic and maintaining transactions.
  • Provided extensive pre-delivery support using Bug Fixing and Code Reviews.
  • Used PMD, Check Styles, FindBugs and Sonar to maintain code quality and get a consolidated report.

Environment: Java / J2EE, Spring Framework, Wicket, Oracle for DB, JBoss Application server, Eclipse for IDE, PL/SQL Developer, Maven, Tortoise Subversion, Putty, JMeter, HyperSQL DataBase, Jess Rule Engine, JMS, JAXB, XML, XSD, Log4j, Quartz, Apache Solr, SOAP, Rest, Mockito, JMock, Junit, putty.

Hire Now