Java Developer Resume
Plano, TX
SUMMARY
- Around 7 years of Information Technology experience with strong experience in Java/J2EE Application Development, Web Application Design, and Object - Oriented Programming, testing and implementation Software Development Life Cycle (SDLC).
- Extensive experience in J2EE technologies including specialization in JAVA SE, Servlets, JSP, JDBC, JNDI, Java Beans, XML, Struts, Oracle, HTML, and EJB for building Server-side Application with multilayer architecture.
- Extensive experience in Web application development using - HTML, DHTML, CSS, XML, UML, JavaScript, Ajax, spring, Hibernate, Struts, J2EE (JSP, JMS, Servlets, JDBC, Java Beans, EJB).
- Experienced in deploying J2EE Application Sever like Apache Tomcat7.x, JBoss 4.2.3, Weblogic8.x/9.x and Web sphere 6.x, 7.0 servers.
- Working knowledge with Ant and Maven as Dependency Management and build tool in single module and multi module environment.
- Knowledge of using Model View Controller (MVC) Architecture based presentation using JSF framework.
- Strong Knowledge on Microsoft azure cloud services, storage accounts and virtual networks.
- Strong exposure working with J2EE design patterns like MVC, Singleton and Factory Method.
- Good knowledge in bug tracking tools like JIRA.
- Expertise in using of Node JS, Express JS, and Mongo DB along with Mongoose.JS to create server side applications.
- Extensive use of Version Controls like SVN, CVS and GIT subversions.
- Experienced in Maintaining BEA WebLogic Server, on different UNIX (Sun Solaris 9/10, HP-UNIX, and AIX) Red Hat Linux, SUSE Linux and Windows XP/ 2003/2008 setting up the Development, Testing, Staging and Production environments.
- Installed JDK, WebLogic, SOA suite, in GUI, Console and Silent mode
- Experienced in configuring WebLogic servers in a Cluster solution for High Availability, Load balancing and fail over support.
- Good Knowledge on Selenium IDE and creating Scripts in Selenium RC by using Java.
- Good knowledge in Spring Boot Application.
- Experienced in Maintaining BEA WebLogic Server, on different UNIX (Sun Solaris 9/10, HP-UNIX, and AIX) Red Hat Linux, SUSE Linux and Windows XP/ 2003/2008 setting up the Development, Testing, Staging and Production environments.
- Experience as Business Intelligence Developer using Microsoft BI framework (SQL server, SAS, SSIS, SSAS, SSRS) in various business domains including Finance, Insurance, and Information Technology.
- Good Experience in web application design using open source Struts, Spring MVC, Amazon Web Services (AWS), JSF, Frameworks and J2EE Design Patterns.
- Working knowledge of Cloud-based infrastructure tools and components of AWS (EC2, S3, Virtual Private Cloud (VPC), Lambda (Serverless computing) and RDS/dynamo DB).
- Expertise on most of the Linux command-line commands.
- Proven experience in writing SQL Queries, Stored Procedures, Triggers, Cursors, Functions and Packages using TOAD, MySQL and Oracle database tool.
- Strong knowledge of OOPS (Java) along with understanding of SQL.
- Good understanding of Views, Synonyms, Indexes, Joins, and Sub-Queries.
- Experience with XML and related standards and technologies like Web Services, SOAP, WSDL, HTML, CFML, CSS, and JavaScript Angular1.6.
- Strong exposure with Agile Methodologies and Waterfall Model.
- Excellent understanding of project issues, tracking, solving and closing issues.
TECHNICAL SKILLS
Languages: Java 8/J2SE 1.7, 1.6, XML,SQL, PL/SQL
J2EE Technologies: JAVA /J2EE, Servlets, JSP, JDBC, JMS, Web Services, REST, SOAP
Web Technologies: JavaScript, jQuery, CSS/CSS3,HTML5, Angular1.6, XML, JSON, AJAX
Frameworks: Spring Core, Spring MVC, JSF, Hibernate, Junit, Spring Boot, Spring Cloud, Spring Security
Databases: My SQL, Oracle 9i/10g/11g, MS Access, IBM DB2, MS SQL Server
IDE & Development Tools: Intelli J, Eclipse, NetBeans. Spring Tool Suite, SQL Plus
XML Technologies: XML, XSD, XSL, XML Schemas, DOM
Web/App Servers: Tomcat.9, WebSphere Application Server, BEA WebLogic, JBoss
Version Control Tools: Git, Sub Version, CVS
Operating Systems: Windows 7/10, Linux
Methodologies: SDLC, RUP, Agile/SCRUM, UML, Design Patterns, SOA
Testing Tools: JUnit 4.x, JIRA, Rally, TestNG, Version1, SoapUI JUnit 4.x, TestNG
PROFESSIONAL EXPERIENCE
Confidential - Plano, TX
Java Developer
Responsibilities:
- Provided technical guidance to business analysts, gathered the requirements and converted them into technical specifications/artifacts.
- Implemented modules using Core Java APIs, Java collection, Java 8(Streams), multi-threading, and object-oriented designs.
- Designed and implemented scalable, Restful and micro services-based Application. The back-end is being written in Java using Spring Boot for simplicity and scalability.
- Configured Spring to manage objects and set their dependencies in a Spring context file and integrated middle tier with Spring application framework.
- Implemented the business layer by using Hibernate with Spring DAO and also developed mapping files and POJO java classes using ORM tool (Hibernate).
- Implemented caching techniques, wrote POJO classes for storing data and DAO\'s to retrieve the data and did other database configurations using Hibernate.
- Designed object oriented MySQL database components like tables, stored procedures and triggers from scratch utilized by PHP MySQL libraries taking into consideration
- MYSQL database Installation, performance tuning, backup and recovery and replication Serve as an expert resource for data modeling, scripting and writing stored procedures.
- Troubleshoot, resolve, provide root cause analysis and document solutions to complex problems. Design and create databases, schemas, tablespaces, tables, stored procedures, triggers and more, by using DML, DDL, DRL, TCL and DCL SQL syntaxes on MySQL DBMS
- Developed ORM mappings using Hibernate annotations and also established data integrity among all tables sitting on Oracle Database.
- Designed and developed Customer registration and login screens using HTML, CSS and JavaScript.
- Used Amazon Cloud Watch to monitor AWS services and Amazon Cloud Watch logs to monitor application.
- Amazon EC2 is also used for deploying and testing the lower environments such as Sandbox, Dev and QA.
- Developed web pages to display the account transactions and details pertaining to that account using JSP, HTML, Spring MVC, AJAX and CSS.
- Designed and implemented DAO, Singleton, Factory and DTO Design Patterns.
- Responsible for the configuration of Spring WebApplicaitonContext in web layer and web.xml.
- Followed Agile Methodology (TDD, SCRUM) to satisfy the customers and wrote JUnit test cases for unit testing the integration layer.
- Developed various reusable Helper and Utility classes which are used across all the modules of the application.
- Used log4j for tracking errors and debugging the code
- Developed various activities like transaction history, search products that enable users to understand the system efficiently.
- Involved in unit testing using JUnit and system testing and also responsible for preparing test scripts for the system testing.
Environment: Java 8, JEE,, Spring boot, Spring MVC, Spring ORM, JDBC, XML, HTML, Git, IntelliJ, WSDL, JMS, AJAX, SOA, REST, Web Services, JUnit, Jenkins, AWS and MySql.
Confidential - Columbus, OH
Full Stack Java Developer
Responsibilities:
- Worked in Agile framework, collaborating with business and research teams in story grooming, reviewing story/acceptance criteria and performance metrics
- Involve in gathering the requirements, analyzing the user specifications, and developing the application.
- Developed new libraries with Micro Services architecture using Rest APIs, spring boot and pivotal cloud foundry
- Used Java, J2EE, Hibernate and Spring Framework on server side.
- Used J2EE Design Patterns such as Singleton Pattern, Factory Pattern etc.
- Used Spring MVC framework on implementing backend Controllers.
- Used Hibernate ORM to implement the middle tier with Spring IOC, AOP, Hibernate DAO Support and other features.
- Used Hibernate, object/relational-mapping (ORM) solution, technique of mapping data representation from MVC model to MySQL Relational data model.
- Database development in MySQL using Workbench 6.2 client
- Expert in MYSQL Server, PL/SQL, SQL Stored Procedures, Cursors, Views, Triggers and Indexes and have in-depth experience in creating Jobs Alerts, SQL Mail Agent, and automating Packages.
- Used Data Access Objects (DAO) to abstract and encapsulate all access to the data source.
- Implemented Restful Web services to retrieve data from client side and made REST API calls fromNode JS, parsed the data to project to client and handled the security and Authorization usingSpring Security.
- Create fully functional Restful web services supporting both XML and JSON message transformation.
- Used optimistic locking skills to solve the issue of the data conflicts and concurrent edit.
- Used Spring Boot to develop the RESTful controller and service layer to handle the user's request.
- Extensive use Java 8 features such as Lambda Expressions, Stream API on collections for effective sorting mechanism.
- Transformed legacy application into a suite of cloud-hosted Microservices using Spring Boot, and laid the groundwork for x10 traffic scale
- Performed Backend testing based on the Junit test and Mockito. Used Git for version control.
- Exposure to new features and issues addressed in Angular 4.
- Worked on some of the new features of Angular 4 like new if else syntax, ng-templates, form validators.
- Implemented Angular 4 component router for navigation and the services to connect the web application to back-end APIs.
Environment: J2EE, JDK 1.8, Spring, Spring boot, Spring MVC, Hibernate, JavaScript, Angular 4, HTML, CSS, Bootstrap, REST, Web Services, JMS, JUnit, MySQL, Maven, Linux, PCF(Pivotal Cloud Foundry).
Confidential - Deer Field, IL
Full Stack Java Developer
Responsibilities:
- Developed the business logic layer components in middle tier of the application using Spring Designed Framework and Spring Boot.
- Used Spring AOP terminologies to handle transaction management and logging.
- Used Spring framework for Dependency Injection and integrated with Hibernate.
- Developed project by Agile Methodology, test driven development (TDD) and scrum status meetings and worked closely with client to handle Distributed Scrum teams.
- Built Weblogic 12c and Tomcat domains on Linux and Windows environments.
- Experienced in transferring data from different data sources into HDFS systems using Kafka producers, consumers and Kafka brokers.
- Developed RESTful services in Java Spring Boot to integrate with LDAP for user registration, login and reset/change password functionalities, also for payment processing etc.
- Designed and developed XML processing components for the dynamic display of the menu on the application.
- Migrating the existing project to Microsoft Azure with Azure services.
- Azure Resource Manager (ARM) provides security, auditing, and tagging features to help you manage your resources after deployment.
- Used Azure Resource Manager (ARM) to deploy, update, or delete all the resources for your solution in a single, coordinated operation.
- Using Azure Functions to integrate applications and run backend processes according to schedules without provisioning/managing servers.
- Used Core Java concepts OOPs, Multi-threading, Collections, Exception handling, Java 8 and Interfaces for the implementation of Core Concepts.
- Used Java8 features to develop the application like lambda expressions, Streams, Functional Interfaces and used default and static methods in interfaces.
- Involved in developing Web Services using RESTful and SOAP frameworks and created SOAP using WSDL, XML and SOAP for transferring of data.
- Created scripts to create DB2 new tables, views, queries for new enhancement in the application using TOAD.
- Extensively used Hibernate, ORM mapping solution technique, to map data representation from MVC model and Oracle Relational Data Model with a SQL based schema.
- Developed SQL Queries for retrieving the data from the database
- Used JUnit framework for Unit testing of application and developed Test classes.
- Used Oracle 11g database for tables creation and involved in the creation of the Data Access Objects (DAO) to query, store and retrieve the data from the Database using SQL, calling Oracle Stored Procedures.
- Developed PL/SQL triggers and master tables for automatic creation of primary keys.
- Experienced in React JS and working with React Flux architecture.
- Build React components and stand-alone functions to be added to any future pages.
- Responsible for developing a front-end application using React JS and FLUX architecture for internal teams productivity use.
- JavaScript is used for client-side validation and scripting functions.
- Tested Rest web services using Postman.
- Implemented Ajax for creating interactive web application and for avoiding reloading of page for each request.
Environment: spring, Spring Boot, Hibernate, Azure, HTML5, CSS3, jQuery, Node JS, XML, SQL Server, React.JS, Java 8, Maven, JDBC, Apache Tomcat, Eclipse, Git, Postman, Oracle 11g.
Confidential - Cincinnati, OH
Java Developer
Responsibilities:
- Implemented SOA to develop Spring Restful/Microservices as a part of service discovery using Apache Axis.
- Extensively worked on developing Thread safe blocks for multithreaded access and distributed transaction management.
- Worked on Converting UI module into Single Page application using Angular 1.6 with Routing and Custom directives.
- Coordinated Kafka operations and monitoring with dev ops personal formulated balancing
- Involved in developing production Node.JS applications with the use of Express module.
- Used Amazon Web Services like EC2 and Elastic Bean Stalk for deployment.
- Hands on experience with MongoDB installation, Configuring, Monitoring and designing the Environment.
- Used GIT as version configuration tool and JIRA for defect management system.
- Used NodeJS architectural concepts like event loop, callbacks and event emitters.
- Involved in developing ORM mappings using Hibernate and created HSQL Queries for data retrieval in the DAO layer.
- Built a prototype front-end React /Node.js application that utilizes a third party API.
- Implemented email and SSO integration using Node.js for backend and Angular.js in frontend.
- Used J2EE design patterns like Session Facade, Factory, DAO design patterns to build the application.
- Worked on JBOSS and WebSphere Application servers for deployments.
- Involved in designing and deploying multiple applications utilizing almost all the AWS stack (Including EC2, Route53, S3, RDS, Dynamo DB, SNS, SQS, IAM) focusing on high-availability, fault tolerance, and auto- scaling in AWS Cloud Formation.
- Involved in Writing Ant build files, for the build (Creation of JAR, WAR and EAR) and deployment of application on the server. Worked on mapping the database schema, writing Hibernate Classes, gathering Business requirements to build the page logic, and implementing to match the mockup. Maintained and updated the Jasper Reports
- Built Weblogic and Tomcat domains on Linux and Windows environment using HPSA tool.
- Performed Weblogic server administration tasks like configuring Managed servers and setup cluster environment.
- Used Spring Inversion of Control (IOC) for injecting the beans and implemented the Model View Controller using Spring MVC.
- Involved in Creating Junit test cases to test the application.
- Used Java8 features in the application like Lambda Expressions, Streams, Functional Interfaces and used default as well as static methods in Interfaces.
Environment: Java SE, MongoDB, Angular 1.6, AWS, NodeJS, HTML, OOPs, Multi-threading, CSS, JavaScript, jQuery, JBOSS EAP 6&7, AJAX, SOAP, Weblogic Server 10.3.x/9.x, SOA, RESTFUL Web Services, PL/SQL, JSP, Servlets, Spring MVC, JSON.
Confidential
Software Engineer
Responsibilities:
- Involved in the requirements gathering. Design, Development, Unit testing and Bug fixing.
- Developed a Restful web application using Spring Framework, Spring, Hibernate.
- Used Multithreading to enable multiple operations to be performed simultaneously.
- Developed Use Case diagrams, Class diagrams and Sequence diagrams to express the detail design.
- Implemented MVC architecture using spring framework developed Controllers, Form beans and configured the spring configuration file.
- Used validation framework in the application.
- Worked with EJBs (Session and Entity) to implement the business logic to handle various interactions with the database.
- Worked on Messenger service in various modules to communicate with JMS for asynchronous communication within Loan Application System.
- Wrote stored procedures, functions and triggers in PL/SQL.
- Developed critical elements of the server framework like user authentication, access control.
- Implemented messaging interfaces for asynchronous communication.
- Deployed business components into WebSphere Application Server.
- Wrote SAX and DOM XML parsers and used SOAP for sending and getting data from the external interface.
- Used XSL/XSLT for transforming and displaying reports. Developed Schemas for XML.
- Involved in design and developing re-usable web services using SOAP, XML, WSDL, UDDI, DOM, XML Schemas, JAXP, and XSL.
- Involved in writing the ANT scripts to build and deploy the application.
- Extensively used WSAD 5.1 while writing code & used CVS for version control.
- Utilized Hibernate for Object/Relational Mapping purposes for transparent persistence onto the Oracle 9i database using HSQL.
- Consistently produced the highest quality code through disciplined and rigorous unit testing and integration testing.
Environment: Java, J2EE, EJB 2.0, JDBC, Servlets 2.4, JSP 2.0, JSTL, XML, JMS, SOAP, Oracle 9i, ANT, JUnit, WebSphere Application Server 6.1, CVS, Log4J, JavaScript.