Java Developer Resume
Durham North, CarolinA
SUMMARY:
- Highly qualified Java developer with more than 5 years of experience serving as a key technical team member throughout all phases of software development life cycle of Java applications.
- High problem - solving skill with history of success in developing, designing, launching and supporting critical web and desktop applications.
- Developed web pages using HTML, CSS and JavaScript. Utilized Java, Eclipse andJ2EE.
- Experience with Web Services (SOAP and REST), Spring Boot and Microservices.
- Followed Agile software development practice paired programming, test driven development and scrum status meetings.
- Effectively interacted with team members and business users from different regions for requirements capture and analysis.
- Prepared Unit test cases and reviewing test results. Designed and developed front end using JSP and JSTL.
- Experience in pre-testing the Web-Service calls with SOAP UI using end-points.
- Performed analysis, design, development, integration and testing of application modules.
- Implemented open source log4j logging framework in whole application.
TECHNICAL SKILLS:
Languages: JAVA / JAVA8, C, C++
Frameworks: Spring, Hibernate, JPA, Spring Boot, Angular, Camunda, JDBC, JUnit, Mockito
Web: JSP, Servlets, AJAX, Bootstrap, CSS3, jQuery, JavaScript, HTML5
Web Services: REST, SOAP, JAX-RS, JAX-B, JSON, XML.
Web / App Servers: Tomcat, Glassfish, XAMPP, WAMP, JBOSS, wildfly
Databases: MySQL, SQL, H2
Design Patterns: Singleton, Factory, Command, Proxy, Composite, Template, DAO, Observer Pattern, Chain of Responsibility
SDLC: Agile Scrum, Waterfall, TDD, Iterative
Tools: Eclipse, STS, IntelliJ, NetBeans, MySQL Workbench, StarUML, Git, Visual Studio Code, Sublime Text, JIRA, FileZilla
Platforms: Windows, Linux
Other Technologies: Microservices, Log4j, Mockito, ActiveMQ Messaging, Maven, Jenkins, Spring Data, AOP.
PROFESSIONAL EXPERIENCE:
Confidential, Durham, North Carolina
Java Developer
Responsibilities:
- Designed and developed new applications and existing system enhancements for several complex projects
- Participated in requirements gathering and analysis to design coding, testing and deployment.
- Followed Agile methodology to develop user interaction forms and created use cases and sequence diagrams to assist in application design.
- Used features of Java 8 like Stream, lambda, filter, map, reduces to reduce the code complexity.
- Created Email notification system to notify the exception occurred in the product in the production.
- Involved in functional testing, end to end integration and bug fixing.
- Followed SOLID design principle to write clean, efficient and flexible code.
- Code cleaning using Sonar Qube to remove the sonar issue and reduce the code complexities.
- Enabled accurate data manipulation and SQL data updates using service classes and implemented client-side input validation and back-end business logic.
- Played a key role in planning, design, development, programming, deployment and testing of the system
- Integrated Spring and Hibernate frameworks to develop end to end application.
- Used Spring MVC to implement the controller web layer of the application, developed controllers, views, and used handler mapping classes in spring configuration files.
- Implemented RESTful API to interact client and server following the SOA architecture.
- Creation of generic templates to be used by users.
- Set up Object & relationship mappings with Associations, inheritance, and named queries etc. using Hibernate.
- Used JMS for Asynchronous messaging.
- Used JBoss Application Server for deploying the application, set up Maven configurationand helped Contiguous Integration issues.
- Used Maven to build & deploy the application on the server.
- Deployed the application on the UNIX machine using FTP.
Environment: Java, J2EE, SOA, Camunda, Spring, Web Services, MicroServices, Spring Boot, XML, UML, HTML, JavaScript, Eclipse, WebLogic, Active MQ, JAX-RS, JAX-B, JMS, AJAX, Maven, Jenkins, Restful, SOAP, JIRA, MY SQL, MS SQL, H2, SOAP UI, JUnit, Windows, Unix, JIRA, Domain Driven Design, Sonar Qube.
Confidential
Java Developer
Responsibilities:
- Designed and developed new features and existing system enhancements for the Abixen Platform.
- System troubleshooting, customization and user training.
- Worked in Agile environment to develop and deliver and deploy the code.
- Troubleshot critical production issue, involved in functional testing and bug fixing.
- Enabled accurate data manipulation and SQL data updates using service classes and implemented client-side input validation and back-end business logic.
- Built with N-tier architecture, ORM (with Hibernate) technology
- Implemented RESTful Web Services using Spring Boot following Service Oriented Architecture (SOA) concept.
- Set up object and relationship mappings with associations, inheritance, and named queries etc. using Hibernate.
- Used Travis for Build and deployed the application on the server.
Environment: Java, J2EE, SOA, Spring, Web Services, Hibernate, JPA, HTML, CSS, JavaScript, Eclipse, intellij, JAX-RS, JSON, AJAX, Maven, Jenkins, Restful, SOAP, JIRA, SOAP UI, JUnit, GIT, Windows, Unix, MY SQL, MS SQL, H2.
Confidential
Java Developer
Responsibilities:
- Extensively involved in all the phase of software development life cycle.
- Developed application service components and configured beans using Spring IOC, created Hibernate mapping files and generated database schema.
- Used Spring MVC to implement the controller web layer of the application, developed controllers, views, and used handler mapping classes in spring configuration files.
- Used Spring security for authorization and authentication of the application.
- Developed RESTful API to interact client and server so the client application was deployed separately from the server application.
- Involved in functional testing and bug fixing.
- Implemented Web Services using SOAP protocol, WSDL and Service Oriented Architecture (SOA).
- Planned, designed, developed, programmed, deployed and tested the system
- Integrated Spring and Hibernate frameworks.
- Built enterprise application in Spring Boot following N-tier architecture, ORM (with Hibernate/JPA) technology and Agile methodologies.
- Actively participated in Object Oriented Analysis Design sessions based on MVC Architecture using Spring Framework.
- Used Hibernate/JPA for object and relationship mappings with associations, inheritance, and named queries, etc.
- Enabled accurate data manipulation and SQL data updates using service classes and implemented client-side input validation and back-end business logic.
- Used Ajax and jQuery to make Asynchronous request.
- Used Maven and Travis tool to build and deploy the application on the server.
Environment: Java, J2EE, SOA, Spring, Web Services, XML, UML, HTML, JavaScript, Eclipse, WebLogic, Active MQ, JAX-RS, JAX-B, JMS, AJAX, Maven, Jenkins, Restful, SOAP, JIRA, MY SQL, MS SQL, H2, SOAP UI, JUnit, GIT, Windows, Unix.