Java Developer/analyst Resume
Allen, TX
SUMMARY:
- 6+ years of experience in analysis, design, development and implementations of client/server, database and/or Intranet - based applications using Java, J2EE technologies
- Strong expertise in all phases of Software Development Life Cycle - Software requirement analysis, design, development and Testing
- Experienced in designing and developing enterprise and web applications using Java and J2EE technologies like Java, Servlet 2.4/ 2.5/3.0, JSP 2.0/2.1/2.2, JDBC, JNDI, JPA, JAX-WS, Struts1.1/1.2/2.0, EJB 3.0/3.1, Spring 2.0/2.5/3.0, Hibernate 2.0/3.0/3.2, Web Services, XML, Junit
- Experience in XML related technologies like XSL, XSD, XPATH, DTD, and XML Schemas, XML Parsers like DOM & SAX.
- Experience on Web Technologies using HTML4/5, CSS2/CSS3, XHTML, DHTML, JavaScript, jQuery, AJAX, JSF, AngularJS, XML and JSON
- Experience with Core Java concepts like Collections Framework, multithreading, memory management.
- Experience in using ORM frameworks like Hibernate, JPA and integrating with Spring ORM.
- Experience in building web applications using spring framework features like Spring MVC, Spring Context, Spring Data, Spring AOP, Spring ORM, Spring Batch and Spring Security.
- Experience in building Microservice applications using Spring Boot for developing RestFull web services.
- Experience in association of Cloud technologies like Amazon Web services (AWS), Pivotal Cloud Foundry (PCF).
- Managed Amazon Web Services (AWS) like EC2, S3 bucket, Lambda, Auto-Scaling through API Integration.
- Expertise in developing web services using SOAP, WSDL, RESTful, JAX-WS, JAX-RS, JAX-RPC, AXIS, and JERSEY.
- Experienced in using Log4j and good expertise in Ant Tool, Maven and Gradle.
- Experience in using the Integrated development environments like Eclipse 3.2/3.3/3.5/4.2, Rational Application Developer 6.0/7.0, IBM Web Sphere Studio Application Developer (WSAD) 5.0, and IntelliJ for Java/J2EE development
- Experience in database development using SQL, Confidential -SQL and PL/SQL in Oracle (9i, 10g and 11g), DB2 and SQL Server environments
- Extensive Experience on importing and exporting data using stream processing platforms like Flume and Kafka
- Experience in writing complex SQL Queries, Stored Procedures, Triggers, Cursors, and Functions
- Experience in Shell Scripting, Knowledge of other scripting languages like Python, Ruby.
- Worked on different Application Servers like WebLogic 9.1/10.0/10.3/11g, WebSphere 6.x/7.x, JBOSS 4.2/6.1 Server and Web Server like Apache Tomcat 5.X/6.X/7.X
- Good experience on Design Patterns (J2EE) like Singleton, Factory Method, DAO, Session Facade, Front Controller, Service Locator and Delegate Pattern
- Experience and working knowledge of Agile Methodology (Scrum, extreme programming and Unified process), Rational Unified Process and Test-driven development (TDD)
- Good expertise with Internet protocols specifically HTTP, TCP/IP, Linux
- Experience in using version control tools like SVN, CVS, GIT and ClearCase
TECHNICAL SKILLS:
Programming Languages: C, C++, Java 8/7, J2EE, PL/SQL, Unix Shell Scripts
Java/J2EE Technologies: Servlets 2.4/2.5/3.0, JSP 2.0/ 2.1/2.2, EJB 3.0/3.1, JDBC, JSTL, JMS
Frameworks: Struts 1.1/1.2/2.0, Hibernate 3.0/3.2, Spring 2.5/3.0, CXF, MyBatis, NodeJS
Web Technologies: HTML5, DHTML, XHTML, CSS3, Java Script, jQuery, AJAX
Application/Web Servers: Apache Tomcat 5.x/6.x/7.x, JBOSS 4.x/3.x, IBM Web Sphere 5.x/6.x, Web Logic /9.1/10.0/10.3/11g
UI frameworks: AngularJS/ Angular 2/ Angular 4,/Angular 6/ Angular 8 JSF, PEGA
IDE Tools: Eclipse 3.2/3.3/3.5/4.2, RAD 6.0/7.0, WSAD 5.0, IntelliJ
Build Automation: Ant, Maven, Gradle
RDBMS: Oracle 9i/10g/11g, Microsoft SQL server2008, DB2, MongoDB
XML/Web Services: XML, XSD, DTD, SAX, XSLT, WSDL, XML-RPC, DOM, JAXP, XPATH, RESTful, SOAP
Operating Systems: Windows NT/2000/XP/Vista/Windows 7, UNIX
Configuration Management tools: Clear Case, SVN, GIT, CVS
Messaging Services: JMS, Active MQ, Rabbit MQ, kafka
Unit testing framework: Junit, Mockito
Protocols: TCP/IP HTTP, HTTPS, FTP & SOAP
PROFESSIONAL EXPERIENCE:
Confidential
Java Developer/Analyst
Responsibilities:
- Involved in the analysis, design and development phases of the Software Development Life Cycle (SDLC)
- Develop and publish REST/JSON web services and SOAP/XML web services.
- Responsible for developing Enterprise Class structure, security models, and service interfaces.
- Analyze logs, Debug and Troubleshoot issues as well as analyze and resolve slow performance issues.
- Interact with PEGA Systems through SOAP/REST web services.
- Responsible for implementing technical solutions for customer care and service troubleshooting using
- Pega applications, REST APIs, Oracle SQL and other open sources and java frameworks.
- Responsible for developing, deploying and supporting high-availability applications in production.
- Consulting with business analysts to understand requirements, develop, test and debug applications.
- Lead technical design sessions with the development teams, including the creation of class models, sequence diagrams, component models, and detailed design specifications to ensuring that architecture
- standards are followed
- Analyze, design and/or develop best practice business changes through technology solutions.
- Identify key performance alerts provided by the system and understand how to resolve the underlying issue.
- Develop front end pages using Angular 6, HTML5, Java script, jQuery, CSS and Node.JS and Mongo DB
- Develop managed beans using Session scope, Request scope, View scope, Application scope.
- Design API for transforming data from Java objects to JSON and JSON to Java objects.
- Write SQL queries, PL SQL procedures and integrate with the application
- Write a test script for developed code using Junit to test various layers in the application.
- Maintain and Update code using TortoiseSVN, GIT version control and Bitbucket repository.
- Deploy the applications into various web servers.
- Develop and publish the logging components; data access components using Spring JDBC, DAOs, and Beans for data manipulation.
- Deploy developed code in a development environment and perform unit testing.
- Work on performance tuning of application and database queries.
- Work on implementation using Jenkins CI/CD to run and get rapid feedback on builds for Java based projects.
- Interaction with the clients to understand business objectives, functional requirements, process, quality standards and target deadlines.
- Participate in code reviews, perform continuous Integration using Jenkins; write scripts for deployments
- Develop Executor Service multithreading to implement Thread pool, parallel processing to run processes
- Develop Asynchronously using future calls to access the data.
- Develop using new features of Java 1.8 annotations, Generics, enhanced for loop and Enums.
- Use advanced java 8 features like Lambda expressions for array operations, Streams, Method reference, Collections. Enhanced concurrency methods etc. throughout the application for well-defined programming.
- Implement design patterns like MVC, Singleton, Business Delegate, Factory, and Service Locator.
Environment: Java 8, HTML/CSS, Bootstrap, Angular 6/ Angular 8, PEGA User Interface, NodeJS, PEGA, JSON, XML, jQuery, CSS, MongoDB, Oracle Database, Spring Boot, JPA, Kafka, JDBC, REST, SOAP, SQL/PL-SQL, Programming, Oracle Data Integrator.
Confidential
Java/J2EE Developer
Responsibilities:
- Involved in analysis, design, development, testing and deployment phases of SDLC.
- Involved in application architecture design meetings to make it finer grained.
- Designed user case diagrams to explain the operations that are performed by the system in detail.
- Actively participated in the daily SCRUM meetings to produce quality deliverables within time.
- Redesigned an existing application to Microservices architecture and deployed to a private cloud platform to make it continuously available.
- Experienced on spring framework applications like Spring Core, Spring DAO, Spring MVC, Spring Actuator and Spring Boot and did integration with Microservices into existing system architecture.
- Worked on JPA with Hibernate as persistence layer and developed RESTFUL web services using spring boot, Spring RESTFUL template
- Designed Event driven framework using RESTful web services, Microservices and Apache Kafka.
- Used Spring Boot which is radically faster in building cloud Microservices and develop Spring based application with very less configuration
- Developed RESTful web services to retrieve JSON documents related to customer and consumed SOAP based Web Services.
- Used spring Data Framework to use the features of Spring JDBC, spring data JPA and Spring ORM classes like JDBC template to perform the database operations by connecting Data Sources available.
- Used Swagger UI to interact with the API endpoint of the Restful services.
- Developed Unit tests and Acceptance tests for the services using JUNIT and Mockito respectively.
- Defined new validations through AngularJS for the form field validation implemented through HTML5.
- Integrated Spring DAO for data access using Hibernate and used SQL for querying databases.
- Implemented the GUI and web pages using HTML5, CSS3, JavaScript and used Angular 2.0, Bootstrap, AJAX to get the data from the server asynchronously by using JSON objects.
- Implemented messaging with Apache Kafka to process the data between the Storm topologies.
- Worked with Jenkins CI/CD tool and installed various plugins to automate the deployment and generate a JAR/WAR file
- Integrate Perforce and GitHub with Jenkins for Continuous Integration and Deployment.
- Used JAVA 1.8 features like Lambda Expressions, Parallel Streams and functional interfaces.
- Used Perforce, GitLab and GitHub as a source code management repository.
- Used Rational Application Developer, Eclipse, VS code as an IDE.
- Implemented Multithreading for handling multiple requests and for high performance
- Developed SOAP Services and Web Service Clients (JAX-WS) with data representation in different formats such as XML
- Worked on writing stored procedures to process large amounts of data using spring batches.
- Worked on various Message queues with JMS framework
- Secured REST API's by implementing Oauth 2.0 token based authentication/authorization scheme using spring security and hosted API on API Gateway for clients to consume
- Configured, Installed LDAP, creating individual’s users, groups and LDAP schema on AWS EC2
- Worked in a Scaled Agile environment.
Environment: Java 1.8, Spring Boot, Spring security, Spring Data, JPA, Actuator, Spring MVC, REST, Micro services, SQL Server, JavaScript, Junit, Mockito, Multithreading, Dependency Injection, HTML, CSS, Angular 2.0, Swagger, log4j, Tomcat, JMS, GitHub, Jenkins, Nginx, GitHub, Slack, Urban code, Agile Craft, OAuth 2.0, AWS, Scaled Agile Methodology.
Confidential
Java Full Stack Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycles (SDLC) like Design, Development and testing phases, and developed Use Case diagrams, Class diagrams, and Sequence diagrams.
- Used, participated in Agile Methodologies for design and development of the applications.
- Developed Business components using core java concepts and classes like Interface, Polymorphism, Collections, Serialization and Multithreading etc.
- Improved the performance of the backend batch processes using Multithreading and concurrent package API.s
- Developed web services for collecting dashboard statistics and managing payment adjustments along with group upload facility for uploading payment adjustments
- Worked on the migration of a legacy application which was built in Struts to spring-based application.
- Involved in the Development of Spring Framework Controllers. Developed Controller for request, response paradigm by Spring Controllers using Spring MVC.
- Used Spring Data, JPA and Hibernate to create lightweight web and app integration layers.
- Worked extensively on the spring framework, implementing Spring MVC, Spring Security, IOC (dependency injection) and Spring AOP.
- Used spring integration for integrating the application with Microservices using spring integration workflow files.
- Worked on service-oriented systems that utilize REST web frameworks, SOAP and message queue technologies (Spring MVC 4, Spring REST Template, ActiveMQ server, Spring Integration).
- Used J2EE design patterns like DAO, DTO, and Service Locator etc.
- Used Kafka tool for connecting to Zookeeper and Kafka servers for managing the topics & partitions.
- Used Microservice architecture, with Spring Boot based services interacting through a combination of REST and MQ and leveraging AWS to build, test and deploy Identity Microservices.
- Worked on ISO parser tools with Pivotal Cloud Foundry (PCF) and trained on Technical Essentials with Amazon Web Services (AWS).
- Worked on AWS cloud services like EC2, S3, and EBS for installing, configuring and auto scaling.
- Amazon EC2 is also used for deploying and testing the lower environments such as Dev and Test.
- Worked with AWS cloud service in creating EC2 instances and providing them roles and sometimes participated in writing custom policies and deployed applications on Elastic Beanstalk and EC2.
- Worked with Docker to deploy Microservices in modern containers to increase Isolation.
- To facilitate OAuth2.0 based authentication and authorization, we have used the open source framework ‘APIs’ (APIs Secure), a project from OAuth-Apis in the github.
- Implemented the front end using HTML5, CSS3, JavaScript and used AngularJS, Bootstrap, AJAX to get the data from the server asynchronously by using JSON objects.
- Implemented reusable custom directives using AngularJS using restrict, event handlers and templating.
- Wrote Rest services to feed data to an application with AngularJS framework.
- Used Tomcat for the web deployments.
- Used Oracle as Database and used Toad for queries execution and Involved in writing SQL scripts, PL/ SQL code for procedures and functions.
- Used Junit and Mockito for testing the application and log4j for logging the application
- Prepared Unit test cases using JUnit and integration testing.
- Used GIT and SVN for source control and Jenkins for continuous integrations.
- Worked on Jira for User requirements and used Jira as bug tracking tools.
Environment: Java 1.8/J2EE, Linux, Apache Camel, Redis, HTML, Spring 4.0, Hibernate, SOAP, RESTful, Agile Methodology, Spring Boot, MicroServices, CSS3, JavaScript, Servlets 3.0, AngularJS, AWS, S3, EC2, PCF, Eclipse 4.4, JQuery, Mockito, Unix Shell Scripting, Oracle 11g, AJAX, Apache Tomcat 8.0, GIT, SVN, Docker, Maven, Gradle, JUnit 4, Log4j, Jira, Jenkins.
Confidential
Java/J2EE Developer
Responsibilities:
- Responsible for the analysis, documenting the requirements and architecting the application based on J2EE standards.
- Used the Java Collections API extensively in the application as security protection for XML, SOAP, REST and JSON to make a secure Web Deployment.
- Developed server-side services using Java, Spring, Web Services (SOAP, Restful, WSDL, JAXB, JAX-RPC)
- Experience using SOAP UI for testing web services.
- Implemented different Design patterns like DAO, Singleton Pattern and MVC architectural design pattern of spring framework.
- Used Spring Batch for certain scheduled jobs.
- Involved in design and development of service layer and data access layer using spring, Hibernate and JPA.
- Development of hibernate objects for data fetching for batch and front-end processing
- Integrated and implemented Hibernate with spring framework.
- Used Hibernate ORM for the persistence layers. Involved in design of XML Schemas (XSD) for data feeds like product data and users orders.
- OAuth is used for authorization and to log in to third party websites.
- Responsible for Web UI development in JavaScript using jQuery, AngularJS, and AJAX.
- Designed dynamic and browser compatible pages using HTML5, DHTML, CSS3 and JavaScript.
- Used JavaScript libraries to create slider and page-turning animations on calendar widgets.
- Experience developing web pages using AngularJS Framework and familiar with various AngularJS directives and services.
- Extensive use of Core Java Collections, Generics, Exception Handling, and Design Patterns for functionality, such as portfolio summary and user information.
- Designed and developed Controller Servlet, which will route requests to Application Controller and follow HTML5 standards to work with cross browser and mobile compatibility.
- Used XSL to transform XML data structure into HTML pages.
- Developed various EJB components to fulfill the business functionality.
- Developed applications using NOSQL MongoDB for proof of concept.
- Involved in writing the Java utility classes to convert MQ based control claimant information.
- Extensively Worked with Eclipse as the IDE to develop, test and deploy the complete application.
- Implementing TDD (Test driven Development) for new enhancements to drive the application to minimum defects zone
- Used Junit and Mockito for testing the application and log4j for logging the application.
- Used Maven build tool to build and deploy the application and Hudson for continuous integration.
Environment: Java 1.7/ J2EE, Spring-Hibernate integration framework, JSP 2.2, SQL Server, Hibernate, PL/SQL, XML, Weblogic 11g, Eclipse 4.2, Spring web flow, Maven, Dozer framework, Mockito, REST web service, JavaScript, jQuery, JSON, HTML 5, MQ, CSS 3, AJAX, MongoDB, OAuth, Unix Shell Scripting, XSL, Jira, Junit 4, GIT, Bootstrap, Angular JS, Apache Tomcat.
Confidential
Java/J2EE Developer
Responsibilities:
- Consuming and exposing various Web services using JAX-RS and JSON to different systems for business services.
- Extensively worked with core java like collections, multithreading, Generics, Stringbuilder and interfaces.
- Primarily focused on the spring components such as Spring MVC, Dispatcher Servlets, Controllers, Model and View Objects, View Resolver.
- Developed Spring Beans and configured Spring using applicationContext.xml.
- Used Spring IOC, AOP modules to integrate with the application.
- Designed and Developed Service Integration layer using Spring Dependency Injection.
- Used JDBC to connect to the oracle database and JNDI to lookup administered objects.
- Used Multithreading to improve the performance for processing of data feeds.
- Developed a multi-user web application using JSP, Servlet, JDBC, Spring and Hibernate framework to provide the needed functionality.
- Implemented database layer using EJB 3.0 and Java Persistence API (JPA) in maintenance Projects
- Used IBM MQ Series for messaging services for the users who want to become registered users.
- Developed the front end for Account login and Activities using Struts framework, JSP, Servlets.
- Implemented form validations across the site using jQuery and JavaScript.
- Developing & Customizing UI JavaScript Plugins using jQuery, Object Oriented JS and JSON.
- Generated DAO’s to map with database tables using Hibernate. Used HQL (Hibernate Query Language) and Criteria for database querying and retrieval of results.
- Developed application using JMS for sending and receiving Point-to-Point JMS Queue messages.
- Developed web services using SOAP, WSDL and Apache Axis, which helped communicating through different modules of the application.
- Involved in implementation of enterprise integration with Web Services and Legacy Systems using SOAP and REST (Using Jersey frameworks).
- Generated POJO classes with JPA Annotations using Reverse Engineering.
- Used Maven for generating system builds and Jenkins for continuous integration.
- Junit was used for unit testing and implementing Test Driven Development (TDD) methodology.
- Wrote JUNIT Test cases for Spring Controllers and Web Service Clients in Service Layer using Mockito.
- Assisted Database Developers using PL/SQL for managing data associated with the tables.
- Designed and developed the application using AGILE-SCRUM methodology.
- Using JIRA to manage the issues/project workflow.
Environment: J2EE 6, Core Java, Jdk1.6, Spring 3.0, Hibernate 3.0, Web services, JAX-RS, Struts 2.0, Mockito, SOAPUI, SQL Developer, JSP, JDBC, JSON, JavaScript, jQuery, Bootstrap, AJAX, HTML5, CSS3, PL/SQL, Maven, Jenkins, Oracle 11g, JIRA, JMS, SVN, Unix Shell Scripting, RAD 7.0, IBM MQ, AGILE-SCRUM, WebSphere 7.0
Confidential
Java Developer
Responsibilities:
- Created the UI tool - using Java, XML, DHTML, and JavaScript.
- Wrote stored procedures using PL/SQL for data retrieval from different tables.
- Worked extensively on bug fixes on the server side and made cosmetic changes on the UI side.
- Part of the performance tuning team and implemented the caching mechanism and other changes.
- Recreated the system architecture diagram and created numerous new class and sequence diagrams.
- Created combined deployment descriptors using XML.
- Designed and developed UI using HTML, JSP and Struts where users have all the items listed for auctions.
- Developed Controller Servlets, Action and Form objects for the process of interacting with Oracle database and retrieving dynamic data.
- Responsible for coding SQL Statements and Stored procedures for back end communication using JDBC.
- Developed various activities like transaction history, search products that enable users to understand the system efficiently.
- Involved in preparing the Documentation of the project to understand the system efficiently.
Environment: JDK 1.3, JavaScript, HTML, DHTML, XML, Struts 1.1, JSP 2.1, Servlet 2.5, JNDI, J2EE 5, Apache Tomcat 6, Rational Rose, Oracle 9i.