Java Developer Resume
Dublin, OhiO
PROFESSIONAL SUMMARY:
- Overall 7 + years of Professional experience in JAVA/J2EE projects in enterprise application design, development, testing, debugging, documentation, deployment and integration of different software applications.
- Expertise in all phases of System Development Life Cycle Process (SDLC), Agile Software Development, Scrum Methodology and Test - Driven Development.
- Extensive experience in UI Development using Angular JS, Angular 2/4, Node JS, HTML 5, CSS 3/4, XML, JSON, JavaScript, React JS, JQuery, AJAX and Bootstrap.
- Extensive experience on Angular Modules, Controllers, Directives && Services in Angular JS.
- Expertise in developing applications with Java Beans, Filters, JDBC, JSP, JPA, Servlets.
- Expertise in Core Java with in-depth knowledge of Core Java concepts such as Multithreading and Event/Exception handling.
- Extensive experience in Object Oriented Analysis and Design (OOAD) and Object-Oriented Programming (OOP) Technologies.
- Experience in using Java/J2EE Design Patterns such as Service Locator, Factory, Business Delegate, Singleton, Data Access Object (DAO) and Data Transfer Object (DTO).
- Experienced in consuming and developing Rest API using JAX-RS && Automation of testing REST API using REST Template & Rest Assured API.
- Experience in developing server-side code with good knowledge of enterprise and persistence design patterns like Singleton, Factory, Prototype, and Business Delegate, Session Facade, and Service locator, DAO, ORM, MVC, IOC and AOP.
- Proficient in implementation of frameworks like Spring, Spring IOC, Spring MVC, Spring AOP, Spring Security, Spring Boot, Spring Web Flow, Spring Data, AJAX frameworks and ORM frameworks like Hibernate.
- Good experience in Micro services -based Cloud Architecture on Pivotal Cloud Foundry (PCF).
- Experienced in working with data transfer technologies and protocols such as WSDL, SOAP, XML.
- Experience in developing Service Oriented Architecture using SOAP Web services as well as RESTful Web Services.
- Experienced in Amazon Web Services Cloud platform and its features like EC2, S3, RDS, EBS, ELB, SNS, Auto-Scaling, AMI, IAM, Cloud Watch and VPC cloud formation through AWS Console and AWS CLI.
- Utilized highly available AWS Environment to launch the applications in different regions and implemented Cloud Front with AWS Lambda to reduce latency.
- Configure Jenkins Build jobs for various domain and WebApp services to facilitate continuous integration.
- Good knowledge in building, Integration and deploy tools like Ant, Gradle and Maven with Hudson and Jenkins build.
- Strong knowledge on Hibernate and in using Hibernate Connection Pooling, Collections, Hibernate Caching, Hibernate Transactions, Optimistic Locking.
- Experienced in deploying and maintaining J2EE applications in WebSphere, WebLogic, JBoss, Tomcat servers.
- Experience in various open source framework like Apache Struts framework, JNDI and JPA.
- Experience in frameworks such as spring, Struts 1.x, Struts 2.0 and Servlet technologies.
- Experience in ORM Tools like Ibatis, MyBatis, and Hibernate for Querying.
- Experience with data handling of RDBMS with databases such as Oracle 9i/10g/11g, MySql, MS-SQL Server and MS-Access.
- Experience in NoSQL Databases like MongoDB, DynamoDB, CouchDB, PostgreSQL, and Cassandra.
- Experience in writing test cases using Junit, TestNG and Mockito.
- Strong Exposure to various IDE and tools such as Eclipse, IntelliJ Idea, NetBeans etc.
- Good experience in various source code control tools like CVS, Subversion, Git and GitHub.
TECHNICAL SKILLS:
Open Source Technologies: JavaScript, Servlet, JDBC, JQuery, Angular JS, Angular 2/4, Node JS, React JS, Backbone JS, Ext JS, TypeScript, JSP, JSF, Bootstrap, AJAX
Web Technologies: HTML5, DHTML, XHTML, XML, CSS3
Languages: Java, SQL,, PL/SQL
Web Services/Parsers: SOA, SOAP, RESTful API, WSDL, UDDI, JAX-B, JAX-RDS, DOM, SAX.
Spring Frameworks: Spring MVC, Spring Boot, Spring Batch, Spring Security, Spring Integration, Spring Hibernate, Spring IOC, Spring AOP, Microservices
Frameworks: Spring MVC, Struts
Cloud Technologies: AWS, Amazon EC2, Amazon S3, Amazon EBS, Amazon RDS, Amazon AMI, Amazon IAM, Azure, Elastic, Redshift, Amazon Cloud, Amazon SQS, Amazon SNS, Auto Scaling.
ORM Tools: Hibernate, Ibatis, MyBatis.
Build Tools: ANT, Maven, Gradle.
Web/Application Servers: Tomcat, WebSphere, WebLogic, JBoss.
RDBMS Databases: Oracle 9i/10g/11g, MySQL, MS SQL Server, DB2, NoSQL, PostgreSQL, MongoDB, DynamoDB, CouchDB, Cassandra DB.
CI/CD Tools: Docker, Jenkins, Hudson.
Operating System: Windows, Linux, Unix.
IDE: Eclipse, MyEclipse, NetBeans, IntelliJ.
Source Control Tools: Git, SVN, CVS, GitHub, GitLab.
Tracking Tools/Logging Frameworks: Jira, Bugzilla, Log4J, SLF4J.
Methodologies: Agile, Scrum, Waterfall.
Testing Tools: JUnit, Mockito, TestNG, Selenium.
PROFESSIONAL EXPERIENCE:
Confidential, Dublin, Ohio
Java Developer
Responsibilities:
- Involved in software development life cycle including analysis, design, development, Unit testing, refactoring and documentation of the application.
- Worked in Agile/Scrum methodology for the enhancements and involved in story breakup and task prioritization.
- Developed all the UI pages using HTML 5, XSL/XSLT, XHTML, DOM, CSS 3, JSON, JavaScript, jQuery, Ajax, Bootstrap.
- Implemented the online application by using Web Services, SOAP, WSDL, JSP, Servlets, JDBC and Core Java.
- Develop end-to-end application using Java, spring, Web Sphere Application Server, Data Source, JNDI lookup and Database creation.
- Developed Restful Microservices using spring technologies - Spring Boot, Spring Security, Spring Data, and Spring Batch.
- Integrated the Spring Boot API with Angular 2 to store logs and generated deployment services.
- Worked with Spring IOC for implementing the future of DI across different layers and implemented AOP for logging and auditing.
- Worked extensively on Developing Business Logic layer and Controllers separating the User interface with Data Layer.
- Created monitors, alarms and notifications for EC2 hosts using CloudWatch. Managed AWS EC2 instances utilizing Auto Scaling, Elastic Load Balancing (ELB) and Glacier for our QA and UAT environments as well as infrastructure servers for GIT.
- Designed and built security architecture using AWS Lambda, AWS API Gateway, AWS Cognito and AWS STS and automate the cloud deployments using chef and AWS Cloud Formation Templates.
- Used Hibernate Annotations concept to retrieve data from the database and integrate with Spring BOOT to interact with back end SQL Server.
- Used Java/J2EE Design patterns like Data Access Object (DAO) and Data Transfer Object (DTO) in the project which facilitates clean distribution of roles and responsibilities across various layers of processing.
- Worked on XML and JSON for transferring and retrieving data between different applications.
- Worked on generating the web services classes by using Service Oriented Architecture SOA, WSDL, UDDI and SOAP.
- Used Web Services for creating rate summary and used WSDL and SOAP messages for getting useful plans from different module.
- Involved in development of DAO components using spring and JDBC and implemented web GUI involving HTML 5, JavaScript under MVC architecture.
- Developed persistence Layer using Hibernate to persist the data and to manage the data. Implemented Transaction Management using the spring with Hibernate configurations.
- Implemented a sophisticated configuration module entirely programmed in POJO based domain model integrated with Hibernate ORM for persistence.
- Configured development environment using WebLogic application server for developer’s integration testing.
- Updated legacy Ant build infrastructure to new Gradle based build system, enabling more robust test, build and release procedures.
- Used Angular as framework to create a Single Page Application (SPA), which can bind data to specific views and synchronize data with server and c reated UI controllers, Services and Directive components using Angular.
- Analyzed the React JS server structure in legacy project, then mimicked the REST service by using Java JAX-WS API and did the corresponding configurations.
- Used Node JS to run Angular on a server with mock JSON data and completed the UI development independent of the server.
- Automated the continuous integration and deployments using Jenkins, Docker, and AWS Cloud Templates.
- Used NoSQL database Cassandra for proof of concept and experience in Remote Procedure call (RPC).
- Implemented with using Cassandra, MongoDB databases writing and tuning SQL and PL/SQL queries.
- Worked with GitHub Version control system to track various aspects of the project. Used GitHub version controlling to maintain project versions.
- Used Log4J and SLf4j for audit logging and tracing the messages. Used Log4j for Logging and Jira for Bug tracking Tool.
- Developed unit testing frame work using JUnit test cases, Mockito for continuous integration testing and used JTest Tool for performance testing.
Environment: Java/J2EE, HTML 5, XSL/XSLT, XHTML, DOM, CSS 3, JSON, JavaScript, jQuery, Ajax, Bootstrap, Angular, React JS, Node JS, JSON, spring, Web Sphere Application Server, Data Source, JNDI, Microservices, Spring Boot, Spring Security, Spring Data, and Spring Batch, AWS Services, Hibernate, Web Services, DAO, DTO, JDBC, MVC, POJO, WebLogic, Ant, Gradle, Jenkins, Docker, NoSQL, Cassandra, MongoDB, SQL, PL/SQL, GitHub, Log4J, SLf4j, JUnit, Mockito, JTest.
Confidential, Kettering, Ohio
Java Developer
Responsibilities:
- Used online Agile scrum development process during the project process to gather up the requirements and issues.
- Enhancement of the web application using Java, J2EE, Angular JS, AJAX, JSON, Spring MVC, Hibernate, Node JS.
- Used various features in Angular JS like data binding, routing, custom filters, custom directives to meet various customized requirements.
- Implemented persistence layer using Hibernate, implemented the application using different MVC patterns such as Angular JS, Node.js.
- Used CSS Blueprint to create grids and adopt cross browser interactive features and to make the web pages more.
- Used Spring Web MVC framework for the applying MVC Implementation to the web application and used spring framework for middle tier development to achieve inversion of control.
- POJO based domain model integrated with Hibernate ORM for persistence Aggregation of data based on the summarized data.
- Managed servers on the Amazon Web Services (AWS) platform instances using Chef Configuration management.
- Migrated an existing legacy infrastructure and recreated the entire environment within Amazon's Web Services (AWS).
- Configured AWS-EC2 Cloud Instances using AMIs and launched instances with respect to specific applications.
- Used AJAX & JSON communication for accessing Restful web services data payload, set up of splunk dashboards for continuous monitoring for production support.
- Used hibernate to create persistence class objects and created beans to interact with the database.
- Creation of new web Services (Producers and Consumers) using WSDL, SOAP, REST API and Axis. All the web services in different functional units in the system are Rest API services.
- Created the Dynamic webpage and Static webpage using different framework and store the data into database.
- Developed Server-side REST style web services and called them angular controllers and implemented XML parsing code for different application.
- Performed functional testing using SOAP UI and created mock services for testing on developer sandbox and used XML parsing and JSON parsing for data handling on different application.
- Consumed and developed RESTful API for XML and JSON && Developed Automation Tests for REST API and worked on integrating Restful API with Web Application using JAX-RS.
- Implemented persistence layer using Hibernate that use the POJOs to represent the persistence database tuples. These POJOs are serialized Java Classes that would not have the business processes.
- Used Spring Jdbc, Named Parameters and DAO layers to offer abstraction for the business from the database related code (CRUD)
- Used Web Application development with Core java, Spring MVC, Apache Maven and Hibernate.
- Involved in writing SQL queries, PL/SQL programming and created new packages and procedures and modified and tuned existing procedure and queries using TOAD .
- The database used was SQL Developer and DB2 Was responsible for developing packages with procedures, functions, cursors, table partitions for populating tables.
- Created database objects like Stored Procedures, Tables, Views, Sequences, Functions, Cursors, Packages and Triggers using PL/SQL in PostgreSQL.
- Developed and Deployed the Application on Eclipse IDE and used Maven tool for building the application and run it using Tomcat Server.
- Extensively used SVN for source code repository and version controlling and worked with GIT Version control system to track various aspects of the project.
- Used log4j for logging the debug and info logs and developed build script using MAVEN to build, package, test and deployed the application in JBoss.
- Implemented Junit testing using for continuous integration testing.
Environment: Java/J2EE, Angular JS, AJAX, JSON, Spring MVC, Hibernate, Node JS, MVC, Web Services, POJO, Hibernate, AWS Services, Spring JDBC, Apache Maven, SQL, TOAD, PL/SQL, Postgresql, Eclipse, Tomcat, SVN, GIT, Log4J, Maven, Junit.
Confidential
Java Developer
Responsibilities:
- Involved in software development life cycle including analysis, design, development, Unit testing, refactoring and documentation of the application using Java.
- Used online Agile scrum development process during the project process to gather up the requirements and issues.
- Used JSON to get objects from Enterprise bean and utilized by Angular JS directives and extensively involved in HTML, Angular JS and CSS coding.
- Used Advanced JavaScript techniques with Object Oriented JavaScript like Angular JS, for handling dynamic web objects and communication from server.
- Developed web GUI involving HTML, Java Script under MVC architecture.
- Implemented and developed the MVC architecture methodology using spring framework.
- Used JSP, Struts and JavaScript libraries like Backbone and JQuery to develop the User Interface.
- Extensively used hibernate to create persistence class objects and created beans to interact with the database.
- Created database objects like Stored Procedures, Tables, Views, Sequences, Cursors, Packages and Triggers.
- Created Controllers, Services, Repositories, DAOs, DTOs using Spring Core and Spring Web (MVC) modules.
- Created business logic using Session beans and Servlets and used controller Servlet that dispatched requests to appropriate classes.
- Performed unit testing using Junit and monitored the error logs using Log4J and fixed the problems.
- Developed Maven scripts to automate the compilation, deployment and testing of Web and J2EE applications.
- Consumed and developed RESTful API for XML and JSON && Developed Automation Tests for REST API.
- Developed entire Applications in Eclipse and deployed in the WebSphere server.
- Extensively used SVN for source code repository and version controlling. Used JIRA to fix and track the workflow.
- Involved in development of REST Web Services using Apache Axis2 to extract client related data from databases.
- Developed complex stored procedures using temporary tables and loops using SQL and implemented Angular services to connect the web application to back-end APIs.
- Maintain logs of all issues and ensure resolutions according to quality assurance tests for all production processes
Environment: Java, XML HTML, JSON, angular JS, MVC, DAOs, DTOs, Servlets, JSP, JDBC, Oracle, SQL, Junit, Log4J, MAVEN, SVN, Jira, REST Web Services
Confidential
Java Developer
Responsibilities:
- Involved in the analysis, design and development phases of the Software Development Life Cycle (SDLC)
- Used Rational Rose to generated Use case diagrams, Class diagrams and Sequence diagrams that modeled the design details of the application
- Developed UI screens using JSP, Struts tags and HTML.
- Involved in the development of model, library, struts and form classes (MVC).
- Designed and developed Application based on Struts Framework using MVC design pattern.
- Used MVC Framework, based on the Model View Controller architecture, for rapid application development and ease of maintenance
- Used Validation framework for client-side validation and Internationalization to support multiple languages
- Implemented several design patterns such as Business Delegate, MVC, Singleton and Factory to resolve the most common design issues
- Encryption and Decryption using symmetric keys
- Password encryption and Decryption and making it more sure
- Implemented PL/SQL and Stored procedures for Oracle9i database
- Used XML parser APIs like DOM for marshaling and un marshaling of data
- Used Eclipse for writing JSPs, Struts and other java code snippets
- Used Junit framework for Unit testing of application and Clear Case for version control
- Used Log4J to generate log files for the application.
Environment: Java, J2EE, JSP 2.0, Struts 1.1, Apache Tomcat, Servlet, JNDI, Oracle 9i, HTML, XML Web Services, Eclipse, SOAP, JUnit, ANT, LOG4J, Clear Case.
