Java Developer Resume
Alexandria, VA
SUMMARY:
- Over 6 years of IT experience wif Java programming language in analysis, design, development, deployment, testing and support of Client Server Systems Multi - Tired Environment Web Applications, wif emphasis on Object Oriented Design Methodologies.
- Experience in full Software Development Life Cycle SDLC Experience in Agile software development utilizing Scrum and test based development TDD based on JUnit and Waterfall model.
- Expertise in Core Java and J2EE technologies such as JSP, Servlets, JDBC, Java Beans, Struts, Hibernate, Spring, JMS and JNDI.
- Strong experience in the Web Application GUI Development and client side technologies like AngularJS, HTML/HTML5, JavaScript, jQuery and CSS3.
- Proficient in development of enterprise business solutions using JBoss, WebLogic, Web sphere and Tomcat Server.
- Experience wif multi-threading application development, hands-on experience on advanced concepts of Java.
- Strong Knowledge of Software design patterns like MVC, Singleton, Factory, DAO, DTO, Business Delegate, Service Locator, Session, and Observer.
- Experienced in OOAD Techniques developing Use Cases, Sequence Diagrams and Class Diagrams using UML methodology.
- Good experience in writing SQL Queries, PL/SQL Procedures, Functions, Triggers, Cursors, Indexing, Query Optimization and Performance Tuning.
- Experience in SOAP, REST, XML and WSDL for developing Web Services.
- Expertise in Unit Testing, Integration Testing, and experience in preparing the Test Cases, executing Test plans.
- Developed Java Applications in various IDE tools like NetBeans, MyEclipse and Eclipse.
- Experienced in Version controlling tools like GIT and SVN and Build Tools like Maven and Ant.
- TEMPEffective communication skills wif clients, subject matter experts, end-users, technical teams, co- workers and professional management teams.
TECHNICAL SKILLS:
Programming Languages: C, C++, Java, SQL.
Web Technologies: AngularJS, Control-m,HTML/HTML5, Struts,JavaScript, jQuery, CSS3.
Web Frameworks: Spring, Spring-Batch,Hibernates.
Design Skills/Case Tools: UML Rational Rose, J2EE design Patterns.
Web/Application Servers: JBoss, WebLogic, WebSphere, Apache Tomcat.
Operating Systems: Windows, UNIX, Linux.
Databases and Tools: MySQL, Oracle, SQL Server.
IDEs: Net Beans, MyEclipse, Eclipse.
PROFESSIONAL EXPERIENCE:
Confidential, Alexandria, VA
Java Developer
Responsibilities:
- Involved in Full Cycle of Software Development from Analysis through Design, Development, Integration and testing phases by following Agile Software Development wif Scrum methodology.
- Designed and Developed application based on Micro service Oriented Architecture using Spring Boot.
- Developed the application using Spring MVC intensively dat leverages classical MVC architecture.
- Used Spring Boot which is radically faster in building cloud Micro services and develops a Spring-based application wif very less configuration.
- Used Spring Boot framework to write Business Layers and Controller Servlets.
- Used Spring Boot Actuator to externalize application's configuration properties for different environments.
- Designed and developed custom message adapter components using Apache Kafka dat allowed the message to travel through Micro services to base on Restful API utilizing Spring Boot wif Spring MVC.
- Build a prototype for various required services such as Scheduling, Logging and Notification Service.
- Utilized Swagger framework for design, documentation, testing, and deployment of REST APIs in Spring Boot.
- Used Hibernate for Object Relational Mapping (ORM) to interact wif the Oracle database.
- Installed, configured, and administration of No SQL database clusters in AWS Virtual Private Cloud Network.
- Designed, built, and deployed a multitude application utilizing the Amazon Web Services (AWS) stack (Including EC2 & S3 SQS) focusing on high-availability, fault tolerance, and auto-scaling.
- Developed a third-party API wif OAuth 2.0 autantication and used as a gateway for all the web services.
- Used GIT as version control and regularly pushed the code to Bitbucket and used Jenkins for Continuous Integration and Deployment (CI/CD).
Environment:Java 8, Spring, Spring Boot, Microservices, AWS, Hibernate, Agile/Scrum, JSON,REST,Tomcat, WebLogic, Oracle, XML, My Eclipse IDE, Mongo DB, GIT, Junit.
Confidential
Application Developer
Responsibilities:
- Mostly Involved in Finding Security Vulnerabilities and Fixing it to have a secure application.
- Involved in analysis, design and development of a pre-existing system and upgrade it into a newer secure system.
- Developed presentation layer using JSP, Struts-2, JavaScript, JSON, AJAX.
- Deploying applications on WebSphere Server.
- Hands on experience in handling Cross site scripting XSS.
- Used Spring framework for transactional calls.
- Extensively worked wif Struts, JSTL, EJB implementing J2ee Pattern for various modules.
- Build RESTful Web services using JAX-RS API.
- Extensively worked wif java collection classes like List, Sets.
- Designed and Developed API wif all the CRUD capabilities using SOAP.
- Support and advice QA team testing in various environments.
- Used Log4J for logging and debugging and Junit for testing.
- Wrote SQL queries for updating data into the oracle using SQL Developer tool.
Environment: Java, J2EE, JSP, JSTL Tags, OWASP, Struts, Spring, Spring boot,Jdbc, MyBatis, Hibernate, Soap Web Services, Soap UI, MySql, Linux, WebSphere, Junit, Windows.
Confidential, Wilmington, DE
Java Developer
Responsibilities:
- Responsible in complete software development life cycle (SDLC) as well as in Agile/Scrum.
- Involved in analysis, design and development of system and created specifications writing Use Cases, Class Diagrams.
- Work directly wif management, vendors, and third parties to ensure dat Web-site’s financial transactions and database management applications operate at peak efficiency.
- Designed and developed many batch projects Class Diagrams.
- Configured the Hibernate to implement the ORM Mapping in the system using XML configuration files.
- Implemented Spring MVC based controllers using MVC annotations to navigate requests to different layers.
- Extensively used Spring Framework such as Spring IoC for bean management and Spring AOP integrated wif Log4j for exception logging.
- Mostly got experience in publishing and consumingweb servicesSOAP API.
- Performed Unit Testing, Integration Testing and user acceptance testing using JUnit.
- Written Many Database Scripts as needed for the projects to create new table or to alter previous table.
- Used Hibernate Template API for database operation, such as queries, updates and in order to fulfill user's requests.
- Configured and deployed the application in JBoss.
- Used SVN as the version control system.
Environment: Java, J2EE, Spring, SpringBatch, Jdbc, Control -m, Hibernate, Soap Web Services, Soap UI, Oracle,Linux, JBOSS, Junit, EasyMock, Log4j, SVN, Windows.
Confidential
Java Developer
Responsibilities:
- Extensively involved in most phases of SDLC Software Development Life Cycle.
- Involved in analysis, design and development of system and created specifications writing Use Cases, Class Diagrams.
- Designed and developed presentation layer using AngularJS, HTML5, CSS3, JavaScript, JSON, AJAX and jQuery.
- Configured the Hibernate to implement the ORM Mapping in the system using XML configuration files.
- Implemented Spring MVC based controllers using MVC annotations to navigate request to different layers.
- Extensively used Spring Framework such as Spring IoC for bean management and Spring AOP integrated wif Log4j for exception logging.
- Extensive experience in publishing and consumingweb servicesusing both SOAP and RESTful API.
- Configured Spring Cache to avoid unnecessary database access and repeated calculation.
- Used Hibernate Template API for database operation, such as queries, updates and in order to fulfill user's requests.
- Created tables in database based on the Entity-relationship model dat is provided by the database architect.
- Configured and deployed the application in Apache Tomcat.
- Used GIT as the version control system.
Environment: Java, J2EE, Spring, Hibernate, Restful Web Services, Oracle, PL/SQL, AngularJS, HTML5, CSS3, JavaScript, JSON, AJAX, jQuery, Tomcat, Junit, Log4j, GIT, Windows.
