Sr.java Developer Resume
Detroit, MI
SUMMARY
- Five and half years of experience in JAVA/J2EE projects in software analysis, design, implementation and UI development.
- Extensive exposure to J2EE environment, well experienced in MVC architecture and Spring Framework.
- Experience in building Enterprise Applications and Distributed Systems using technologies such as Core Java, J2EE (Servlets, JDBC, JSP, JSF, EJB, JPA, XML), Spring Framework and Hibernate Framework.
- Extensive experience publishing and consuming Web Services using SOAP and RESTful API.
- Hands on experience with processing XML using SAX and DOM.
- Good knowledge in Spring Framework, Object Relation Mapping using Hibernate.
- Web application using HTML5, CSS3, JavaScript, Bootstrap, JSON, Ajax, Custom Tag Libraries, JSF, JQuery and various java design patterns.
- Expertise in J2EE application development using CoreJava, J2EE, EJB, Ext JS, Spring MVC, Spring Boot,Microservices, RESTful Web Services, MongoDb, Netflix APIs, Hibernate, Design patterns, AJAX, SOAP, Servlets, JDBC, JSP, XML, JAXB, HTML, SQL, CSS, JavaScript, Bash Scripting, Mark logic.
- Experience of using Git, ANT and Maven tool to generate deployable files.
- Strong at Internet Programming with HTML, DHTML, AJAX, Java Script, AngularJS, Backbone JS, CSS, XML, XSLT.
- Extensive experience with Servlets 2.2/2.4/2.5/3.0 and JSPs 1.2/2.0/2.1/2.2 , Struts 1.2/1.3/2.0/2.3 Framework, Validation Framework, JavaScript, DOJO, JQuery, CSS, XML and HTML for designing view controller components.
- Extensive work experience using Web Services (SOAP, WSDL, UDDI) and Service Oriented Architecture (SOA) such as Apache Axis web services which use SOAP, WSDL. Exposure to JAXB & JAX - WS.
- Experience using Design Pattern: Session Facade, Value Object, Business Delegates, Singleton, Factory, Service locator and Data Access object pattern.
- Expert in methodologies like Agile, SCRUM, TDD, Waterfall, Scrum, Iteration and Pair Programming
- Strong experience in XML, XSL, XSLT, Web Services (SOAP, WSDL, UDDI), DTD, DOM Parsers API.
- Extensive Knowledge on databases like Oracle, MySQL.
- Extensive experience in designing, developing and deploying J2EE applications on Web Sphere Application server, WebLogic, Apache Tomcat, JBoss etc.
- Proficiency with relational databases / SQL development.
- Experience in writing complex SQL Queries, Stored Procedures, Triggers, Cursors, and Functions.
- Java-based development and configuration management tools such as Eclipse, Maven, and JUnit.
- Experience with client side web technologies/frameworks such as AngularJS, Bootstrap CSS, Bower, NodeJS, Backbone JS, Ext JS and JQuery.
- Experience in all phases of software development life cycle (SDLC), which includes User Interaction, Business Analysis/Modeling, Design/Architecture, Development, Implementation, Integration, Documentation, Testing, and Deployment.
- Developed ANT scripts and used MAVEN tool to build and deploy J2EE Applications.
- Working knowledge of industry standard development practices and concepts such as MVC and UML.
- Experience with test-driven development and continuous integration based environments.
- Excellent communication, Teamwork, interpersonal and presentation skills, fast learner and organized self-starter.
TECHNICAL SKILLS
Programming Languages: JDK, J2EE, SQL, PL/SQL, PHP, DTD, UML, Design Patterns, Shell Scripts
Java Technologies: Servlets2.5, JSP, EJB3.0, JDBC4.0, JNDI, Web services
Web/Application Servers: Apache Tomcat, BEA Web Logic, JBoss, IBM Web Sphere, Life ray Portal 6.1
Frameworks: Jakarta Struts1.1/2.0, Spring3.0/4.0, JBoss seam, JSF
ORM Frameworks Hibernate, JPA:
GUI & others: AWT, Swing, Threads, Maven, JPA, JSR 168/286
RDBMS: Oracle 8i/9i/10g, SQL Server, MS Access, DB2, MySQL
IDE’s: Eclipse, My Eclipse, Net Beans 6.8, RAD 8.0/8.5
Databases: Oracle, Microsoft SQL Server, MySQL, Microsoft Access, DB2
Database Tools: TOAD, SQL Developer, Rapid SQL.
Web Technologies: HTML/DHTML, AJAX (DWR), CSS, XML, XSL, XSLT, SAX/DOM
Methodology: OOAD, UML, OOP, MVC & MVC2, Frameworks, Test Driven Development (TDD).
Scripting Languages: JavaScript, Shell Script, ANT
Configuration Management Tools: CVS, Rational Clear Case, Harvest
Others: MQ Series, TIBCO, SOAP, WSDL.
Operating Systems: UNIX, Linux, Windows 2000/XP
Middleware Technologies: RMI, EJB, JNDI
UML Tools: Rational Rose, MS Visio
Version Controls: Sub Version (SVN), Concurrent Versions System (CVS), IBM Rational Clear Case, Visual Source Safe (VSS).
PROFESSIONAL EXPERIENCE
Confidential, Detroit, MI
Sr.Java Developer
Responsibilities:
- Used Spring AOP for cross cutting concerns and IOC for dependency injection.
- Implemented Persistence layer using Hibernate to interact with Oracle Database, used Hibernate for object relational mapping and persistence.
- Used Apache Camel and CXF in the JBossFuseESBas the integration platform for SOA Services.
- Involved in the deployment of web service End-points using Apache CXF.
- Developed Hibernate mappings to tables using JPA annotations.
- Developed hibernate DAO Access or classes using Spring JDBC Template.
- Developed Servlets and JSP based on MVC pattern using Spring Framework.
- Refactored Microservice to make it RESTful, thread-safe, and more configurable.
- Responsible for implementation ofjavaintegration components for JBPM andDROOLS.
- Experienced in deploying J2EE applications on Apache Tomcat web server and WebLogic, WebSphere, JBOSS application server and RHEL.
- Hands on experience in Amazon Web Services (AWS) provisioning and good knowledge of AWS services like EC2, S3.
- Spring Cloud Netflix provides Netflix OSS integrations for Spring Boot apps through autoconfiguration and binding to the Spring Environment and other Spring programming model idioms.
- Worked on Solr, Elastic Search, Kafka, Flume, MongoDB, Cassandra, Mark Logic.
- Client using Jersey and Axis Frameworks using Eclipse.
- Experienced in implementation of JMS in order to exchange information over reliable channel in an asynchronous way by using ActiveMQ,RabbitMQas a message queue.
- Involved in the UI development using HTML5, CSS3, JavaScript, JQuery, JSON, AJAX, Bootstrapand AngularJS.
- Worked on service oriented systems that utilize REST web frameworks with Spring MVC, Spring REST Template,RabbitMQ and Spring Integration.
- Used OAuth2 to provide authorization decisions across a network of web enabled applications and API.
- Experienced in deploying J2EE applications over servers like ApacheTomcat4.x, and Weblogic, Websphere servers.
- UsedAngularJSframework where data from backend is stored in model and populated it to UI and also used DOJO for JavaScript.
- Good understanding of Mark logic NoSQL Data bases and hands on work experience in writing application onNoSQLdatabases.
- Usedjava1.8 features like stream,lamdaexpressions, functional interface, collections, Date/Time changes and type annotations.
- Utilized MEAN stack, REST design pattern, MVC framework and SPA (Single Page Application) framework based on AngularJS.
- Integrate Bootstrap in existing web applications. Involved in coding for the presentation layer using JQuery, JQuery Mobile, NodeJS, Backbone JS, AngularJS and JavaScript.
- Deploying applications usingLamda, ECS and Docker containers and utilising CI/CD processes.
- Extensively usedApacheCamelfor transformation and used bothJavaDSL and XML DSL.
- All the functionality is implemented using Spring IO / Spring Boot,Microservicesand Hibernate ORM.
- Extensive experience with various Web Application servers like IBM WebSphere, ApacheTomcat, Weblogic.
- ImplementedApacheCamelroutes usingCamel-Spring XML andCamel-Spring processor beans.
- Used Apache Camel in the JBossFuseESBas the integration platform for SOA Services.
- Designed and developed SOA based enterprise system using SOA Suite.
- Developed and build all the tables using Oracle 10g.
- Develop and executed unit test cases using JUnit, and Mockito as mocking framework for mocking data.
- Experienced in developing web applications using JSP, Servlets, JDBC, JavaScript, AJAX, and jQuery, HTML5, JSON, NodeJS, Backbone JS, AngularJS, ExtJS,Bootstrap, ReactJS and CSS3.
- Worked on JUnit testing framework and configured application on Web Logic Server.
- Developed the application using Eclipse IDE and Spring Tool Suite.
- Used GIT for version control.
- Involved in creating unit testing of various layers using JUnit and created automated test scripts for integration testing using selenium.
- Performed Unit as well as System Integration test (SIT) and User Acceptance Test (UAT) for all the modules.
- Involved in Maven based build process and continuous integration of the project using Hudson and Jenkins.
- Designed and developed the application using Agile Methodology and followed Scrum.
Environment: DROOLS, Spring Framework, Hibernate, Java 1.8, FuseESB,ApacheCamel, LogStash, JavaScript, JBoss, Groovy, CSS, HTML, Ajax, SOLR, AngularJS, NodeJS, ReactJS, Mockito, Apache CXF, Bootstrap, Spring Boot, ApacheTomcat 7, XML, Eclipse, GIT, Ember.js, Maven 3.x, Log4j, RabbitMQ, JQuery, Lamda, AWS, Ext JS, JUnit, Jenkins, REST API, Toad, agile, Multithreading, Oracle12 C, NOSQL, Selenium, JDBC, JIRA, JBPM, Mark logic, Docker and Backbone js, Kibana 5.4,Cisco, Postman, PL/SQL, CRUD Operations, OAuth2 and MongoDB.
Confidential, New York, NY
Java Developer
Responsibilities:
- Implemented Spring AOP for admin services.
- Developed and Implemented Restful Web Services and used Spring Framework.
- Developed Rest architecture based web services to facilitate communication between client and servers.
- Auto-Generation of client side code using APACHE AXIS2 with JAXB-RI binding.
- Designed and developed the input/output data formats for the WSDL files and accordingly implementing services using Apache AXIS2.
- Actively involved in Analysis, Design, Development, System Testing and User Acceptance Testing. Successfully followed agile methodology in the Scrum Cycle model.
- Communicated with the developed Web Services usingRESTClient and JSON.
- Worked on migrating from SVN to GIT, log4j to cloud based logging.
- Used GitHub for code repository and version control and worked with Stash.
- Used the light weight container of the Spring Frame work to provide architectural flexibility for inversion of controller (IOC).
- BDD can, and should be, used together with TDD and unit testing methods
- Designed & Developed Request, Response XML schemas (XSD) for the Module which are part ofSOAPrequest and response.
- ImplementingSoapbased JAX-WS webservices for requesting processing.
- Proficient in developing Web Services and its related frameworks like: WSDL, SOAP,REST, JAX-WS, AXIS and Jersey.
- Designed and developedMicroservicesbusiness components using Spring Boot. Consumed REST basedMicroserviceswith Rest template based on RESTful APIs.
- Extensive experience using framework APIs like spring and Hibernate.
- Configured Hibernate framework with Spring MVC.
- All the functionality is implemented using Spring IO / Spring Boot, MicroServices and Hibernate ORM.
- Migrating servers, databases, and applications from On-premises to AWS, Azure and Google Cloud Platform.
- Created web services, WSDL and web methods with Annotation in hibernate, Used the spring container for data source and to load the Hibernate specific classes.
- Connected to Data Sources and performed operations usingSpringData framework features likeSpringJDBCandSpringORM.
- Experienced in developing web applications using JSP, Servlets, JDBC, JavaScript, AJAX, and jQuery, HTML5, JSON, NodeJS, Backbone JS, AngularJS, ExtJS,Bootstrap, ReactJS and CSS3.
- Worked on Single node/Multicluster setup using technology NoSQL, MongoDB, Mark logic.
- DevelopedMicroservicesfor Student, Tenant and Authorization modules.
- Working experience with distributed systems usingJMS, Message Queues,SpringJMS Integration.
- Configured AWSElasticSearchto make for stream analytics.
- UsedCassandraand Oracle as DB's for the application. The legacy info was going to Oracle and rest toCassandra.
- Setting up the basic project set-up from scratch of Spring-Hibernate App based on Design.
- Used OAuth to provide authentication.
- Developed Micro Service to provide RESTful API utilizing Spring Boot with Spring MVC.
- Worked on Solr, Elastic Search, Kafka, Flume, MongoDB, Cassandra, Mark Logic.
- Used SOAPUI to test the Web Methods and to determine the appropriate response.
- Used JMS in the project for sending and receiving the messages on the queue.
- Using Java Messaging Service (JMS) for messaging, configured queues and topics on the web logic application server and used them for messaging.
- Extensive experience with AWS (AWS Cloud Formation, AWS ECS and EC2, S3 etc..).
- Developed user interfaces using JSP, JSF frame work with AJAX, Java Script, HTML, and CSS.
- Designed and developed the application using Agile Methodology and followed Scrum.
- Worked on JIRA reporting tools to report versions, epics, sprints, issues, etc.
- Single Sign on (SSO) is a driven password security and multi-factor authentication ensures that only authorized users get access to sensitive data.
- Developed unit testing framework using JUnit test cases for continuous integration testing and used JTest Tool for performance testing.
- Used SVN as sub version control across common source code used by developers.
Environment: Spring 3.0, ReactJS, Spring Framework, SpringJDBC, Spring Boot, SOAP, JQuery, EXT JS, AWS, SOLR, Microservices, Azure, GIT, AngularJS, Hibernate 3.0, Servlets, Xml, JIRA, MongoDB, SpringJMS, SVN, HTML, JUnit, Cassandra, JavaScript, OAuth, JDBC, PL/SQL, UML, UNIX, Scala, Web logic Server, NodeJS, Maven, Putty, Agile scrum, MAVEN, Log4j, NOSQL, REST API, RDBMS, KafKa, Cassandra, GitHub, Spring cloud, Groovy, mark logic, RabbitMQ, CRUD Operations, Oracle 11g and Ajax.
Confidential - Lambard, IL
Java developer
Responsibilities:
- Involved in gathering business requirements, analyzing the project and created technical specification documents including use Cases, Class, Sequence and Activity Diagrams using Enterprise Architect.
- Developed the policy change screens using Struts, XHTML, and JQuery.
- Developed the vehicle change module using Spring and Hibernate.
- Written managed beans and validators for UI interactions and configured the JSF for the web application.
- Experience in producing SOAP andRESTWebServicesand microservicesfor delivery of software products across the enterprise.
- DevelopedJavaweb application using JAXB,JAXP, XHTML, and XSLT.
- UsedOracleSQLDeveloper1.2.0 forOracle10g for running queries to confirm the results from the application.
- Build Data Access Layer usingElasticSearchfor Recommendation view for repair events.
- Wrote Validation framework and implemented data validation rules for quality checks in the EDI claim files.
- Used JUnit to write repeatable tests mainly forunittesting.
- Experience in producing SOAP andRESTWebServices.
- Experienced inELDAP(Enterprise Lightweight Directory Access Protocol) administration.
- Created REST API andSpringBatchJobs.
- Written spring services and DAO'S in the service layer for Oracle data retrieval operations using Hibernate.
- Developed modules for validating the data according to business rules and used Castor to convert data into array of xml strings.
- Used Spring data framework for CRUD operations on MongoDB.
- Developed Message Handler Adapter, which converts the data objects into XML message and invoke an enterprise service and vice-versa using JAVA, JMS and MQ Series.
- Developed Junits using Mockito and spring junit Runner frame work.
- Configured the spring application context and integrated with Hibernate for data purposes.
- Wrote Junit test cases for testing all spring service calls.
- CreatedSpringbatchjobs to write/read data from Oracle/HBase.
- Used Apache Axis2 to create artifacts required for invoking SOAP web services.
- Configured Maven pom.xml for dependency management and build purposes.
- Consumed Restful web services using spring to get data from external systems and configured log4j for logging purposes.
- Spring MVC Framework IOC (Inversion of Control) design pattern is used to have relationships between application components. It is also used to separate the application configuration and dependency specification from the actual application code.
- Used iBATIS 2.x in data access layer to access and update information in the database.
- Used JIRA issue tracker to file the bugs.
- Experience in working with Groovy on Grails framework which makes creating complex workflows much simpler.
- Implemented migration from Oracle coherence cache withHazelcast cache.
- Experience withunittestingusing JUnit and writing build scripts for ANT and Maven.
- Involved in creation of web services, WSDL and web methods with Annotation in hibernate, Implemented Web Services inJAXPbased on SOAP protocols using XML and XSLT.
- Deployed the application artifacts on Weblogic and involved in entire software development life cycle.
- Participated in builds and deployments using maven to dev, qa and production and resolved bugs.
- Participated in code reviews and used maven for builds and SVN for source control.
- Followed good coding standards with usage of JUnit, EasyMock and Checkstyle.
Environment: Java 1.6, J2EE, Struts, Eclipse, Spring 3.2, JQuery, Oracle 10c, Hibernate 4, HTML, CSS, Apache Axis2, Springbatch, LDAP, JAXP, Junit, ElasticSearch, RESTWebServices, Maven and SVN, iBATIS 2.x, Spring Integration 2.x, XML, JSON, AngularJS, NodeJS, ExtJS, Bootstrap, JavaScript, Spring Source Tool Suite 2.9(STS), Multithreading, SOA, Log4j, Jenkins, MongoDB, Tomcat server, JIRA, Sql, Apache CXF, Junit 3.0, TestNG, SOAP, Agile, UML (Rational Rose), OOAD, Mockito, Groovy/Grails, PL/SQL and Ajax.
Confidential
Java developer
Responsibilities:
- Involved in Analysis and Design of the Project, which is based on MVC (Model-View-Controller) Architecture and Design Patterns.
- Involved in developing prototypes of the product.
- Effective use of hibernate (ORM tool) in the business layer in communicating with the Spring DAO and also developed mapping files and POJO java classes using ORM tool.
- Created UML Use Cases, Sequence diagrams, Class diagrams and Page flow diagrams using Rational Rose.
- Designed GUI Components using Tiles frame work and Validation frame work.
- Worked on Distributed messaging system RabbitMQ to send messages to Existing Applications.
- Designed and developed UI using HTML, JSP and Struts where users can see all services provided.
- Planning, analysis, design and implementation of different modules using Agile (Scrum) Methodology.
- Developed ANT scripts for builds and deployments.
- Designed and Developed Module based persistence layer under the guidance of DAO design pattern, ORM/JPA principles, using Hibernate.
- Configured different layer (presentation layer, server layer, persistence layer) of application using Spring IOC and maintained the Spring Application Framework's IOC container.
- Using Spring IOC(Dependency Injection) developed Java beans with getter and setter properties to be configured by Spring.
- Implemented the application using design patterns such as Session Facade, Business Delegate, Adaptor, Bean Factory and Singleton.
- Responsible for coding SQL Statements and Stored procedures for back end communication using JDBC.
- DevelopedJavamodules to interact Front end layer withSearchengineto fetch information to the site.
- Parsing of XML documents was done using SAX and XML transformation was done using XSLT.
- Wrote JavaScript validations on the client side.
- Developed Database Procedures for updating, Inserting, and deleting table for a complete logical Unit of Work (LUW) using PL/SQL under Oracle Database Server.
- Involved in writing Detail Design Documents with UML Specifications.
- Involved in unit testing and system testing and responsible for preparing test scripts for the system testing.
- Responsible for packaging and deploying components in to the Tomcat.
- Developed backend components, DBScripts for the backend communication.
- Involved in Daily Scrum meetings, Sprint planning and estimation of the tasks for the user stories, participated in retrospective and presenting Demo at end of the sprint.
- Used JRockit JDK to develop and run the underwriting workbench application.
- Extensively used GWT for developing Ajax applications.
- Used XML SAX to parse the simulated xml file that has simulated test data.
- Used CVS as version control system.
- Responsible for bug fix code check-in and integration of the code with other components.
- Used java IO to create reports, which were mailed to be mailed to manager every hour.
Environment: Core Java, LOG4J, XSLT, HTML, Struts, UNIX, Oracle, JDK, JMS, Java/J2EE, EJB, JSF 1.0, Hibernate 3.0, Struts, Spring 3.0, JSP, CSS, JSTL, JDBC, Servlets, XML, JRockit, JUnit, JavaScript, VSS, JMS, Agile Programming, Eclipse 3.1, MSSQL Server, Web Services, Ajax, AXIS, Web Services, JAX-WS, WebLogic Server, UML, Maven, Oracle 10c, SVN, BackboneJS, Visio and Toad with Oracle, MVC design patterns and POJO.
