We provide IT Staff Augmentation Services!

Senior Software Engineer Resume

Little Rock, AR

SUMMARY:

  • Around 6 years of experience as a Java Full Stack Developer. Extensively experienced in Web based Enterprise Applications using java/J2EE, ReactJS and Redux.
  • Extensive experience in Design, Development and Integration of Software Products.
  • Proficient in with Core Java, J2EE and J2EE design patterns.
  • Extensive experience in developing Microservices using Spring Boot, Netflix OSS (Zuul, Eureka, Ribbon, Hystrix) and followed domain driven design.
  • Experience in full Software Development Life Cycle (SDLC) starting from collecting Business specifications, Analysis, Design and Development, Testing and documenting the entire life cycle using various methodologies like Waterfall, Agile SCRUM.
  • Expert level skills in design and development of client - server model interfaces, server-side Java-based development, batch jobs and process improvement tools using core Java/J2EE.
  • Hands on experience in Swing, socket programming, JNDI, Core J2EE concepts (JSP and Servlets), Java Beans, Struts framework, JSF, Spring framework, EJB, JDBC, Web services, Java message service, Java XML interface (DOM and SAX parser), transforming XML Data with XSL and web technologies such as HTML, java script, AJAX and CSS.
  • Hands on Experience in object-oriented analysis and design, collections, multithreading, multiprocessing, concurrency, exceptions handling, memory management and leaks, RMI, java reflections and UNIX and Windows system calls.
  • Hands-on experience on J2EE frameworks such as Struts, JSF2, Spring MVC and IOC for dependency injection.
  • Expertise in J2EE Object-Relational Mapping frameworks like Spring ORM, Spring DAO and Hibernate.
  • Good hands on experience developing the Web Services with SOAP & RESTful services.
  • Extensively used Application servers like WebLogic, WebSphere 8.5 and Tomcat to deploy and manage enterprise applications.
  • Hands on experience in creating the scripts using Ant, Maven for building and deploying the code.
  • Developed UI using HTML, Bootstrap, jQuery, and JSP for interactive cross browser functionality.
  • Building reusable components and front-end libraries for future use.
  • Optimizing components for maximum performance across a vast array of web-capable devices and browsers.
  • Strong proficiency in JavaScript, including DOM manipulation and the JavaScript object model.
  • Expertise in React JS framework to develop the SPA.
  • Experienced in React JS and working with React Redux architecture.
  • Experienced in working with Redux architecture using complex Object-Oriented concepts in improving the performance of the websites.
  • Experience in using React JS components, Forms, Events, Keys, Router, plus Redux.
  • Good Experience in React.js for creating interactive UI's using One-way data flow, Virtual DOM, JSX, React Native concepts.
  • Familiar with creating Custom Reusable React Components Library.
  • Knowledge of modern authorization mechanisms, such as JSON Web Token
  • Familiarity with modern front-end build pipelines and tools
  • Experience with common front-end development tools such as Babel, Webpack, NPM, etc.
  • Experienced in using version control tools like Concurrent Versions System (CVS), SVN and having knowledge of Rational Clear case and used LOG4j for logging.
  • Good working experience working in agile methodology, model driven development and test-driven implementation.
  • Self-motivated and business-savvy with well-rounded technological aptitudes.
  • Experienced in unit testing the application using Junit, Mockito and in Test Driven Development (TDD)
  • Performed integration testing and wrote test cases using Junit.
  • Involved in creating design documents and test cases for various module.
  • Work with other software leads on developing testing processes and frameworks.

TECHNICAL SKILLS:

Primary Skills: Analysis, Designing, Development, Implementation, Testing & Packaging.

Languages: Java/J2EE, React JS and Redux

RDBMS: Oracle 11g, IBM DB2, SQL Server

Internet Technology: JSP, HTML, XML, XSLT, XCOPY, JavaScript, jQuery, Json, Angular, Vue, Fetch, AJAX & CSS

Servers: Oracle WebLogic, JBoss, WebSphere, Tomcat, Node

Frameworks: Spring Cloud, Spring Boot, Spring MVC, Spring AOP, Spring Batch, Hibernate, JPA

Defect Tracking Tools: JIRA, Quality Control

Build Tools: Ant, Maven, NPM, YARN

IDE & GUI: STS, Eclipse 3.0, Net Beans, JDeveloper

Operating System: Windows 95/98/ME/NT/XP, Unix & Linux

PROFESSIONAL EXPERIENCE:

Senior Software Engineer

Confidential

Responsibilities:

  • Involved in meetings to gather information and requirements from the clients and preparing the Requirement Document.
  • Extensive experience in developing Microservices using Spring Boot, Netflix OSS (Zuul, Eureka, Ribbon, Hystrix) and followed domain driven design.
  • Used Spring framework for dependency injection, transaction management.
  • Used Spring MVC framework controllers for creating Rest Controllers part of the MVC.
  • Expertise in working with various J2EE technologies including Hibernate, Struts MVC Framework, Servlets, JNDI, JMS, JDBC, AJAX and WEB SERVICES.
  • Strong experience in Spring Framework such as Spring MVC, IOC, AOP and Spring JDBC
  • Used Spring Boot and Spring DAO to create production grade spring-based applications.
  • Experience in deploying the large-scale applications to JBoss Servers.
  • Developed DAOs interfaces for hibernate to interact with the database.
  • Wrote JAXB Web services for server side and involved in complete front end to backend persistence layer for Use cases assigned.
  • Knowledge of modern authorization mechanisms, such as JSON Web Token.
  • Involved in batch processing using Spring Batch framework to extract data from database and load into corresponding Loan App tables.
  • Responsible for preparing design document and delivery of batch applications, un-block technical impediments for the team, cross team interactions, code review, client interaction on daily basis, manage offshore deliverables.

Environment: Core Java, J2EE, Spring, Spring Boot, Spring Cloud Config, IBM MQ Series My SQL, JSON, Restful Web Services using Micro services architecture, Python, Flask, JIRA, Maven, Java Script, Angular JS, ReactJS, Redux, node.js, PL/SQL, Git hub, Eclipse, Swagger, Junit and Windows.

Full Stack Java Developer

Confidential

Responsibilities:

  • Involved in meetings to gather information and requirements from the clients and preparing the Requirement Document.
  • Developed REST APIs for produces and consumes data from different applications using Jersey.
  • Used Spring framework for dependency injection, transaction management.
  • Used Spring MVC framework controllers for creating Rest Controllers part of the MVC.
  • Migrating existing application into micro services architecture using Rest APIs, spring boot, Spring Cloud and AWS.
  • Used Spring Boot and Spring DAO to create production grade spring-based applications.
  • Experience in using Python and Python related frameworks like Django and Flask.
  • Experience in deploying the large-scale applications to WebSphere Servers.
  • Developed DAOs interfaces for hibernate to interact with the database.
  • Wrote JAXB Web services for server side and involved in complete front end to backend persistence layer for Use cases assigned.
  • Developed UI Layer from the scratch for application using React JS, Redux and Bootstrap.
  • Involved in multi-page, cross browser compatible and responsive web application using React JS and bootstrap.
  • Created JavaScript functions for client-side validations and created CSS3 for look and feel of application and involved in client-side validations.
  • Custom node.js proxy used to simulate API responses before client implementation was complete, and to proxy requests to finished client APIs, handling authentication, custom headers, virtual application root, etc.
  • Developed UI using HTML, Bootstrap, jQuery, and JSP for interactive cross browser functionality.
  • Developing new user-facing features using React.js.
  • Created Re usable components using React JS and Angular.
  • Used frond end frameworks/libraries like React JS, Angular and View
  • Used Redux with React for state management.
  • Familiarity with modern front-end build pipelines and tools
  • Experience with common front-end development tools such as Babel, Webpack, NPM, etc.

Environment: Core Java, J2EE, Spring, Spring Boot, Spring Cloud Config, IBM MQ Series

My SQL, JSON, Restful Web Services using Micro services architecture, Python, Flask, JIRA, Maven, Java Script, Angular JS, ReactJS, Redux, node.js, PL/SQL, Git hub, Eclipse, Swagger, Junit and Windows.

Full Stack Java Developer

Confidential, Little Rock, AR

Responsibilities:

  • Application is developed based on Struts and Spring MVC Framework.
  • Implemented using Service Oriented Architecture.
  • Used REST web services depending on requirement.
  • Used shell scripts for Jenkins deployments for batches and automated build processing.
  • Used JDBC for database connectivity to IBM DB2.
  • Used Spring Boot and Spring DAO to create production grade spring-based applications.
  • Used a microservice architecture, with Spring Boot-based services interacting through a combination of REST and Apache Kafka endpoints. Deployed services to Google Cloud Platform in Docker containers, managed by Mesos/Marathon.
  • Implemented using JMS for asynchronous message communication.
  • Experience in using Python and Python related frameworks like Django and Flask.
  • Developed the business objects using EJB for calling data access objects.
  • Used Hibernate ORM framework with JPA standards.
  • Used Apache tomcat and JBoss as application server.
  • Ant is used for building, and the application is deployed on JBoss application server.
  • Developed page templates using Struts Tiles framework.
  • Developed JSPs with Custom Tag Libraries for control of the business processes in the middle-tier and was involved in their integration.
  • Design and development of application using Java, J2EE, Struts2, Hibernate & XML.
  • Involved in developing JSP pages using Spring MVC and Integrating Spring MVC with jQuery for validation rules.
  • Developed the JavaScript for Client-Side Validation.
  • Developed UI using HTML, Bootstrap, jQuery, and JSP for interactive cross browser functionality
  • Developing new user-facing features using React.js
  • Building reusable components and front-end libraries for future use
  • Translating designs and wireframes into high quality code
  • Optimizing components for maximum performance across a vast array of web-capable devices and browsers
  • Strong proficiency in JavaScript, including DOM manipulation and the JavaScript object model
  • Thorough understanding of React.js and its core principles
  • Experience with popular React.js workflows (such as Flux or Redux)
  • Familiarity with newer specifications of ECMAScript
  • Experience with data structure libraries (e.g., Immutable.js)
  • Knowledge of modern authorization mechanisms, such as JSON Web Token
  • Familiarity with modern front-end build pipelines and tools
  • Experience with common front-end development tools such as Babel, Webpack, NPM, etc.

Environment: Core Java, J2EE, Spring, Spring Boot, Hibernate, XML, IBM WebSphere Server, Oracle 11g, Restful Web Services using Micro services architecture, AWS, Spring Cloud config, JIRA, Python, Django, Java Script, Angular JS, ReactJS, Redux, node.js, PL/SQL, Eclipse, and Windows.

Java Developer

Confidential

Responsibilities:

  • Involved in various stages of the project life cycle design, development and enhancement of the application.
  • Developed front end applications using Core Java, Servlets, HTML5, JavaScript, DOM & CSS3.
  • Implemented SPRING MVC architecture to develop presentation tier and business layer using components like dispatcher Servlet, Handler Mappings, Controller, Model and View Object, View Resolver, View.
  • Responsible for working on consuming RESTful Web Services.
  • Extensively used Spring IOC, Spring AOP for performance logging and Spring Programmatic Demarcation for Transaction management.
  • Used Spring JDBC template for the development of the DAO layer.
  • Worked on SQL/PLSQL programs to validate and code the database tables.
  • Using Apache Maven to clean, install, build and deploy.
  • Used JUnit framework for unit testing of application and Log4j to capture the log that includes runtime exceptions.
  • SVN version control system is used to check-in and checkout the developed artifacts.
  • Project was implemented in Agile Scrum methodology. Worked as team member and involved in analyzing user stories, coming up with timeline to implement the same.
  • Involved in mapping the business requirement to the technical specification and detailed design documentation.
  • Used Hibernate framework for ORM mapping.
  • Supported QA and Production issues and Production Performance monitoring.
  • Implemented the integration with the back-end system with web services using SOAP.
  • Involved in configuring hibernate to access database and retrieve data from the database.
  • Developed JSF components, implemented event handling using Java, JSF, and JavaScript for various modules.
  • Developed stored procedures and triggers with PL/SQL.
  • Involved in the bug tracking and Unit Testing using JUnit framework.
  • Developed ANT Scripts to do compilation, packaging, and deployment in an application server.
  • Involved in peer to peer code reviews and cross checked whether coding standards are being followed.

Environment: Core Java, J2EE, Spring, Spring Boot, Hibernate, XML, IBM WebSphere Server, Oracle 11g, JIRA, Junit, jQuery, Ant, Maven, Bootstrap, Ajax, PL/SQL, Eclipse, and Windows.

Java Developer

Confidential

Responsibilities:

  • Understand the scope of the Infrastructure and refining it in consultation with Confidential team based on the requirements.
  • Spring is used for to combine various modules of the Ecommerce web application.
  • Enhanced TUF framework for additional functionalities and debugging test cases.
  • Developed RESTful web service for a calculation purpose in the application.
  • Used front end technologies HTML, JavaScript, AJAX and JQuery.
  • Hibernate is used to connect application and relational-database.
  • Wrote various test cased using Junit for application and TUF framework.
  • Developed JMS components to send messages from one application to other application internally
  • Implemented back-end component to get the count in no time against large size MySQL using Java multithreading.
  • Development on unit, integration, functional and performance testing of application or middleware infrastructure components.
  • Became familiar with the Confidential Development, Maintenance and Support processes.
  • Reported the weekly and monthly status in the specified format.
  • Documented information and data helpful to other team members and clients.

Environment: Core Java, J2EE, Spring, Spring Boot, Hibernate, XML, IBM WebSphere Server, Oracle 11g, JIRA, Junit, jQuery, Ant, Maven, Bootstrap, Ajax, PL/SQL, Eclipse, and Windows.

Hire Now