Sr. Java Developer Resume
Columbus, OH
SUMMARY
- An experienced Software Developer wif 7+ years of proven project experience in industry involving various stages of Software Development Life Cycle (SDLC) phases like requirement analysis, design, development, implementation, deployment, testing and providing support/maintenance for applications.
- Experience in developing applications using Waterfall, Agile, Test First, Test Driven methodologies and good Experience in working wif different SDLC methodologies like Waterfall, RUP, Agile (TDD, SCRUM)
- Experienced in requirement analysis, and preparing High Level and Low Level design (HLD and LLD).
- Expertise in developing web pages using HTML5, CSS3, JavaScript, JSF, Prime Faces, JQuery, Ajax, AngularJS, Bootstrap wif webpage cross browser compatibility and responsive web design and Server scripting language like Node JS.
- Proficient at building Single Page Application (SPA) website using AngularJS.
- Experienced in developing web - based applications using Java, JEE/J2EE, Hibernate, Spring, Web Services like SOAP (JAX-WS) and RESTful services(JAX-RS), MVC frameworks like Struts, Spring MVC, and database like oracle, MySQL, DB2.
- Expert in Core Java and implementing concepts like Multithreading, Concurrency, Exception Handling, File handling, IO, Generics and Java collections in various projects
- Developed Service Oriented Architecture (SOA) based J2EE applications that confirm SOA standards.
- Handled Teradata performance SQL Tuning, Query optimization (Explain plans, Collect statistics, Primary and Secondary indexes). Good hands on experience in various databases like DB2, Oracle, and MySQL and DB side scripting using PL/SQL DB tools such as TOAD, MySQL Workbench.
- Very Good experience on Splunk Search Language and Regular expressions.
- Experienced wif deploying applications on to production servers, configuring various parameters of servers like Apache Tomcat, JBoss, Web sphere and Web Logic
- Experience working wif Code Optimization Tools such as Check Style, Find Bugs etc.
- Well versed wif UNIX shell scripting to automate various process of development and testing
- Experience wif test driven development (TDD) using a unit testing framework Junit and noledge of ANT, Maven and Log4j tools
- Excellent working experience in developing applications using J2EE Design Patterns like creational, structural and behavioral design patterns (MVC Architecture, Singleton, Factory, Service Locator etc)
- Used version controller tools like Tortoise Subversion(SVN), Confidential and Git
- Ability to learn and use new systems and paradigms in considerably less time
- Quick Learner, highly motivated team player wif excellent organizational and analytical skills
TECHNICAL SKILLS
Languages: Java, SQL, PL/SQL, C, C++
Java APIs: J2EE, EJB, Servlets, JSP, JSTL, Custom Tag Libraries, JAX-RPC, JDBC, RMI, JNDI, JMS, JTS, JAAS, JAXB, Junit
Open Source: Axis2, JSF, Struts, Hibernate, Spring IOC, Spring Boot, Spring MVC, Spring Web Flow, Spring AOP, AspectJ, Maven
Web, Application & Messaging Servers: Web Logic, Web Sphere, JBOSS, Apache Tomcat
Mark-up/XML Technologies: HTML, XHTML, JavaScript, JQuery, AngularJS, Ember, CSS, Bootstrap, XML, XSD, XSL/XSLT, SAX/DOM, AJAX, JSON
Web services: SOAP, RESTful, UDDI, WSDL, JAX-RPC, JAX-RS, JAX-WS, JAX-B, Microservices
Database: Oracle, DB2, MySQL, MongoDB, Sybase
IDE: RAD, Eclipse, NetBeans, WebSphere Studio Application Developer (WSAD), JBuilder
Tools: TOAD, XML Spy, PL/SQL Developer, Squirrel SQL Client
Version Control: Confidential, Tortoise SVN, Rational Clear Case, Git
Design: Rational Rose, UML, RUP
J2EE Design Patterns: Front Controller, Composite View, Business Delegate, Session Façade, DAO
Operating Systems: Windows, Linux, Windows server 2008 R2,2012
PROFESSIONAL EXPERIENCE
Confidential, Columbus, OH
Sr. Java Developer
Responsibilities:
- Involved in analysis, specification, design, and implementation and testing phases of Software Development Life Cycle (SDLC) and used agile methodology (SCRUM) for developing application.
- Application is implemented using agile methodology where there is a daily SCRUM meeting to understand the status and resolve any issues.
- Designed and developed UI screens using JSF, Prime Faces, JavaScript, Angular JS, JQuery, Ajax, CSS3 and XHTML.
- Developed code for Responsive web design in JavaScript using frameworks like Angular JS, Node JS, React JS.
- Developed forms for user event handling and validations using JavaScript's and AJAX.
- Implemented validation method for form input in web page using combination of normal HTML validator (use "novalidate", to bypass the normal HTML checking and handle them using ng-show, ng-hide, ng-disable) and specific AngularJS validator directive (ngRequired).
- Integrated JSF and Spring frameworks to manage the java bean lifecycle.
- Designed and deployed server side EJB (Session Beans, Message Driven Beans, and Entity Beans) components on IBM Rational Application Developer IDE.
- Involved in multi-tiered J2EE design utilizing Spring Inversion of Control (IOC) and Hibernate.
- Used Spring Framework AOP Module to implement logging in the application to no the application status.
- Used Spring DAO Module along wif Struts Framework to deal wif Database.
- Implemented the application using Spring IOC, Spring MVC Framework, Spring Batch, and Spring Boot, handled the security using Spring Security.
- Implemented Batch jobs to deal wif large amount of chunks using Spring Batch Framework to execute the similar jobs simultaneously.
- Implemented Spring Boot wif Microservices to divide the application into various sub modules.
- Implemented Microservice Architecture, wif Spring Boot based services interacting through a combination of REST, SOAP.
- Proficiency in adoption of architecture paradigms such as SOA, Web services, Middleware technologies.
- Developed JMS as a client interface as a Message producer for Message queue.
- Used Hibernate, object /relational mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model wif an SQL-based schema.
- Designed and developed Web services using SOAP (JAX-WS) protocol and generated WSDL (Web Service Descriptive Language) document for the same.
- Configured connection pooling on WebSphere Application server.
- Experienced in writing Apache Camel Application sending qpid messages.
- Use Apache Camel to route Web Service calls in IBM Rational Application Developer (IDE).
- Used SPLUNK tool in order to analyze the logs in the applications.
- Created Regular Expressions for Field Extractions and Field Transformations in Splunk.
- Developed code in Java which creates mapping in ElasticSearch even before data is indexed into.
- Create a tool for PL/SQL Conversion of Stored Procedures from Microsoft to Teradata.
- Evaluates the integration of various data sources like Oracle, Teradata and sequential files into staging area and recommends and/or implements efficiencies.
- Extensively used JUnit for unit testing, integration testing and production testing.
- Used JIRA to assign, track, report and audit the issues in the application.
- Used GIT to maintain the version of the files and took the responsibility to do the code merges and creating new branch when new feature implementation starts.
Environment: Java, J2EE, HTML5, CSS3, JSF, Prime Faces, JavaScript, Bootstrap, JQuery, AJAX, AngularJS, JSP, Hibernate, Spring, Spring Batch, Spring Boot, Spring Security, Spring MVC, Struts, Oracle, JUnit, Maven, WebSphere, SOAP(JAX-WS), Restful, Log4J, SOA, Teradata, ElasticSearch, Apache Camel, Unix Shell Scripting, GIT, JIRA, SPLUNK, Jenkins and STS.
Confidential, Chicago, ILJava Developer
Responsibilities:
- Involved in development, unit testing, performance tuning, application support & maintenance in Information Technology and analyzing and developing the application using Object Oriented Application & Design (OOAD).
- Developed, deployed and maintained Single Sign On (SSO) application in development, test and production environments.
- Created screens by assembling Struts Tiles: header, footer, menu, body and defined common page layouts, menu layouts, and use them by passing lists of items and links. Reuse existing layouts using inheritance.
- Implemented Spring Transaction management for some database transactions.
- Created *.hbm.xml mapping for all data table objects. Created hibernate-config.xml and configured hibernate for the application.
- Used Hibernate Query Language (HQL) to query the database for complex data.
- Extensive experience working wif XML, XSD, JSON.
- Worked in modern, mobile ready responsive front end development wif CSS3 media queries, AJAX, Bootstrap, Angular JS, React JS and jQuery.
- Integrated the different pages to be a Single Page Application(SPA)using ui-route in AngularJS
- Developed SQL Server stored procedures to further handle HL7 processing for the application databases.
- Troubleshot and resolved all issues involving Mirth and HL7/x12 data issues.
- Used Spring Core Annotations for Dependency Injection and usedApache Camel to integrate spring framework.
- Exposing and consuming the services to the downstream/upstream applications using Apache CXF and REST services.
- Worked wif NoSQL database Mongo DB and worked wif it to perform many different operations.
- Implemented Representational state transfer(REST) Web services for distributed systems using Jersey framework.
- Worked on making AJAX calls to connect database using RESTFUL web APIs and also worked on integrating the middleware to front-end.
- Build SOAP Web services based on AWS (Amazon Web Services)
- Deployed the applications using Web Logic Application server.
- JavaScript was used for the client side validations.
- Experienced in writing unit test cases using JUNIT and Mockito.
- Used log4j to capture the log that includes runtime exceptions and debugging.
- Used SVN as version control tool.
Environment: Java, Spring, Hibernate, Html5, CSS3, JQuery, JavaScript, Ajax, AngularJS, Jenkins, JAXP, JAXB, AWS, JMS, Apache Camel, SVN, JSP, Servlet, MongoDB, HL7, Mirth, Web Logic, RESTful Web Services, AXIS.
Confidential, Austin, Texas
Java Developer
Responsibilities:
- Involved in analysis, design and development of e-bill payment system as well as account transfer system and developed specs that include use cases, class diagrams, sequence diagrams and activity diagrams
- Developed presentation layer using HTML, CSS and Java script
- Used EXT-JS framework for building interactive web applications using techniques such as Ajax, DHTML and DOM scripting
- Developed the application using JSF2 MVC Framework.
- Designed powerfulJSF and JSP Tag librariesfor reusable web interface components
- UsedXMLwed services usingSOAP(JAX-WS) to transfer the amount to transfer application that is remote and global to different financial institutions.
- Developed advanced dynamic UI usingjQueryand jQuery UI
- Implemented front-end validation using jQuery
- Developed the UI pages using JSP, JSTL, HTML, CSS and JavaScript
- Involved in development of web services for business operations using various Web Services API and tools likeSOAP, WSDL, JAX-WS, JDOM, XML and XSL
- DevelopedXMLschemas -XSD, DTDfor validation ofXMLdocuments
- Developed application usingspring frameworkthat leveragesMVC (model view layer architecture)
- Developed business domain layer using session and entity beansEJBs
- UsedJava Messaging Services (JMS)for reliable and asynchronous exchange of important information such as payment status report
- Developed masterJMSproducer master,JMSConsumer, and notification manager to implement existing interfaces and hide JMSdetails from existing (legacy) notification producers and consumers
- Worked wif a variety of issues involvingmulti-threading,server connectivity and user interface
- Made extensive use ofJava Naming and Directory interface (JNDI) for looking up of enterprise beans
- Implements memory enhancements and reconfigurations of production and all ancillary SYBASE ASE and Replication Server environments
- Tunes SYBASE ASE servers and T-SQL applications to enhance concurrency and throughput.
- Involved inSprint meetingsand followedagile softwaredevelopment methodologies
- Deployed the application onWebSphere Application Server
- DevelopedJUnittest cases for all the developed modules
Environment: Java, J2EE, JSF, PL/SQL, Spring, EJB, jQuery, JMS, JNDI, Oracle, XML, UML, DOM, SOAP(JAX-WS), Rationale Rose, Eclipse IDE, WebSphere, Hibernate, SYBASE, Agile.
Confidential
Jr. Java Developer
Responsibilities:
- Implemented Struts MVC design pattern and front controller pattern to dis project
- Developed user interface by creating at least one webpage for each component using Struts web MVC and Action Servlet as front controller for dis application
- Developed Action Class components for performing business process execution and involved in configuration of struts configuration specific xml file
- Developed SCM by using the JSP/HTML like one form for each functionality user interface, standard validations using the JavaScript, Servlets used as the controllers for the business logic and business logic using JDBC, XML parsing techniques etc. using MVC
- Developed SingleSignOn (SSO) functionality, through which we can run SCM from Oracle Applications
- Involved in developing the Routings and configured Routing Program as scheduled the concurrent request.
- Developed Server-Side components for the business services for creating Items, BOM, Sourcing Rules, and substitute
- Involved in raising the Notifications to Oracle Users through Mailing Concept for intimating to start the next process using workflow
- Extensively worked on Oracle for writing complex queries in the business logic layer. Used joins, debugging the SCM related packages and customization
- Extensively worked on creating the setups for Organizations, Templates, Concurrent Requests, Cross Reference Types, User Creations, assigning responsibilities, creating value sets, Descriptive Flex Fields etc. in Oracle Applications
Environment: Java, JDBC, Servlets, Oracle, DHTML, JSP, XML, UML, HTML, CSS, JavaScript, UNIX, Confidential .
