Java/j2ee Developer Resume
Reston, VA
SUMMARY
- Around 7 years of experience as a Java/J2EE Developer involving in Analysis, Design, testing of web based and client server multi - tier applications that useJava/J2EE technologies.
- Proficient in all stages of Software Development Life Cycle including requirement, analysis, design, development, testing, deployment, support and maintenance with various methodologies such as Waterfall and Agile models.
- Well versed in various technologies such as OOPS concepts, Core Java, Advanced Java, Collections, Servlets, JDBC, XML, JSP, JPA, EJB.
- Hands on experience in working with Java 8 which includes lambda expressions, streams and the functional interfaces.
- Expert in working with front-end UI scripting languages like HTML, Bootstrap,AngularJS, JavaScript, jQuery and CSS.
- Extensive experience in designing, coding and tuning using various technologies such as Spring, Hibernate, SOA, JavaScript, Exception handling, SOAP, SQL, Stored Procedure.
- Experience in developing latest version of Object Oriented JavaScript Libraries like AngularJS, Node.js and hands on experience with Web Responsive using Bootstrap's templates.
- Developed Web Application using Spring MVC framework web module.
- Adept in working with various spring components like IOC, AOP, MVC, and hands on with Spring Web, Spring JMS, Spring-Security, Spring Batch, Spring Data JPA, Spring Boot, Spring JDBC Template.
- Create RFP (Request for Proposal) micro service to provide RESTful API utilizingSpring Boot withSpring MVC.
- Proficient in implementation of frameworks like Spring, AJAX frameworks and ORM frameworks like Hibernate.
- Highly experienced inAWSCloud platform and its features which includes AmazonAWSCloud Administration which includes services like: EC2, S3, IAM, ELASTIC BEANSTALK.
- Excellent in deploying the applications inAWSas EC2 instances and create snapshots for the data that need to be stored in AWSS3.
- Experience of working with databases Oracle 11g/12c, MySQL.
- DevelopedStored procedures, triggers and functions to process the data using PL/SQL and mapped it to Hibernate Configuration File.
- Experience with WebLogic Server, JBossand Apache Tomcat servers.
- Hands on experience with build tools like ANT, Maven,TeamCity, Bamboo and logging tools like Log4J, LogBack.
- High-level proficiency in developing test scripts with Junit, Mockito testing frameworks along withSelenium toolset.
- Have excellent problem solving, proactive thinking, analytical, programming skills, communication skill, work ethics and the ability to work well in a team or individual environment.
TECHNICAL SKILLS
Languages: Java1.8/1.7/1.6, Java/J2EE, SQL, PL/SQL
J2EE Technologies: Spring MVC 3.x/4.x, Spring Security, Spring Batch, Spring Boot, Spring Data JPA,Hibernate 3.x/4.x,LogBack,Log4j, JDBC, EJB 3.0, Servlets.
Web Technologies: JSP, Servlets, AJAX, jQuery, JSON, AngularJS, Java Script,HTML, CSS
Application Servers and Web Servers: WebLogic10.0and Apache Tomcat 8 server, JBoss 8.0.0 (WildFly).
IDE: Eclipse, Jenkins
RDBMS: Oracle 11g/12c, MySQL
OS: Linux & MS-Windows NT, Windows XP
PROFESSIONAL EXPERIENCE
Confidential - Reston VA
Java/J2EE Developer
Responsibilities:
- Used AngularJS framework for building web-apps and highly efficient in building dynamic web pages.
- Involved in the development of presentation layer and GUI framework using CSS3, Bootstrap, HTML.
- Followed SOA design pattern and used agile methodology in developing the application, which included iterative application development, weekly sprints stand up meetings and customer reporting backlogs.
- Used Java 8 Lambdaexpressions to reduce the code and make it more readable. Used method references to enhance the readability of the code with methods.
- Involved in the integration of spring for implementing Dependency Injection (DI/IoC). Developed code for obtaining bean references in Spring IoC framework.
- Involved in development of REST Web services using Apache Axis2 to extract client related data from databases.
- Worked on a micro service which is used for suppressing the unwanted fields in response which is sent back to client usingSpring Boot.
- Designed and developed Micro services business components using Spring Boot and used various annotations such as @EnableAutoConfiguration, @SpringBootApplication, @EnableScheduling to deploy the spring application.
- Developed Restful Web Services usingSpring Boot.
- Designed and developed Micro services business components usingSpring Boot.
- Used JIRA issue tracker to file the bugs.
- Involved in writing Oracle PL/SQL stored procedures, triggers, views.
- Implemented JPA (ORM mapping tool) framework to interact with the database to update, retrieve, insert and delete values effectively.
- Used Jenkins to manage the continuous integration of build and deployment of the application in multiple environments
- Used Spring Batch for scheduling and maintenance of batch jobs.
- Automated build system for User interface usingNode.JS.
- Used AngularJS and Node.JSto structure JavaScript code in an MVC.
- Developed a fully functional prototype application using JavaScriptand Bootstrap, connecting to a RESTful server on a different domain.
- UsedRESTful Services to interact with the Client by providing theRESTful URL mapping.
- Used Eclipse for development and Tomcat Server 8 for deploying the web application.
- Implemented RESTful Web services in SOA (Service-oriented) Architecture to retrieve data from client side and made REST API calls from Angular JS and parsed the data to project to client and handled the security and Authorization using Spring Security.
- Used Spring Data JPA to implement data access layer.
- Wrote Entities and Repositories inSpring Data JPA, wrote service layer and controller classes for REST APIs to be used with multiple client applications.
- Designed and implemented Product searchservice spring boot to fetch the data from Elastic help of Elastic native queries.
- Implemented Spring Securityfor authentication and authorization.
- Designing, implementing and supporting fully automated Continuous Integration and Continuous Delivery processes usingBamboo.
- Having experience with AtlassianTools like JIRA, Bit Bucket.
- Used Maven scripts to bundle and deploy, and LogBack components for logging applications and GIT Stash(Bit Bucket) for version control.
- Planned and implemented various SQL,Stored Procedure, and triggers to implement oracle advanced queuing.
- Executed selenium test cases and reported errors.
- Performed Unit testing using JUnit, Mockito mocking framework.
Environment: Java1.8, Angular JS, HTML, CSS, REST web services, Spring core,Spring Boot, Spring Security, Hibernate, PL/SQL, Tomcat Server8, Agile methodology, Oracle 12c, Maven, HipChat, Bamboo, JUnit, Mockito,Selenium, AJAX, Eclipse, JavaScript, Bootstrap, Node.JS,Jenkins, JIRA.
Confidential - Quincy, MA
Sr. Java Developer
Responsibilities:
- Implemented the application using Agile Development methodology which included daily scrum calls, three-week iterations, user story planning, reviews and grooming sessions.
- Involved in full Software Development Life Cycle (SDLC) including Analysis, Design, Development, Integration and Testing of application modules.
- Developed web interface for Users Modules using HTML, CSS,JavaScript and AJAX with spring frame work.
- Extensively used Spring IoC, Hibernate, CoreJavasuch as Multi-Threading, Exceptions, Collections, etc. in application.
- Used Spring transaction management to maintain database transactions, Spring AOP to deal with crosscutting functionality and Spring Security for authentication and authorization.
- Applied J2EE design patterns like Singleton, Data Transfer Object DTO during the development of components.
- Developed AngularJS functionality in the application to provide two-way binding to the application.
- Used Angular JS for DOM Manipulation, Filters, and Directives, routes using $scope object to create views using controllers.
- Developed AngularJS customized services and directives to develop dynamic and responsive webpages.
- DevelopedBatch processing application, which reads data from different files and loads the data to underlying Oracle database, usingSpring Batch, Hibernate.
- Involved in creating the Hibernate POJO Objects and mapped using Hibernate Annotations.
- Used Hibernate, object/relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational Data model with a SQL- based schema.
- Developed and configured Oracle Database 11g tables including Sequences, functions, proceduresand Table constraints.
- Used JIRA to test and track the issues and bugs related to software or Application.
- Fixing bugs in different testing phases with the help of Log4J logs.
- Established continuous integration (CI) practices and standards by Jenkins server and build jobs to provide continuous automated builds based on polling the Git source control system during the day and periodic scheduled builds overnight to support development needs using Jenkins, Git, JUnit and Maven.
- Worked with Atlassian tools like Bamboo, Bitbucket, JIRA,HipChat.
- Update maven pom files with latest release builds.
- Deployed the application on JBoss Application Server.
- Performed Unit Testing (JUnit), System Testing and Integration Testing.
Environment: Java1.7, J2EE, Agile Methodology, Spring, Spring IoC, Spring Security,Spring Data JPA, Spring XD Hibernate, JSP, Servlets, JSTL, JPA, HTML, XML, CSS,JavaScript, Angular JS, AJAX, Log4J, Jenkins,Bitbucket, HipChat, Git, JUnit, Oracle 11g database, JBoss 8.0.0.
Confidential - New York, NY
Java Developer
Responsibilities:
- Interacted with team members and involved in analysis, design and implementation phases of the software development lifecycle (SDLC) for the various software modules of the application.
- For the front end, interactive and dynamic webpages were created using HTML, CSS, Bootstrap, JavaScript and Angular-JS as the web-framework.
- Used Angular JS to create custom directives for data manipulations and display data in company standard format in UI.
- Used Angular JS to create reusable components to hide complex DOM structure, CSS and behavior.
- Involved in implementing single page applications using Angular JS directives, controllers, and views and implemented custom directives as reusable components.
- Designed and developed various modules of the application with J2EE design architecture and deployed the spring components on WebSphere Application Server.
- Involved in the integration of spring components for implementing Inversion of Control (IOC) using Dependency Injection and integration of other spring components like Dispatcher Servlets, Controllers.
- Used spring annotations for bean wiring.
- Implemented ORM (Object Relational Mapping) framework using Hibernate to mapJavaobjects to SQL Server Database tables and used the mapping definitions for persistence.
- Used SQL Server as the backend database. Involved in creating the SQL scripts for the database. Used Stored Procedures in the application.
- Implemented stored procedures using the Hibernate framework.
- Wrote SQL queries and troubleshoot complex HQL queries.
- Developed Web services to allow communication between applications through SOAP over HTTP usingApache Axis2.
- Used Git for code repository and version control.
- Used log4j to write the log details into a file permanently such as logging debug, errors, info, exceptions.
- Involved in developing new and enhanced existing JIRA plug-ins with Atlassian's plug-in development platform. JIRA is an issue tracking and projects management system that is written inJava.
- Involved in coding plug-in to integrate JIRA with other systems using Ajax and REST web service.
- Built and deployed scripts using Maven and Bamboo.
- Implemented Logging framework usingLogBack.
- Used JUnit for unit testing, Mockito along with selenium toolset are used to verify interactions and stub method calls to test the code without dependencies.
Environment: Java1.6, Spring 3.0, Hibernate 3.0, SQL Server, Web Services (SOAP, WSDL), HTML, CSS, JavaScript, BootstrapAngularJS, WebSphere Application Server, Git, Mockito, JUnit,Selenium, LogBack, Ant, Maven, Bamboo, Log4j, Windows, Agile/Scrum.
Confidential
Java Developer
Responsibilities:
- Involved in analysis, design and development of Expense Processing system.
- Developed the application using Spring Framework that leverages classical Model View Layer (MVC) architecture.
- Used Spring Framework for Dependency injection and Hibernate for ORM.
- Used Hibernate in data access layer to access and update information in the database.
- Used Web services - WSDL and SOAP for getting credit card information from third party.
- Developed JUnit test cases for all the developed modules.
- Used Log4J to capture the log that includes runtime exceptions, monitored error logs and fixed the problems.
- Used Maven as build tool and Jenkins for Continuous Integration.
- Involved in writing and executing PL/SQLstoredproceduresand functions and triggers for Oracle to create a Database Management System.
- Extensively worked with Hibernate Query Language (HQL) to store and retrieve the data from Oracle database.
- Developed Unit test cases using JUnit.
- Used CVS for version control across common source code used bydevelopers.
- Used ANT scripts to build the application and deployed on WebLogic Application Server 10.0.
Environment: Spring, Hibernate, JSP, Servlets, XML, SOAP, WSDL, JDBC, JavaScript, HTML, CVS, Log4J, Windows XP, WebLogic Application server 10.0, Eclipse, Oracle.
