Java Developer Resume
Cambridge, MA
OBJECTIVE
- Obtain a challenging role in teh streams of business technology/consulting in a reputed firm and understand, work, contribute to teh business needs with my analytical and behavioral competencies.
SUMMARY:
- Java/J2EE Developer with 8+ years of Core Information Technology (IT) experience in analysis, design, development and implementation of Java, J2EE enterprise applications.
- Software development experience in Agile Software Methodology.
- Experience in designing, developing, and deploying JDBC, JSP, Spring, Java Beans, JDK, Servlets, JMS, JAX - RPC, RMI on windows and flavors of UNIX platforms
- Experience in developing enterprise applications using SDLC- Agile Methodologies, OOAD
- Good experience in implementing J2EE compliant applications using various Design patterns, Spring, MVC framework, Spring Boot, Play Framework, Hibernate and Messaging Middle-ware using JMS (RabbitMQ, Kafka)
- Proficient in handling & administering Web server’s/application servers - IBM WebSphere, WebLogic, WAS, JBoss and Apache Tomcat.
- Extensive experience in Internet Programming with HTML5, JSON, JavaScript, CSS, JQuery, XML
- Excellent back-end programming skills using SQL, PL/SQL, Stored Procedures, and Triggers in Sybase, Oracle, IBM DB2.
- Good experience working with NoSQL databases such as teh Gemfire, Elastic Search, MongoDb.
- Developed, tested and deployed applications in Windows, UNIX and Linux environments
- Experience in developing front and back end applications using ReactJs, Ajax and DOJO
- Handled long running calls to XML web services and Sql Server stored procedures using multi threads
- Experience on Web-based environments with thorough noledge of RDBMS concepts
- Worked under Agile (XP, Scrum, TTD), RUP methodologies.
- Used Maven, Gradle, ANT, GIT, CVS, JUnit and Log4j Extensively
- Comfortable in developing applications using editors like Intellij, Eclipse, WSAD, RAD, Jbuilder, JDeveloper
- Experience in to prepare Test Cases and JUnit, Mockito Testing
- Excellent communication skills, team playing spirit and strong analytical & problem solving abilities
TECHNICAL SKILLS
Operating Systems: Windows Server. UNIX (AIX), Linux, Mac.
Languages: JAVA, JavaScript, C++, Php, Python
Java Technologies: RMI, JAVA BEANS, JDBC, JMS, JPA, JDK, XML, UML, HTML, JSON, Ajax, jQuery, ReactJs, Object Oriented JavaScript.
Web Technologies: Play Framework, Spring, SpringWS, Spring Security, Struts, Spring Transaction, Groovy/Grails, Servlets, JSP, WSDL, JSTL, REST, SOAP, UDDI, Java Web Services, XSLT, SAML, Apache Wink, Jackson
Middleware: J2EE, EJB, RabbitMQ, IBM MQ Series.
Application Servers: Web sphere Application Server, Tomcat, JBOSS, BEA Web Logic Application Server
Databases: Oracle, DB2, MS-SQL Server, Sybase and MS-Access, OnDemand document repository
Tools/IDE: Intellij, Eclipse, Ant, Maven, Agile, NetBeans, Autosys, JCL, VisualVM, Docker
Design Patterns: Singleton, Business Delegate, Business Object, Service Locator, Data Access Object, Model View Controller, Iterator, Façade, Factory.
Case Tools: Rational Rose, OOAD using UML, Clear Quest, Microsoft Visio
Version Control: SVN, VSS, PVCS, Clear Case, CVS, Dimensions, GIT, MKS.
OR Mapping: Hibernate, iBatis
PROFESSIONAL EXPERIENCE
Confidential, Cambridge, MA
Java Developer
Responsibilities:
- Develop stand alone MVC application using play Framework 2.3.8, java 1.8, Scala 2.11.1 and JavaScript frameworks.
- Implemented Micro-Services Design pattern with Spring Boot 1.5, Spring Cloud Netflix libraries such as Eureka for service discovery, Hystrix circuit breaker for auto recovery and Ribbon for client side load balancing.
- Get functional requirements from PO, get design approval and develop functionality.
- Created controllers, dao classes using play framework. Created tables as needed, wrote Mysql queries, and stored procedures.
- Created rest endpoints so other services can get data from NameFind web services.
- Created plugins for Play Framework to enable multiple datasource loading instead of reading from application. conf files, enabled SAML based autantication.
- Developed classes to use Zookeeper as config storage as part of SOX compliance, where application would read database and RabbitMQ, Amazon SQS, Apache Kafka credentials stored in zookeeper and load on start.
- Created java classes dat allows application to read from zookeeper and create datasource for play Application.
- Used Memcached and Elastic Search as high performance in-memory cache system.
- Used Rabbitmq as messaging tool, created both producers and consumers, where consumers would wait for messages on Application start, Used Kafka as handle high payload messaging system.
- Created queues and channels for various bulk database calls in MQ server.
- Created unit tests using Junit 4 for Java codes, enabled app with Jacoco coverage for Jenkins analysis.
- Used play provided mocking tools Mockito and play.test Api to test end points (FakeApplication, FakeRequest, inMemoryDatabase).
- Created managed servers using Openstack, configured monitoring with log4j, NewRelic and ServiceNow integration.
- Created React components, dat allows dynamic webpages, users get notifications on job completion, or changes to certain domains.
- Setup application with play framework to use mocha.js and chai.js used for Ajax calls testing, wrote JavaScript unit tests, used Fluentenium from Play to automate UI testing.
- Set up Okta SAML for multiple application (login process, handle SAML for Java and Php applications)
- Created Jenkins jobs to build and deploy into multiple servers sequentially so patching doesn’t take down application.
- Configured play with Docker, so Docker image is created during build and deployed using Jenkins.
- Sbt and Ant was build tool.
Environment: Java 1.8, Scala 2.11, Mysql 5.1.39, Spring 5, Spring Boot 1.5Play Framework 2.3.8, RabbitMQ 3.6.5, Kafka 1.0.0, Zookeeper 3.4.8, JavaScript, JQuery 3.1.1, Bootstrap 3.3.4, React 15.3.1, Webjars-Play- 2.3.0, SBT, ANT, Docker, NewRelic, ServiceNow, OpenStack, Jenkins, GIT, Intellij
Confidential Waltham, MA
Sr. Java Developer
Responsibilities:
- Developed Restful web services, using Java 1.7, Jax-RS (Jackson), Spring Core and Spring MVC 3.2 framework.
- Developed controller classes to handle request for RestFul web services.
- Achieved application autantication using Spring Security.
- Developed code using Spring AOP for validation and logging purposes.
- Created XSL for formatting of teh XML feed dat are coming through batch processes from Wordpress
- Used Jetpack api to fetch feeds from Wordpress for weekly batch
- Developed Xquery modules to get data from MarkLogic using 1.0ml specification in both XML and Json format.
- Developed DTOs, used JAXB for marshall-unmarshalling. Used Java Collections, Threads, Annotation.
- Wrote DAOs to retrieve data from MarkLogic database using Xquery modules.
- Designed and Developed api to extract data from Word documents using Aspose api dat reads word documents and extract data and convert XML documents from it and vice versa.
- Production support and Devops work.
- Develop JSP pages for new services, used JSTL, Spring Tags, javaScript to achieve task.
- Unit Tested service classes, utility classes using Junit 4, Groovy.
- Unit tested Xquery functions.
- Support application, debug resolve issues.
- Wrote shell scripts and configured CRON jobs.
Environment: Java 1.7, J2EE, JAX-rs (Jackson), Spring 4.1.4 (AOP, Security), Spring MVC, JSP, XML, Xquery, XSL, Jaxb, Aspose 1.5.0.2 api, MarkLogic, Log4J, JUnit, Maven 3.0.4, SoapUi 5.2, Jboss 6, Unix, Jenkins, CRON.
Confidential, WI
Sr. Java Developer
Responsibilities:
- Develop Restful web services, using Java 1.7, Jax-RS (Jackson) and Spring4.1.4 framework
- Create resources dat consumes json and produces json and xml.
- Used IBM MQ series for middlelayer and as dao framework to communicate with DB2 database.
- Created validation classes dat were injected using AOP.
- Configured WADL with apache-wink to autogenerate RAML documents api.
- Create Junit tests, write test cases for testing services using SoapUI.
- Enable application with WADL, so testing process is streamlined.
- Create Service classes, dat are called from Resources, heavily use Spring Bean injection.
- Use AOP to run validation and logging purposes throughout.
- Debug, analyze legacy Struts based application to understand data and design new restful services.
- Write queries to select and update data into DB2 database.
- Document changes were made and needs to be made.
Environment: Java 1.7, J2EE, JAX-rs (Jackson), Spring 4.1.4 (AOP, Security), Struts 2.0, Spring MVC, IBM MQ Series, JSP, XML, SOAP, WSDL, WADL, Apache Wink, Log4J, JUnit, Maven 3.0.4, 1.0.2, SoapUi 5.2, WebSphere 8.0.11, Unix, RSA 8.5, DB2, JCL COBOL, Jenkins.
Confidential, Rolling Meadows, Illinois
Java Application Developer
Responsibilities:
- Agile development methodology was followed.
- Used Spring MVC, Struts 2 Tiles framework to create client facing applications.
- Developed Rest-ful web-services.
- Used Core Java classes to implement business logic, in flight development work.
- Created API, SPI, TaskManager, RulesEngine for EDMS applications.
- Created core API utilizing JDBC and integration APIs using JMS and IBM MQ Series, for other applications to use those jars in their development processes.
- Created JNDIConnectionMgrConfiguration, JNDIConnectionMgrConfigurationRuleSet, ConnectionManager, JDBCBroker (handles result sets and closes connections), SQLSystemException classes for and schemas JDBC core apis.
- Created JMSHelper, JMSSessionDelegate, JMSQueue, JMSFailSafeConnection, JMSPooledConnection, AsyncDestinationCOnnection and ReceiveDestination classes for JMS integraton apis.
- Created StaticDynamicMQConnection, ReplyConnection, RetrievalConnection (static and dynamic), Configured mq messaging configuration files, for MQ series integration APIs.
- Developed and consumed Soap based web-services.
- Used SoapUI to test service responses from teh production environment.
- Created letter templates using HP-Extream dat will be generated for account holders and later saved as images in OnDemand repositories.
- Wrote methods to fetch documents from OnDemand repositories, using Odwek api.
- Created- configured applications in OnDemand to set up letter archival for newly acquired businesses.
- Created new loggers for applications, used Spring Aop and log4j for dat purpose.
- Upgraded application from Java 1.4 to 1.5.
- Migrated application build process from Maven 1.0.2 to Maven 3.0.4
- Production Support for EDMS application.
- Debug, resolve issues, and create day-to-day change-order.
- Document changes dat were made and needs to be made.
- Write Queries, stored procedures for DB2 databases.
- Wrote scripts to automate jobs for generated letters, get files from mainframe servers to unix servers.
- Build java based applications and deploy them in WebSphere servers, create Hudson jobs for automated builds.
- Configured JCL jobs, used Cobol to look up data and process incoming files in mainframe.
- Created Junit classes for unit testing covering all newly and written or enhanced classes.
- Perform functional, integrity and UAT testing before code deployment in production.
- Used RAD as application development tool and Maven as a build tool.
Environment: Java 1.4 1.5, J2EE, Struts 2.0, Spring MVC, IBM MQ Series, JSF, JSP, XML, SOAP, WSDL, HTML, JAVASCRIPT, CSS, Log4J, JUnit, Maven 3.0.4, 1.0.2, Soap UI, WebSphere 6.1, Unix, RAD, DB2, JCL COBOL, Jenkins.
Confidential, Herndon, Virginia
Java Application Developer
Responsibilities:
- Agile Scrum development methodology was followed.
- Participated in designing Rest based web services.
- Used Spring MVC as framework to handle client requests.
- Developed Rest web-services.
- Used Spring Aop, Security to handle logging, autantication, data integrity, single-sign-on.
- Used Spring Batch to automate nightly back end processes, Used Spring JDBC to access Oracle databases.
- Used Core Java classes to implement business logic.
- Developed Xquery queries to retrieve and validate 834 files stored in MarkLogic database.
- Developed and consumed soap based web-services.
- Used SoapUI to test service responses from teh production environment.
- Wrote Batch scripts for automating functional testing.
- Developed unit test of all developed modules using Junit, PowerMock, EasyMock.
- Used MarkLogic to store 834 xml files for further processing, involved in writing xquery.
- Used drools for business process managements, created updated drl files with rules.
- Used drools to integrate with Spring and Osgi.
- Wrote queries, created indexes, triggers and PL/SQL stored procedures for Oracle database.
- Deployed and tested Applications on Tomcat and WAS.
- Wrote Shell scripts to automate archiving log files, start services.
- Used SVN for Version Control Management.
- Eclipse was used for Project Development.
- Maven was teh project management tool.
Environment: Java 1.7, J2EE, Spring, Spring Transactions, Spring AOP, Spring MVC, Spring Batch, Hibernate 3.5, XML, SOAP, WSDL, jQuery, HTML, JAVASCRIPT, CSS, Log4J, JUnit, PowerMock, Maven, SoapUI, Tomcat 7, Jboss, Unix, kdb, Eclipse, MarkLogic, Oracle 11g.
Confidential, Bloomfield Hills, Michigan
Sr. Java Developer
Responsibilities:
- Involved in teh analysis, design, and development and testing phases of Software Development Lifecycle (SDLC).
- Used Spring MVC as framework and JavaScript for client side view, used frameworks for client side data validation, creating dynamic web pages- Ajax, jQuery,, mustache, underscore.
- Used Grails framework to create controllers, and to persists retrieve objects from MongoDB
- Used Backbone to create a rich interface, dat seamlessly interacts with teh services data model-json.
- JavaScripts views for different parts of a webpage, dat reads Json service response and renders views, dynamically.
- Used Spring Framework for DI/IOC and ORM components to support teh Hibernate tool.
- Used Core Java classes to implement business logic.
- Used Spring AOP and Spring Security with SAML for user autantication, single sing on, data integrity.
- Worked on XML parsing by using JAXB for XML Schema Validation.
- Used XSLT to transform my XML data structure into HTML pages.
- Consumed SOAP & REST based web services to receive membership, service data for users.
- Used SoapUI to test service responses from teh production environment.
- Used Spring-Hibernate integration and JPA ORM in teh back end to fetch data from Oracle and MYSQL databases
- Used Spring JDBC and Hibernate Session Factory for DB Transaction Management.
- Used Hibernate Query Language to fetch data from Oracle Database.
- Configured batch-infrastructure-context.xml for db connections, configuring job Explorer.
- Monitored teh error logs using Log4J and fixing teh problems, configured log4j.xml, used MDC for conditional logging.
- Developed JUnit, Groovy/Grails test cases for unit test of all developed modules.
- Used MongoDb to create mock services to test application.
- Deployed and tested Applications on Tomcat and WAS.
- Managed administration of Tomcat Application Server and Websphere Application Server.
- Wrote Shell scripts to automate archiving log files, start services.
- Configured and created ActorSystem, ActorRef, Actor, MessageQueue objects for AKKA, used it in a multithreaded distributed environment as a middleware.
- Used GIT for Version Control Management.
- Followed TDD and wrote unit test cases using JUnit.
- IntelliJ was used for Project Development.
- Grails was used for project management, build and deploy.
Environment: Java 1.7, J2EE, swing, Spring, Spring Transactions, Spring AOP, Spring MVC, Spring Batch, Hibernate 3.5, XML, SOAP, WSDL, AJAX, jQuery, HTML, JAVASCRIPT, CSS, Log4J, JAXB, JUnit, Groovy, Grails, Tomcat 6, SAML, Web sphere Application Server 6.0, Intellij 11.2, MongoDB, Mysql, Oracle 10g, AKKA.
Confidential, Jersey City, NJ
Java Developer
Responsibilities:
- Involved in teh analysis, design, and development and testing phases of Software Development Lifecycle (SDLC).
- Worked with Core Java for business logic.
- Used core Java and JDBC to develop many of teh overnight data loading jobs.
- Integrated Spring and Hibernate 3.5
- Extensively used JPA 2 specification for accessing and updating information
- Used Native Queries and Criteria Queries (annotations) in hibernate for access and updating data
- Used Spring 2.5 Framework for DI/IOC and ORM components to support teh Hibernate tool.
- Used Spring Security for Autantication and Authorization.
- Used Spring AOP to track CRUD operations on teh database.
- Worked on XML parsing by using JAXB for XML Schema Validation.
- Used XSLT to transform my XML data structure into HTML pages.
- Consumed SOAP & REST based web services to transfer information to teh Sears server from List server.
- Worked with JIL files to schedule overnight jobs and wrote Unix shell scripts to as wrapper for java programs.
- Used Apache CXF and Spring Web Services to consume and produce WSDL files.
- Developed JUnit test cases for unit test of all developed modules.
- Monitored teh error logs using Log4J and fixing teh problems.
- Maven was used to manage dependencies in teh application and deploy it on Weblogic Application server. CVS was used for teh version control.
- Used Java Message Service (JMS) for reliable and asynchronous exchange of important information, such as order status report, delivery report.
- Wrote pl/sql stored procedure to perform various operations on teh database.
- Followed TDD and wrote unit test cases using JUnit.
Environment: Java 5.0, JSP, JDBC, Spring, Spring Security, Spring AOP, JMS, Hibernate, Apache CXF, Spring WS, UDDI, WSDL, SOAP, REST, UML, XML, HTML, Log4j, Weblogic, Eclipse, UML, Rational rose, Surround, Ant, Oracle, Autosys, CVS.
