Java Developer Resume
NC
PROFESSIONAL SUMMARY:
- Over 8+years of progressive experience in design, development, implementation and testing of Client Server, Web Applications using Core java, Collections, JDBC, Enterprise JavaBeans, XML, Struts, J - Query, Maven, Gradle, MongoDB
- Extensive work experience in Java/J2EE technologies Concepts like Multithreading, Multiprocessing, Networking, Data structures, Exception handling including Servlets, JSP, AJAX, GWT, EJB, JNDI, RMI, JMS and JDBC for building server side applications and user interfaces
- Extensive experience in creation and maintenance of mapping files and transaction control in Hibernate and Java Persistence API (JPA)
- Expertise inOracle Fusion Middleware including three years of implementation experience inOracle Applications
- Experience in implementing Business Process Management (BPM), Service Oriented Architecture (SOA) using Web Services (SOAP, Restful, JAXB, WSDL and XML)
- Knowledge of usingApache Camelthrough Fuse Mediation Router.
- Superior proficiency in AWT JBoss Hibernate SWT and Java Swing.
- Well versed with multiple Relational databases like MS SQL, DB2, MySQL, Oracle and in PL/SQL statements, stored procedures
- Experience withWebSphere MQ 5.3 and 6.0.
- Advanced knowledge of Amazon Web Services (SQS, EMR, RedShift, S3)
- Experience in various open source frameworks like Struts 2.0 and ORM Technology like Hibernate 3.0.
- Experience in developing applications involving Agile, Test Driven Development methodology using JBPM, Apache Continuum, SCRUM methodologies and Performed/Implemented unit test cases using Junit
- Skilled in programming scripting languages Java Python/JavaScript Cloud solution architecture or development Google Cloud Platform (GCP), Amazon Web Services (AWS), Microsoft, Azure, or other cloud environments
- Follower of good engineering practices such as Test driven design, Pair Programming, Continuous integration, and Refactoring
- Proven expertise in Spring Framework (Core, JDBC, MVC,AOP and DAO)
- Experienced with designing UML using IBM Rational Rose for system designing tasks
- Experience in client side Technologies such as HTML5, CSS3, JavaScript, AngularJS, SWT, Ajax and JQuery
- Experienced in deploying applications on Web Logic, Apache Tomcat, JBoss, IBM Websphere application servers
- Good experience in creating build scripts using Maven
- Experienced in using flavours of JavaScript like AngularJS, Angular2, ExtJS, NodeJS, ReactJS and also backboneJS
- Experienced in modelling and creating JUnit, Ant, and Log4J for testing, building and logging
- Experience in developing C++ services using web services architecture, SOAP, WSDL and XML
- Quick learner and Team player with excellent communication, organizational and interpersonal skills
TECHNICAL EXPERTISE:
Technologies: Java, JavaBeans, J2EE (GWT, JSP, Servlets), JSF, AngularJS, Angular2, ExtJS, Struts, Jenkins, GIT, Web Services, Spring 3/3.2/4.0, Hibernate 3.5/4.0/5.0, Ajax, JMS, JDBC.
Markup Languages: HTML, CSS, XML, JSON, XSL, XSLT
Application Servers: WebLogic 11g/12c, WebSphere 7/8/9, JBoss.
Web Servers: Tomcat 7/8
Middleware: RMI, EJB 2.0/3.0, SOA, Web Services (SOAP & REST).
Apache Projects: Maven, Log4j, Struts1.2/2
IDE: Eclipse 3.0/3.2/3.3/3.7, My Eclipse 6.0/7.1/8.0, RAD 7.5, IntelliJ, NetBeans
RDBMS: Oracle 10g/11g, MySQL 4.0/5.0, MS-SQL Server 2010/12, DB2
Source Control: Tortoise SVN
OS: Windows (XP/7/8), Mac OSX, Linux, Unix
Scripting Tools: Bash, Pearl, JavaScript
WORK EXPERIENCE:
Confidential, NC
Java Developer
Responsibilities:
- Effort Estimation, Impact Analysis for the change requests, Requirement Analysis and Design for the new features and enhancements.
- Involving in Design and Development of Web application using AngularJS, Angular2, Extjs4.x, NodeJS, Apache Camel, Spring and hibernate ORM.
- Created Type Script reusable components and services to consume REST API's using Component based architecture provided by angular2.
- Worked on Snap logic integration tool. It is the industry’s first unified data and application integration platform as a service(iPaaS)
- Migrated IBM WebSphere Partner Gateway(WPG) to Snaplogic by creating inbound and outbound pipelines.
- Reviewing the code, implementing the enhancements, fixing the issues, and tracking the tickets and updating the status.
- Implementing unit tests using JUnit framework and Logging are done using Log4J.
- Designed, deployed and supported highly available and scalable distributed Cassandra (Datastax OR Apache) database solutions for high transactions mission critical application.
- Responsible for technology design, integration, problem analysis, data migration to Cassandra NoSQL on AWS cloud.
- Handling bugs in supportingexisting application.
- Preparing design documents for major fixes and enhancements.
- Utilize Camel to integrate micro services with other micro services and Rabbit MQ messaging exchanges.
- Building and deployment of EAR, WAR, JAR files on test, stage and production systems in WebLogic Application Server.
- Extend and migrate services to REST API and develop API library.
- Used No SQL database MongoDB for a proof of Concept
- Involved in using JPA (Java Persistence API) frameworks and APIs such as JDO (Java Data Objects) and Hibernate
- Provide high-level customer support to remote clients using a support e-ticketing system
- Configured deployed and maintained multi-node Dev and Test Kafka Clusters
- Aware of Traditional, Incremental, Agile and Model based Left shift testing.
- Used JPA and Hibernate annotations for defining object relational metadata.
- Using JMSAPI for asynchronous communication by putting the messages in the Message queue.
- Built scripts using Gradle to build the J2EE application
- Developed JSPs and implement custom tags and HTML code.
- Used Eclipse IDE for code development along with SVN for managing the code.
- Wrote Code to interact with back-end JAVA, AJAX, JSON.
- Designed the front-end using HTML, CSS, JSP and JavaScript.
- Experience in modelling and creating of JUnit using MOCKITO framework.
- Deployed applications on Oracle WebLogic AS.
- Followed Agile methodology as SDLC.
- Implemented MVC architecture using Struts Framework.
- Responsibilities include designing and developing new back-end services, maintaining and expanding our AWS (Redshift) infrastructure.
- Managed, Tested and Monitored Oracle fusion middleware 10g/11g Components using Enterprise Manager.
- Good Experience on Selenium IDE and creating Scripts in selenium -RC by using Java
- Using Web Services to extract customer related product data from machines and servers using WSDL.
- Implementing Agile - Scrum methodologies to do requirements gathering, analysis and sprint planning.
- Developing server side utilities using Java Beans, XML, and Apache Camel.
- Programmatically applied HTTP (headers, cookies) constructs to accomplish site navigation.
- Implementing multi-threaded Java API that performed low latency database transactions utilizing Hibernate and Persist ORM.
- Involving writing Thread Safe blocks for multithread access to make valid transactions.
- Extensively involved in production Support and in fixing defects.
Environment:- Java, J2EE, Python, Snap Logic, Spring, Maven, Web Services, AngularJS, Angular2,Log4j, Struts, JavaScript, Servlet, XML, UML, Unix, Agile scrum, ExtJS, RESTful API, ORACLE, AJAX, JSON, Eclipse, Apache Tomcat, Spring, JDBC, Hibernate, Bootstrap, Eclipse, WebLogic, UNIX, JSP, Servlets, CSS, MySQL, Bootstrap, AccuRev, JIRA, JUnit, Putty, Apache Camel, SVN, Log4j, Maven 2.x, JUnit, Oracle 11, PL/SQL,XML, JDK 7/8, Shell scripting.
Confidential, Itasca, IL
Java Developer
Responsibilities:
- Developed File feed service for First Midwest customers.
- Developed health check component for LSOR application.
- Involved in designing and implementing persistence layer using JPA with Hibernate following the Generic Data Access pattern.
- Implemented code for consuming LSOR web service for Global customers.
- Integration of data from multiple sources cloud, on premise to a cloud environment
- Worked on Support Ticketing System development (Java, JSP, oracle react, Tomcat, Eclipse, MySQL)
- Worked on the development of a cloud based multi-media applications streaming platform using C++ and Java
- Enhanced lockbox web services published by LSOR to be used by various interfacing systems.
- Performed Peer code reviews
- Designed, built, and deployed a multitude applications utilizing almost the entire AWS stack (Including EC2, R53, S3, RDS, Dynamo DB, SQS, IAM, and EMR), focussing on high-availability, fault tolerance, and auto-scaling
- Experience in applying patches and plug-ins for Jboss Application Server
- Experience in Enterprise Integration Development using Apache Camel Framework
- Implemented the logging mechanism using Log4j framework
- Established continuous integration (CI) practices and standards with JIRA, Jenkins, Bamboo and Stash. After setting up the products on Linux, I trained a number of development groups on the products
- Worked on DB2 database for maintaining test environment.
- WroteJUnittest cases for unit, integration, and functional tests, run automatically byHudson/Jenkinsin the builds triggered by each push toGIT
- Conduct Agile stakeholder meetings to set priorities for each sprint
- Implementation of the Business logic layer for MongoDB Services.
- Successfully involved in test driven development model using JUnit
- Utilized pair programming approach to ensure high quality code.
- Provided support for automation
- Fixed bugs on priority which encountered in End-End testing
- Prepared SOAP UI regression test suits to web service developed/enhanced along with test for LSOR regression flows.
- Handled build and deploy processes in various environments using SVN and Anthill Pro for LSOR releases.
- Involved in Production Support
Environment: Core Java, Java EE, Oracle, XML, Servlet, Tomcat Web Server, Windows XP, RESTful Web Services, SWT, spring, Spring Security, Solr, Hibernate, Apache Camel 2.9.0, Eclipse, Maven, JUnit, JQuery, SVN, Oracle 10g, Bootstrap, AngularJS.
Confidential, Austin, TX
Java Developer
Responsibilities:
- Involved in the design & Implementation of JSP, Servlets and Web Development
- Involved in Java/J2EE Design and EJB, Spring/JSP using MVC architecture
- Developed business logic in EJBs using EJB3 and invoked external services inside EJB
- Create web UI tests using cucumber, Selenium WebDriver
- Development using IOC, Dependency Injection using Spring framework
- Developed client slide components utilizing Java Swing framework.
- Deployed web and enterprise applications on Jboss application server
- Spring AOP was followed when writing business logic code for validations
- Controllers are written using Spring MVC. Used Hibernate validation API to validate the data at View level.
- Used Data Binding capabilities of spring to bind the type of input and model data type.
- Development using Hibernate HQL for query execution on DB
- Design and Implementation of Java Web-Services using SOAP to provide the Payments Settlement functionality comprising Apply Payments, Payments Summary & Detail, and Profile Summary
- Implementing XML Parser (DOM/SAX) for integrating legacy system
- Involved in Unit testing and Integration testing
- Implementation of XLS to XML converter for passing parameters to web-services
- Developed the WSDL/XSD using top-down approach and XML Namespaces
- Generated the stubs using JAXB
- Involved in the deployment of Web-Service End-Points using CXF
- Module and Unit Level Testing with JUnit and log4j.
- Followed Shift left model which focuses on quality and the probability of finding errors is much more in this model.
- Eclipse was used as an IDE for development with Apache tomcat as the server
- Daily maintenance and handling performance issues
Environment: JDK, Java EE, UML, JSP, HTML5, CSS3, AJAX with GWT, Spring, Hibernate, EJB, XML, SOAP, JMS, Oracle 10g, Toad, Junit, ANT, Log4j, Web Services JAX-RS, JBoss 7.x, Eclipse
Confidential
Java Developer
Responsibilities:
- The project included building a scheduling tool for nurses with optimal patterns at the backend using Java.
- Introduced various validation methods to prevent wrong inputs.
- Designed the logic using Java classes and DAOs to perform the functionalities.
- Integrated the Struts and Hibernate to achieve Object relational mapping.
- Developed the test cases and performed the unit testing.
- View is constructed by using JSP, HTML, CSS and JavaScript.
- Worked with Agile software development team.
- Experience building and maintaining Cassandra Health-check dashboards and reports for proactive monitoring and analysis.
- Experience configuring backup, alerts, repairs and monitoring of Cassandra clusters
- Developed the UML diagrams for the application architecture.
- Participated in requirements gathering stage and proposed a design meeting the business requirements.
- Developed functional and technical design documentation.
- Developed the uses cases for the business requirements.
- Developed the user interface using Struts and HTML.
- Developed four main modules for the website based on the java.
- Performed End user testing and Unit testing using JUnit.
- Made use of SQL queries to perform various functionalities in the database.
- Developed the test cases for the end user testing.
- Prepared the project documentations and the module wise documentations.
- Involved in the client interactions sessions and led the final project presentation
Environment: JDK, Servlets, JSP, JSTL, JBPM, Struts, Spring, CICS, Hibernate, Web Services, SOAP, Oracle Database, Web Sphere, AJAX, HTML, JQuery, Linux, and Windows.
Confidential
Java Developer
Responsibilities:
- Developed the application as per the functional requirements from the analysts
- Developed the FTP flow for the data transfer from Mainframe PCIO Systems to the local Server, parsed and saved the data in the UDB
- Designed Class and Sequence Diagrams for the FTP functionality.
- Used Web-Service for the FTP Component
- Developed the client side validation using JavaScript.
- Developed web screens in Html and JSP.
- Developed the transaction-oriented logic in the Data Access Layer.
- Designed, developed, debugged and tested the web based J2EE application
- Used Hibernate 3 for the data connectivity.
- Used Log4J utility to log error, info and debug messages.
- Resolved complex problems in less time.
- Configured and deployed the J2EE application on WebSphere Server 5.
- Played major role in the completion of the project.
- Used the Transaction to persist the data in the DB2 UDB.
- Used apache struts to develop the web-based components
- Used Struts Framework for the DAO.
- Tested the whole application for errors screen by screens
Environment: Java 1.4, JSP, Servlets, J2EE, RAD 6.0, UDB, HSQL, UML, Visio, CVS, Log4J, Win XP, Hibernate 3, Struts, DB2, Windows.