Sr. Java Developer Resume
OH
SUMMARY:
- Around 8 years of experience in design, development, maintenance and support of Java/J2EE and UI applications.
- Working knowledge in multi - tiered distributed environment, OOAD concepts, good understanding of Software Development Lifecycle (SDLC) and Service Oriented Architecture (SOA).
- Experience in working in environments using Agile (SCRUM), Waterfall and Test Driven development methodologies.
- Experience in working in both Windows and UNIX platforms including programming skills in Unix Shell Scripting.
- Extensive experience in developing Use Cases, Activity Diagrams, Sequence Diagrams and Class Diagrams using UML Rational Rose and Visio.
- Extensive experience in Java/J2EE programming - JDBC, Servlets, JSP, JSF, JPA, JSTL, JMS.
- Expert knowledge over J2EE Design Patterns like MVC Architecture, Front Controller, Session Facade, Business Delegate and Data Access Object for building J2EE Applications.
- Extensive experience as a Front End (User Interface) Developer in developing web applications using HTML, DHTML, XHTML, CSS, JavaScript, AngularJS, Angular2, JQuery and AJAX technologies.
- Experienced in developing applications leveraging Hadoop ecosystem - HDFS, Map Reduce, Apache Flume, Pig, Hive, Spark, and Cassandra.
- Familiar with data architecture including data ingestion pipeline design, Hadoop information architecture, data modeling and data mining, machine learning and advanced data processing.
- Experience in developing MVC framework based websites using Spring and Struts.
- Experience in building web applications using Spring Framework features like MVC (Model View Controller), IOC (Inversion Of Control), DAO (Data Access Object) and template classes.
- Expertise in Object-relational mapping using Hibernate.
- Experience on Java Multi-Threading, Collections, Exception Handling
- Strong experience in XML related technologies including XSD, DTD, XSLT, XPATH, DOM, SAX, JAXB and XMLBeans.
- Expertise in developing and consuming Web services including different technologies and standards like DTD, XSD, SOAP, WSDL, RESTful and Apache Axis.
- Experience in configuring MQ-Series and experience in developing messaging systems using JMS.
- Experience in installing, configuring Apache Tomcat 6.x/7.x
- Experience in incorporating Machine Learning/ Data Mining algorithms (Supervised and Unsupervised methods) into existing enterprise applications.
- Good Knowledge of using IDE Tools like Eclipse, Aptana, NetBeans, JBuilder, Rational Application Developer(RAD) for Java/J2EE application development.
- Expertise in database modeling and development using SQL, PL/SQL, HQL and NoSQL in Oracle (8i, 9i and 10g), MySQL, DB2 and SQL Server environments.
- Extensive experience in writing Junit test cases and ands-on experience in using Mockito framework
- Experience in configuring ANT, Maven, Grunt and Jenkins for build automation.
- Experience in using version control and configuration management tools like SVN, Git, Clear Case, CVS.
- Experience in using Operating Systems like Windows 10/8/7/XP, Ubuntu and Fedora
- Experience in managing tasks, feature enhancements and issues/bugs using JIRA, HP Quality Center (QC), IBM Rational ClearQuest
- Has working experience in production support environment, successfully handling critical production support issues on-time without much or minimal effect to business.
- Proficient in software documentation and technical report writing.
- Versatile team player with good communication, analytical, presentation and inter-personal skills.
TECHNICAL SKILLS:
Programming Languages: Java, PL/SQL, Unix Shell Scripts
Java/J2EE Technologies: STRUTS, Servlets, JSP 1.2/2.0, JMS.
Web Development: HTML4, HTML5, DHTML, XHTML, CSS3, Java Script, AJAX
Frameworks: Struts 1.x/2.x, Hibernate, Spring 2.5/3.0
XML/Web Services: XML, XSD, WSDL, SOAP, Apache Axis, DOM, SAX, JAXP, JAXB, JAX-RS, XMLBeans
Messaging Technologies: JMS
Cloud: Amazon Web Services (AWS)
Application/Web Servers: IBM Web Sphere 6.x/5.x, BEA Web Logic 8.1/9.1, Apache Tomcat 5.x/6.x, JBOSS 4.x/3.x, GlassFish 3x
Methodologies/ Design Patterns: OOAD, OOP, UML, MVC2, DAO, Factory pattern, Session Facade
Frontend Frameworks: JavaScript, Angular 2, Angular JS, JQuery, Ext JS, Bootstrap
Databases: Oracle 9i/10g/11g, SQL Server 2000/2005, IBM DB2, MyBatis, MySQL, NoSQL, Cassandra
IDEs: Eclipse, RAD, WSAD
Build Automation: Ant, Maven
Testing and Logging Frameworks: JUnit, Log4J
Reporting Tools: Crystal Reports 11
Tools: Rational Rose, Microsoft Visio, XML Spy, TOAD
Operating Systems: Windows 98/2000/NT/XP, AIX, Sun Solaris, HP-UX.
PROFESSIONAL EXPERIENCE:
Confidential, OH
Sr. Java Developer
RESPONSIBILITIES:
- Involved in development of large, complex service portal using the company and industry defined development practices and standards.
- Followed Agile and Scrum methodologies and Jira for following up with corresponding tasks.
- Responsible for all developmental needs of the project including understanding business logic, designing functional and technical requirements, understanding and debugging the existing code.
- Developed Single Page Application using AngularJS, JavaScript, HTML and CSS and achieved two way binding between HTML and JavaScript objects.
- Used various features in AngularJS like directives, data binding, routing, filters to implement custom requirements.
- Implemented AngularJS MVC pattern in application for improved source code maintenance.
- Designed and Implemented the modern and enhanced development platform using frameworks like Angular 2, Typescript, & NodeJS.
- Played a key role in gathering requirements and communicated efficiently with API team to understand the workflow.
- Used UI Bootstrap for creating dynamic user interface using Angular 2.
- Performed WebLogic Server administration tasks such as installation, configuration, monitoring and performance tuning.
- Implementing security Single Sign-On application to share user management, authentication and authorization among multiple applications.
- Implemented Restful web services in UCSP to develop APIs to store, retrieve and update user, device, device ordering details using Spring, Oracle PL/SQL stored procedures (using TOAD for Oracle).
- Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API s and Spring Boot for micro-services.
- Implemented Restful web services in CTBX to develop APIs to manage/configure device’s details using Hibernate, HQL, JPA, MySQL.
- Tested Restful APIs using one of Swagger, RestClient, Postman clients.
- Used Java email services to generate order related automated emails to end users.
- Consumed CODEC APIs to retrieve information from configuration, Status XML files.
- New user registration forms are created in HTML embedded with PHP 4.4.
- Developed server side scripts to process user requests using object oriented PHP 4.4.
- Developing compatible User Interface functionality using jQuery & other libraries.
- Developing web sites using MySQL, PHP and other programming tools
- Managed updating of content on websites
- Designed and implemented PHP MySQL solutions as per project specifications
- Wrote device rules that understands the HTTP requests and identifies the device context, finds the device, authorizes the user action and modifies the details of the device in the database and on the actual device.
- Wrote triggers to gather location of device depending on IP Address.
- Monitored JBoss production error logs using Log4J and fixed those bugs.
- Used Git command line interface to fetch/pull, commit and push application code files.
- Part of a response team that worked on L3 support issues.
- Responsible for compiling and submitting an error report for management each week.
- Configured Junit framework and wrote Junit unit test cases.
- Worked as onsite coordinator managing the deliverables interacting with offshore team and Client Business teams.
- Managed project deliverables on time, works with cross functional teams to understand the business needs, identify risks and mitigate them, maintain weekly status updates and communicate with project stakeholders.
ENVIRONMENT: Angular 2, Core Java, J2EE, multi-threading, Spring 3.x and 4.x, Hibernate, Angular JS, Restful Web Services, Eclipse, Rest Client, Servlets, JSP, JDBC, Junit, Log4J, Ant, Maven, Grunt, Oracle, Unix, Git, SVN (Sub Version), Tomcat 7, Jenkins, Jira, Tectia - SSH terminal, Putty, Windows 7/10
Confidential, NJ
Lead/Sr.JavaDeveloper
RESPONSIBILITIES:
- Participate in developing and translating customer business requirements for enterprise wide systems using Java/J2EE software development includes Analysis, Design and Development of Web-based applications and related tools like Adobe Flex 4.1, Object Oriented Analysis and Design (OOAD) techniques.
- Developed AngularJS Controllers, Services, filters and directives for various modules in the application.
- Created custom directives, decorators, and services using AngularJS to interface with RESTful APIs.
- Participate in developing the application with the use of Web Servers like IBM Web Sphere, BEA Web Logic, Apache Tomcat and JBoss.
- Good Experience with apache storm using Horton Works cluster.
- Implemented HTML5 job recruiting mobile app using Backbone.js paired with Handlebars using material design standards as a base.
- Participate in design and development of multi-tier applications using Java, XML, XSD, SOAP, WSDL, HTML and JavaScript.
- Developed UI screens using flex in eclipse which is in turn integrated with STG Tool as ICD.
- Used Scala collection framework to store and process the complex consumer information. Based on the offers setup for each client, the requests were post processed and given offers.
- Coded Business logic in AEM and YAWL which is Workflow system, which interacts with database.
- Used Spring Boot and Hibernate for implementing IOC, AOP and ORM for back end tiers.
- Used Spring Boot which is radically faster in building cloud MicroServices and develop Spring based application with very less configuration.
- Implemented application security including User Management, LDAP authentication, authorization (users have restricted access to app components according to their permissions).
- Developed scripts start, stop, backup recovery processes for web application server administration.
- Implement routing rules via Adobe LiveCycle using ICM which is integrated with DROOLS.
- Managing production deployments in terms of software deliveries and overnight activates.
- Prepare testing procedures according to the features implemented in the programs and fix bugs identified in testing
- Coordinate with L2 and L3 java production support assistants and prepare compiled reports of issues.
- Advice or train users regarding the technical aspect and use of software developed by team.
- Analyze user needs and software requirements to determine feasibility of design within time and cost constraints.
- Developing scripts for build, deployment, maintenance and related tasks using Jenkins, Docker and Maven.
- Perform development of 2-tier, 3-tier and N-tier architecture Enterprise Java/J2EEsystems.
- Design and develop custom Content Management system for Confidential, which require knowledge of interfaces and of the impact on users.
- Perform basic testing of the software developed using testing tools like Cucumber, Selenium.
- Collaborate with business and technical teams.
ENVIRONMENT: Core Java, JAVA, SOLR, JBPM, DROOLS (Integrated with STG Tool Kit - ICM), SOAPUI, SQL, Eclipse (Integrated with STG Tool kit - ICD), Maven, IBM, MQTT, Windows 7, Adobe Flex 4.1, AEM, JavaScript, Angular JS, PL/SQL, Bootstrap, Agile, Tortoise SVN.
Confidential ., Cincinnati, OH
Java Developer
RESPONSIBILITIES:
- Involved in the complete Software Development Life Cycle including Requirement Analysis, Design, Implementation, Testing and Maintenance.
- Deliver new and complex high quality solutions to clients in response to varying business requirements
- Utilize in-depth knowledge of functional and Technical experience in Java/J2EE and other leading-edge products and technology in conjunction with industry and business skills to deliver solutions to customer
- Designed application modules, base classes and utility classes using core java
- Installed and configured MapReduce, HIVE and the HDFS; implemented CDH3 Hadoop cluster on CentOS. Assisted with performance tuning and monitoring.
- Created HBase tables to load large sets of structured, semi-structured and unstructured data coming from UNIX, NoSQL and a variety of portfolios.
- Supported code/design analysis, strategy development and project planning.
- Developed multiple MapReduce jobs in Java for data cleaning and preprocessing.
- Assisted with data capacity planning and node forecasting.
- Collaborated with the infrastructure, network, database, application and BI teams to ensure data quality and availability.
- Involved in developing code for obtaining bean references in spring framework using Dependency Injection (DI) or Inversion of Control (IOC) using annotations.
- Primarily focused on the spring components such as Dispatcher Servlets, Controllers, Model and View Objects.
- Implemented the application following the J2EE best practices and patterns like Singleton, Factory, Session Facade, Spring Boot, MVC and DAO.
- Developed Business components using Java Objects and used Hibernate framework to map the Java classes to the database.
- Implemented Singleton, Service Locator design patterns in MVC framework and developed command, delegate, model action script classes to interact with the backend.
- Developed and executed software systems using JavaScript and Groovy
- Designing the front end using JSP, JQuery, CSS3 and HTML as per the requirements that are provided.
- Extensively used JQuery selectors, events, Traversal and Jquery AJAX with JSON Objects
- Used Hibernate, Object/Relational-Mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with a SQL-based schema.
- Developed Hibernate DAO classes and with the spring frame work manager classes retrieve and save the data from the database.
- Implemented Spring ORM with Hibernate taking advantage of Java features like annotation metadata, auto wiring, and generic collections using plain EJB3’s JPA specification that is used to implement the DAO layer with Hibernate Entity Manager’s Session Factory, HQL, and SQL.
- Designed and Developed the Monitoring and commanding capability in the Java Swing UI using the common Swing components.
- Designed and coded the XML parser to create the initial setup for the entire Java SWING GUI.
- Designed and coded the various components of the UI to gather relevant information from the parsed XML file to create the initial layout of the screen with the various swing components.
- Designed and developed components for order entry using EJB2.0 with a Java Swing client application.
- Implemented Model View Controller (MVC) Architecture and coded Java Beans (as the model), Java Swing.
- Developed payment flow using AJAX partial page refresh, validation and dynamic drop down list.
- Implemented Web services to send order details to downstream systems using Jax-Rpc, SOAP
- Implemented version controlling using SVN.
- Implemented log4j for logging purposes and debug the application.
- Designed and implemented NoSQL Cassandra keystores
- Designed and developed the application presentation layer using JSTL.
- Prepared Junit test cases and executed the test cases using Junit in eclipse.
- Executed Jprobe and resolved the performance issues in the application.
- Involved in bug fixing during the System testing, Joint System testing and User acceptance testing.
ENVIRONMENT: Java (Java1.6), J2EE, Hadoop, Weblogic Application Server, Spring boot, ClearCase, JBoss, Eclipse IDE, Swing UI, Shell and Perl scripts, Oracle 9i/10g, UML, DOM/SAX parser, Groovy, Unix, PL/SQL, XML, Ext JS4, Angular JS, MongoDB, Cassandra, Windows OS, HTML, IIS7.0, FTP, SSH.
Confidential, Williamsport, PA
Java Developer
RESPONSIBILITIES:
- Involved in the complete Software Development Life Cycle including Requirement Analysis, Design, Implementation, Testing and Maintenance.
- Actively involved in Analysis, Detail Design, Development, Bug fixing and Enhancement.
- Considered Object Oriented Programming (OOP) Concepts and best practices during the Design and development phase of the application.
- Designed and developed web application using JSF, Spring, JSP, XHTML, JavaScript, AJAX and CSS.
- Designed GUI and implemented using GWT.
- Involved in migrating modules of the application from Power-Builder code to JSF 2.0.
- Worked on migrating application code from JSF 1.0 to JSF 2.0.
- Extracted information from XML schema which is obtained from real time calls to Credit Card Business Services.
- Developed Business components using Java Objects and used Hibernate framework to map the Java classes to the database.
- Developed page flow using AJAX partial page refresh, validation and dynamic drop down list.
- Implemented WebServices to send account details to downstream systems using Jax-Rpc, SOAP.
- Configured context.xml to establish JDBC connections.
- Designed and implemented customized exception handling to handle the exceptions in the application.
- Developed Front End pages by implementing JSF 2.0, JSF 2.2 using RichFaces.
- Wrote controllers to implement specific business requirements and to enable/disable front end display fields/buttons.
- Wrote Data Access Object (DAO) layer to access Oracle Data Base.
- Configured iBatis xml to map bean properties and database columns.
- Prepared JUnit test cases and executed the test cases using JUnit in eclipse.
- Performed Front End client side validation and taking care of look and feel of Front End pages.
- Configured and retrieved information from Message Queuing servers using JMS.
- Designed Front End page mockups using mockup screens tool.
- Documented Technical Design Documents (TDD) and Unit Test Plans.
- Used Tortoise SVN for Version control.
- Performed code reviews and mentored junior developers.
- Validated code deployment by logging into environments using WinSCP.
- Unit test back-end functions and procedures using PL/SQL developer tool.
- Used IBM Rational ClearQuest for managing tasks, feature enhancements and issues/bugs.
ENVIRONMENT: Java, J2EE, Eclipse IDE, Spring 3.0, XHTML, JavaScript, CSS, AJAX, GWT, Hibernate, JSP 2.0, JSF 1.0/2.x, iBatis, SOAP, Jax-Rpc, JMS, Oracle 10g, PL/SQL, XML, XML Schema, JDBC, Junit, SVN, SSH, Windows OS, WinSCP, Mockupscreens.
Confidential
Software Developer
RESPONSIBILITIES:
- Developed the dynamic User Interface using Java Server Pages utilizing Custom Tag Libraries, HTML, CSS, and JavaScript.
- Used AJAX (Asynchronous JavaScript and XML) to implement user friendly and efficient client interfaces.
- Involved in development of cascading style sheets (CSS) to make the HTML documents to be displayed using different output styles.
- Implemented entire application using Spring 2.0 MVC design framework.
- Involved in injecting dependencies into code using spring core module concepts like IOC of Spring Framework.
- Developed Client Side Validations using Java Script and Server Side Validations using spring validation framework.
- Application and use of various design patterns such as DAO, Data Transfer Objects, Front Controller, and Business Delegates.
- Beans in the application for storing Customer information and billing work.
- Designed and implemented DAO layer using Hibernate 3.0.
- Involved in the development of Queries, Joins, Triggers and Stored Procedures for Oracle Server 10g backend implementation.
- Used Eclipse 3.5 to develop the Web Application and deployed on WebLogic 9.1 application server.
- Responsible for Unit testing with JUnit and support for Integration testing and User acceptance testing.
- Used Log4J for logging and debugging process.
- Merging the code using Rational Clear case.
ENVIRONMENT: Java, Servlets, JSP, Spring 2.0, JavaScript, HTML, CSS, XML, Design Patterns, Oracle 10g, Hibernate 3.0, WebLogic 9.1, Ant, Junit, Web Services, SOAP, Clear case, Eclipse 3.5, Log4j.