Sr. Java/ J2ee Developer Resume
Atlanta, GA
SUMMARY:
- Around 8+ years of IT experience in all the phases of Software Development Life Cycle (SDLC) such as planning, analysis, design, implementation, testing and maintenance of Web Based, Client - Server in domains like Banking/Finance Legal and Logistics.
- Strong development skills in Java, J2EE(TM), JDBC, JSP, Servlets, JMS, JNDI, RMI, HTML, XML, XSL, JPA, XML, JAXB, JAX-WS, Java Script, JQuery, AngularJS, DB2, Oracle, SQL Server and Macromedia tools.
- Solid experience with Object Oriented Programming and Design. Extensive knowledge in development methodologies like Software Development Life Cycle (SDLC).
- Demonstrated expertise in handling development, maintenance, upgrade & enhancement projects.
- Extensive programming experience in developing web based applications using Java 4/5/6, spring 3.2, Hibernate 3.5, HTML, Web Services etc.
- Strong experience in UI & client side validations using HTML5, CSS3, Java script, and JQuery.
- Expertise in implementing MVC frameworks using Struts, spring 3.x, Custom MVC and Hibernate 3.5 for persistence.
- Involved in producing & consuming SOAP based & Restful web services using WSDL, SOAP, JAX-WS, JAX-RS, AXIS, CXF etc.
- Very good implementation experience of Object Oriented concepts, Multithreading andJava/Scala.
- Used Jenkins for Continuous Integration.
- Strong knowledge in Database programming design using Oracle, MarkLogic and MySQL.
- Expertise in DB Design, DB normalization and writing SQL queries & PL/SQL- Stored Procedures, Functions, Triggers, Sequences, Indexes and Views etc.
- Performed unit testing using JUNIT test cases and used Mockito for stubbing.
- Expertise in using J2EE Application Servers such as Web Logic Web sphere 8.2 and Web Servers such as Tomcat 6.x/7.x.
- Hands on experience in the spring framework, Spring core, spring MVC and Spring Boot technologies.
- Experience creating Use Case Model, Use Case Diagrams, Class Diagrams, sequence diagrams using Rational Rose.
- Strong background in Object Oriented Design (OOD), Analysis (OOA) and drawing UML diagrams.
- Proficient in development of enterprise business solutions using Apache Tomcat and WebLogic application servers.
- Expertise in using IDE's like My Eclipse, Eclipse 3.x, RAD and IntelliJ.
- Strong Experience in working with scripting languages and Frameworks like JavaScript, JQuery and Angular JS.
- Experience with build/deployment and release of the application using Maven, Ant.
- Hands on Experience with Drools, Apache camel,ActiveMQ, RabbitMQ.
- Extensive experience with Waterfall and Agile Scrum Methodologies.
- Experience in tracking defects, issues, risks using JIRA.
- Expertise in J2EE application development using CoreJava, J2EE, EJB, Struts MVC, Spring MVC, Spring Boot,Micro services, Restful Web Services, Mongo DB, Netflix APIs, Hibernate, Design patterns, AJAX, SOAP, Servlets, JDBC, JSP, XML, JAXB, HTML, SQL, CSS, JavaScript.
- Expertise in Core Java concepts - Collection Framework, Exception Handling, IO, Serialization, Multi-threading, Concurrency etc. Used tools such as Teammate, which is used by the auditors.
- Worked on implementation of the version control software CVS, VSS, SVN, GIT and STARTEAM.
- Used Talend tool to small develop projects which can be explored to a jar and used in any java application.
TECHNICAL SKILLS:
Programming Languages: JDK, J2EE, SQL, PL/SQL, C, C++
Java Technologies: Servlets2.5, JSP, EJB3.0, JDBC4.0, JMS, 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
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
Web Technologies: HTML/DHTML, AJAX (DWR), CSS, XML, XSL, XSLT, SAX/DOM
Methodology: OOAD, UML, OOP, MVC & MVC2, Frameworks
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, Atlanta, GA
SR. Java/ J2EE developer
Responsibilities:
- Extensive experience using framework APIs like Struts, Spring, iBatis and Hibernate.
- Interfaced with the Oracle back-end using Hibernate Framework and XML config files.
- Developed Servlets and JSPs based on MVC pattern using Struts and Spring Framework.
- Expertise in MVC Architecture using JSF, Struts framework and implementing custom tag libraries.
- Monitoring of network services (SMTP, POP3, HTTP, NNTP, ICMP, SNMP, FTP, SSH) using Nagios.
- Integration of Automated Build with Deployment Pipeline. Currently installed Chef Server and clients to pick up the Build from Jenkins repository and deploy in target environments (Integration, QA, and Production).
- Implemented Micro Services based Cloud Architecture usingSpringBoot.
- Designed and developed RESTful web services tier using Spring and JBPM.
- Hands on experience in Amazon Web Services (AWS) provisioning and good knowledge of AWS services like EC2, S3, Docker.
- Created playbooks in Ansible to manage configurations and deployments to remote machines.
- Developed and maintained UNIX/Perl/ANT scripts for Java/J2EE build and release tasks.
- Developed and implemented two Service Endpoints (end to end) inJavausing Play framework,Akkaserver Hazelcast.
- Involved in building EJB session to maintain transaction management across the application.
- Worked on Big Data on Integration and Analytics based on SOLR and web Methods technologies.
- Implemented a high-performance data processing platform using Apache Kafka, ApacheCassandra, Couch DB and Apache Spark to analyze stock data.
- Migrating servers, databases, and applications from On-premises to AWS, Azure and Google Cloud Platform.
- Developed the GUI module DMT using Struts framework, JavaScript, DOJO, Ajax, HTML and DHTML.
- Created various UI components for different web pages using HTML, JavaScript, ExtJs.
- Involved in the development of multiple modules in the application using GWT.
- Designed and modified User Interfaces using JSP, JavaScript, CSS and jQuery.
- Good experience with Hibernate, AJAX,PERLand Unix Shell Scripting.
- Created various Parser programs to extract data from Autosys, Tibco Business Objects, XML, Informatica,Java, and database views usingScala.
- Implemented various design patterns like Factory, Singleton, Abstract Factory, Service Locator, DAO, Business Delegate etc.
- Excellent understanding ofjavaconcepts like Multithreading, String handling and construct and optimized SQL queries in DB2.
- Used JPA with Entity Beans for interacting with Persistence Layer for CRUD operations.
- Involved in writing SQL & PL SQL - Stored procedures, functions, sequences, triggers, cursors, object types.
- Worked with Amazon Web Services (EC2, Elastic search).
- Wrote business rules usingDroolsand business logic processing customs declarations.
- Integrate Bootstrap in existing web applications. Involved in coding for the presentation layer using JQuery, JQuery Mobile, NodeJS and JavaScript.
- Fetching the records for SOAP and Restful requests from Oracle DB using SOLR search.
- Knowledge of Docker containers.
- Deployed applications on Apachetomcatapplication server instances in all the respective environments.
- UsedApacheCamelin the JBoss Fuse ESB as the integration platform for SOA Services.
- Implemented Rest services to call JBPM services and converting to JSON.
- All the functionality is implemented using Spring IO / Spring Boot,MicroServicesand Hibernate ORM.
- Developed Data Access Objects (DAO) using JDBC API for Database access.
- Creation of REST Web Services for the management of data using Apache CXF.
- Implemented MVC architectural pattern using struts framework including JSP and EJB.
- Created XML Schema, XML template and XSL. Developed Web Services Application using SOAP.
- Used Web services - WSDL and SOAP for getting credit card information from third party.
- Transferred cloudscape to DB2 for WebSphere Portal.
- Executed project using waterfall model and practiced Agile Project Management & performed the Scrum Master role for specific projects/requirements as appropriate. Used Rally for Agile project management.
- Developed Authentication and Authorization to theSpringBootweb services usingSpringSecurity.
- Involved in designing UML Use case diagrams, Class diagrams, and Sequence diagrams using Rational Rose.
- Worked on the Struts framework and JSP and Struts tag libraries to page display technology.
- Enhanced user experience by designing new web features using MVC Framework like NodeJS accommodate these advanced and fast technologies and used other modules of spring DI & AOP.
- Developed experience in dealing withCassandra, MongoDb, Big Data and Big Data Analytics.
- Developed custom tags, JSTL to support custom User Interfaces.
- Used Scala for coding the components in Play andAkkaand Used Maven to build and generate code analysis reports.
- Designed Dynamic webpages using GWT.
- UsedSpringCore Annotations for Dependency InjectionSpringDI andSpringMVC for REST API s andSpringBootfor micro-services.
- Responsible for implementing clustering on both WebLogic andTomcatbased server environments.
- Involved in implementing Programmatic transaction management using AOP.
- Used JBPM as a work flow engine.
- Unit testing of developed product features using Junit and Mockito frameworks as part of development cycle.
- Involved in building a single page and cross browser compatible web application using Angular-JS (Angular routing) andbootstrap.
- Responsible for implementation ofjavaintegration components for JBPM andDROOLS.
- Extensively used XSD for validations of XML transfer to the different Web Services.
- Executed the test steps defined in Test Cases manually and reporting the bugs in JIRA.
- Performed Unit as well as System Integration test (SIT) and User Acceptance Test (UAT) for all the modules.
Environment: Java 1.7, JSP, J2EE, Spring 3 MVC, Hibernate 3, Spring Boot, Spring Batch, Spring Dependency Injection, Struts, Jquery 1.7, solr, JSF, Dojo, JavaScript, CSS, Ajax, Angular Js, Html5, PERL, REST, Crud, PL/SQL, Spring JDBC, Apache CXF, SOAP, Restful Webservices, Akka, NodeJS,React Js, EJB 3.0, MS Office Suite, DROOLS, MULE, Mockito, Spring Boot, bootstrap, MongoDB, SVN, NoSQL, MicroServices, Scala, Maven, XML, XSD, Apache Tomcat, Apache Kafka, Oracle 11g, SQL, Google Web Kit (Gwt), Jira, python, Cassandra, Soa.
Confidential, Charlotte, NC
SR. Java/ J2EE developer
Responsibilities:
- Implemented Agile (Scrum) Methodology that includes daily scrum with team, sprint planning and estimating the tasks for the user stories.
- Design and development of the new Technical flow based on JAVA/J2EE technologies.
- Involved in analyzing business requirements and compose them into a technical use cases.
- Involved in Spring Framework- Spring Dependencies and Spring Annotations.
- Used Spring MVC on the web layer and business delegate and DAO on the business layer.
- Developed server side utilities using Java Beans, XML, and EJB. Involved in developing code for obtaining bean references from Configuration file.
- Involved in the UI development using HTML5, CSS3, JavaScript, JQuery, JSON, AngularJS,Bootstrapand AJAX.
- Used Spring MVC (Model View Controller) to intercept the user requests and used various controllers to delegate the request flow to the Backend tier of the application.
- Implemented business logic using Session Beans, Servlets.
- Developing traits and case classes etc. inScala.
- Involved in implementation of SOLR search in our application.
- Used Python scripts to update content in database and manipulate files.
- Created and presented training materials surrounding adoption of theGroovylanguage.
- Extensive experience with AWS (AWS Cloud Formation, AWS ECS and EC2, S3 etc.)
- Migrating servers, databases, and applications from On-premises to AWS, Azure and Google Cloud Platform.
- Designed and Implemented the DAO layer using Spring, Hibernate.
- Wrotemiddle-tierJavacode, and maintained applications in S3 Storage and EC2.
- Utilized Spring Interceptor concept for detecting the suspicious calls.
- Redesigning the existing web application with new technologies like Bootstrap, Angular.js.
- Used Core Java concepts such as multi-threading, collections, garbage collection and other JEE technologies during development phase and used different design patterns.
- Build semantic templates effectively with handlebars.js.
- Involved in application that makes different API calls across all the layers to get the user job done.
- Developed frontend of application using Angular.js framework. Created new JSP views to incorporate backend functionality to display on the UI screens using client rich technologies like JQuery, JavaScript, HTML5, CSS3 files.
- Responsible for providing the client side Java script validations and Server side Bean Validation Framework as per the requirements.
- Developed UI screens using GWT model-view-presenter(MVP) design pattern.
- Worked on Single node/Multicluster setup using technology NoSQL and MongoDB.
- Designed and developedMicroservicesbusiness components using Spring Boot. Consumed REST basedMicroserviceswith Rest template based on RESTful APIs.
- Involved in creation of test plan and testing module for all the java code in these projects and load test of solr server and search service.
- Developed DAO for communicating with the database. Used Oracle11g for communicating.
- Involved in writing SQL Stored Procedures, Functions, and Views for Oracle 11g database.
- Managed and maintained Oracle and NoSQL databases in production domain.
- Designed and implemented a NoSQL based database and associated RESTful web service that persists high-volume user profile data for vertical teams.
- Created enterprise applications using Spring Framework formiddletierand Hibernate framework for ORM.
- Involved in developing UNIX scripts for creating and indexing the Data in the Solr.
- Investigated various NoSQL database alternatives and methods for online database compression.
- Designed and prototyped parts of a NoSQL database with sinfonia- style coordination.
- Implemented business logic application using EJB and spring.
- Deployed the application using Apache Tomcat, Web Logic Application Servers.
- Experienced in developing web applications using JSP, Servlets, JDBC, JavaScript, AJAX, and jQuery, HTML5, JSON, AngularJS, ExtJS,Bootstrap, ReactJS and CSS3.
- Used Rally, JIRA for bug reporting and tasks and issue tracking.
- Involved in application design like Sequence Diagrams, Class Diagrams using Rational Rose tool.
- Code reviews and peer reviews in every iteration.
- Developing business logic usingScala.
- Maintain multithreading using Executors framework & created a fixed thread pool to maintain it.
- Worked on Oracle 10g/11g, Elastic Search, solr, MYSQL,NoSQL, MongoDB.
- Used Jenkins for deploying in different Environments and Used Log4j for the logging.
- Supported extensively for functional as well as for Performance testing.
- Used SVN for Version Control System and Used Maven for build automation.
Environment: Java 1.5, J2EE, XML, Spring, EJB 3.0, Angular Js, Handlebar Js, JSP, JQuery, Angular Js, Node Js, Restful API web services, Hibernate 3.0, AWS, JSON, Groovy, Scala, MS Office Suite, solr, Java Beans, Agile/Scrum methodology, JavaScript, HTML, Eclipse, Web Logic, Microservices, Python, Bootstrap, Spring Boot, Apache Tomcat, MongoDB,Jenkins, PL/SQL, Oracle 11g, NoSQL, JBOSS, SQL developer, Junit, Maven, SVN.
Confidential, Windsor, CT
Java/ J2EE Developer
Responsibilities:
- Used WSAD as IDE in developing EJB and deploying in server.
- Generated Session beans, CMP and Messagecv Driven Beans, and deployed on Websphere.
- Implemented JMS to asynchronously send and receive messages, Error Tickets placed in Message Queues automatically generated and updated into database by Remedy Trigger.
- The Application Servers were installed in clustered mode to balance the load in the case of increased traffic.
- Installed, configured, maintained and administered Linux / UNIX operating systems and components.
- Skillful with the use of network connectivity tools like Ping, Netstat, Nslookup, Traceroute, Dig, Ethtool.
- Prepared prototypes for the project, based on the user requirements.
- Used Struts framework for presentation layer.
- Implemented migration from Oracle coherence cache withHazelcast cache.
- Involved in developing code for obtaining bean references in spring framework using Dependency Injection (DI) or Inversion of Control (IOC) using annotations.
- Worked on coding of Servlets and EJB communication.
- RabbitMQ was used to send/receive asynchronous data.
- Developed Micro Service to provide RESTful API utilizing Spring Boot with Spring MVC.
- Used Hibernate framework for data persistence.
- Involved in creating the Hibernate POJO Objects and mapped using Hibernate Annotations for data persistence.
- Experience in working with the Columnar NoSQL Database like HBase,Cassandrato manage extremely large data sets.
- Experienced developing against SOLR search platform APIs.
- Used Spring DI/MVC/AOP modules.
- Have experience in pushing UrbanCode Deploy applications to Cloud Foundry.
- Applied Spring MVC to transfer data from front-end tomiddle-tier.
- Experience in working with Groovy on Grails framework which makes creating complex workflows much simpler.
- Involved in working with Scrum Agile process with two week iterations delivering new features and working software at each iteration
- Prepared Low Level Designs (LLDs) and UNIT Test Cases.
- Implemented SOLRsearchenginetosearchthe products.
- Performed Code Review to ensure Organization and Project level standards are met and checked for redundant code.
- Experienced in working withSpringBoot.
- Used Spring data framework for CRUD operations on MongoDB.
- Implemented different levels of logging and timely backups using Log4j.
- Used putty for unix login to run the batch jobs and check server logs.
- VMware ESXi 5.5/vSphere Installation & Configuration.
- Designed and developed backend application servers using python.
- Installation, Configuration and maintenance of Hosted VMware products.
- Played a key role in the development and maintenance of the application.
- Worked on Distributed messaging system RabbitMQ to send messages to Existing Applications.
- Experience in installing and configuring kick start in Linux.
- Extensive experience in setup, configuration, upgrade, maintenance, performance monitoring and troubleshooting on different UNIX platforms like Linux, VMWARE and system software and hardware
- Performed Unit Testing and System Integration Testing.
Environment: Java 1.6, J2EE, XML, Spring3.2, Hibernate 3.0, SOAP, Web Services, Business Objects, Spring Boot, SAX/DOM, Websphere Application Server 8.1, WSAD, JMS, JDBC, Python, EJB 3.0, JSP2.0, MongoDB Java Servlets, Apache Camel, solr, Hazel, Oracle 10g, SVN, HTML, JavaScript, JQuery, search engine, JBoss, Axis 2 Web Services, WSDL, XHTML, SOAP, PL/SQL.
Confidential
Java Developer
Responsibilities:
- Involved in the complete Software Development Life Cycle using Agile including effort estimations, design, development, implementation, verification and validation.
- 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.
- Prepared Technical Specifications based on the functional requirements.
- Have Experience Handling L1, L2, L3 tickets.
- Packaged and deployed the application in JBOSS Application server in different environments like Development, testing etc.
- Written complex SQL queries to fetch data for the client.
- Used Spring MVC as themiddle-tierframework to handle request from the front-end to the back-end.
- Used Hibernate 3.0 object relational data mapping framework to persist and retrieve the data from database.
- Implemented Exception Handling, Logging.
- Responsible for data migration to QA/User and Production region.
- Solved performance issues and brought optimal output from the available resources.
- Used Spring DI/MVC framework to better control the presentation, business and navigational aspects of the application.
- Have hands on experience in struts framework.
- Used SVN for version and source control.
- Used RAD for development purposes.
- Involved in peer level design & code reviews.
- Used log4J for logging and debugging of the application.
- Used Google Search Appliance, as a search engine for the product.
- Have worked on Google Search Appliance configuration.
- Developed new features for the client application "Enterprise Search".
- Involved in fixing defects & tracked them using QC & Provided support and maintenance and customization.
- Developing customized reports and Unit Testing using JUnit.
- Following Coding guide lines & maintain quality of code.
- Involved in building the code & deploying on the server.
- Dealt with business processes and Updated Project documents.
- supported the tool "TEAMMATE" used by auditors of the Swiss Re Organization.
Environment: Core Java, J2EE (JSP/Servlet, JDBC), HTML, CSS, JavaScript, JQuery, Ajax, Hibernate 3.0, Web Services, UML, Junit, XML, JBOSS Server, JMS, Java Beans, Spring MVC, IOC, JDK1.4, RAD, Web logic 10.3, UNIX, Log4J 1.2.14, Maven, SVN, GSA.
Confidential
JR. Java Developer
Responsibilities:
- Developed the Servlets for processing the data on the server.
- Involved in the implementation of different modules of the project like, Login, Inbox, Sent, Trash, Draft, and Job opportunities for the team, Events, Team Profiles, Technology news using Servlets, JDBC, JSP and Web Logic server.
- Used simple Struts Validation for validation of user input as per the business logic and initial data loading.
- Created a solution to replace legacy/Web Method system with a JMS, MQ based engine.
- Worked on the user interface of the system using HTML, CSS, and JavaScript.
- Worked on JAX-WS, JAXB Web Services using SOAP and JAX-RS, Jersey for Restful web Services.
- Used Spring Beans to encapsulate business logic and Implemented Application MVC Architecture using Spring MVC framework.
- Involved in testing of every module's functionality by using different cases and validations.
- Created different tables which are required for storing the data for different modules using SQL.
- Presented some of the modules to the client.
- Used RAD, Eclipse for application Development.
- Worked on UNIX Shell Scripting tasks.
- Worked in Prototyping & Scrum/Agile Software Development methodology.
- Extensively used Log4J for logging and tracing the messages.
- Highly involved in full software development life cycle implementation.
- Good knowledge on Project Documentation.
Environment: Core Java, J2EE, JSP, Eclipse, Servlets, JDBC, JSP, XML, Tomcat Apache, HTML, CSS, JavaScript, XML Beans, Struts, Spring AOP, Spring Ioc, Web services, ODI, SVN, Log4j, JMS, Eclipse, Apace Tomcat, Oracle 10g, Agile Methodology, SQL Developer, WebLogic Server BackboneJS, UNIX, Putty, Windows.