Java Developer Resume
Lansing, MichigaN
SUMMARY
- Java/J2ee Developer with 8+ Years of experience in Design, Analysis, Web Development and Implementation of J2EE Technologies in various domain such as Cargo, Healthcare, Information and entertainment.
- Proficient in working with various technologies like Java/JEE, Core Java, JSP, Servlets, JDBC, Struts, Spring - 3.0, XML, Web Services and Design Patterns.
- Expertise in working with various database/tools like Oracle10g/11g, Toad, SQL Developer.
- Implemented and have high knowledge in testing tools like J Unit and Soap UI.
- Proficient in all phases of SDLC (analysis, design, development, testing and deployment) and highly competent in gathering user requirements and converting them into software requirement specifications using UML, Object Oriented Techniques.
- Developed enterprise applications usingScala.
- Very high experience in Application Servers such as JBOSS and Apache Tomcat.
- Strong understanding of Object Oriented Analysis and Design (OOAD) concepts, various Design Patterns with excellent logical and analytical skills focused towards business needs.
- Implemented login authentication using Open SAML2.0 with spring security.
- Experienced in Waterfall approaches and have knowledge in methodologies like Agile, Scrum
- Appetite towards cutting edge technologies like Mongo DB (quite interesting and amazing DB- non relational), AWS Cloud which helps me to keep updated to the latest technologies.
- Extensively used Eclipse
- Demonstrated success in design, development and deployment of enterprise-scale applications in Logistics, Healthcare and Information, Media and Entertainment.
- Experienced in using Continuous Integration and build tools ANT and Jenkins.
- Experienced with different version management software such as Tortoise SVN, GIT, Clear case
- Experience in developing Web Services using Apache wink and REST
- Experience in scrum tools like JIRA and Rally
- Involved in setting up code quality tools like Find bugs, PMD and check style.
- Experience working in Test Driven development.
- Developed few X queries to retrieve documents from Mark Logic database.
- Experience in JUnit frameworks.
- Developed best guidelines/practices for coding standards, designing and deploying.
- Extensive experience in software development methodologies including Agile (Scrum), Iterative and Waterfall.
- Worked on different OS like Windows XP, UNIX.
- Played ‘Scrum Master’ role for the team and Organized daily status meetings with Team members.
- Project Manager and Business Stake holders. Firm understanding of Agile (TDD) using FlexUnit and JUnit, logging using log4j, and debugging and profiling using the eclipse IDE.
- Experience in using testing Tools J Unit, Selenium, Cucumber/Gherkin.
- Experience using an Integrated Development Environment like Eclipse, RAD7.5/8.5 for code development.
- Experience in Google cloud platform(GCP) on Knowledge of alerts and monitoring tools and system management tools for environments and configuration management and Cloud orchestration tools, including Ansible, Chef, Puppet, AWS, Cloudformation, Terraform, and Salt.
- Experience in designing, developing and implementing E-Commerce, B2B applications using JEE technologies in Telecom, Banking, and Insurance domains.
- Experience with Cloud technologies such as Azure, AWS, or Google Cloud.
- Expert knowledge of, and strong hands on experience with AJAX frameworks (Ext-JS/DOJO) and JavaScript libraries.
- Good Inter-personal skills gained through interaction with technical and functional teams. Capable of quickly learning and delivering solutions as an individual and as part of a team
- Able to work with little or no supervision. Good communication and time management skills.
TECHNICAL SKILLS
Languages: C, C++, Java 8(JSP, Servlets, JSTL, and other java related technologies).
Operating Systems: Windows (10/8.1), Ubuntu, Mac
Scripting languages: HTML, DHTML, XML, JavaScript, JSON, XML, XSL, XSLT, JSP, JSTL.
Web Technologies: JSP, Servlets, Angular Js, j Query, React JS, Node JS, EJB, Hibernate, Struts, Spring, JDBC, HTML5, DHTML and XML, CSS3, Web Services, WSDL, SOAP, MQ Series, Apache Camel, Kafka, Spring Boot, Express JS
Databases: Oracle, MySQL, MSSQL Server.
IDE: Eclipse, IntelliJ, Net Beans.
Web Servers: J Boss, Web Logic, WebSphere, Tomcat.
Frameworks: Spring (MVC, AOP, ORM, Web Service, DAO, Social, Security, etc.).
Reporting Tools: Jasper Reports, BIRT, Crystal Reports.
Tools: MS-Visio, Visual Studio, Sublime, Eclipse, Notepad++, Git Hub, JIRA, Clear Quest, RTC, MS Project, Excel, SharePoint, MS Access.
Database Tools: SQL Developer, DB Artisan, TOAD, MSSQL Server Management Studio
XML Technologies: DOM, SAX, JAXP, JAXB, XML-RPC and XML Beans.
PROFESSIONAL EXPERIENCE
Java Developer
Confidential, Lansing, Michigan
Responsibilities:
- Developed using web based technologies such as Hibernate ORM and Web Services (REST /SOA /micro services).
- Implemented different design patterns such as Singleton, Session Façade, Factory, MVC, Business Delegate, session facade and DAO design patterns.
- Used JPA (Object Mapping for the backend data persistence).
- Extensive Development experience withMarkLogicData Ingestion, transformation to XML/JSON, and Data Curation.
- Worked with tracking tool JIRA on Agile Scrum performance estimation and capacity planning work with the project manager and product development teams to create and implement projects.
- Development of front end web pages using JSP2.0, JSON, Angular JS, JS Bootstrap, CSS, JavaScript and Spring TLD.
- Proficient in developing Single Page Applications (SPA) usingAngularandReact.js.
- Created Single page applications with the use of JavaScript libraryReact.js.In-depth experience in React.js and techniques such asRedux, Axios, JSX, Form Validation, HOC and react-router.
- Had form validation likea template-driven formfor login page simple validations. Usedreact formfor more complex like register validations. (Ensure email, confirm passwords matched).
- Real time streaming the data usingSparkwithKafka
- Worked on cloud based applications implementing a service-oriented-architecture (SOA).
- Tested code using TDD approach to development which combines test-first development where you write a test before you write just enough production code to full fill that test and refactoring.
- Used LDAP and Microsoft active directory series and built interfaces for the same.
- Developed using Maven build scripts to automate the deployment to various Web Server.
- ConfigureOracle WebLogic Server forms part of Oracle Fusion Middleware portfolio which supports Oracle and other JDBC-compliant databases.
- Worked with Adobe Flex to create expressive and interactive interfaces.
- Oracle WebLogic Server Process Edition configuration also includes Business Process Management and Data Mapping functionality.
- Used GIT for source control and developed a logging component using Log4J to log messages and errors.
- Worked on relational databases and wrote SQL scripts to manage the database.
- Involved in a full lifecycleObject-Oriented application development - Object Modeling, Database Mapping, GUI Design.
- CofiguredSparkstreaming to receive real time data from theKafkaand store the stream data toHDFSusingScala
- Focused on Test Driven Development; thereby creating detailed JUnit tests for every single piece of functionality before writing the functionality.
- Developed Functional Requirement Document based on users' requirement.
- Experienced with Flex framework for building and maintaining web applications.
- Monitored the error logs using Log4J and fixing the problems.
Environment: Java / J2EE, JSP, CSS, JavaScript, AJAX, Servlets, Hibernate, Spring, XML, EJB, Web Services, SOAP, Eclipse, Rational Rose, Oracle, HTML, XPATH, XSLT, DOM and JDBC.
Java Developer
Confidential, Groton, CT
Responsibilities:
- Participated in user requirement sessions to gather business requirements.
- DesignMarkLogicData Ingestion workflows for Full Load Data Ingestion, and Incremental Data ingestion on daily basis.
- Performed software installation, upgrades, troubleshooting and maintenance on UNIX servers.
- Generated User Interface Templates using JSP, HTML5, NodeJS, JavaScript, Ajax, Bootstrap, and CSS.
- Developed client-side components utilizing SOA, JavaSwingframework and Spring Batch.
- Used Hibernate - Object Relational Mapping Tool for the backend data persistency.
- Created a spring container file for configuring Hibernate and to perform Dependency injection among all bean class involved in business logic operation.
- Executed all the web service test scenarios by using SOAPUI.
- Used MVC architecture framework Spring MVC to implement user interfaces. Implemented validations and tiles for web pages using struts validation framework.
- Used Hibernate framework for the backend persistence.
- Development of JavaScript for validations and other functionalities.
- Used Struts annotation to perform Validation and implemented JSP custom tags according to the functionality.
- Developed end to end data processing pipelines that begin with receiving data using distributed messaging systemsKafkathrough persistence of data intoHBase.
- Used Rational Application Developer for writing code.
- Implemented React router for building the single page application.
- Built React application utilizing Redux for state management.
- Usedprops, states, keys, refsin React.js to build the UI components.
- UsedReact-routerto route the pages on the client-side and built SPA.
- Used JMSAPI implementation such as ActiveMQ.
- Used Hibernate for object relational mapping.
- Actively Involved in EJB component development, deployment for the different application interfaces.
- Responsible for the development and maintenance of various stored procedures written in db2.
- Experience in various data sources like Oracle, IBMdb2, and SQL Server
- Involved in developing the SQL queries for pulling the data from db2, Oracle, SQL database.
- Implemented logging in the application using Log4J.
- Implementation of web services using RESTFULJAXRS and AWS.
- Used RAD (Rapid application development) Methodology.
- Developed a data pipeline using Kafka, HBase,Sparkand Hive to ingest, transform and analyzing customer behavioral data.
- Used ClearCase as a Source Control tool for merging the code.
Environment: Core Java, J2EE, Spring Framework, Spring MVC, Hibernate 3.x, jQuery, JSON, JSF, Servlets 2.3, JDBC, AJAX, Web Services, SOAP, XML, Java Beans, XStream, Apache POI, Ext JS, jQuery, Restful, JavaScript, Oracle 11g, IBM RAD
Java Developer
Confidential, Troy, MI
Responsibilities:
- • Worked on all phases of Agile methodology life cycle. Used Agile based SCRUM methodology for developing the project.
- Used Spark for real time streaming the data with Kafka.
- Design and developed Endpoints using Spring IOC (Dependency Injection)
- Extensively used MVC, Factory, and Singleton Design patterns.
- Integrated Hibernate with Spring and used Hibernate template for data access.
- Developed web services using SOAP and REST.
- UsedReact JSin components likeJSX, creating React components, Virtual
- Participated with end users and business analyst to understand the business requirements.
- CSS styleswere developed in order to preserve the uniformity of all the screens throughout the application and positioning of screen objects.
- Responsible for design and development of web pages from mock-ups (PSD).
- Worked on Front end by usingJavaScript.
- The view is constructed by using JSP, HTML, CSS, and JavaScript.
- Developed test cases for Unit testing using JUnit and performed integration and system testing
- Involved in coding for the presentation layer, JSP, AJAX, XML, XSLT and JavaScript.
- Automated test cases with SOAP UI and Groovy scripting.
- Developed front end web pages using JSP2.0, JSON, Angular JS, CSS, JavaScript.
- Developed WebSphere Portal products to give users a single point of access to the applications, services, information, and social connections they need.
- Closely worked and supported the creation of database schema objects (tables, stored procedures, and triggers) using Oracle, SQL.
- Created topics on the Desktop portal using Spark Streaming with Kafka and Zookeeper.
- UseJUnit framework for writing the test cases.
- Developed and modified database objects as per the requirements.
- Involved in Unit integration, bug fixing, acceptance testing with test cases, Code reviews.
- Interaction with customers and identified System Requirements and developed Software Requirement Specifications.
- Implemented Java design patterns wherever required.
- Involved in development, maintenance, implementation and support of the System.
- Involved in initial project setup and guidelines.
- Implemented Multi-threading concepts.
- InstalledKafkaon the cluster and configure producer and consumer coding part in java to establish a connection from source to HDFS with popular hash tags.
Environment: JDK, Servlets, JSP, Spring, HTML, XHTML, XSLT, JDBC, EJB, Oracle 10g, JBoss, Eclipse, Maven, Agile development process, WSDL, SOAP, UDDI, JAXB, CVS, PL/SQL, Rational ClearQuest, JUnit, Windows XP and Log4j
Java Developer
Confidential
Responsibilities:
- Designed & developed the application using Spring Framework
- Developed class diagrams, sequence and use case diagrams using UML Rational Rose.
- Designed the application with reusable J2EE design patterns
- Developed test cases for Unit testing using JUnit and performed integration and system testing
- Involved in coding for the presentation layer using Struts Framework, JSP, AJAX, XML, XSLT and JavaScript
- Built real time pipeline for streaming data usingKafkaandSparkStreaming.
- Closely worked and supported the creation of database schema objects (tables, stored procedures, and triggers) using OracleSQL.
- Worked, designed and developed Micro Services business components using Spring Boot & Hibernate with Spring MVC flow.
- Designed & developed Data Transfer Objects to carry the data between different layers
- Developed web pages using JSP, HTML, DHTML and JSTL
- Designed and developed a web-based client using Servlets, JSP, TagLibraries, JavaScript, HTML and XML using Struts Framework.
- Worked with the JavaScript framework Angular JS.
- Developed views and controllers for client and manager modules using Spring MVC and Spring Core.
- Used Spring Security for securing the web tier Access.
- Deployed Amazon Cloud Front to deliver content further allowing reduction of load on the servers.
- Business logic is implemented using Hibernate.
- Involved in Unit integration, bug fixing, acceptance testing with test cases, Code reviews.
- Designed and implemented a continuous integration system using Jenkins by creating Python
- Experience in Message Oriented Middleware implementation usingJMSandApache Kafka.
- Implemented Java design patterns wherever required.
- Implemented Amazon Web Services solutions using EC2, S3, RDS, Elastic load balancer & Auto scaling groups.
- Involved in initial project setup and guidelines.
- Implemented Multi-threading concepts.
Business Intelligence Analyst
Confidential
Responsibilities:
- Participating in system design, planning, estimation, and implementation.
- Involved in developing Use case diagrams, Class diagrams, Sequence diagrams and process flow diagrams for the modules using UML and Rational Rose.
- Developed the presentation layer using JSP,AJAX, HTML, XHTML, CSS and client validations using JavaScript.
- Developed and implemented the MVC Architectural Pattern using Spring Framework.
- Developed User Interface using JSPs, JSTL, and business-driven reusable custom tag libraries for multipage web applications and HTML5, Bootstrap, AngularJS.
- Developed Session Beans and DAO classes for Accounts and other Modules.
- Worked on generating the web services classes by using WSDL, UDDI, and SOAP.
- Consumed Web Services using WSDL, SOAP, and UDDI from the third party for authorizing payments to/from customers.
- Developed data transformer for change legacy data from Source toavroformat and fed intoKafka using Camel.
- Involved in Units integration using JUnit, bug fixing, and User acceptance testing with test cases.
- Developed SQL queries to interact with SQL Server database and involved in writing PL/SQL code for procedures and functions.
- Designed and developed systems based on JEE specifications and used Spring Framework with MVC architecture.
- Used Spring Roo Framework Design/Enterprise Integration patterns and REST architecture compliance for design and development of applications.
- Involved in the application development using Spring Core, Spring Roo, Spring JEE, Spring Aspects modules and Java web-based technologies such as Web Service (REST /SOA /micro services) includingmicro services implementations and Hibernate ORM.
- Used LDAP and Microsoft active directory series for authorization and authentication services.
- Implemented different design patterns such as singleton, Session Façade, Factory, and MVC design patterns such as Business delegate, session façade and DAO design patterns.
- Built real time data pipelines by developing Kafka producers and Spark streaming applications for consuming.
- Used JPA - Object Mapping for the backend data persistence.
Environment: Java 5, SOA, JMS, JMX, IBM MQ Series 5.3, Angular JS, Restful web services, Node JS, Web Services, Axis, SOAPUI, Hibernate, JNDI, XML, XSD, JAXB, JAXP, Spring, GIT, JUnit, JProfiler 5.1, Ant, JPA, JTA, JDBC 2.0, Maven, PL/SQL Developer, DB2, Unix, Log4J, UML and Agile.
Software Engineer
Confidential
Responsibilities:
- Involved in design and development of workflow and support.
- Used DesignPatterns like Singleton, Factory, SessionFacade and DAO.
- Developed using new features of Java 1.7 annotations, generics, enhanced for loop and enums. Used Spring IOC, AOP and HibernateORM for back end tiers.
- Involved in writing Thread Safe blocks for multi thread access to make valid transactions.
- Created and injected Spring services, Spring controllers and DAOs to achieve dependency injection and to wire objects of business classes.
- Used DAO pattern to fetch data from database using Hibernate to carry out the various database.
- Used HibernateTransactionManagement, Hibernate Batch Transactions, cache concepts.
- Used Spring Kafka API calls to process the messages smoothly on Kafka Cluster setup.
- Developed various generic JavaScript functions used for validations.
- Implemented DAO using Hibernate, AOP and service layer using spring, MVC design.
- Developed screens using jQuery, JSP, JavaScript, Ajax and ExtJS.
- Developed various generic JavaScript functions used for validations.
- Developed screens using HTML5, CSS, JavaScript, jQuery and AJAX.
- Developed various EJB components to full fill the business functionality.
- Used XStreamAPI to transfer data back and forth between Spring MVC and ExtJS, NodeJS.
- Used AJAX extensively to implement front end /user interface features in the application.
- Developed the presentation layer and GUI framework in JSP and Client-Side validations were done.
- Implemented SOA to develop REST-Based Web services using ApacheAxis.
- Developed RESTWeb Services clients to consume those Web Services as well other enterprise-wideWebServices.
- Created Angular JS controllers, directives, models for different modules in the frontend.
- Exposed the Web Services to the client applications by sharing the WSDLs.
Environment: Java, J2EE, JSP, Servlets, MVC, Hibernate, Springr3.0, Web Services, Maven 3.2.x, Eclipse, SOAP, WSDL, Eclipse, jQuery, JavaScript, Swings, Oracle, REST API, PL/SQL, Oracle 11g, UNIX.