Sr. Java Developer Resume
MarylanD
SUMMARY:
- 6 years of experience in the Web Applications Development using HTML5, XHTML Object Oriented JavaScript, JQuery, Angular JS, JSON, Bootstrap Framework, Ajax, CSS3, Media Queries, CSS Frameworks, CSS Script.
- Experience on Cloud Databases and Data warehouses (SQL Azure and AWS Redshift/RDS).
- Experience working on Rabbit MQ messaging service and micro services.
- Solid grasp of software development lifecycle best - practices, methods, and conventions, including but not limited to Test Driven Development, Source Code Management, Continuous Integration, Domain Driven Design, and Dependency Management.
- Design and Coding of Web Services to implement SOAP and REST Web-Service.
- Expertise in implementing Service Oriented Architectures (SOA) using XML based Web Service with SOAP, UDDI and WSDL
- Knowledge of MongoDB systems backup and recovery
- Expertise in developing web applications using Servlets, JSP, Struts, JSF, ICE Faces, Spring Web flow and AJAX
- Good understanding of cloud platforms such as Spring Boot, Pivotal Clouds Foundry,
- Built web-applications and services using Java-Frameworks, JBOSS, WebLogic Server, Spring MVC, JSON and JAX-RS 2.0.
- Experienced in using Spring Framework (Spring Core, Spring MVC, Spring ORM, Spring Web flow and Spring AOP). Experienced in using Hibernate framework in interaction with the RDBMS.
- Extensive experience with Angular js MVC framework including authoring complex directives, services, controllers and filters; working with animations, routing and states.
- Experience in working on REST API, and Micro services development,
- Proficient in XML technologies like XSL/XSLT, SAX, DOM, XPath, SOAP, WSDL DTD, XSD, JAXB, JAXP and Apache Axis.
- Expertise in developing Web Services applications. Worked on various platforms like Windows, UNIX, and Linux. Strong experience with Version Control like Concurrent Version Systems (CVS).
- Implemented logging using Apache Log4J.Expertise in using Ant and Maven, Jenkins, Solar for building and deploying application on the servers.
- Proficient in code understanding tools such as Git, SVN Tortoise.
TECHNICAL SKILLS:
Languages: Java, C, C++, Python
Web Technologies: Servlets HTML, JavaScript, jQuery, CSS, XML, AJAX, DOM, XSLT, XSL, JMS
JAXRPC, JAX: WS, SOAP, RESTful web service
Frameworks: Spring, Struts, Hibernate
Application/Web Servers: Apache Tomcat, Web Sphere, Web logic, Glassfish, JBoss
IDE Tools: Eclipse, NetBeans
Databases/API: Oracle 11g, SQL Server, MySQL
Tools: Ant script, Maven, Log4J, JUnit
Operating Systems: Windows 7, UNIX, Linux
PROFESSIONAL EXPERIENCE:
Confidential, Maryland
Sr. Java Developer
Responsibilities:
- Developed the application using Core Java concepts like Collections, Multithreading, OO concepts, Exception handling for developing application modules.
- Customized deployment tool for cluster-management was developed using J2EE Spring, Hibernate Framework.
- Used RESTFUL client to interact with the services by providing the RESTFUL URL mapping.
- Performed backend unit testing using Junit and Mockito.
- Developed entire modules using Java and Python using Web Frameworks.
- The DAO was implemented as interfaces which interacted with Spring ORM features.
- The Perl scripts were employed to automate the tasks of report generation and processing.
- Rapid Application Developer was used for deployment of WebSphere Applications.
- Bootstrap was advocated to bring in the responsive web design utility to the project.
- Developed the different components of application using features such as Java Collections for Storing Specific EDI formats Developer and used GIT for version control.
- The data was in the EDI format which had to be parsed similar to XML parsing in order to treat individual components of the data for manipulating it in a flexible manner.
- Bootstrap was advocated to bring in the responsive web design utility to the project.
- Designed and developed the User Interface components using Java Swings and maintained the session aspects using HTML5 Features Involved in the development of micro services for all the 4 models using combination of Python and Java.
- Experienced in working with various Python IDE's using Py Charm, Scripter, Py Dev, IDLE and Sublime Text
- Implemented the Feature for invoice billing using the Java Gregorian Calendar which would provide different Date Functionalities to display the invoice dates and Calendar specifics.
- Used Hibernate to perform the Database Operations.
- The business logic was implemented using spring and Hibernate.
- The presentation logic was implemented using JSP.
Environment: Java 1.5, J2EE, Springs, JSP, Struts, Hibernate, Java Script, AJAX, HTML, CSS, JDBC, Eclipse, SOA, JSON, Design patterns, JUnit, jQuery, SOAP.
Confidential, Austin, TX
Sr. Java Developer
Responsibilities:
- Experience in writing applications using Java/J2EE & related technologies such as Servlets, JSP, JDBC, Java Beans, XML, HTML, SQL, and PL/SQL.
- Extensive experience working with Core Java concurrency management and Spring, Web Services REST API, JSON, JPA, XML, XSD., Spring Boot.
- Java Servlets and JSP pages were deployed on the Web Logic Application Server for retrieving user information and posting related data.
- Developed a data pipeline using Kafka, Spark and Hive to ingest, transform and analysing data.
- Experience in automation testing of native, web and hybrid apps for IOS and Android mobile devices using Selenium and Appium
- Expertise in designing customized Data driven, Key word driven and Hybrid frameworks using Selenium WebDriver, Java, Testing and Apache POI.
- Experience in ETL operations on Hive to Spark
- Worked on the migration and implementation of Java8 features like Lambda, Advanced for Each loop
- Experience working on Spark and Big data platforms.
- Used Hibernate as an Object-Relational Mapping ORM tool to store the persistent data and for communicating with Sybase database.
- Java EE software and micro services design using Spring Projects, JAX-RS, Hibernate/JPA.
- Experienced in using Spring Framework (Spring Core, Spring MVC, Spring ORM, Spring Web flow and Spring AOP). Experienced in using Hibernate framework in interaction with the RDBMS
- Good experience in various open source Frameworks like Hibernate, Jersey, spring and Struts, Spring JavaFX and Java8.
- Exploring with various modules of Spark and working with Data Frames, RDD and Spark.
- Used Hibernate, object/relational-mapping (ORM) solution, technique of mapping data representation from MVC model
- Responsible for understanding of Hypermedia via HATEOAS and Spring MVC.
- Implemented few of the Java 8 features, Involved in Migration to Java8 and spring.
- Involved in the development of micro services for all the 4 models using combination of Python and Java.
- Designed and deployed AWS Solutions using EC2, S3, Elastic Load balancer (ELB), EBS, and Auto Scaling groups
- Responsible for importing and exporting data into HDFS and Hive using Sqoop.
- Involved in creating Hive tables, loading with data and writing hive queries which will run internally in map reduce way.
Environment: Java 1.5, J2EE, Springs, JSP, Struts, Hibernate, Java Script, AJAX, HTML, CSS, JDBC, Eclipse, SOA, JSON, Design patterns, JUnit, jQuery, SOAP.
Confidential, Plano, TX
Java developer
Responsibilities:
- Developed the application using Core Java concepts like Collections, Multithreading, OO concepts, Exception handling for developing application modules.
- Extensively used Hibernate features such as inheritance, lazy loading, dirty entity checking, optimistic locking, Batch fetching, Cache, Collections and transaction
- Used server side spring framework and Hibernate for Object Relational Mapping of the database structure created in Oracle.
- Developed test code in Java language using Eclipse IDE and testing framework.
- Developed Test Frameworks in Selenium for UI Regression Test Automation and when necessary, and potentially execute Unit Test Automation (Java /Testing).
- Built the REST Web Services using spring and then consumed the web services in Angular JS using http methods like GET and POST.
- Develop/Maintain Claims Inquiry Applications Restful services, domain, Controllers layers using Groovy/Grails for domain modelling, GROM, dynamic finders, adding new fields to UI
- Brief experience on implementing the Angular js in creating animations based on CSS classes for a new requirement surfaced for the client.
- Maintained UI using jQuery, JavaScript, JSP, HTML, CSS, JSON, Ajax with JSON, Groovy.
- Developed the Spring AOP Programming to configure logging for the application. Enhanced and optimized product Spark code to aggregate, group and run data mining tasks using the Spark framework.
- Developing the application in MVC pattern with spring framework in presentation layer. Configuring spring frame work that includes Spring core and the Spring ORM to work with Hibernate.
- Performed Regression testing for new builds and every modification in the application using Selenium.
- Implemented the application using the concrete principles laid down by several Java/JEE Design patterns like Business Delegate, MVC, Singleton, Data Transfer Object (DTO) and Service Locator.
- Involved in exposing the application as a Web Service (RESTful, JAXB, JAX-RPC, and SOAP) and configuring to connect to other web services. Developed modules that integrate with web services that provide global information support such as customer and account management.
- Designed and developed GUI Screens for user interfaces using JSP, Angular JS, JavaScript, XSLT, AJAX, XML, HTML, CSS, and JSON.
- Used JMS for Programs to create, send and receive messages by using different modules like publisher, subscriber messaging and point to point messaging using IBM-MQ-Series.
- Created rich application websites using Angular, Node.js, and Yeoman.
- Extensive experience working on ORM frameworks such as Hibernate and IBatis.
Environment: Eclipse JDK, JDBC, JMS, Message queues, Web services, UML, XML, HTML, XHTML, JavaScript, log4j, CVS, Junit
Confidential, Boardman, OH
Java Developer
Responsibilities:
- Developed user interface using JSP, Servlets JSTL, Struts and JavaScript and created the presentation layer and business logic layer. Was responsible for client-side validation and server side validation for the modules.
- Developed internal testing tool, using JSP to place test xml orders to framework application.
- Involved in the development of backend Logics or data access logic using Oracle DB & JDBC. Developed and designed new cross-browser accessible interfaces using JQuery and JavaScript. Involved in writing JSPs, JavaScript and Servlets to generate dynamic web pages and web content. Used WebLogic for deployment of applications.
- Developed views and controllers for client and manager modules using Spring MVC and Spring Core.
- Business logic is implemented using Spring Core and Hibernate. Data Operations are performed using Spring ORM wiring with Hibernate and Implemented Hibernate Template and criteria API for Querying database. Developed Exception handling framework and used log4J for logging.
- Developed Web Services using XML messages that use SOAP. Created WSDL and the SOAP envelope.
- Developed and modified database objects as per the requirements. Involved in Unit integration, bug fixing, acceptance testing with test cases, Code reviews.
- Handled overall exception handling and logging for the application. Created the style sheet and XSLT for presentation layer controls. Developed end to end activities presentation layer, Service layer, data access layer and database activities for the modules assigned
- Used CSS Sprites to decrease the number of HTTP requests and load time of web pages.
- Performed functional, Integration, System and validation testing
- Extensive coding using Java Collections frame work and exceptions frame work
- Created and consumed SOAP web services and perform unit and quick load testing using SOAP UI.
- Developed front-end using JSPs, HTML and used JavaScript for client side validations
- Involved in writing Cactus test cases for testing the application.
Environment: Java, J2EE, JSP, Spring 2.5, Hibernate 3.5, JMS, XML, SOAP, WSDL, AJAX, HTML, JAVASCRIPT, CSS, Log4J, JAXB, JUnit, WebSphere Application Server, Eclipse Helios, Oracle.
Confidential, San Diego, CA
Java/J2EE Developer
Responsibilities:
- Involved in the project development using Java/J2EE technology, JSP, HTML, XML, and Servlets.
- Involved in the deployment, integration and configuration management process for the application modules Used Tomcat as App server for development and deployment. Develop the User Interface Screens for presentation logic using JSP, Struts Tiles and HTML.
- Involved in the creation of web services (Used SOAP, WSDL, and XML). Construct Interfaces and API’s for Public classes and detailed private classes using J2EE for the core reservation system. Extensively used My Eclipse as an IDE for building, developing and integrating the application.
- Developed complex web based screens in JSP with embedded Tag Libraries and Struts based tags/classes of Action, Action Form, Action Mapping and Action Errors etc.
- Created JavaScript to manipulate DOM objects and developed Unit test cases to test services and server components and provided production support in fixing production issues and fixing bugs.
- Maintained the code base using Microsoft VSS and acted as a librarian to integrated and check in all the peers code to the repository.
- Used spring as a web application framework. Developed WSDL for implementing web services.
- Involved in Database designing using ER Modelling and creating tables. Involved in mentoring and guiding fellow developers in case of any issue.
- Built the application and deployed the same on WebSphere application server. XML was used to transfer the data between different layers. Servlets and JDBC were used in retrieving data.
- Wrote PL/SQL stored procedures and JDBC routine. Setup Junit test suites for testing of components and limited integration testing of flows, integrated these with ant.
Environment: Java, Hibernate, spring, Struts, JDBC, HTML, JSP, JavaScript, AJAX, HTML, DHTML, CSS, Web Services, Windows, My Eclipse, Junit, PL/SQL.
Confidential, Greeley, CO
Java Developer
Responsibilities:
- Involved in developing the Project Plan and System & Integration documents. Involved in designing and implementing the caching functionality.
- Implemented Java persistence using Hibernate framework. Wrote UNIX shell script to generate the customer data to the reporting department. Involved in the development of Struts MVC application model.
- Experienced in writing SQL queries, PL/SQL stored procedures to access the database.
- Configuration Management using CVS for integrated build process. Used JSTL with JSPs for dynamic generation of HTML for client browsers.
- Designed and implemented the database using ER diagrams. Wrote Java stored procedures and used JDBC APIs to call these procedures.
- Developed User Interfaces using JSP, JSTL, Struts, Ajax and Developed custom tag libraries. Developed in a fully scalable Web application using Java, Struts, Hibernate, Quartz Scheduler, Junit and Oracle PL/SQL.
- Worked in developing database table design, ERD and creating the DDL scripts for the new oracle database.
- Coordinating with System Engineers to configure load balancer for ensuring high availability
- Coordinating with cross functional teams to maintain Application deployment plan.
- Worked with XML Parsers like (SAX and DOM) and JAXB.
- Experience in Java compliant IDE’s like Eclipse, IntelliJ, Maven, Gradle, RAD (Rational Application Developer).
- Used Spring Framework for dependency injection and managed Session Beans.
- Used Test- Driven-Development with SCRUM Agile methodology.
Environment: Java, Servlets, JSP, Web Services, Struts Framework, Hibernate, JSP, Oracle 9i, JSTL, Eclipse, WebSphere.
Confidential
Programmer Analyst
Responsibilities:
- Responsible for Design and development of Web pages using PHP, HTML, CSS including Ajax controls and XML.
- Coded Business Logic component using PHP.
- Developed UI using JavaScript, HTML, CSS, JavaScript validations and XML.
- Implemented applications in JavaScript, and MySQL.
- Worked extensively with the File management and image libraries.
- Performed Client-side validations using JavaScript.
- Fixed bugs and provided support services for the application.
- Tested/De-bugged web browser using Firebug.
- Managing and implementing all code changes via SVN. Deploying builds across development, staging and production instances and maintaining code integrity.
Environment: Java, Servlets, JSP, Web Services, Struts Framework, Hibernate, JSP, Oracle 9i, JSTL, Eclipse, WebSphere, JavaScript.