Java Developer Resume
Herndon, VA
SUMMARY
- Java/J2EE Developer with 5+ Years of experience on Enterprise applications.
- Distributed Application Development, Client/Server Applications, Servlets communication,
- Strong in the complete Software Development Life Cycle (SDLC) including requirements definition, design, programming / testing and implementation of major systems.
- Experience in J2EE Technologies (Servlets, JSP, JDBC, EJB, JNDI, and JMS) and participated in the designing and developing of Software using Agile and Waterfall methodologies.
- Experienced in developing and implementing web applications using Java, J2EE, JSP, Servlets,
- JSF, HTML5, JavaScript, AJAX, JSON, JQuery, CSS3, XML, JDBC and JNDI.
- Expertise in development and deployment of multi - tiered web-based enterprise applications using
- J2EE technologies like Servlets 3.0/2.5, JSP 1.1/2.0, Struts 2.0, JMS, Hibernate 3.0/4.0, Spring 3.0/4.0, JDBC, JNDI, JSF, angular JS, Java Beans and Web services (SOAP, Rest).
- Knowledge of J2EE design patterns like MVC, Front Controller, Factory, Abstract Factory,
- Command Pattern, Singleton, Session Facade, Transfer Object, Business Delegate and Data Access Object etc.
- Expertise in MVC architecture Web Framework Struts 2.0, Spring 4.0 (Dependency Injection,
- Data Access Objects, MVC Framework and Spring Web Flow) and know how to use Spring.
- Framework in business layer for Dependency Injection, AOP, Spring MVC, transaction management and used Hibernate as a persistence layer that use the POJOs to represent the persistence database.
- Experience in configuring and deploying the web applications on WebLogic, WebSphere and
- JBoss Application Servers including hands on experience in using Tomcat web Server.
- Expertise in developing XML documents with XSD validations, SAX and DOM parsers to parse the data held in XML documents and experience in other XML related technologies like DTD, XSL, XSLT, XPATH, JAXB, and JAXP.
- Expertise in using Java IDE tools of Rational Application Developer (RAD), Web Sphere Application
- Developer (WSAD), Eclipse EE 3.0/3.2, Weblogic Workshop, RSA 7.0 and Netbeans to develop dynamic web applications.
- Hands-on experience working with source control tools such as CVS, Clear Case, SVN, Git and Surround SCM.
- Experienced in the deployment of the ear and jars using Jenkins, ANT, Maven deploy tools and performing other configuration changes for setting up the application in the integration testing environment.
- Work Experience with testing tools and applications such as JUnit, Mockito, FireBug, FirePoster,
- SoapUI and performed Unit testing, integrated testing, and closely worked with QA team in preparation of Test plans.
- Proficient in RDBMS concepts like writing SQL Queries, Functions, Stored Procedures and PL/SQL
- Packages and have knowledge on NoSQL Databases MongoDB and CouchDB.
- Expertise in using Oracle SQL Developer GUI (Graphical User Interface) tool for database development, browse database objects, implement and edit SQL as well PL/SQL statements.
- Complete understanding of Agile/SCRUM with the ability to conduct SCRUM meetings, co-ordinate team activities in a strict-deadline driven environment and maintain excellent client communication.
- Good exposure in interacting with clients and solving application environment issues and can communicate effectively with people at different levels including stakeholders, internal teams and the senior management.
TECHNICAL SKILLS
Programming Languages: C, C++ and Java.
J2EE Technologies: Core Java, JavaBeans, JDBC, JSP, Hibernate etc.
Web Technologies: JSP, Servlets, EJB, JDBC, JavaBeans, HTML5, CSS3, JavaScript v1.8, Web Services, AJAX, jQuery, ReactJS, NodeJS and Angular JS.
Web Servers: Apache Tomcat, WebLogic.
XML Technologies: XML, XSL, XSLT, DOM, and JAXB.
Databases: Oracle, MySQL, MS-Access and MS-SQL Server
Build Tool: Ant, Maven and Jenkins.
Tools: SQL Developer, DB Visualizer, Visio etc.
Operating System: Windows, UNIX, LINUX.
PROFESSIONAL EXPERIENCE
Confidential, Herndon, VA
Java Developer
Responsibilities:
- Developed the J2EE application based on the Rest API web services.
- Worked on Spring boot framework.
- Worked on micro services by using Spring Cloud with Netflix and Eureka.
- Worked on No SQL databases like Couch base and MongoDB.
- Worked on distributed version control system like Git and Source Tree for GUI.
- Developed security to the micro services using zuul proxy using authentication and authorization with Active directory and Rest API service.
- Expertise in JavaScript both client and server-side scripting languages like jQuery, NodeJS.
- Upgraded Couch base NoSQL Database from 4.1.0 to 4.5.0 with multiple clusters.
- Worked on Jboss Application Server and Tomcat & build tool in Maven and Gradle.
- Tested the services using postman tool.
- Worked on RDBMS like Oracle, MySQL and MS SQL.
- Developed applications and testing environment for Junit and Mockito framework.
- Created and configured new JIRA projects and worked with departments to maintain existing JIRA projects.
- Hands-on design and development for customer facing applications that require high availability, concurrency, multi-tenancy, high scalability for a large global user base.
- Build features using TDD (Test driven development) and Domain driven design in DevOps environment with continuous integration, regression and deployment.
- Responsible for development to deployment including troubleshooting and production fixes.
- Ensured Agile distribute weekly Reports and followed up on Change Activity, managed, released documents and maintain server database.
Environment: Java, J2EE, JDK, WebLogic, Git, Spring 4.x, SOAP/Rest, Couch Base, MongoDB, Postman, Web Services, HTML5, CSS, SASS, RAD 7, JIRA 5.x/6.x, JAXB, NOSQL(MongoDB), JUnitMaven, Gradle, Oracle 10g.
Decision Trust
Java Developer
Responsibilities:
- Developed front-end code with HTML, CSS and Bootstrap framework.
- Involved in writing JavaScript/jQuery Ajax calls to retrieve the data from the back-end.
- Wrote AngularJS controller, directives, services, and route providers.
- Developed an AngularJS workflow manager leveraging Angular-UI's state router for configuration and management of multi-step user input flows.
- Developed backend functionality using SpringMVC /Spring Boot, Thymeleaf and Spring JPA.
- Implemented Java EE components using Spring MVC, Spring IOC, Spring transactions and Spring security modules.
- Involved in creating the custom directives using NodeJS.
- Used JPA and Hibernate with entity beans for interacting persistence layer for CRUD operations.
- Used GIT and SVN as version control systems.
- Created build and deployment scripts using Maven.
- Built application to schedule a data reporting to network drive using Spring boot.
- Used Log4J logging framework for logging messages at various levels.
- Installed and configured MySQL on Linux and Windows environments.
- Designed and created MySQL database tables to normalize the existing tables
- Involved in fixing code vulnerability issues with Fortify tool.
- Worked with Continuous Delivery pipeline with Docker, Jenkins and GitHub/Codehub.
- Was a part of Agile environment that used Rally as the tool and Scrum methodology.
- Used Jboss, IntelliJ, STS and eclipse as development tools.
- Used MySQLworkbench and dbvisualizer as database tools.
- Used SoapUI, Postman and RESTClient to test REST and SOAP APIs.
Environment: Java/ J2EE, Java Script, JDBC, JPA, Spring boot, Log4j, JSON, RESTful, SOAP, MySQL/MySql workbench, Oracle/Dbvisualizer, Tomcat, Jboss, JIRA, Eclipse, STS, Agile Scrum, Test Driven Development, SVN, Git (codehub), Jenkins, Maven
Confidential
Java Developer
Responsibilities:
- Designed and development of batch processes using Spring Batch Framework.
- Application has been developed based on Model View Controller (MVC) architecture Using Spring Framework.
- Implemented agile development process on Software Development Life Cycle.
- Used Spring MVC to decouple business logic and view components.
- Developed persistence layer using Hibernate and JPA.
- Used JSP, JSTL, HTML5, CSS, jQuery and JavaScript for front-end design.
- Experienced building application using Maven.
- Developed User Interface and web page screens for various modules using Html, CSS, JavaScript, and AJAX and NodeJS.
- REST web services are also used to consume third party services.
- Used JavaScript /Angular JS to build a web page which is used for restarting various application servers running in integrated development environment.
- Involved in code versioning and sync from SVN repository.
- Experienced using a Continuous Integration environment.
- Installed, configured, upgraded and maintained Apache Tomcat Server on various platforms.
- Responsible for writing Hibernate-mapping XML files, HQL.
- Maven and Jenkins are used for the application builds and Continuous Integration.
- Involved in other phases of SDLC including requirement analysis, Testing Design and Implementation, Build validation and Business Support.
Environment: Java, SQL, XML, Spring, Spring Batch, Spring IOC, Spring MVC, Web services, Hibernate, Angular JS, JPA, HTML, CSS, DB2, SVN, Maven, SQL, Web Logic, Maven, Log4J