We provide IT Staff Augmentation Services!

Software Engineer Resume

4.00/5 (Submit Your Rating)

Kansas City, MO

SUMMARY

  • A competent professional with 7 years of experience in Software design, development and maintenance of client - server business, web-based and standalone applications using Java 8, Java EE 7, Hibernate 5.0.1, Spring 4.1.5, XML 1.1 and Web Services with excellence in analytical and people skills.
  • Extensive experience in developing JAVA based applications using JAVA, JEE, JDBC, EJB, Servlets, JSP, JSF, JMS.
  • Proficient in various agile methodologies like Test Driven Development (TDD), SCRUM, Pair Programming and Waterfall software development processes.
  • Experience in Front-End UI technologies like HTML5, CSS, jQuery, JSON, AJAX, Node JS, Angular JS, React JS, Backbone JS, Bootstrap, Tag Libraries, JSTL.
  • Experience in databases such as Oracle, MySQL, SQL Server.
  • Experience in configuring, deploying the web applications on Apache Tomcat 7.x,6.x,5.x,4.x Oracle/BEA Web Logic 9.x/8.x/7.x/6.x, IBM Web Sphere 6.x/5.x/7.0, JBoss servers.
  • Very good understanding of Object-Oriented Design (OOD), Design Patterns, J2EE Design Patterns, MVC, Struts multi-tier architectures and distributed architectures.
  • Good experience in development and Support of Java/J2EE Web applications with emphasis on OOP-based web forms, business logic, database access components.
  • Experience in Core Java, Multithreading and Design Patterns.
  • Expert in Technical skills encompass Web services (SOAP, RESTFUL), ORM, XML, JSON, HTML 5.0, DHTMLX, UML, ANT, JSTL Apache Log4J,Shell script, AngularJS, NodeJS, Maven, Java Script.
  • Hands on experience with version control systems like GIT, Subversion (SVN), CVS, Clear case for providing common platform for all the developers.
  • Hands-on experience in developing applications in Spring Framework using (Spring Core, Spring MVC, DAO, Spring ORM, Spring Security, Spring Batch, Spring Integration, Spring Boot, Spring Ribbon, Spring Cloud, Spring Cloud Data Flow) Inversion Control and Dependency Injection of Spring Application Frame work.
  • Developed applications using latest technologies like EJB3.0, Hibernate3.2/4.x, Spring2.x/3.x/4.x, and REST based Web services (axis2.0, JAX-WS 2.0, JAX-RS 2.1) XML, API and tools.
  • Developed Microservices with Spring MVC, Spring Cloud, Spring Boot, Spring AOP, DI and JPA to develop loosely coupled process.
  • Experience in all stages of testing namely Functional testing, Performance testing, Integration testing, Regression testing and User Acceptance testing.
  • Hands-on experience in IDE Tools: Eclipse, MyEclipse, IBM RAD.
  • Adhered to CMM Level 5 & ISO 9001 Quality Processes and followed the documentation in all the phases of SDLC.
  • Experience in Hibernate which includes integrating legacy databases, writing custom CRUD statements, integrating stored procedures and functions and performed polymorphic associations.
  • Worked on many Operating system environments including Windows 95/ 98/ NT/ XP/ 2000 Server, UNIX (including Sun Solaris), some flavors of LINUX.
  • Hands on experience in working on XML Suite of technologies (XML, XSD, DTD, XML Schema, DOM).
  • Experienced in RDBMS Design, ER modeling, SQL, PL/SQL, procedures, cursors, functions, triggers.
  • Expertise in using Apache Ant, Maven as java builds tools.
  • Experience in Cloud Computing Platforms like Microsoft Azure and AWS Server for building, deploying and managing applications and services.
  • Experienced in working with applications deployed to AWS cloud and hands on experience using AWS management console and SDK to interact with AWS services.
  • Experience working as an individual contributor and as a team member coordinating with other team members possessing excellent technical background, communication, interpersonal and presentation skills. Very quick at learning new technologies & frameworks.

TECHNICAL SKILLS

Languages: C/C++, Java, SQL, PL/SQL, UML, J2EE, HTML, DHTML, XHTML, UML2.0

Java Technologies: Core Java, Java Server Pages, Servlets, JDBC, Java Beans, IBM BPM 9.0, Exception Handling, Multi-threading, String Builder, Event Handling, Swing Web Services, JSP, Struts, RMI, EJB3.0/2.1, Hibernate, Spring, Web Services, SOA, JMS, SAX and DOM Parsers, AJAX, JAXB2, MS Office

Web Technologies: Servlets, JSP, JavaScript, HTML5, CSS3, JQUERY, AJAX, JSON, DOJO, Node.JS, Angular.JS, Bootstrap, ExtJS, XML, XSL, XSLT, SAX, DOM, XML Beans and JAXB

IDEs: Eclipse, Net Beans, Red Hat Developer Studio, IntelliJ

Web/App. Servers: Web Logic, Web sphere, JBoss, Apache Tomcat, IIS

Tools: Maven, Ant, Visio, Log4j, JUnit

Operating systems: Windows, Mac OS, UNIX, Linux, Sun Solaris.

Databases: Oracle 8 / 9i / 10g/11g, HSQL, MySQL, MS SQL Server 7.0, DB2, MongoDB, Cassandra.

Design Patterns: MVC, Singleton, Business Delegate, Service Locator, Session Facade, DTO, DAO, Factory Pattern

Frameworks: Struts, Spring Dependency Injection, Spring MVC, Spring Core, Spring Context, Spring AOP, Spring DAO, Spring IOC, Spring JDBC, Spring with Hibernate, Hibernate, DWR, Log4j.

Version Control: Rational Clear Case, SVN, GitHub, CVS, VSS

Methodologies: Agile Methodology (SCRUM), Waterfall

Operating Systems: Windows, Mac OS, UNIX, Linux

PROFESSIONAL EXPERIENCE

Software Engineer

Confidential, Kansas city, MO

Responsibilities:

  • Developed core Java programs for all business rules and workflows using spring framework.
  • Developed Controller for request, response paradigm by Spring Controllers using Spring-MVC. Used JSON, XML as response type in REST services
  • Analyzed and fixed issues related to REST Web services and Application responses.
  • Followed Agile Scrum methodology and used TDD for writing test cases.
  • Performed unit testing using JUnit.
  • Involved in developing of test procedures for unit testing and testing of the module
  • Designed and developed Restful service interface using Spring MVC to the underlying customer event API. Involved in building Restful Web services using JAX-RSAPI.
  • Involved in writing Spring Configuration XML files that contains declarations and other dependent objects declaration.
  • Designed and documented REST/HTTPAPIs, including JSON data formats and API versioning strategy.
  • Developed API for using AWS Lambda to manage the servers and run the code in the AWS.
  • Deployed the application on Amazon Web services (AWS) and used it to provide a large computing capacity for scalable solutions.
  • Deployed applications into Continuous integration environments like Jenkins to integrate and deploy code on CI environments for development testing.
  • Experience in NoSQL database like MongoDB installation, configuration and in designing MongoDB multi-shared cluster and monitoring with MMS.
  • Used log4j to print the logging, debugging, warning, info statements.
  • Involved in pre-testing the Web-Service calls with Postman (Plug-in for chrome).
  • Developed JUnit test classes for Controller, Service and Data layers
  • Performed code reviews and provided guidelines for best practices of software management, Coding Standards and Code Commenting for better understandability.
  • Used JIRA tool for Issue/bug tracking, monitoring of work assignment in the system.
  • Experience on implementation of version control software GIT repositories.

ENVIRONMENT: Agile, XML, DAO, POJO, JPA, JAVA, Java8, Springs(IOC,AOP, JDBC) Frameworks, Spring Boot, Microservices, AWS, RESTful Web services, Maven, NoSql, Log4j, Jenkins, JIRA, GIT.

Senior Full Stack Java Developer

Confidential, Addison, Texas

Responsibilities:

  • Involved in SCRUM meetings with the Development and Product Management team and analyzed and developed product stories and included them in Sprint backlog. Involved in complete SDLC -Agile methodology.
  • Participated project architecture evaluation, refactored the server-side code, to improve maintainability performance improved 200% , and time spent on bug fixes dropped 30% .
  • Providing End to End support for the testing activities during System Testing, UAT .
  • Took ownership of customer issues reported and saw problems through to resolution
  • Designing and developing business logic in service classes with core java, collections and java 8 features such as creating resource classes defining, lambda expressions, local date objects , fetching documents from database, etc.
  • Designed and implemented RESTful API backend, using JWT, JSON to make service side code scalability, flexibility and portability.
  • Used Spring MVC (Model View Controller) to handle/intercept the user requests and used various controllers to delegate the request flow to the Backend tier of the application.
  • Designed and implemented CRUD (Create, Read, Update and delete) operations of Mongo DB database management system and handled database access and data transactions based on RESTful web services.
  • Successfully performed the RESTful API integration using XML and JSON .
  • Wrote SQL queries , stored procedures, modifications to existing database structure as required for addition of new features using Oracle database .
  • Hands on experience on complex Angular directives, controllers/components, services, RESTful API services with inbuilt Angular modules
  • Created UI and frontend solutions using Angular 6, HTML 5, CSS 3, Typescript, SCSS, Node.js, Dev Extreme.
  • Used Ionic, open source SDK for hybrid mobile application development using Angular JS and Apache Cordova.
  • Used JIRA for bug tracking, issue tracking and project management.
  • Built application using Maven as build tool, IntelliJ as IDE and Gitlab, AWS Code Commit as repository.
  • Writing test cases and integration tests using Junit frame works.

ENVIRONMENT: Java 1.8, Angular, Ionic Spring, Maven, JUnit, Mockito, Node.js npm, Agile Scrum, Tomcat server, RESTful Web services, JPA, JavaScript, Hibernate, JMS, Postgre SQL, IntelliJ IDEA, GitHub, AOP, Log4J, AWS.

Senior Full Stack Java Developer

Confidential, Bentonville, AR

Responsibilities:

  • Actively involved in Software Development Life Cycle (SDLC) as Modeling, Analysis, Design, Development. Involved completely in Agile approaches, Including Test-Driven Development (TDD) and Scrum.
  • Interacted with the Business Analysts to gather the required Functional Specification Documents for the project.
  • Participated in daily stand ups, sprint reviews, Kickoffs for project management.
  • Developed the UI modules using JSP, HTML, CSS, JavaScript, AngularJS, jQuery, XSL/XSLT and AJAX.
  • Backend development using - Spring Boot, Spring Data, Java, Angular.js and groovy - repositories.
  • Developed multiple enterprise applications using Hibernate framework, Spring IOC, Spring MVC, Spring Boot, Spring JDBC, Spring Annotations, Spring AOP, Spring Integration, frameworks, RESTful web services.
  • Created and injected Spring services, spring controllers and DAO’s to achieve dependency injection and to wire objects of business classes.
  • Developed mock-up screens in the prototype to demo the application screens to business users using HTML, AngularJS and Bootstrap.
  • Integrated Single sign on using LDAP and Active directory on Spring security layer, successfully maintained users and groups integrity in the application.
  • Exposed Stateless session beans as SOAP, RESTful web services using JAX-WS, JAX-RS. Implemented Angular promises to handle asynchronous communication with our RESTful API for various requirements.
  • Developed classes using core java concepts like Multithreading, Exception Handling, and Collections.
  • Defined Hibernate Named Queries for performing batch while defined Criteria Queries for Micro service.
  • Used Drupal, a robust web content management platform to provide rapid development and delivery of flexible and secure websites.
  • Used Spring Boot, Spring Security to build Microservices and deployed to AWS cloud.
  • Used Spring Cloud AWS Core, Spring Cloud AWS Context, and Spring Cloud AWS Messaging.
  • Extensively worked on writing complex PL/SQL Queries using joins, stored procedures, Functions, Triggers, Views, Cursors, Materialized Views, dB links, External views, indexes in Oracle DB&SQL tuning to reduce time in the application.
  • Designed and developed the back-end applications and did some test-case debugging with code coverage as well as runtime debugging with IntelliJ Idea IDE.
  • Implemented and developed UI components using Angular JS features like Dependency Injection, Models, data binding and controllers.
  • Involved in developing application using Postgre sql and wrote queries to test the data that was sent through the API call.
  • Used Jenkins build for building and deploying of the applications and implemented force builds when the build fails.
  • Responsible for debugging, testing, maintaining and deploying the application and used log4j for tracking errors and debugging the code. Created test cases to test spring services using JUnit and Mockito frameworks.
  • Implemented the annotations to support the APIs for Audit Logging purposes by making configurations in the properties file which routes the logs to RabbitMQ server.
  • Version control was mandated through GitHub.

ENVIRONMENT: Java 1.8, ReactJS, Spring, Maven, JUnit, Mockito, Node.js npm, Agile Scrum, Tomcat server, RabbitMQ RESTful Web services, JPA, JavaScript, XCode, Apache CXF, Hibernate, JMS, Postgre SQL, Ionic, IntelliJ IDEA, GitHub, AOP, Log4J, AWS.

Senior Full Stack Java Developer

Confidential, Maryland Height, MO

Responsibilities:

  • Developed the User Interface Screens for presentation using Angular-JS, Ajax, Bootstrap, Java Script and HTML.
  • Developed Spring AOP aspects for logging and exception handling and involved in integrating Spring with Hibernate.
  • Creating the project startup UI i.e. generic XHTML facelet templates, generic JSF validators and converters, backing beans, Faces context utile methods etc.
  • Extensively used Twitter Bootstrap to develop front end of the application.
  • Integrated Tiles 3 framework with Spring MVC to simplify the development of User Interface.
  • Reviewed and analyzed online banking/ ACH transactions to determine fraud activity.
  • Hands on experience in business rules discovery, rules harvesting and rule development in ODM.
  • Implemented operational decision manager application programming interface.
  • Implemented Spring Security with interceptor features to provide Authentication and Authorization for log in functionalities.
  • Used React.js, which allowed us to render pages on both the client and server using the codebase.
  • Developed various web pages and components using React JS by implementing Redux components and libraries and predefined components from NPM (Node Package Manager).
  • Build stable React JS components and stand-alone functions to be added to any future pages.
  • Developed some part of the application using Spring-MVC and IOC/Dependency Injection integrating different layers of the application.
  • Implemented Backup and restore procedures and developed scripts for backing up TAM/TDS components
  • Defined Object Relational Mapping for Hibernate and performed spring integration with Hibernate for data access.
  • Developed Spring AOP aspects for logging and exception handling and involved in integrating Spring with Hibernate.
  • Expertise in using Named queries to pull all HQL data using annotations.
  • Involved in designing and implementation of MVC design pattern using Struts framework for web-tier.
  • Designed and developed UI screens with JSF to provide interactive screens to display data for provider module.
  • Wrote code for consuming a Restful Web service with AngularJS.
  • Extensively used/modified JQUERY to perform AJAX calls for creating interactive web pages on JSON response.
  • Performed indexing and searching on large documents using Apache Lucene.
  • Expertise in Database application programming for Oracle, PostgreSQL server using Stored Procedures, Triggers, Views etc.
  • Experienced in Front End frameworks such as jQuery, Ajax, JavaScript, Nodejs, ReactJS, BackboneJS, AngularJs.
  • Used JMS (Java Messaging Service) for asynchronous communication between different modules.
  • Generated a complete maven project structure and added dependencies, plugins to pom.xml.
  • Implemented Java Persistence API (JPA) through Hibernate.
  • Experienced in Full stack front-end technologies using GruntJS, Gulp Server, Yeoman generator for Angular.
  • Monitored the error logs using Log4J and fixed the problems.
  • Learned and implemented Java design patterns like Front Controller, Service Locator, Business Delegate, Data access Object, Factory Pattern, Session Façade, etc.
  • Developed scripts using Python scripting, XML to automate some of the menial tasks and used GitHub repository to run the Jenkins job for Continues Integration.
  • Used transaction Management to coordinate transactions among various resources in the application.
  • Used Web Services to exchange information. Used SOAP framework and WSDL.
  • Parsed XML & JSON responses received in Java code through Web Services

ENVIRONMENT: Agile, Java/J2EE, Spring 4x, Spring Boot, Hibernate 4.3, Spring AOP, Spring, JMS, Web Logic 10.3, Angular JS, MongoDB, Oracle 11g, XML, Docker, SAX, ODM, JSF, Redux, React Js JAXB, WSDL, TAM,SOAP, REST, Java Script Es6, Bootstrap, SASS, JQuery, Gradle, AJAX, HTML5, CSS3, Gradle, RESTful, Perl, Bash

We'd love your feedback!