Java Developer Resume
Minneapolis, MN
SUMMARY
- Over 8+ years of experience in Object Oriented Programming, Design and Development of Multi - Tier distributed, Enterprise applications using Java and J2EE technologies.
- Experienced in Software Development life cycle using various methodologies like Waterfall, Agile and Test-Driven Development.
- Solid background in Javaconcepts like Exception handling, Multi-threading, Synchronization, Serialization, IO, Collections framework, Java Beans, Executor Services, Thread pools.
- Extensive knowledge in working with J2EE technologies such as Servlets, JSP, JDBC, EJB, JNDI, Java Beans, JMS and Object-Oriented Programming techniques.
- Expertise in implementing MVC Frameworks Using Spring, Spring Boot, Spring Batch, Hibernate, Spring Cloud, Struts, Servlets, EJB, JNDI, Java Beans, and XML.
- Hands on experience working with various modules of Spring framework like Spring IOC, Spring MVC, Spring DAO, Spring web flow and Spring ORM.
- Designed and developed Micro services using Spring Boot and Spring Data.
- Expertise in IDE’s and tools like Eclipse, Jbuilder, Visio, IntelliJ, Rational Rose.
- Experience in deploying applications using IBM WebSphere, Oracle WebLogic, and JBoss Application Servers and Apache Tomcat WebServer.
- Experience in Java Messaging Services (JMS) and messaging technologies such as Message Driver Bean (MDB), Web Sphere MQ, Mule ESB and Apache Kafka.
- Experienced in developing front end web applications using JavaScript, AJAX, JQuery, HTML, CSS, JSON, AngularJS, Bootstrap, React JS and NodeJS.
- Experienced in Service Oriented Architecture (SOA) and publishing Web Services that include several components like WSDL, SOAP, UDDI, Axis, JAX-WS and REST.
- Experienced in migrating applications to AWS and application deployment in the cloud(AWS) with CI/CD tools such as Jira, Confluence, Chef.
- Well versed in writing API's and Web Services in Python.
- Working experience on Java Collections API like ArrayList, HashSet, HashMap and LinkedList.
- Experience working with all major databases like DB2, SQL Server, Oracle, MySQL (packages, procedures, triggers and indexes) and NoSql databases like Cassandra.
- Expertise in JUnit testing using Mockito, Integration testing, Smoke testing and Unit Testing with Log4j frameworks.
- Well versed in writing ANT and Maven scripts to build and deploy the applications on to various application servers.
- Strong knowledge in UNIX & Linux Shell scripting and Perl scripting.
- Worked with Version Control Systems like GIT, SVN, and Rational Clear Case.
TECHNICAL SKILLS
Programming Languages: Java, UNIX Shell scripting, SQL, PL/SQL
Technologies: JSP, Servlets, JNDI, JDBC, EJB, JMS, Java Beans, REST, JAXP, AJAX, ESB Web Services, Apache Camel
User Interface Technologies: HTML, DHTML, XML, XSLT, CSS, JavaScript, AJAX
Web Services: SOAP, REST, WSDL, SOA, JAX-RS, UDDI
Application Server: Web Logic 8.1/10.3, IBM Web sphere 5.1/6.0/7.0, Apache Tomcat 8, JBoss 5.X.
JAVA Frameworks & Tools: Hibernate, Spring, Angular JS, Node JS, ANT Building tool, Log4J, Maven.
IDE’s: Eclipse, RAD, JBuilder, Net beans, IntelliJ.
Database(s): Oracle 8i/9i/10g/11g, DB2, My SQL, Cassandra
Version Control Tools: Rational Clearcase, SVN, CVS, GIT
Testing Tools: JUnit, HP Quality Center, Mockito
Case Tools: Rational Rose, UML, OOAD, RUP
Operating Systems: Windows, MS-DOS, UNIX
PROFESSIONAL EXPERIENCE
Confidential, Minneapolis, MN
Java Developer
Responsibilities:
- Involved in all phases of project from analysis and requirement phase to delivering the project.Worked in Agile/Scrum Methodology.
- Worked on enhancing the UI application named Ferret using HTML, Java Script, React JS, jQuery, Bootstrap, JSP, JSF, CSS based on the MVC Architecture.
- Used Spring Front Controller class to map all the client requests to it and navigated to Business Controller classes accordingly.
- Developed Business objects using POJOs and data access layer.
- Created all the services to work with the various entities provided and restify the services using REST APIs.
- Achieved Dependency injection by creating Spring services, Spring controllers and DAOs to wire objects of business classes.
- Troubleshoot the Web Services and identify the issues based on the logs generated and fix the Issues.
- Configured Jenkins with Chef to create JAR files and deployed in OpenStack.
- Implemented DAO pattern to fetch data from database to carry out various database operations and avoid redundant database access statements.
- Used Apache Kafka (Message Queues) for reliable and asynchronous exchange of important information between multiple business applications.
- Designed and developed business components using Spring Boot, Spring Dependency Injection (Core), Spring AOP and Spring Annotations.
- Removed all the XML based configurations required to build the MVC application and maintained in the classes using Spring Boot.
- Responsible for Configuring Kafka Consumer and Producer metrics to visualize the Kafka System performance and monitoring.
- Implemented a SOA compliant system working on various transactional messaging using Camel.
- Used Spring Boot which is radically faster in building cloud Micro Services.
- Involved in Container Based deployments (Docker) with Chef configuration management tool.
- Focused on Test Driven Development thereby creating detailed JUnit tests for every single piece of functionality before writing the functionality.
- Used Maven building tool for creating JAR file to be deployed in application servers. Also used for dependency management of code in application.
- Wrote Python scripts to parse XML documents and load the data in database.
- Used JIRA ticketing system to keep track of issues and tasks on individuals.
- Used Apache Kafka as the messaging infrastructure for asynchronous processing.
- Implemented Continuous Integration (CI) and Continuous Delivery (CD) process using Jenkins along with UNIX Shell scripts to automate routine jobs.
- Prepared unit test cases with JUnit and Mockito framework.
- Used Cassandra database for keeping user generated data by upgrading Cassandra cluster.
- Created Shell Script to invoke Javaprograms on UNIX batch platforms.
- Involved in production support, resolving the production job failures, interacting with the operations support group for resuming the failed jobs.
Environment: Spring boot, Microservices, Spring Security, Spring Boot, Open Stack, Chef, Kafka, Apache Camel, Python, Cassandra, Maven, JUnit, Jenkins, Log4j, JIRA, Docker, GIT, CI/CD Tools, Jenkins, JIRA.
Confidential, Tampa, FL
Java/J2EE Developer
Responsibilities:
- Involved in all stages of Software Development Life Cycle (SDLC) of the project using Agile methodology.
- Participated in Daily Scrum meeting with management and other teams.
- Involved in gathering business requirements, analyzing the project and created UML diagrams such as Use Cases, Class Diagrams, Sequence Diagrams and flowcharts using Microsoft Visio and IBM Rational Rose.
- Developed the existing UI with HTML5, CSS3, JQuery, Bootstrap and Angular JS.
- Implemented functionality like searching, filtering, sorting, validating using Angular JS and JavaScript.
- Developed Angular JS custom directives, working on attribute level, element level and class level directives.
- Integrated configured Camel withActiveMQto use it as bus.
- Used Docker to containerize the services and deploy on Cloud.
- Implemented and maintained the monitoring and alerting of production and corporate servers/storage using AWS.
- Implemented a SOA compliant system working on various transactional messaging using Camel.
- Designed and developed Micro Services business components using Spring Boot.
- Developed the application with various Spring Framework modules like Spring IOC, Spring AOP, Spring Boot, Spring Security and Spring Batch.
- Developed Controller Classes using Spring MVC, Spring AOP, Spring Boot, Spring Batch modules and handled the security using Spring Security.
- Implemented Batch jobs to deal with large number of chunks using Spring Batch Framework to execute the similar jobs simultaneously.
- Developed Micro Services to provide RESTful API utilizing Spring Boot with Spring MVC.
- Build the code of REST Micro Services using Spring Cloud, Oracle, XSD, JSON, Spring Config, and Jenkins.
- Developed RESTful web services using JAX-RS, Apache CXF.
- Customized RESTful Web Service using Spring RESTful API, sending JSON format data packets between front-end and middle-tier controller.
- Worked with Relational Database- Oracle and No SQL database -Mongo DB to perform Crud operations, store and to retrieve data related to Customers from the database.
- Written complex SQL queries, PL/SQL, Stored Procedures, Functions, Triggers, cursors and indexes.
- Created UNIX shell scripting for periodic generation of reports.
- Wrote Python scripts to parse XML documents and load the data in database.
- Implemented and developed test cases with Mockito framework to test the functionalities of the application and Log4j for logging errors.
- Deployed the jar file of the enterprise application on Web Sphere application server that handles various requests from Client and fixed deployment issues.
- Wrote and executed various MYSQL database queries from Pythonusing Python-MySQL connector and MySQL database package.
- Deployed applications into Continuous integration environments of Jenkins to integrate and deploy code on CI environments for development testing.
- Automated build process through Maven build automation tool.
- Used JIRA tool for Issue/bug tracking, monitoring of work assignment in the system, Git as a Version Control tool and IntelliJ as IDE.
Environment: Java1.8, J2EE, HTML5, CSS3, Bootstrap, JQuery, AngularJS, Spring IOC, Spring AOP, Spring MVC, Spring Boot, Spring Security, Spring Data, Python, Restful Services, Hibernate, Micro Services, AWS (Amazon Web Services, Camel, Oracle, Mongo DB, Mockito, Log4j, JIRA, GIT, Jenkins, Maven and Web Sphere Application Server.
Confidential, Portland, OR
Java/J2EE Developer
Responsibilities:
- Defined and constructed layers, server-side objects and client-side interfaces based on J2EE design patterns.
- Generated Use case diagrams, Class diagrams, and Sequence diagrams using Rational Rose.
- The application is designed using J2EE design patterns and technologies based on MVC architecture.
- Agile Methodology is used for development of the application.
- Used J2EEdesign patterns like Value Object Pattern, Singleton, Factory and DAO.
- Spring Framework was implemented for a common look in all the presentation views.
- Developed web application using Java J2EE technologies MVC, Apache Camel, Spring Boot, Servlet, JSP, and AngularJS.
- Used Angular JS to bind information between elements of the pages and for routing of the Webpages.
- Developed complex Web based UI andimplemented client-side validations in registration forms, login and logout forms using Java Script.
- Used SOAPUI for the functional testing and inspection and invocation of Spring based Web Services.
- Developed and delivered SOAP based Web Services using Apache-CXF.
- Consumed Web Services using WSDL, SOAP, and UDDI from the third party for authorizing payments to/from customers.
- Actively involved in web services testing using SOAP UI for the application.
- Configuration of WebLogic server domains, clustering, load balancer and JMS queues.
- EJB Session Beans were used to process requests from the user interface and CMP entity beans were used to interact with the persistence layer.
- Developed integration modules for disparate clients usingApache Camel.
- Developed EJB MDB's and Message Queue's using JMS technology.
- Implemented security for different front-end views based on the access privileges.
- Implemented XML Web Services using SOAP to register agents using non- java application.
- Used JMS for the asynchronous exchange of critical data and events among J2EE components.
- Used Eclipse for writing code for JSP, Action Classes, and spring beans.
- Implemented persistence layer using Hibernate that uses the POJOs (which do not have the business processes) to represent the persistence database tuples.
- Imported data from various resources to the Cassandracluster using Java APIs.
- Worked on creating Kafka Adaptors for decoupling the application dependency.
- Used IBM WebSphere Application Server to deploy the application.
- Used SVN for version control of the application.
- Used Log4J to capture the log that includes runtime exceptions.
- Developed the MAVEN scripts for preparing WAR files used to deploy J2EE components.
- Interacted with Quality Assurance team for requirements gathering and analysis.
Environment: Core Java, J2EE, Java Script, JSP, Spring, OOAD, Oracle 11g, HTML5, EJB3.2, AJAX, JMS, XML, Design Patterns, ANT, Rational Rose, SOAP, Cassandra, Kafka, IBM WebSphere Application Server 8.5, Hibernate Core 4.0.0, LOG4J 1.2.16, SVN, JUNIT 4.8, UML.
Confidential, Richmond, VA
Java Developer
Responsibilities:
- Involved in the analysis, design, and development and testing phases of Software Development Life Cycle (SDLC) of building interface for CRM System.
- Designed and Developed Web Services based on Axis Tool to provide client demographic information from Onboarding System.
- Worked with designing and Development of Admin GUI on JSP for maintaining users on CRM which provides maker/checker process.
- Designed and Developed real time services to sync the CRM data to Private Hospital Operational data store for generating reports.
- Designed and Developed Oracle Procedure for one-time conversion for Client Demographic systems.
- Developing the business logic for Internal Job Board using AngularJS.
- Used web services for data exchange using SOAP and WSDL.
- Involved in writing business logic using Struts for functionalities like Budget Calculations and Profile creation/update using Struts Action Classes.
- Developed the application by implementing Spring Framework based integration.
- Designed and developed the POJOs components & O/R Mapping files using Hibernate and used the Spring-Hibernate Template mechanism to reduce the development time.
- Developed Hibernate DAO's and configuration files to access the ORACLE database.
- Involved in writing Hibernate queries in SQL.
- Developed XML applications using JAXP and XSLT to read or transform the data between nodes.
- Developed Web Services clients using SOAP, WSDL and Apache Axis.
- Involved in the Technical Documentation of the various modules and functional testing of the product.
- Taken care of Multi-threading in back end JavaBeans.
- Developed build scripts using Ant tool for compilation and deployment purpose.
- Used Rational Clear Case version control for source code.
Environment: Weblogic 10.3, IBM Websphere, Java1.5/1.6, Spring, Hibernate, Apache Axis, JSP 2.0, Servlets 2.5, AngularJS, XML, SOAP, WSDL, Oracle, PL/SQL.
Confidential
Java Developer
Responsibilities:
- Involved in the Requirements gathering, Design, Development, Unit testing and Bug fixing.
- Used Agile software development methodology.
- Designed, developed and deployed the Presentation and Web Tiers based on MVC framework using Java, JSP, XML.
- Worked closely with Google AJAX APIs, Google App Engine.
- Developed the presentation layer using the MVC framework of Struts.
- Developed JavaScript for user side validations.
- Used CSS framework for designing website.
- Designed and developed Action Form and Action Classes as a part of MVC based Struts architecture.
- Experience creating RESTful web services that serve XML and JSON.
- Provided services on Java based content management system by utilizing XSLT.
- Resolved the troubleshoot problems and fixed bugs by utilizing Java and XSLT.
- Extensively used Hibernate in data access layer to access and update information in the database.
- Used Java Messaging artifacts with JMS (MQ Series) for sending out automated notification emails to respective users of the application.
- Used Session beans for navigation of steps.
- Utilized SQL Queries to retrieve the database.
- Used AJAX for asynchronously communicating with the server.
- Worked closely with build environments to solve application and build issues.
Environment: JDK1.6, Oracle 11g, Servlets 2.5, Struts 2.0, JMS, AJAX, XML, XSLT, Hibernate, Eclipse, REST, JSTL, JPA, JUnit, SVN, Mockito, HTML, CSS, AJAX, JQuery, MYSQL, Junit, JavaScript, Maven.
Confidential
Jr. Java Developer
Responsibilities:
- Gathered required information for the project and involved in analysis phase.
- Created UML class and sequence diagrams using Rational rose.
- Developed Java server pages, Action classes and EJB’s for user transactions.
- Designed Java Servlets and objects using J2EE Standards.
- Mapped the servlet in Deployment Descriptor (XML).
- Used Entity beans as the model to represent the persistent data and interacted with Oracle data base as per MVC Architecture.
- Used HTML, JSP, JSP tag libraries and Struts tiles to develop presentation tier.
- Involved in efficient using of Multithreading concept for improving CPU time.
- Used JDBC calls in the Enterprise Java Beans to access Oracle Database.
- Used JDBC to interact with Oracle data base for storage and retrieval of information.
- Involved in coding for JUnit test cases, ANT for building the application.
Environment: Core Java, J2EE, Servlets, Multithreading, JSP, Struts 1.1, EJB, JMS, UML, Rational Rose, Oracle, Weblogic8.1,HTML,Javascript,Junit,ANT,XML.
