Java Developer Resume
Herndon, VA
PROFESSIONAL SUMMARY:
- Java Developer with around 5 years of experience in designing and deploying robust, scalable applications across a variety of web platforms and technologies.
- Hands - on experience in Analysis, Design, Development, Implementation and Testing of Object-Oriented Applications and Web based Enterprise Applications using JAVA/J2EE technologies.
- Well versed in both Server-side and Client-side programming.
- Proficiency in developing Java and J2EE applications using IDEs like Eclipse, and NetBeans
- Excellent hands on experience in designing and developing Java and J2EE applications using Eclipse.
- Solid experience in Java and J2EE technologies using Core Java-Collections, Exception Handling, Polymorphism, Inheritance, Serialization and Multi-threading.
- Expert knowledge over J2EE Design Patterns like MVC Architecture, Front Controller, Session Facade, Business Delegate and Data Access Object for building J2EE Applications.
- Experience in Spring Framework modules such as Spring Web, JDBC, AOP, Core, and Test.
- Proficient in Java/J2EE Design Patterns singleton, Model View Controller (MVC), Data Access Object (DAO).
- Sound Knowledge in Object Oriented Programming methodologies OOPS and OOAD.
- Experience in Database programming using MySQL.
- Proficient in writing SQL Queries, creating Packages, Stored Procedures, and Functions.
- Strong knowledge in creating databases and variousSQLserverobjects like schemas, tables, indexes, indexed view as per the specifications and requirements to meet the business functionality.
- Experience in Unit testing, Integration testing, and Regression testing.
- Demonstrated ability to write understandable, testable code in Test-Driven Development (TDD) and Agile Development environment.
- Knowledge of all phases of SDLC, Project Management (Waterfall & Agile/Scrum Methodology).
- Exposure to creating Use Cases, Classes, Sequences and Activity Diagrams using Rational Rose.
- Capability in Core Java, Multi threading, Collections, Generics, Exception Handling, Servlets, Custom Tag Libraries, Struts, Spring, Hibernate, Enterprise Java Beans, JDBC.
- Good Experience with Springs, Spring IOC, AOP, MVC, Spring Security, Spring JPA, Spring Batch, Expertise in Spring Boot, MicroServices.
- Experience in developing cross-browser compatible web pages quickly and effectively use jQuery, HTML, CSS, Responsive Web Design, Bootstrap and Angular JS.
- Excellent experience in developing back-end applications using Web Services (Apache Axis2, Spring-WS, JAX-WS) and Spring-REST, JSON, REST-based APIs.
- Extensive development experience across various tools like Visual Studio, Eclipse IDE.
- Experience in the implementation of the version control software SVN, GitHub.
- Experience in developing application using IntelliJ IDE and using ANT script to create the war/ear file.
- Experience in developing JUnit test cases.
- Experience in using SVN, Maven and Log4J for version control, build dependencies and logging.
- Ability to manage project tasks and deadlines along with troubleshooting skills to facilitate effective and efficient resolution of problems.
- Highly self-motivated individual with strong analytical and problem solving skills can quickly adapt to new working environment and technologies.
- Ability to learn and use new systems and paradigms in considerably less time, solid communicator with exceptional team-building skills.
TECHNICAL SKILLS:
Programming Languages: JAVA, SQL
J2EE Technologies: Servlets, JSP, JDBC, JMS, JSP, Spring, Hibernate, Swing
Web Technologies: HTML, DHTML, jQuery, CSS
Application/Web Server: Apache Tomcat, Web Sphere
Databases: Oracle, SQL
Web Services: Rest, SOAP
Methodologies: Agile, Waterfall
Tools: SVN, Git, JUnit, JIRA, Log4j, Eclipse, NetBeans
PROFESSIONAL EXPERIENCE:
Confidential, Herndon, VA
Java Developer
Responsibilities:
- Utilizing J2EE framework and Core Java and Spring API to develop, test, and deploy business logic using Agile Methodology.
- Developing RESTful service interface using Spring Boot to the underlying Agent Services API.
- Utilizing Source Control Management Systems Git and Subversion to track and manage changes to code.
- Designing the user interface of the application using HTML5, CSS3 and JavaScript.
- Designing, developing and architecting various integration initiatives to production ready technical solutions, services and specifications to speed to market new capabilities leveraging agile development methodologies.
- Working in the service layer as aJavaWeb Developer using Spring 5.0, Spring Boot, Hibernate, SOAP and REST Web-services
- Working with CoreJavaconcepts like Collections Framework, multithreading, Memory management.
- Designing and developing data access layer using Data Access Object (DAO), Session Façade,Business Delegate and Singleton design patterns.
- Creating Class diagrams and Sequence diagrams.
- Participating in build process, modifying the MAVEN files, compiling the code building, packaging the WAR file and deploying onto various Tomcat servers in UNIX environments.
- Participating in code review meetings and provided improvements.
- Workingwith SCRUM agile methodology and involved in all the business meetings and status update meetings as a part of SCRUM.
- Working on relational database design and writing SQL queries, stored procedures, views, and functions with Oracle.
- UsingJavaMessage Service (JMS) for reliable and asynchronous exchange important.
- Implementing MVC architecture using Spring Framework.
- Resolving bugs and Change Requests to already existing code.
- Scaling the component interactions and generalized the interfaces using Restful web service.
- Writing ANT scripts, compiling, building, packaging the EAR and deploying into the server in Windows.
- Used Core Java concepts collections, generics, concurrency to improve the performance of the applications and to schedule tasks using multithreading.
- Developing and implementing the Web Application by using Spring MVC framework.
- Working in Agile, Scrum Environment's and participated in requirement gathering, analysis and Design, Development, Testing and Implementation.
- Defining and constructed layers, server-side objects and client-side interfaces on design patterns.
- Using the Eclipse as IDE configured and deployed the application onto Tomcat server.
- Writing SQL queries, stored procedures and enhanced performance by running explain plans.
- Working on creation of custom Docker Container images, tagging and pushing the images.
- Using Jenkins with Maven to Compile and Build MicroServices java code and configure Build Triggers.
Environment: Java, J2EE, JDK, AWS, SDK, jQuery, Maven, GIT, Apache ANT, Maven, JIRA, HTML5, CSS3, JavaScript, JMS, MVC, Rest, SOAP, Restful
Confidential, Falls Church, VA
Java Developer
Responsibilities:
- Developed the applications under Agile and SCRUM methodologies.
- Developed Java classes for various modules in the application.
- Participated in Peer code reviews.
- Developed test cases using JUnit to perform unit testing.
- Performed unit testing, system testing and integration test.
- Used Log4J for logging the activities of the applications.
- Used MS SQL Server 2008 to manage and store data into the relational database.
- Checked the functionality of the modules.
- Worked on finding bugs in the code developed.
- Developed applications in Java and database as oracle to store and retrieve information.
- Wrote SQL scripts to retrieve and modify data in backend database as needed
- Connected controller layer to business layer using Spring framework.
- Assisted with validation of product requirement documentation
- Assisted IT and software development team with validation testing and support tickets
- Used GIT to maintain the version of the files.
- Monitored the error logs using Log4J and fixed the problems.
- Wrote SQL queries, modifications to existing database structure as required using Oracle database.
- Used JUNIT for debugging, testing the system state.
- Developed various UML diagrams like use cases, class diagrams, interaction diagrams (sequence and collaboration) and activity diagrams.
- Developed user Interfaces using HTML and JavaScript.
- Created tables, stored procedures, sub-queries, triggers and views.
Environment: Java, SQL, Oracle, HTML, JavaScript, UML, Spring, Eclipse, Git, Agile, Scrum, MS SQL Server, Log4j, JUnit