Java Developer Resume
Charlotte, NC
SUMMARY:
- Java Developer around 5 years of experience in developing Web - based clients/server application.
- Hands on experience in designing and developing Web based applications using Java and J2EE technologies like JSP, Servlets, EJB, Spring, and Hibernate.
- Good understanding of Core Java components, such as: Concurrency, Persistency, and multi-threading.
- Excellent knowledge on Object Orient Programming concepts (OOPS).
- Understanding of relational database concepts, and experience in query construction using SQL.IDE’S Eclipse.
- Involved in Requirements gathering, Requirement analysis, Design, Development, Integration and Deployment.
- Involved in the implementation of DAO using spring 4.0-Hibernate ORM.
- Involved in designing of the application using UML (Unified Modeling Language).
- Created Connection Pools in WebSphere and configured as needed.
- Strong expertise in JBuilder XML Flash PHP Apache Java Servlet JavaScript Swing ASP CSS and HTML
- Excellent proficiency in Tomcat Apache and IIS web servers
- Outstanding knowledge of SOAP TCP/IP HTTP UDP and FTP protocols
- High skills in Ajax VB and Shell scripting languages
- Solid understanding and practical experience of software development life cycle (SDLC) principals and experience working with Agile software development methodologies.
- Work knowledge of Windows, Linux and Mac OS in client-server environment.
- Liaise with business analysts, and user representatives in application design and document reviews.
- Ability to quickly pickup any new service offering and define solution using it.
TECHNICAL SKILLS:
Languages: Java and J2EE, C#s, JSP, Java Beans, JavaScript, Angular JS, HTML, XML.
Development Approach: Waterfall and Agile.
API: Servlets, EJB, JNDI.
Design Patterns: Core J2EE patterns (MVC, Value Object, Data Access Object, Singleton, and Business Delegates).
IDE: Eclipse, My Eclipse and Net Beans IDE.
Web service protocols: SOAP, REST, JAX-WS, WSDL.
Frameworks: Spring, JSF, Node JS, and Hibernate, Bootstrap.
Design Technologies: OOAD and UML.
Database: Oracle, SQL Server and MySQL.
Protocols: TCP/IP, HTTP, HTTPS and FTP.
Operating Systems: Windows, Unix, Mac OSX
PROFESSIONAL EXPERIENCE:
Java Developer
Confidential, Charlotte, NC
Responsibilities:
- Involved in the full life cycle of software design process of other projects, including prototyping, proof of concepts, design, interface implementation, testing and maintenance.
- Build applications that are highly scalable and reliable services using Spring Boot
- Assisted in the website design and implementation for customer and employee interaction using Java.
- Developed screens using Java, HTML, CSS, JSP and JavaScript.
- Working on XML and JSON parsing.
- Front end design using JSP and business logic in Servlets.
- Used J2EE design patterns like Front Controller, DAO, MVC, Business Delegate and Session Facade.
- Involved in server and application configurations and logging using log4j.
- Experience using databases like Oracle Database, SQL Server, and MySQL.
- Used the Http Methods like GET, POST, PUT and DELETE to achieve CRUD operations in the Controller layer.
- Developed all REST APIs using Hystrix commands and Feign clients for efficient fault tolerance and handling fallback mechanisms.
- Implemented Hystrix a Latency and Fault Tolerance for Distributed Systems.
- Troubleshoot various software issues using debugging process and coding techniques.
Environment: STS, PCF, GitHub/Stash/bit bucket and build/CI tools like Maven, and Jenkins, JUnit, SonarQube, Hystrix.
Java/ Angular Developer
Confidential, McClean, VA
Responsibilities:
- Involved in developing software for the company-based loan management system.
- Implemented business logics of mortgage industry using software language JAVA.
- Implemented client side validations using Angular2, Typescript, CSS and Bootstrap.
- Developed test cases for Unit Testing with jasmine framework .
- Executing checkouts and revisions of software modules to prepare for production server.
- Revise previously implemented code and fixing bugs present in the system.
- Developed Controller classes using Spring Core, Spring MVC Modules.
- Used Spring MVC and Spring JDBC template for Object-Relational-Mapping (ORM) from the database and creating POJO's.
- Used DAO, object/relational-mapping (ORM) solution technique, to map data representation from MVC model and Oracle Relational Data Model with a SQL-based schema.
- Worked on Log4j for logging errors, messages and performance logs.
- Developed test cases for Unit Testing with JUnit.
- Worked effectively with senior developers and project managers to ensure software solutions and elevate client-side experience.
- Worked with Agile Methodology and iterative approach. Daily Stand-up and planning the Sprint.
- Used Postman to test the RESTful API for HTTP requests such as GET, POST and PUT.
Environment: SQL, JSP, JSF, JAVA, jQuery, SDLC, MySQL.
Confidential
Jr Java Developer
Responsibilities:
- Wrote and executed test cases based on written design, as well as based on product knowledge that resulted in greatly improving the software.
- Wrote JSP and Servlets to add functionality to web application based on customer requirements.
- Utilized frameworks such as Hibernate and spring for persistence and application layers.
- Wrote SQL queries to retrieve data from the database using JDBC
- Use J2EE design patterns to create application, including utilizing EJB for business logic.
- Researched and documented software bugs and created and implemented fix.
- Completed training project utilizing Spring MVC and JSP to create a basic data modification web
- Collaborated with developers and performance engineers to enhance supportability and identify errors.
- Worked closely with clients to establish problem specifications and system designs.
- Developed loan, client, and credit modules from full-stack using WebSphere.
- Debug, record, and execute programs.
- Interacted with client for requirement gathering and analysis and for studying the existing system.
Environment: Agile, JSP, JDBC, Java, HTML, SQL Server, Windows, Oracle, Eclipse.
