Java Developer Resume
Las Vegas, NV
SUMMARY
- Having 6+ years of IT experience as a Java J2EE Developer in the development, integration, and deployment of Web - based Applications.
- Have good experience working on Core Java, Object Oriented Principles (OOP), Exception handling, Collection framework, and Multithreading.
- Experience with various Spring modules such as Spring Core, Spring DI, Auto-wiring, Spring MVC, Spring Security, Spring AOP, Spring Transaction, using Spring framework with Hibernate as the back end ORM tool, Spring Restful Web Services.
- Strong knowledge of using JPA, and Hibernate as implementation.
- Good command over commercial RDBMS such as MongoDB, ORACLE, DB2, SYBASE, PostgreSQL, MySQL, and SQL SERVER.
- Hands-on experience in several J2EE design patterns such as Singleton, MVC Pattern, Factory Pattern, and Data Access Object.
- Used Apache Kafka for the reliable and asynchronous exchange of vital information between multiple business applications.
- Experience in implementing and consuming SOAP Web Services (JAX-WS) and Restful Services (JAX-RS) to develop dynamic Server-Side web content.
- Worked on Java 8 features like Lambda expressions, Streams, filters, optional classes, and default methods.
- Good knowledge of XML-based standards and protocols (such as WSDL and SOAP), and Service Oriented Architecture (SOA).
- Extensive experience in designing User Interface applications and integrating highly transactional and scalable applications using Snap Logic HTM L and JSON.
- Good knowledge in developing Java API to connect with AWS S3 Services for storing and retrieving data from S3 buckets.
- Experience in working migration of Micro-services from Mono-lithic applications.
- Used Java 8 stream API for bulk data operations on collections using both streams and parallel streams.
- Designing and developing user interfaces using Angular JS best practices.
- Experience in Open shift cloud services.
- Wrote SQL queries using joins, sub-queries, and correlated sub-queries to retrieve data from the database.
- Performed Automation Testing.
- Experience in log4J, and SLF4J for extensive logging, debugging, and error tracing. Used JIRA, and Bugzilla as a bug tracking tool.
- Experience in working with APOGEE for providing security and rate limiting for APIs
- Experience with working on ODM (Operational Decision Management)
- Good hands-on experience with building tools Gradle and Maven.
- Experience in Version Control Systems like GIT for maintaining a platform between various applications.
- Experience in resolving CICD pipeline issues in all stages.
- Used CICD process using Jenkins.
- Developed applications in environments of Agile-Scrum, Waterfall methodologies.
TECHNICAL SKILLS
Programming Languages: Mobile Technologies
JAVA Technologies: Web Technologies
Frameworks: Database
ORM Tools: Web services
Version Control Systems: Other tools
SDLC Methodologies: Waterfall, Agile
Build Tools: Maven, Gradle, Jenkins
PROFESSIONAL EXPERIENCE
Confidential, Las Vegas, NV
Java Developer
Responsibilities:
- Developed Fin Pal system and upgrading the legacy applications using Spring Boot Application, Spring Batch, JDBC, REST, JPA, Hibernate ORM, Oracle DB, Kafka, Spring DAO
- Experience in unit testing the applications using JUnit Framework and developed logging and standard mechanism based on Log4J.
- Project TechLead carrying all management in the team following SDLC lifecycle in Agile platform and defining project scope, time and effort estimates, and deliverable management.
- The technical environment includes Java/J2EE Technologies, SQL, Spring Framework, SOAP, Restful Web Services, and Oracle.
- Developed REST-based Web Services using JAX-RS to interact with backend systems.
- Used Microservices architecture to break down the monolithic application to independent components.
- Developed critical components of the application including Spring forms, Spring controllers, JSP views, and business logic and data logic components that include Hibernate Entities, Spring-Hibernate DAO, and Spring models following MVC architecture and Git for source code control.
- Used Hibernate in the data access layer to access and update information in the database.
- Worked extensively on Spring boot for building web service.
- Developed critical components of the application including Spring forms, Spring controllers, JSP views, and business logic and data logic components that include Hibernate Entities, Spring-Hibernate DAO, and Spring models following MVC architecture.
- Involved in the implementation of matching functionality between accounts and offers and the functionality to manage customer communication and channel preferences using Spring and Hibernate.
- Transaction Management and Fine Grain Access to data using Spring AOP, bean injection is implemented with Spring IOC.
- Unit testing of developed product features using Junit and Mockito frameworks.
- Worked on spring boot, and Spring Rest full template to develop Application-Level Micro Services.
- Developed Business Logic and Interfacing components using Business Objects, XML, and JDBC.
- Develop detailed program design for application changes and/or major bugs.
- Involved in writing program documentation and technical specification documents.
- Used Kafka for consumer Producer messages captured from topics that are placed in the S3 bucket.
Environment: JAVA, J2EE, Spring Batch, Spring Boot, Micro Services, Oracle DB, Jira, JUnit, Log4J, Git, OpenShift, S3 Bucket, Kafka, JMS, JPA.
Confidential
Java Developer
Responsibilities:
- Creation of the High Level and Detailed Level design documents for the application.
- Involved in gathering requirements, deriving functional requirements and system requirements from the Business Requirements.
- Created the front-end web pages using HTML5, CSS 3 (using SASS), media queries, and JavaScript to develop the UI for our login and customer enrolment portals.
- Worked with Angular 6 using Angular CLI generated various components, routes, and services, and structured the application code using Component based architecture.
- Involved in developing multithreaded modules and applications by using core java concepts like Multithreading programming, Exception handling, and collections.
- Experience with using development tools, including JIRA, GitHub, and Jenkins.
- Responsible for adding functionality and altering our full stack application that is written in Java (Spring Boot).
- Agile/SCRUM was used as the project management methodology and the JIRA tool was used to keep things in check.
- Participated in all phases of the system including designing, coding, testing, building, deployment, and supporting the production environment.
- Used Facade, Business Delegate, Service Locator, Factory Method, and Singleton patterns in the project cycle.
- Created user-friendly GUI interface and Web pages using HTML and CSS3, Bootstrap, and Angular JS.
Environment: Java JDK 1.8, J2EE, Spring 3.0, Struts, Angular JS, Hibernate 5.0, REST, JCA, Angular JS, XSLT, JUnit, DB Unit, 8.1.0, AWS, Apache Tomcat, JavaScript, jQuery, Any point Studio, Git, Stylus Studio, Ant, Oracle 11g, Linux.
Confidential
Java Developer
Responsibilities:
- Involved in understanding the business requirements, development, and testing of the product.
- Analysed and modified existing code wherever required.
- Developed user interface using JSP, AJAX-based design, HTML, and JSP Tag libraries.
- Implemented AJAX classes for asynchronous communication between views and baking beans.
- Implemented functionality using MVC pattern with Struts and JSP.
- Developed and deployed Session Beans Configuration, Performance, Authentication, and Authorization modules.
- SOAP Webservice is used for data transmission through the web and tested with the SOAP UI Webservice testing tool.
- Developed EJBs for business logic and data access layer with JDBC.
- Implemented Tiles features to create presentation templates.
- Developed automated test tools using JUnit.
- Developed custom tags for building JSP pages based on settings in the database.
- Deployed application in WebLogic and tested in the local environment.
- My SQL Server is used as a database server for retrieving database objects.
- Used CVS as version control to check out and check in of files.
Environment: Java, J2EE, Servlets, JSP, Struts, EJB, Eclipse, Hibernate, JavaScript, JUnit, MS SQL Server, WebLogic, XML, SOAP UI, XSLT.