Post Job Free
Sign in

Java Developer Design

Location:
Lilburn, GA, 30047
Posted:
January 03, 2017

Contact this candidate

Resume:

Mounika Maganti

Sr Java Developer

Ph.: 678-***-****

Email:**********@*****.***

Summary:

Java developer with 3+ years of experience in SDLC, participated in all phases of SDLC including Requirements Analysis, Design, Implementation and Development, Integration testing and Unit testing, Deployment, Production support.

Experience in complete Software Development Life Cycle (SDLC). Used Agile Methodology and Waterfall Model.

Detail understanding on OO concepts, OOAD, and Design Patterns.

Hands on experience with Core Java in Multithreading, Concurrency, Exception Handling, File handling, IO Generics, Garbage collection.

Expertise in developing of various web and enterprise applications using JAVA & J2EE technologies like JSP, Servlets, JDBC, EJB, JMS, RMI, XML, Threads, UML.

Experience with Service Oriented Architecture (SOA). Experience in developing and deploying Webservices using SOAP, WSDL and JAX-RPC, JAX-WS, JAXP, JAXB, Apache Axis, REST, Spring-WS.

Experience working with Web development tools like HTML, DHTML, CSS, JavaScript, JQuery, AJAX, JSF, XSD, XSLT, JSON/XML, Tag Libraries, Tiles, Servlets.

Expertise in Struts1.x/2.x, SpringIOC, SpringWebflow, SpringMVC, SpringAOP,Spring ORM, Hibernate.

Hands on experience using databases like Oracle 11/10g, DB2, MySQLand SQL Server.

Experience working on Application Integration technologies like ESB, IBM MQ Series, JMS, ActiveMQ.

Experience working on NoSQL database for quicker code releases.

Good understanding in NoSQL databases like Cassandra and MongoDB.

Experience working with Web/Application Servers Tomcat 7.0 and IBM Websphere 8.0, BEA WebLogic 8.x/9.x/10.x/11.x.

Experience using secure authentication mechanisms like OAuth.

Experience using IDE’s like RAD6/7.x, Eclipse 3.x, Net Beans 6.x

Experience in working with reporting tools like BIRT reports, Oracle reports and Jasper reports.

Experience using build and deploy tools like ANT, Maven and Jenkins.

Experience working on test automation tools like Selenium, Cucumber.

Used version control tools like SVN, GitHub and Stash.

Used bug version tools like JIRA and Version One.

Experience in developing and supporting Financial and Public sector applications.

Experience developing UML diagrams using VISIO.

Strong experience supporting Java, Oracle and UNIX based applications.

Hands on experience with Behavior driven developmentand Test Driven Development.

Experience working with JUNIT, JBEHAVE, DBUNIT frameworks for unit testing,

Experience supporting applications during System Testing, Integration Testing and Post-Production phases.

Quick learner with strong problem solving skills, interpersonal skills and a good team player.

Highly adaptive to new technologies and environments.

Technical Skills

Operating Systems

Windows, Unix, Linux, Ubuntu

Languages

Core Java, C, C#, SQL, PL/SQL, and UML, Unix shell scripting, Scala, Python, PERL, Ruby

Java/J2EE Technologies

JDK 1.4/1.5/1..6/1.7, J2EE, JSP, Servlets, JDBC, EJB, JMS, RMI, XML, UML, Swing, JNDI, iBatis2.2, Spring, Hibernate, Struts, Concurrency, Multithreading, Generics, Java Persistence API

Web development tools

HTML, DHTML, CSS, JavaScript, JQuery, AJAX, JSF, XSD,XSLT, JSON/XML, Tag Libraries, Servlets

Frameworks

Struts 2.x, Spring 2.5, Spring 3.0, Hibernate 4.x, Log4j, EJB 2.0, EJB 3.0, iBatis 2.2, JPA

Web/Application Servers

BEA WebLogic 11/10, Tomcat 7.0 and IBM Websphere 8.0, WebLogic, Glasfish, JBoss AS 4.0/4.2/5.1/6.0/7.0

Databases

Oracle 11/10g,DB2 8.0, MySQL, SQLServer2008.

Tools

ANT, Maven, Gradle, JIRA, Bamboo, Stash, GIT, SVN

Others

Microsoft Visio, MS Office

Database

Oraccle9i/10g/11g, MySQL4.x/5.x, MS SQL Server 2000/2008/2008R2/2012/2014

Testing Tools

Junit, Jasmine, Karma, Mockito, Selenium

IDE Tools

Eclipse 4.x, NetBeans, InteliJ IDE, Rational Application Developer(RAD), My Eclipse 5.x/6.x, JDeveloper

Professional Experience

Valmont Industries, Omaha, Nebraska Sept 2015 - Present

Role: Sr. Java Developer

Description: Valmont industries is primarily an agricultural product based company. It offers different products in different departments like construction, Highway etc. This project mainly co-ordinates with the marketing team and the product design team. Major application is to maintain the database of customers, and to check the products we develop satisfies their needs or not. It is mainly a Retail/E-Commerce domain.

Responsibilities:

Experience in Agile Methodology.

Involved in requirements gathering.

Involved in Software Requirements Specification documentation.

Provide integration support to enterprise resource planning, customer relationship management, supply chain management, database.

Developed web application using Java 1.7, Spring MVC, Spring 3.0 and Hibernate 4.0.

Worked with HTML5, CSS3, JavaScript, and Angular JS to design front-end.

Applied MVC design patterns using JavaBeans and conducted queries and retrievals using multithreading techniques.

Used JAXB for XML binding.

Integrating the front-end UI to the backend using Spring MVC framework.

Implemented Single Page Application pattern and used Angular JS MVC to build cross-browser application.

JQuery to select and manipulate HTML elements and also CSS manipulation.

Extensively used design patterns like Singleton, Prototype, Factory.

Experienced working with HQL queries to create/modify database.

Worked with Stored Procedures and Named Queries.

Extensively used the concepts injection of dependencies using Spring.

Developed REST Webservices to be used within and expose outside the application using JAX-RS.

Experience working on Collection API in core java.

Used JMS as a messaging system to exchange the information such as payment status report on IBM WebSphere MQ messaging system.

Design and documentation of REST API's for collection and retrieval of high volumes of data.

Performed code reviews of peers before the code is moved into dev environments.

Involved in code-refracting and troubleshooting.

Developed UI using HTML5, JavaScript and JSP's for interactive cross browser functionality and complex user interface.

Used JavaScript for adding little functionality to the existing application.

Developed the web application using MVC architecture.

Used Spring validation to write the validation rules.

Developed SOAP and REST Webservices for authentication and authorization

Used Hibernate Mapping Frameworks with the support from Spring Framework and ORM Modules for the implementation of persistent layers.

Designed an error handling framework to handle custom exceptions throughout the application.

Used Oracle 11g as a DB server for writing SQL queries and retrieving data.

Worked with Payment gateway interfaces for the application.

Used Log4J for logging purposes.

For version control, we used SVN where our code base sits in.

Deployed the Application on WebSphere Application server.

Used JUNIT, JBehave, and DB Unit for the unit testing and Jasmine for Angular JS test cases.

Used Maven 3.1 for create the project archetype and build the interface modules for customizing WAR and EAR files.

Used JIRA to track the stories.

Solid understanding of Linux development environment and hands on command on Linux commands.

Established continuous integration practices and standards using Jenkins.

Environment: Java 1.7, java SE8 J2EE, JSP, JavaScript, JQuery, JSF2.x, Jasper Reports 5.x, XSD, JSON, XML, Spring 3.0, EJB, Hibernate 4.0, Oracle 11g, Websphere, java API, JUnit, JBehave, DB Unit, JIRA, AGILE, OAuth 2.0 tokens, Angular JS, REST based Webservices, JMS, Gradle, Eclipse 3.x, Jenkins, Log4j.

Project: GEHA, Lee Summit, MO Sept 2014 – Aug 2015

Role: Java Developer

Description:

GEHA is non-profit association that provides health plans to federal employees and retirees and their families. It provides different Medicaid and Medicare plans to the Government and the Federal employees and their families. The application deals with the customers and the benefits that are offered to their families based on their health plans.

Responsibilities:

Design and review class diagrams and state diagrams

Followed n-tier architecture to develop the web application.

Requirement analysis in design phase.

Following Hybrid waterfall methodology.

Worked with SQL to update/modify the database.

Application Deployment in Websphere 8.x server.

Implemented Object-Relation Mapping in the persistnace layer using Hibernate Framework in conjunction with Spring Functionality.

Design and implemented Enterprise Integration Application solutions to the clients.

Designed the front end using JSP, JavaScript, Angular Js, HTML and CSS.

Used JSP and Servlets classes to generate dynamic HTML pages.

Worked on JavaScript libraries like Angular Js.

Used JAXB to marshal and unmarshal Java object to XML and XML to Java object.

Installed, secured and configured AWS cloud servers in accordance to the project guidelines.

Involved in EDI transactions for exchange of documents in electronic format to different business partners.

Extensively used spring MVC, IOC and Spring 3.0 with Hibernate 4.0.

Used Spring ORM module for integration with Hibernate for persistence layer.

Redesigned all hibernate entity classes from XML files and used Hibernate annotations.

Used Distributed Caching to reduce traffic to the persistent data store.

Designed REST API for effective, low cost application integration.

Supported the application in the production phase and fixed any bugs during that phase.

Developed Webservices using REST based and SOAP calls.

Developed experience with the Hibernate Query/Criteria Language to execute the database operations.

Applied MVC design patterns using JavaBeans and conducted simultaneous queries and retrievals using Java multi-threading techniques.

Used Cassandra as the NoSQL database.

Used Apache Camel as an integration platform.

Implemented DHTML and used JavaScript for front-end validations.

Used MyEclipse blue 10.0.2 IDE in the development process

Code check-in and check-out using ClearCase client and ClearQuest for change request management.

Used Maven to build and manage the application.

Used Micro services architecture

Used GIT for storing the code repository.

Involved in code reviews with peers.

Used Eclipse BIRT for designing report templates.

Used BIRTXML report templates for integrating with Servlet controller programs.

Involved in testing using JUNIT for Unit Testing.

Worked on Linux environment.

Involved in Post production support and maintenance of the application.

Environment: HybridWaterfall, JSP, Servlets, EJB, Spring, Hibernate, AWS, BIRT Reports, N-Tier Architecture, MyEclipse Blue 10.0.2,JMS, ClearCase &ClearQuest,, IBM WebSphere 8.0, Apache Camel, JVM, HTML, CSS, JavaScript, FindBugs, Junit, ESB, Log4j.

Java/J2EE Developer

HSBC, Hyderabad, India Jul2013-Aug2014

Project: Online Banking System

Description: This is an online banking application which enables bank customers to access their accounts through web. This application delivers online services including account information, bill payment, and transfer of funds, new product offerings and customer correspondence with the bank. The system guarantees convenient and safe access to their account at any time from any chosen place in the world. There are several modules in this system such as accounts, deposits, transfers, applications and reports.

Responsibilities

Participated in requirement gatherings.

Coordinated in Analysis & Design of the project.

Followed Hybrid Waterfall model throughout the SDLC.

Designed technical specifications with UML diagrams including Use Cases, class diagrams, and Object interaction diagram using Microsoft Visio

Actively participated in development of user interfaces using JSP's, HTML, JavaScript and CSS.

Used JDBC to connect and retrieve data from DB (for existing Swing application) to connect to Oracle.

Used Struts for project development.

Worked on OSI layer along with TCP/IP protocols.

Used Tibco EMS for messaging.

Coded Java applications using JDBC, RMI and Multi-threading.

Oracle was used as a database.

Used MVC architecture.

Wrote complex queries to communicate with databases using JDBC.

Performed unit testing using JUnit framework.

Application was deployed in WebLogic server.

Environment: JSP, HTML, XHTML, CSS, JavaScript, Struts 1.x, JDBC, Oracle 9i, WebLogic 8.1, JUnit, Hybrid Waterfall Model.

Education:

B.E in Electronics and Communications Engineering at Jawaharlal Nehru Technological University, India.



Contact this candidate