Java Developer Resume
Dallas, TX
SUMMARY
- 6+ years of experience developing robust and highly scalable web - based, enterprise and Client Server applications using Core Java 8 and J2EE Technologies
- Experience in all phases of Software Development Life Cycle (SDLC) including requirement analysis, design, development, testing, and maintenance of complex applications
- Experience in working in environments using Agile (SCRUM), RUP and Test-Driven development methodologies.
- Hands on experience in building Java Enterprise Applications using the latest technologies from JEE stack like Core Java, Multithreading, Spring, Spring Reactor, Hibernate,Webservices, JSF, JSP, Servlets, Struts, EJB, JMS, JPA, JDBC, XML, XSLT, DOM, SAX, JAXP, JAXB.
- Worked on MVC architecture systems with application development using Core Java, J2EE, Struts, Spring, Hibernate, JSP, Servlets, XML, Maven, JUNIT, and JDBC
- Experience in implementing client - server business applications using Microservices.
- Experience in working with Databases like Oracle, MSSQL and DB2.
- Used Splunk to create dashboards
- Utilized Java and Object-Oriented Design concepts such as Core Libraries, Design Patterns, Inheritance, Abstraction and Polymorphism
- Highly Skilled in J2EE technologies such as Servlets, JDBC, Spring, Spring Batch and Hibernate.
- Experience in building web applications using spring framework modules like Spring ORM, Spring MVC, Spring DAO, Spring AOP, Spring Context, Spring Security, Spring Core, Spring IOC, Spring Boot, Spring Batch and Web Services using Eclipse and integration with Hibernate as well as Struts.
- Strong knowledge and experience in using design patterns like Inversion of Control, Singleton, DAO, and MVC architecture.
- Expertise in Java concepts such as OOP, Collections Framework, Generics, Multithreading.
- Experienced in Web Services (Java Web services, JAX-WS, SOAP, and AXIS SOAP) for implementation of Shopping Cart application, information validation and processing
- Solid understanding of source control like clear case, GIT, and SVN
- Proficient with persistence framework Hibernate.
- Solid understanding of build tools like Maven and Ant
- Proficiency in using development tools such as Eclipse, RAD.
- Used application servers like Web Logic and Apache Tomcat.
- Excellent debugging and problem-solving skills with excellent understanding of system development methodologies, techniques, and tools
TECHNICAL SKILLS
Languages: Java, XML, SQL, WSDL, C, C++
Design Patterns: MVC, Dependency Injection, Singleton, Abstract Factory, Data Access Object.
Web Technologies: JSP, JS, HTML, jQuery, Servlets, JDBC, EJB, JSON, HTML, CSS
Frameworks: Hibernate, Spring, Spring boot, Spring batch, Struts, JPA
RDMS: MSSQL, MySQL, Oracle
Web/Application Server: Tomcat, Web Sphere, Web logic
Operating Systems: Windows, LINUX
Other Tools: Maven, JUnit, Log4J, SVN, CVS, GIT, UNIX, Windows, LINUX, Splunk
PROFESSIONAL EXPERIENCE
Confidential, Dallas, TX
Java Developer
Responsibilities:
- Worked on the software development using Java, Spring, Spring boot frameworks.
- Experience in relational or non-relational database management systems.
- Experience with Unit and Integration testing with Junit, Selenium, Cucumber JS unit testing library (Jest, Mocha).
- Used Spring MVC, Spring Batch, Spring Boot, IOC and Eclipse IDE, GitHub, JSF, OOAD, AWS, RCP, Multithreading to develop intranet web application.
- UsedCoreJavatechniques like Multithreading, Collections in the development phase.
- Coded Java applications on both client-side and server-side using JDBC, TCP/IP sockets, and advanced multithreading.
- Worked on and had complete understanding of MVC/MVVM/MVP structure and development patterns.
- Experienced ability to understand business requirements and translate them into technical requirements.
- Experienced on code versioning Git (Gitlab) and backlog management tools like JIRA.
- Proficiency in using development tools such as Eclipse.
- Experienced on papyrus software for the business development application digitally.
- Exposure to the fast, continuous, more fluid and strong focus on optimizing flow as in Kanban board.
- Developed MicroServices for different level of layers in flow of network.
- Implemented business layer using Spring MVC and Enterprise layer.
- Designed and developed the code using multithreading, Collections and other J2EE technologies.
- Implemented Java 8 features likeLambdasexpressions and Stream API for Bulk data operations
- ImplementedJava8development for Eclipse, Maven.
- Used JDBC to interact with the underlying Oracle Database.
- Accessed stored procedures and functions using JDBC Callable statements.
- Wrote and executed various SQL Queries and PL/SQL programs to retrieve the data from the database Oracle.
- Used Log4j, JUnit and developed unit test cases to monitor the application functionality.
- Exposed Web Services for system integration, developed Restful Web Services for accessing Ordering information.
- Implemented Persistence layer using Spring ORM. Developed dynamic e-mails using JavaScript, and hand coding of HTML5, and XHTML.
- Implemented Spring MVC architecture and Spring Bean Factory using IOC, and AOP concepts.
- Implemented DAO layers to consume web services using spring.
- Used Spring Security for Authentication and authorization
- Used Spring Core for dependency injection/Inversion of control (IOC).
- Used Spring Batch for scheduling and maintenance of batch jobs.
- Worked with Core Java technologies Collections, Serialization, Generics, Annotations, and Exception Handling to implement Back-End Business Logic.
- Worked in an environment where developer needs to build, test and wrote Junit test simultaneously to avoid breakage of the code in future.
Environment: Java 8, SQL, Spring, Spring Boot, Spring Batch, Spring MVC, Web services, Microservices, HTML, CSS, Maven, Splunk, JIRA, Git, Papyrus, JUnit.
Confidential - Tempe, AZ
Java Developer
Responsibilities:
- Deployment of the application using jump server and updates the version of applications via remote desktop.
- Use of the Coverity to fix the various types of the issues in the application based on airport customer services (ACS).
- Implement and performs on static code analysis tools i.e., Synopsys to enable team to fix and find software defects.
- Integrated the results of static analysis through Coverity scan
- Worked on the issues relating YADA i.e., a mobile application which also runs on web and provides fixes to the issues such as unused value error, data race condition, structurally dead code and so on.
- Intensively focus on the YADA application deployment, its CSS server, validation of the application after the change to environment.
- Responsible for the integrity of the static issue, backing up pervious data in temp folder before application deployment.
- Implement the CS check in i.e., passenger check in its version update, Splunk process, Apache web server and MQ listener java application.
- During application management activity every month database dump is exporting from production to local development and generating the PL/SQL reports as per the client requirement.
- Strong experience with MongoDB development (reports, schema design, map reduce functions)
- Implemented agile development process on Software Development Life Cycle.
- Used Spring MVC to decouple business logic and view components
- Developed Hibernate mapping files for the Object Relational Mapping while configuring Hibernate.
- Developed the entire application implementing MVC Architecture integrating JSP with Hibernate and Spring frameworks
- Developed test cases using JUnit for unit testing as well as integration testing.
- Developed Hibernate mapping files for the Object Relational Mapping while configuring Hibernate.
- Developed the entire application implementing MVC Architecture integrating JSP with Hibernate and Spring frameworks.
- Developed persistence layer using Hibernate and JPA
- Used JSP, JSTL, HTML5, CSS, JQuery and JavaScript for front-end design.
- Experienced building application using Maven
- Involved in performance tuning of JVM and used Garbage Collection Algorithms for better performance.
- Experienced using a Continuous Integration environment
- Involved in supporting Design and analysis by providing POC’s.
Environment: Java, SQL, Spring, Spring Boot, Spring Batch, Spring MVC, Web services, Microservices, HTML, CSS, Maven, Splunk, rally, Git, Sabre, readyapi, DevTest, tomcat, Log4J.
Confidential - Houston TX
Java/J2EE Developer
Responsibilities:
- Designed and development of batch processes using Spring Batch Framework.
- Implement the JavaScript/jQuery frameworks such as Angular JS for MVW/MVC framework, MVVM framework using Backbone for MVC.
- Wrote the unit test cases with JUnit and used Mockito to mock the static methods and service calls.
- Application has been developed based on Model View Controller (MVC) architecture Using Spring Framework.
- Designed and developed Microservices business components using Spring Boot.
- Migrating existing application into REST based Microservices to provide all the CRUD capabilities using Spring Boot.
- Designed and developed a RESTful Micro Services backend application using Spring Boot, Spring JPA, and Spring Security with Angular frontend.
- Created reusable components by using AngularJs 1.5 components practice with ES6 module Pattern.
- Developed several REST APIs using micro-services style of architecture with Kafka as message broker and Mongo DB as backend database.
- Designed the real time analytics and ingestion platform using Storm and Kafka.
- Implemented agile development process on Software Development Life Cycle.
- Used Spring MVC to decouple business logic and view components
- Developed persistence layer using Hibernate and JPA
- Used JSP, JSTL, HTML5, CSS, JQuery and JavaScript for front-end design.
- Experienced building application using Maven
- Experienced using a Continuous Integration environment
- Installed, configured, upgraded and maintained Apache Tomcat Server on various platforms.
- Maven and Jenkins are used for the application builds and Continuous Integration
- Involved in other phases of SDLC including requirement analysis, Testing Design and Implementation, Build validation and Business Support
Environment: Java, SQL, XML, Spring, Spring Boot, Spring Batch, Spring IOC, Spring MVC, Web services, Microservices, Hibernate, JPA, HTML, CSS, SVN, Maven, SQL, Web Logic, Maven, Log4J.
Confidential, Bloomington, IL
Developer, (Java/J2EE)
Responsibilities:
- Analyze the systems requirements, and the provided business requirements, to develop a systems solution.
- Develops technical specifications.
- Builds new and/or modifies existing software to meet business and systems requirements through software component designing, coding, testing, and quality review.
- Provides system software support for Confidential applications and components.
- Used Micro services architecture, with Spring Boot-based services interacting through a combination of REST, Spring Boot building SOAP and REST APIs.
- Created and configures management reports and Dashboards
- Worked on Control M for scheduling job
- Developed, evaluated and documented specific metrics for management purpose
- Responsible for the integrity of the infrastructure issue and defect troubleshooting, development, understanding and managing the infrastructure performance, ability and stability
- Involved in unit testing, integration testing, and SOAP UI testing and user acceptance testing of the application.
- Built Automation Framework for AngularJS in Jasmine, Protractor and WebDriver.
- Performed Data Ingestion from multiple internal clients using Apache Kafka
- Created microservice to read from kafka stream and storing it in s3 or file system.
- Developed an application from scratch and wrote code on Kafka Producer and Consumer as per the requirement.
- Applied design patterns such as Singleton, Inversion of Control and DAO
- Implemented the Business logic by efficiently utilizing the OOPS features of core Java and also Performed Unit Testing to using JUNIT.
- Develops, follows, and/or matures infrastructure policies, strategies, guidelines, standards, procedures, knowledge items
- Developed the application using Spring MVC framework by implementing controller and backend service classes
- Integrated the application with Spring-MVC using Spring Boot, Spring Dependency Injection (DI), and Spring Annotations.
Environment: Java/J2EE, Design Patterns, EJB, Spring MVC, Spring Boot, HTML, SVN, JSON, CSS, DB2, Web Sphere, JUnit, UNIX, Shell Script, Web Services, Hibernate, Splunk, Control M.
Confidential, Woonsocket, RI
Java/J2EE Developer
Responsibilities:
- Used Spring framework in the development of business components and integrated with the Hibernate ORM tool.
- Developed and deployed web services to interact with partner interfaces, and client interfaces to consume the web services using CXF, WSDL, SOAP, Restful technologies
- Experienced building application using Maven.
- Implemented the various services using Microservices architecture in which the services work independently.
- Experience in proper unit testing for Spring Boot/MVC applications using Junit with Spring Mock MVC, WireMock and Mockito.
- Involved in group meetings with Managers, Team Members in designing, implementing and testing.
- Responsible for the design and development of the web front-end, middle-tier messaging and approval system.
- Implemented MVC pattern at the Web tier level to isolate each layer of the application to avoid the complexity of integration and ease of maintenance.
- Developed user interfaces using JSP, JDBC, Servlets using J2EE Patterns.
- Used Spring-IOC concepts and Spring MVC pattern for developing the application.
- Support the application through debugging, bug fixing and maintenance releases.
- Used JUnit for unit testing.
Environment: Java, Servlets, JSP, Spring MVC, HTML, JQuery, JSON, CSS, PL/SQL, Tomcat, Camel, JUnit, UNIX, Shell Script, Web Services, Hibernate