Java Developer Resume
Lowell, ArkansaS
SUMMARY:
- 4+ years of experience on various phases of Software Development Life Cycle like requirements analysis, design, coding, testing, debugging and maintaining the websites.
- Expertise in Spring, Struts, Hibernate and web services (SOAP and RESTful).
- Analysis, Development, Testing, Documentation, Deployment, Integration, and Maintenance of web based and Client/Server applications utilizing Java, J2EE, Spring, Hibernate, JMS, XML, JSP, Servlets, JDBC, JNDI, HTML, SQL, PL/SQL.
- Worked with servers Websphere, web logic and Apache's Tomcat.
- Good knowledge in Java architecture and developing the applications using Java/J2EE design Patterns such as MVC, Singleton, Session Facade, Business Delegate, Transfer Objects, Front Controller and Data Access objects.
- Knowledge on C and C++ with Object Oriented Concepts.
- Worked on MVC Architecture like Spring MVC.
- Expert in Spring Boot which is radically faster in building cloud Microservices and develop Spring based applications with very less configuration.
- Worked extensively in developing web applications using Java, Servlets, JSP, JDBC, Java - Beans, AWT, AJAX, JMS, JNDI, HTML.
- Object Oriented Application Design (OOAD), performance analysis, optimization and security.
- Expert in writing client-side validations using validation framework.
- Proficiency in developing applications using Oracle, MySQL as backend databases.
- Experience in using Net Beans, IntelliJ, and Eclipse IDE for Application development.
- Worked on web applications that required cross browser compatibilities like Chrome, Safari, Firefox, Internet Explorer and Opera.
- Knowledge on GUI applications using Java SWING and AWT.
- Experienced in Java/J2EE design patterns, Spring frameworks, Quality assurance, Deployment and Support.
- Expertise in design and development in Webservices which includes implementing and handling of XSDs, SOAP, WSDL files, JAX-B, JAX-WS, authentications using RESTful Webservices.
- Used Jira to track the user stories and defects with agile technology.
- Strong knowledge in principles, OOPS concepts, Configuration management, build process and release management.
- Adept in using version control tools like GIT, SVN.
- Some of the attributes that would describe me would be Team with Proactive, Self-Motivated, Quick learner and Strong interest in Front End Development.
- Strong communication skills to discuss the projects with technical and non-technical SME's.
TECHNICAL SKILLS:
Languages: Java, C, C++, J2EE, JavaScript, PL/SQL, SQL, Python
Web Technologies: HTML, Custom Tags, XML, AJAX, CSS, JavaScript, JQuery
Java/J2EE Technologies: Servlets, JSP, JSTL, JDBC, JMS, JNDI, EJB, Multi-threading, Java Mail
Java Frameworks: Spring, Struts, Hibernate, JSF
Spring Frameworks: Spring IOC, Spring JDBC, Spring Boot, Spring Security, Spring MVC, Aspect Oriented Programming (AOP)
Design Patterns: Singleton, Factory, Observer, MVC, DAO, Session Fa ade, Business Delegate
Application/Web Servers: WebLogic, IBM WebSphere, Apache Tomcat
ORM Frameworks: Hibernate, JPA, iBATIS.
Web Services: REST, SOAP, JAX-WS, JAX-RS.
Database Servers: Oracle 10g/11g, DB2, MySQL.
IDEs: Eclipse, Edit plus, Text Pad, JBuilder, Net Beans.
Version Control: GIT, SVN
Build Tools: ANT, Maven
Bug Reporting tools: JIRA, Bugzilla
Testing Tools: JUnit, Postman
Modelling Tools: UML
Operating Systems: Windows, Linux, UNIX
PROFESSIONAL EXPERIENCE:
Confidential, Lowell, Arkansas
Java Developer
Responsibilities:
- Developed and Implemented Web Services using Quarkus.
- Responsible for analyzing various cross-functional, multi-platform applications systems enforcing.
- Worked on implementation of security using Keycloak OIDC.
- Developed REST architecture-based web services to facilitate communication between client and servers.
- Developed REST based Microservices using Quarkus and Spring Boot. using Azure Devops Pipeline to support weekly releases and out-of-cycle releases based on business needs.
- Worked on Dynatrace to identify performance issues and to mange application life cycle
- SL4J was used to enable monitoring of user actions and errors in the Quarkus Application.
- Experience with container-based deployments using Docker, working with Docker images, Docker Hub and Kubernetes.
- Kubernetes is being used to orchestrate the deployment, scaling and management of Docker Containers.
- Created integration tests and unit test cases using Junit 5.
Environment: Java, Quarkus, Angular, Spring-Boot, Tomcat Server,Wildfly, Mysql, Postman, GIT, Azure Devops, IntelliJ, Spring tool Suite, Docker, Kubernetes.
Confidential, Piscataway, NJ
Java Developer (System Engineer)
Responsibilities:
- Developed and Implemented Web Services and used Spring Framework.
- Used the lightweight container of the Spring Framework to provide architectural flexibility for inversion of controller (IOC).
- Implemented the caching mechanism in JDBC Template to load data from database.
- Developed Servlets and JSPs based on MVC pattern using Spring Framework.
- Responsible for analyzing various cross-functional, multi-platform applications systems enforcing.
- Developed Kafka to send data to consumer.
- Developed REST architecture-based web services to facilitate communication between client and servers.
- Developed REST based Microservices using Spring Boot.
- Created all the services to work with the various entities provided and restified the services using REST APIs.
- Responsible for build and release the code from GIT.
- Written JDBC statements, prepared statements and callable statements for various database update, insert, delete operations and for invoking functions, stored procedures, triggers.
- Used Multithreading to do the application development and for running the different tasks at the same time.
- Provided leadership by designing and developing web service interfaces to outside vendors and to internal systems.
- Used Jenkins for Code deployment and to Run Sql Preloads.
- Implemented OAUTH 1.0 for authenticating the API clients.
- Installed Prevoty Rasp to check Security Vulnerabilities.
- Used Jira to track the user stories and defects.
- Agile and scrum process is used for tracking and developing the application.
Environment: Core Java, J2EE, Servlets, JSP, Hibernate, Spring Framework, Spring-Boot, Micro-Services XML, MySQL, Eclipse, REST Web Services, OAUTH, Postman, Spring web flow, jQuery, AJAX, JavaScript, Kafka, Rabbit Mq, Black Duck, Fortify.
Confidential, Jacksonville, FL
Java/J2ee Developer
Responsibilities:
- Developed and implemented Snap Web Services and used Spring Framework.
- Implemented the caching mechanism in Hibernate to load data from database
- Used the light weight container of the Spring Framework to provide architectural flexibility for inversion of controller (IOC).
- Implemented application level persistence using Hibernate and Spring.
- Application program interface used in this project was Jagacy API.
- Worked on Mainframes
- Application servlet Container used in this project is WebLogic.
- Used Singleton and Prototype Design patterns.
- Used Multithreading to do the application development and for running the different tasks at the same time.
- Responsible for build and release the Code from Tortoise SVN.
- Used Soap UI for testing.
- Used Jira to track the user stories and defects.
- Worked on multiple project timelines simultaneously within a deadline driven environment.
- Used Oracle database for tables creation and involved in writing SQL queries.
- Designed and developed Using Performance Engineering.
- Performed Requirement Gathering & Analysis by actively soliciting, analyzing and negotiating customer requirements and prepared the requirements specification document for the application using Microsoft Excel.
- Managed time effectively meeting all the deadlines for the release of projects.
Environment: Core Java, MultithreadingJ2EE, Servlets, Hibernate, Spring AOP and JNDI and Oracle - 10g, XML, Eclipse, Snap Web -Services, Jagacy-API, Mainframes, Soap UI, Attachmate-Extra Extreme, SQL Developer Tool, Tortoise SVN, Jira, Excel, WebLogic 2, Ant Build Tool, Log4J.
Confidential
Java Developer
Responsibilities:
- Design, Development of technical specifications using design patterns and SOA methodology using UML, Unit test, Integration & System testing.
- Developed and tested the application in RAD development environment and deployed into the WebSphere.
- Extensively used Spring IOC for Dependency Injection and worked on Custom MVC Frameworks loosely based on Struts.
- Designed and implemented the rules of Business Logic using spring and EJBs.
- Written JDBC statements, prepared statements and callable statements for various database update, insert, delete operations and for invoking functions, stored procedures, triggers.
- Implemented MVC architecture by using spring to send and receive the data from front-end to business layer.
- Used JSPs, HTML, Java Script, and CSS for development of the web pages.
- Developed Ajax, Java Script validation functions for client-side validations.
- Used object query tool JXPath to simplify querying of sets of java objects by using XPath-based syntax and jQuery.
- Used O/R mapping tool Hibernate for persistence to make the product Database agnostic..
- Used Data Ware house tools and Data stage ETL to transform, load data.
- Experience calling the mainframe from the distributed platform.
- Involved in functional testing, unit testing and Integration testing and defect fixes.
Environment: JDK 1.5, Spring, EJB, Web services, SOA, WebSphere, JSF, JSP, HTML, JSP, Java Script, JUnit, Shell Script, ANT, WSDL, XML, XSLT, jQuery, AJAX, XSD, JXPath, XPath, Mongo DB, Windows XP.