Java Developer Resume
Indianapolis, IndianA
SUMMARY
- More than 7 years of professional experience in Requirements Analysis, Design, Development and Implementation of Java, J2EE and client - server technologies.
- Experience in XML, WebServices using SOAP, JAX-WS, JAX-RPC, JAXB, XMLBeans and Messaging standards like JMS.
- Extensively worked on application development usingJ2EE, JNDI, JSP,Servlets, Java Beans,JDBC, EJB 2.0Java Message Service(JMS),spring.
- Involved in all phases of Software Development Life Cycle (SDLC) in large scale enterprise software using Object Oriented Analysis and Design.
- Expert in Agile and SCRUM methodologies.
- Extensive experience in developing applications using Java, JSP, Servlets, JavaBeans, JSTL, JSP Custom Tag Libraries, JDBC, JNDI, SQL, AJAX, JavaScript and XML.
- Strong Working experience in Design, Development and implementation of several J2EE frameworks like Spring, Hibernate
- Experience with latest technologies ofJavaEE 5.0 stack like EJB 3.0, Java Persistence (JPA), Java Transaction (JTA), Java Message Service (JMS), JSF andWeb Services.
- Strong front-end development using AJAX, Java Scripts, CSS, HTML and DHTML.
- Implemented Design patterns such as MVC, View Dispatcher, Data Access Objects, Singleton, Observer, Factory, and Session Facade.
- Experience in configuring and deploying Web Applications using Web Logic, WebSphere, JBoss, Tomcat and Apache.
- Designed and developed a REST-ful style Web Services layer to interface with aHbase Hadoop and Millennium server.
- Good knowledge of Layer 3 and Layer 2 networking protocols of the TCP/IP model.
- Developed ANT scripts for the build and deployment of J2EE applications.
- In depth understanding of SOA architecture and distributed computing
- Familiar with shell scripting and Unix commands
- Competence in installing and using Java IDE tools like Eclipse,Rational Application Developer (RAD),WebSphere Application Developer (WSAD) and Spring Source Tool suite.
- Design, analysis and modeling of n-tired, Object-Oriented system architectures using Rational Rose.
- Extensive experience with SVN, IBM’s Rational Clear quest, Rational Clear case, VSS for work flow automation and version controlling.
- Thorough knowledge in using UML, XML parsers (SAX, DOM), SOAP, HTML and DHTML.
- Familiar with designing and coding Stored Procedures, Triggers, Cursors and Functions using PL/SQL.
- Extensive experience with Web Sphere Message Broker.In-depth knowledge of WebSphere Business Integration Server Foundation and IBM WebSphere MQ workflow.
- Skilled in translating the process models in WBM to WebSphere Integration Developer
- Very good experience in developing Test Cases using JUnit.
- Experienced in using CruiseControl for Continuous Integration.
- Used Hibernate as an Object relational mapping (ORM) library.
- Extensive experience in Cloud, e-commerce technologies, Elastic Search, Payment processing, Fulfillment, merchandising.
- Responsible for presentation layer in Elastic Search, Bootstrap, Drools, SOA, JSP, CSS, JavaScript, Node JS, Angular JS, Ajax, WML,DTD, XSLT, JSON using Struts framework
- Experience in Programming usingCore java, JSP, Servlets, Spring, Struts, JDBC, XML, Mule ESB, J-Rules, Swagger UI, Elastic Search DB, and DOM.
TECHNICAL SKILLS
Languages: Java, Scala, C, SQL, PL/SQL, JavaScript, JRules BAL, IRL, Python, Ruby on rails, BASH
Java EE 5 Technologies: EJB 3.0, JSP, Servlets, JPA, JTA, JNDI, JMS, JAXP, JAXB, JAX-RPC, JAX-WS, SOAP, WSDL, JAX-RS(Jersey 1.5), JSF 1.2, GIT
Databases: Oracle 9i/10g, PostgreSQL 9.0, MySQL, DB2, Sybase, H2, mongoDB
Servers: Jboss-4.2.3.GA, Apache Tomcat 5.5/6.0, Apache http server 2.2, Weblogic 10.3, Grizzly http server, Hudson continuous integration server
IDE: MyEclipse 8.0, Eclipse Helios, Flex Builder 3.0, Flash Professional CS3, Net Beans, RAD, JBuilder
Frameworks: Spring 3.05(ORM, AOP, JMS), Struts, Hibernate, Seam 2.1.1, Apache log4j 1.2, Junit 4.8, Jersey Test
Flex Technologies: Flex 3.0, MXML 3.0, ActionScript 3.0, Flex Data Services, Cairngorm Framework, BlazeDS, RIATest, Flex Ant Tasks, Service Capture, Flex Builder 3.0, FlexUnit, ASUnit
Operating Systems: Win NT/2K/95, Linux, Unix, Solaris, MacOS
Others: JAMon 2.4, JIRA, Maven, Ant, Xpath, JDOM, SAX, DOM, JUnit, Microsoft Office, ArcGIS Desktop, SubVersion, Infinitest, CruiseControl
PROFESSIONAL EXPERIENCE
Confidential, Southfield, MI
Sr. Technology Consultant
Responsibilities:
- Involved in analyzing the requirements, Design, Code development and unit testing.
- Developed and consumed SOAP/Restful Web Services using XML and JSON message formats.
- Developed REST/SOAP based web Services as API using spring and deployed on Jetty/Tomcat containers.
- Developed security module for this application using Spring security and implemented Oauth2 token-based authentication/authorization model.
- Implemented CSRF and OAUTH2 security models using spring security and filters.
- Worked on building application caching layer using EHcache and integrated with Spring JDBC.
- Improved the performance of the application by having a caching framework like mem-cached which provides a read-only data.
- Used service bus and message queues to integrate with EMR and clearing houses to submit claims, applied right integration design patterns.
- Used AWS as the hosting environment and followed a cloud based design with NoSQL database (Cassandra)
- Published REST API’s on Elastic Search clusters to search patients and claims by multi-field indexes.
- Designed and developed event based framework using Kafka distributed messaging with a custom binary message protocol.
- Leveraged a cascade of producer-consumer processing chains to parallelize claim processing.
- Integrated elasticsearch and developed powerful search engine by building complex queries using elasticsearch Java API.
- Working on bug fixing and enhancements on change requests using Agile methodology.
- Worked on writing Shell Scripts and used Git, Jenkins and maven for making builds and deployments of the application components.
- Involved in designing various Restful controllers using Spring Rest and other reusable components.
- Infrastructure setup on AWS/on demand cloud with app servers, web server, load balancing, monitoring.
Environment: Java 1.7/1.8, JSP, Spring, spring Boot, Web Services(REST), RabbitMQ, Hibernate, Log4j 1.4, Maven, Xml, Postgres, MySQL Linux, JQuery, Java script, Angular.js, Ajax, Json, Jenkins, JMS, ESB Mule, Cassandra, Elastic search.
Confidential, Indianapolis, Indiana
Sr. Java Developer
Responsibilities:
- Worked on designing and developing Core Services that are responsible to store, retrieve large data sets in scalable, performant and in secure fashion.
- Developed Messaging components consumers and publishers using JMS, spring & web services on UNIX platforms.
- Design, build, test and deploy highly scalable, high volume Java based Web Services following a traditional REST model.
- Developed custom REST API to upload/store files in Amazon S3. Stored static content like images, css in S3 to support UI pages/layout.
- Support applications running in production including performance, log files, monitoring and alarming, dependency (client & server) usage patterns, database and cache, configuration, debugging and profiling.
- Implemented solutions using industry standard open source frameworks, such as Spring framework, Hibernate, Logging Frameworks, Object caching, JUnit, integration patterns.
- Developing solutions using Open Source software tools like Eclipse, Maven, Jenkins, SVN and GitHub.
- Used Apache CXF for developing JAX-WS web services and JAXB for marshalling and unmarshallingXML documents.
- Developed the application module using Spring AOP and Inversion of Control.
- Worked on migrating spring based application to cloud based Micro services. Deployed containers and Micro services in AWS using EC2 Container Services.
- Developed the client interactive web pages using JSP and custom tag libraries.
- Used Java Collections API extensively in the application.
- Implemented different Design patterns like singleton, factory, business delegate, Data Access object and service locator.
- Used Hibernate Object-Relational Mapping (ORM)as a JPA implementation and developed Data Access Object (DAO) persistence layer.
- Wrote stored procedures for the application functionality.
- Involved in optimization and performance tuning of the application, Performed Unit Testing using JUnit.
Environment: Java EE, Eclipse Mars, Spring MVC, Hibernate, Camel, Maven, JQuery, AngularJs, bootstrap, Jenkins, JAZZ
Confidential, Seneca, SC
Sr. Java Consultant
Responsibilities:
- Development of services using Fuse ESB.
- Integrating Fed and State services for SCHIX.
- Analysis and Design for 270 and 271 Medicaid eligibility.
- Analyzed, designed and implemented presentation layer using Spring MVC for rendering web pages.
- Worked on building application caching layer using EHcache and integrated with Spring JDBC.
- Worked on spring application framework with the features IOC container and AOP for request/response logging.
- Designed and developed service layer and used Design Patterns like Data Access Object, MVC and Façade.
- Developed test cases for Unit testing using Junit and performed integration and for generating mock objects to write test cases as a part of the test driven development.
- Developed Ant Build Scripts for the automatic configuration of the project and deployment of jar files into the Web Logic application server.
- Implemented CSRF and OAUTH2 security models using Spring security and filters.
- Developed security module for this application using Spring security and implemented Oauth2 token-based authentication/authorization model.
- Working on bug fixing and enhancements on change requests using Agile methodology.
- Used Git, Jenkins and maven for making builds and deployments of the application components.
- Worked on developing JMS (java messaging service) modules for asynchronous communication.
- Involved in designing various Restful controllers using Spring Rest Template and other reusable components.
Environment: Java 1.6/1.7, J2EE, JSP, Spring 4, SOAP, REST, Tomcat, JUnit, Oracle, Windows, Linux, ActiveVOS, Websphere 8.0, Apache-Camel, Fuse-ESB, BPEL, Git, Jenkins.
Confidential, Denver, CO
Sr. Java Developer
Responsibilities:
- As a team member of the project, I have been involved to develop various web services based out of SOA architecture.
- Reviewed and discussed the BRD to analyze the requirements for the project andcontributed to the proposed system architecture.
- Effectively interacted with Design Team members, and contributed to Design and Interaction Sequence Flows.
- Created the technical documentation including the Function Specifications, ER Diagram, LL Sequence Flow Diagram, and Service specifications.
- Defined the required services based on the design and finalized the method signatures.
- Wrote business rules using Drools and business logic processing customs declarations.
- Contributed to the design of the database schema and created correspondingDAOs using with hibernate.
- Developed façade layer services which interact with the Hibernate DAO, JMS services and external web services.
- Generating the Service Classes, and defining Service Layer interfaces and DAO integration.
- Worked on Spring application framework with the features IOC container and AOP for request/response logging.
- Configured CXF Interceptors for request filtering, header validation and message integrity validation.
- Creating business and proxy services and implementing proxy service message flow with various actions.Integrated services with Fuse ESB
- Developed web services and deployment process to deploy onto Fuse ESB.
- Involved in migrating the web services from FUSE ESB to Websphere.
- Analyzed and implemented the CXF webservices by using the Camel context.
Environment: J2EE, JSP, SOAP, Webservice, Spring Framework, JUnit, DB2, Windows, Linux, ActiveVOS, Websphere 8.0, Apache-Camel, Fuse-ESB, BPEL
Confidential
Java Developer
Responsibilities:
- Extensively involved in the design of JSP screens for the Public Provident Fund and Bond modules.
- Developed the user interface screens for the above modules.
- Converted the application’s console printing of process information to proper logging technology using log4j.
- Developed the business components (in Core Java) used in the JSP screens.
- Involved in the logical and physical database design and implemented it by creating suitable tables, views and triggers.
- Created the related procedures and functions used by JDBC calls in the above components.
- Extensively involved in performance tuning of Oracle queries.
- Created components to read application messages that were stored in xml files.
- Created UNIX shell scripts for command line administrative access to oracle database and for scheduling backup jobs.
- Created war files and deployed in web server.
- Performed source and version control using VSS.
- Involved in maintenance support.
Environment: JSP, Servlets, J2SE, JDK, JDBC, Core Java, XML, JavaScript, HTML, Oracle 8i, Sun Application Server, Net Beans, Toad, Apache log4j, Tomcat, Unix Shell Scripting, MS Visual SourceSafe, Windows 2000.