Java/j2ee Developer Resume
Granite Quarry, NC
SUMMARY
- 8 years of IT experience in developing software applications using JAVA/J2EE technologies in different business domains like Finance, Healthcare, Airlines, Insurance Industries.
- Experienced in complete Software Development Life Cycle (SDLC), Object Oriented Programming & Design of web - based applications based on Agile/Scrum methodologies.
- Expert in Core Java and implemented concepts like Multithreading, Concurrency, Exception Handling, File handling, IO, Generics, Swings and Collections.
- Hands on Experience in UML designing Use Case diagrams, State Diagrams, Activity Diagrams, Sequence Diagrams, Class Diagrams, and Object Diagrams.
- Experienced in building web applications using Spring Framework features like Model-View-Controller, Inversion of Control, Data Access Object, JDBC, & Spring Boot.
- Experience in deploying applications using withPivotal Cloud Foundry(PCF)CLIand managed CF containers in AWS EC2 instances.
- Experience with Amazon Web Services (AWS) likeEC2, S3, Elastic Beanstalk, ELB (Load Balancers), RDS, VPC, Route53, Cloud Watch, Cloud Formation,IAM,SNS, SQS.
- Experience in building producer applications for KAFKA and Configuration in KAFKA.
- Good Understanding of Document Object Model (DOM) and DOM Functions.
- Highly proficient in developing applications using Object Oriented Design, Analysis and Methodologies like RUP, Agile, andXtremeProgrammingin client/server and distributed environments using J2EE architecture.
- Developing inter-operable Web Services and its related technologies like SOAP, Restful, XML, JAX-WS, JAXB, JAX-RPC using tools like Apache Axis.
- Expertise inusingIBMWebSphere Application Server 8.5,Apache Tomcat,JbossandOpenShifton deploying, configuringandtroubleshooting configuration issues.
- Expertise in XML technologies like XSL, XSLT, XPATH and parsers like JAXP (SAX, DOM) and JAXB.
- Implemented function to send and receive AMQP messages on RabbitMQ synchronously and asynchronously and send JMS message to Apache ActiveMQ on the edge device.
- Skilled in RDBMS implementation and development using SQL Server, Oracle, & MySQL with SQL, PL/SQL programming languages.
- Experience of working with web and application servers like Apache Tomcat 6/7/8, WebLogic 9/10/11/12, WebSphere and JBOSS on deployment, installation, configuration.
- Experience in writingUnit testing & TDD testingusing Frameworks such asJasmine, Karma, Mocha, Chai, Protractor, Junit, Cucumber, Gherkin scriptsandSelenium web driver.
- Experience in version control and configuration management tools like GIT, SVN, CVS.
- Experience in Cloud Computing Environment with Amazon Web Services and managed EC2, S3 bucket, Virtual Private Cloud (VPC) through AWS Console and API Integration.
- Experience in writing ANT, Maven and Jenkins build scripts, providing logging facility using Log4j, and writing JUnit test cases and used Log4j for bug tracking.
- Proven experience with Web & Application Servers like IBM WebSphere, Oracle WebLogic, JBOSS, and Apache Tomcat.
- Experience in developing applications on Windows, UNIX, Linux and Mac platforms.
- Proficient in software documentation and technical report writing based on business requirement, design and test specification.
TECHNICAL SKILLS
Languages: C, C++, Java, SQL, PL/SQL
Web Technologies: JSP, Servlets, EJB, Hibernate, Struts, Spring, JDBC, and XML, CSS3, Web Services, WSDL, SOAP, Apache Camel, Kafka, Spring Boot, Express.JS
App/Web Servers: WebLogic, WebSphere, JBOSS, Apache Tomcat
AWS: EC2, RDS, S3, ELB, SNS
Messaging Services: Apache Kafka, JMS
Methodologies: Agile (Scrum, TDD),Waterfall
Testing Tools/ CI Tools: JUnit3.8/4.0, Drools, Test Driven Development (TDD), JMeter, Selenium, Cucumber, Jasmine/Karma, Jest
IDE Tools: Eclipse, Rational Application Developer, Net Beans, STS
Databases: Oracle, MySQL, SQL Server, DB2, Mongo DB
Version Control: CVS, SVN, Clear Case, Git
Logging Tool: Log4j.
PROFESSIONAL EXPERIENCE
Confidential, Granite Quarry, NC
Java/J2EE Developer
Responsibilities:
- Involved in various phases of SDLC such as requirements gathering, modeling, analysis, design, development, and testing.
- Implemented design patterns like Session Façade, Singleton, Factory, Service Locator, DAO.
- Involved in Object Oriented Analysis (OOA) and Object-Oriented Design (OOD) Techniques using Unified Modeling Language (UML).
- Used Spring for dependency injection for plugging in the Hibernate DAO objects for the business layer.
- Used Spring Boot to write Presentation Layer, Business Layers, Controller Servlets.
- Coordinated outreach/networking efforts for content placement.
- GitHub for version management & Maven used Jenkins for ongoing inclusion to build the application in the cloud leveraging AWS APIs.
- Worked on JMS for storing in IBM MQSeries Queue for sending data in terms of XML Objects.
- Deployed the Application EAR and RESTful Services on JBoss Application Server.
- Implemented Spring boot microservices to process the messages into the Kafka cluster setup.
- Analyzed code and fixed bugs for issues
- Implemented a Responsive Web Design using Bootstrap and developed Microservices for different level of layers in flow of network.
- Used Jenkins as a tool for Continuous Integration purpose which provides the seamless way to set up a CI/CD environment.
- Containermanagement usingDockerby writingDocker filesand set up the automated build on Docker HUB and installed and configuredKubernetes.
- Utilized Spring Boot to integrate Micro services with other Micro services and Rabbit MQ messaging exchanges.
- Involved in design and development ofmakepayment,loan transfermicro servicesusingspringbootandDeployed, Scaled, ConfiguredonPCF.
- Involved in developing RESTful Web Services with JAX-RS to provide functionality for future development.
- Worked in Amazon Web Services including migrating infrastructure to AWS cloud and maintenance of production web infrastructure.
- Used Jenkins to automate builds and deployments.
- Implemented Maven builds for creating the JAR, WAR, and EAR files.
- Used Hibernate as an ORM Framework for productive application development by reducing development time, complexities and increase flexibility
- Implemented Service Oriented Architecture (SOA) using JMS (MQ series) for sending and receiving messages while creating web services.
- Worked as partof the Microservices team to develop and deliver Maven projects and hosted them inKubernetesenvironment.
- Configured the XML files for Spring Security injection to ensure the back-end security by discriminating the role of users
- Editors like SQL Developer, PL/SQL are used for developing and running the functions, procedures and SQL queries with Oracle.
- Worked with WebLogic Application Server for deploying and testing the code.
- Wrote J-Unit Test cases for Spring Controllers and Web Service Clients in Service Layer using Mockito.
- Used Log4J for tracking errors and debugging the code.
- Used GIT for version controlling and Eclipse as IDE.
Environment: Java1.7, Servlets, JSP 2.1, Spring 3.0, Hibernate 3.0,Spring Boot,SoapUI,JBoss, Maven,Git, Log4j, Junit,HTML 5.0, CSS 3, JavaScript, Ajax, JQuery, XML,XPath, Oracle 11g, JMS, Web services.
Confidential, Hartford, CT
Java/J2EE Developer
Responsibilities:
- Involved in the development and testing phases of software development using Agile methodology with Test Driven Development (TDD).
- Developed Use Cases, Class Diagrams, Sequence Diagrams, & Data Models using Microsoft Visio.
- Implemented synchronized and multithreaded design using Spring MVC.
- Composed application classes as Spring Beans using Spring Dependency Injection.
- Implemented AJAX Library and various web controls to present the interface to users in a much comfortable environment.
- Used Angular framework to create a Single Page Application (SPA) which can bind data to specific views and synchronize data with server.
- Used Tomcat as application server on development environment and JBOSS on test and Production environment.
- ImplementedJavaengine and API to perform direct calls from font-end JavaScript.
- Used Hibernate to store the persistent data into database and written HQL to access the data from the database.
- Involved in testing XML files and checked whether data is parsed & loaded to staging tables.
- Implemented SOAP Web Services to integrate third party service using WSDL and created stubs.
- Deployed Spring Boot based Microservices Docker container using Amazon EC2 container services and using AWS admin console.
- Primary contact for JMS on distributed and z/OS platforms tests analysis for IBM MQ.
- Worked on Kubernetes Spring Cloud and IBM Cloud, Cloud Foundry.
- Development of company´s internal CI system, providing a comprehensive API for CI/CD.
- Implemented Spring boot micro services to process the messages into the Kafka cluster setup.
- Created computing and data resources on AWS using EC2. Installed Pivotal Cloud Foundry on EC2 to manage the containers created byPCF.
- Deployed Micro services in EC2 instances of AWS using Docker andKubernetes.
- Used Jenkins for CI/CD and WebLogic for deploying application.
- Responsible for maintaining and expanding Cloud Services infrastructure using AWSStack especially worked with database setup and maintenance on AWS EC2.
- Used JMS for reliable and asynchronous exchange of important information between multiple business applications.
- Developed Stored procedures, Triggers and Functions using PL/SQL and mapped it to Hibernate Configuration File and established data integrity on Oracle Database.
- Developed the application using Eclipse as the IDE and used SVN version controls.
- Used J-Unit framework for unit testing of application and Log4j to capture the log that includes runtime exceptions.
Environment: Java1.6, HTML 4, CSS, JavaScript, jQuery 1.7, AJAX, ANT, SVN, XML,XPath, Windows XP, Linux,Spring Core 3.0, Spring MVC, Hibernate 3.5, DAO, Oracle 11g, PL/SQL, JDBC, Oracle WebLogic 10.
Confidential, Huston, TX
Back End Java Developer
Responsibilities:
- Involved in complete SDLC including analysis, design, development, integration, and testing by following Agile/SCRUM methodology.
- Implemented Java/J2EE Design patterns like Business Delegate and Data Transfer Object (DTO), Data Access Object and Service Locator.
- Developed story/task by following TDD/BDD and Pair programming concepts. Providing daily status in scrum meetings with the client. Mentored new team members on effective usage of blend of Spring Boot /JPA and Java.
- Used Spring Modules through-out the application in injecting dependencies into layers of application and integrated with Hibernate.
- Secured the API's by implementing OAuth 2.0 token-based authentication/authorization scheme using Spring Security.
- ApplicationServer,IBMHTTPServer,WebSphere MQon AIX, Solaris, Linux, and Windows and automation.
- Used a Micro services architecture, with Spring Boot-based services interacting through a combination of REST and Spring Boot.
- Implemented to reprocess the failure messages in Kafka using offset id.
- Implemented the business layer by using Hibernate with Spring DAO and developed mapping files and POJO java classes using ORM tool.
- Used JBoss Fusefor remote console login, JMX management and web server console.
- Worked on JMS service for multicasting the data among various systems.
- Wrote various Hibernate Queries using Hibernate Query Language (HQL) and hibernate criterion queries to execute queries against database.
- Created and managed daily/weekly builds using Bamboo for CI/CD and used pipeline plug-in for managing multi project jobs efficiently.
- Completely involved in migrating the project fromWebsphere4.0.6toWebsphere6.1.
- Performed Restful routing usingNode JS which submits my form data to the Mongo DB database.
- Kubernetesis configured for automating deployment, scaling and management of containerized applications.
- Worked on Jenkins, Git, and Eclipse for deployment on test servers and to move towardsCI/CD.
- Have developed several new high traffic Micro Services and have deployed the applications onPCF.
- Migrated several Web services as micro services onPCF.
- Used XML and JSON for transferring/retrieving data between different applications.
- Deployed Microservices Docker & EC2 container using AWS admin console.
- Involved in creating EC2 instances and installed required configurations and applications on it and created S3 buckets for storing object level data into it.
- Responsible for migrating existing modules in IBM MQ to Apache Kafka and worked on creating kafka adaptors for decoupling the application dependency.
- Deployed Core OS Kubernetes Clusters to manage Docker containers in the production environment with light weight Docker Images as base files.
- Involved in process for builds and deployments withMaven,Bambooand Jenkins for continuous integration.
- Experience in handling messaging services using Apache Kafka and JMS.
- Developed API's to read and publish data from Elastic Search cluster using native Java Transport client as well as REST client. Worked on Spring Integration with Elastic Search.
- Migrated MongoDB shared cluster form one data center to another without downtime.
- Worked on setting up Maven scripts to build, package, and deploy application code to the target WebLogic Application Servers. Worked on continuous integration servers like Jenkins.
- Used GIT for version control and Log4J to create log files to debug & trace application.
- Used Eclipse IDE for designing, coding and developing applications.
- Used the tracking tool JIRA to create and track the stories and sub-tasks throughout the Sprint and crucible to do the code reviews
- Focused on Test Driven Development there by creating detailed JUnit tests for every single piece of functionality before writing the functionality.
Environment: Java1.8, Spring 4.0, Spring Boot,Microservices,Maven3,Selenium, Test NG, WebLogic 12, Hibernate4.2, HTML5, CSS3, JQuery,Jenkins, XML,XPATH, Oracle 12c, PL/SQL,Github.
Confidential, Miami, FL
Java Developer
Responsibilities:
- Involved in all phases of the project, Requirement Analysis, Design, Coding and Unit testing.
- Designed and developed the application using Agile methodology.
- Used Object Oriented Analysis (OOA) and Object-Oriented Design (OOD) techniques using Unified Modeling Language (UML) and Rational Rose.
- Developed the Application using Spring MVC Framework by implementing Controller, Service classes.
- Involved in analysis, design and developing front end/UI using JSP, HTML, DHTML, JavaScript, jQuery, and AJAX.
- Performed data manipulation on front end using JavaScript and JSON.
- Used AJAX framework for server communication and seamless user experience.
- Involved in creating the Validation and Session Based Authentication using XML/JSON Formats in RESTful Web Services.
- Used the basic principles of MVC to in corporate the AngularJS to build client-side application and Node.js for building server-side API's.
- Used JDBC for accessing database to track all credit aspects of accounts, which include financial review details, security held, actuarial exposure data and receivables.
- Configured Java Messaging Services (JMS) on WebLogic Server using Eclipse IDE.
- Developed Stored Procedures, Triggers and Functions and actively involved in tuning SQL queries, Stored Procedures, Triggers.
- Used Rational ClearCase and ClearQuest for version control and change management.
- Use of MAVEN for dependency management and structure of the project.
- Used SVN for version control and Log4j for application logging and debugging
- Involved in fixing bugs and unit testing with test cases using J-Unit framework.
- Quality Control Activities such as defect tracking, fixing using JIRA.
Environment: Java1.5, HTML 4, JavaScript, Hibernate 3.0,JBoss5.0,JUnit, log4j, JMS, Apache Tomcat 6.0, XML, AJAX, SOAP, WSDL, UML, Oracle 10g Database, Shell Scripting.