Resume

Sign in

java developer

Location:
United States
Posted:
April 11, 2016

Contact this candidate

Resume:

Shruthi

Sr. Java Developer

acube5@r.postjobfree.com:acube5@r.postjobfree.com

908-***-****

Professional Summary:

* ***** ** ********** ** the Information technology industry with extensive experience in designing, developing and delivering complete software solutions using Java, J2EE stack.

Strong experience in developing/supporting high performance distributed systems with volume up to thousands of transactions/sec in the financial industry. Strong understanding of the design challenges when developing scalable low latency distributed systems.

Over 8 years of development expertise in building high performance core java applications utilizing multi-threaded programming (thread pools, semaphores, mutexes, thread locals, re-entrant locks wait/notify, latches, deadlocks, preventing read-write interference amongst threads/processes, etc).

Proficient in TCP/IP and UDP based network programming (sockets, datagrams and multicasting) in Java.

Strong Programming Skills in design and implementation of multi-tier applications using J2EE, Servlets, JSP, Struts2, Spring, HTML, JavaScript, Ajax, Jquery, CSS, JAXB.

Strong experience using MVC frameworks like JSF, Springs 4.0, Struts 2.x

Have good experience in UI development using CSS, Prime faces, JQuery and JavaScript.

Expertise in working with IBM Web-Sphere Portal/Application Server

Expertise in developing Web Services using SOAP (Spring-WS), Restful (Struts-Rest).

Worked on all phases of software development life cycle including requirement analysis, design, implementation, unit/integration testing, deployment and support.

Proficient in TCP/IP and UDP based network programming (sockets, datagrams and multicasting) in Java.

Experience working with Java NIO (vectored I/O, memory mapped I/O, non-blocking socketsetc.).

Proficient in programming with the Java Messaging Service (JMS) API.Worked with Apache Kafka JMS and Rabbit MQ as the message oriented middleware. Also experienced in using non-JMS low latency multicast based messaging system like 29-West (now Informatica Ultra Messaging).

Experience identifying Javagarbage collection issues and tuning JVM parameters for high throughput or low latency.

Exposure to Big Data solutions such as Datastax, MongoDB, Hadoop and solr, hands-on experience with the Hadoop stack (Hive and Pig).

Proficient in JDBC programming, have experience with Java Persistence API (JPA) and Hibernate.

Knowledge of AWS Java SDK, AWS Compute, Network, Storage, Database and Application Services. Understand use cases for AWS storage options including EBS, Provisioned IOPS, S3 and Glacier.

Demonstrated competency with the following AWS services: EC2, EBS, S3, RDS, VPC, Route53, ELB, IAM.

Experience in managing Linux systems with configuration management, such as Puppet or Chef.

Proven track record delivering distributed, scalable, secure, reliable software systems

Technical Skills:

Programming Languages

Java, J2EE, JSP, Servlets, JSP, JDBC, EJB, RMI, JMS

Frameworks

Struts, Spring, Hibernate, REST Web Services, CXF, AXIS 2, Log4J, Spring MVC, Spring REST, Spring ORM, Spring AOP,

Web Technologies

JSP, JAXP, JSTL, DHTML and HTML4/5, CSS3, BOOT STRAP

API’s

commons-vfs2, jsch, XStream, java mail api, jsefa, javassist, supercsv, commons-jxpath, XPath To XML Translet, Apache Http Components

Scripting Languages

Java Script, Ajax, JQuery, JSON, AngularJS

IDE

Eclipse IDE,RAD, Net Beans, IntelliJ IDEA

Application Servers

Apache Tomcat, Weblogic 11g, Jboss and IBM WebSphere Application Server

Tools

SVN, PMD, Check Styles, Jenkins, SoapUI, Maven, Ant, TOAD

Continuous Integration

Jenkins, Hudson

Databases

MySQL, DB2, Oracle, MS SQL Server, MongoDB.

Operating Systems

Windows XP/7/8.1, Linux, UNIX

Testing

Junit, Mockito and JMeter

Others

Rally, MS Office, Quartz Scheduler

Professional Experience

ATOS, Hightstown, NJ 04/2015 - Present

JAVA / J2EE Programmer

Responsibilities:

Analysis and Design of various modules using SOA and J2EE stack.

Involved in developing Classes diagram in UML showing generalization and other relationships, Sequence diagram describing the interaction of objects over time.

Application was designed and developed using the Spring framework

Used Spring Dependency Injection to inject required services

Spring Controllers were used with Angular JS to route the control to desired Java services

Wrote and converted HQLs for services and testing

Used Hibernate as the ORM tool to connect with Oracle database

Consumed WSDL provided by Web Service using SOAP protocol to communicate with external applications and vendors

Worked on JBoss locally and Websphere in higher environments

Used Eclipse as IDE

Used SoapUI to manually connect to the web service and check data

Implemented as well as exposed web services using Apache Axis.

Used Spring aspects for implementing cross cutting functionalities like Caching.

Environment: Core Java, JDK 1.6, IBM WebSphere Application Server, Apache Axis, Spring 3.0, Hibernate 3.0, AGILE/SCRUM Methodology, Javascript, AngularJS, Jquery, JMS, JBoss application server, JDBC, JNDI, XML, XSL, XSLT, WSDL, Log4J, JUnit, SOAP UI, Oracle, PL/SQL, UNIX.

NiSource, Merrillville, IN 02/2014 – 04/2015

Sr Java/J2ee Developer

Roles and Responsibilities:

Used Spring MVC to decouple business logic and view components.

Involved in the requirements Analysis meetings and understand the requirements for the modules for development.

Created Restful API with basic CRUD plus query functions.

Used Java and Object Oriented Programming to write business logic for different requirements.

Created Spring Mongo DAO including Entity beans and implemented Automated Functional Test of Restful API.

Hands on Experience with Spring Framework, Maven, JIRA and Agile methodologies.

Used SVN and GIT for Source Control and Version Management of all codes and resources.

Worked on Agile Methodology for the project. Used JIRA and Version 1 tools for logging and tracking

Implemented Message Queues using ActiveMQ and JMS.

Developed JSP and Servlets for the presentation tier.

Unit testing the components using JUnit.

Unit testing and working extensively with the testers and business analyst to finalize the portal.

Used Apache Tomcat as the web server. Deployed the entire application in Tomcat using MAVEN.

Worked on different OS like UNIX/Linux, Windows NT, Windows XP, Windows 2K and Window7.

Strong Knowledge in generics jdk1.6.

Environment: Java 1.6, XML, Apache Tomcat 7.0, Spring Framework, MongoDB, IntelliJ IDEA 12, Maven, Bamboo, Apache Camel, JMS, Apache ActiveMQ

Wells Fargo, San Francisco, CA 10/2012 – 02/2014

Java/J2EE Developer

Responsibilities:

Analysis and understanding of business requirements and implement the process using Agile (Scrum) methodology.

Communicated with the Leads and BA’s for better understanding of the design requirements.

Used AngularJS as framework to create a Single Page Application (SPA) which can bind data to specific views and synchronize data with server.

Wrote front-end code for developing new pages using HTML, CSS, Java Script.

Implemented Routers & History in Single Page App (SPA) as a part of Angular.js implementation.

Implementing the Angular JS in creating animations based on CSS classes.

Built a highly scalable, low-latency Node.js API Gateway and log to MongoDB for analytics.

Designed and developed various modules of the application with J2EE design architecture and frameworks like Spring MVC architecture and Spring Bean Factory using IOC, AOP concepts.

Developed new application using Rich faces, JQuery on JBoss/Glassfish.

Implemented JAVA/J2EE design patterns such as Factory, DAO, Session Façade, and Singleton.

Used Hibernate in persistence layer and developed POJO’s, Data Access Object (DAO) to handle all database operations.

Implemented features like logging, user session validation using Spring-AOP module.

Developed server-side services using Java, spring, Web Services (SOAP, Restful, WSDL, JAXB, JAX-RPC), SOA (Service oriented architecture).

Used Spring security framework for authentication and authorization of the application.

Environment: JAVA 6, jdk 1.6, J2EE, HTML, CSS, JavaScript, Angular JS, Node JS, Servlets, Oracle 11g, Eclipse, JUnit, Tomcat 6.x, Maven, NoSQL/Mongo DB, Spring 3.0, Angular JS, Node JS, Hibernate 3.0, JDBC, JSP, Servlets, Web Services, SOAP, WSDL, UML, XML, IBM RAD

Philips Healthcare, Andover, MA 08/2011 – 10/2012

Sr. Java/J2EE Developer

Responsibilities:

Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design and development.

Generated Use case diagrams, Activity flow diagrams, Class diagrams and Object diagrams in the design phase.

Designed UI screens using JSP, Struts tags and HTML. Used JavaScript for client side validation.

Used Struts Framework in the application which is based on MVC design pattern.

Used EJBs in the application and developed Session beans to house business logic at the middle tier level.

Implemented action classes, form beans and JSP pages interaction with these components.

Performed action mapping in the struts-config.xml file.

Used the Struts validation and Tiles Framework in the presentation layer.

Developed user interface using JSP, Struts Tag Libraries, JSTL to simplify the complexities of the application and easy integration with Struts actions.

Used Hibernate Persistence Strategy to interact with database.

Actively involved in designing and implementing Session Façade, Service Locator and Data Transfer Object design patterns.

Used Java Message Service (JMS API) for reliable and asynchronous exchange of important information.

Used Web services for sending and getting data from different applications using SOAP messages.

Worked on Restful web services that process XML and JSON

Used JUnit framework for Unit testing of application.

Deployed the application on BEA Web Logic 8.1.

Environment: core Java 1.5, J2EE, EJB, Struts, Hibernate 2.0, Spring, JSP, Servlets, JMS API, Restful Web services, XML, JDBC, JavaScript, AJAX, UML, XML HTML, JNDI, CVS, Log4J, JUnit, Tomcat, Web Logic 8.1, Eclipse 2.1.3, Oracle 9i, Unix

Infosys, India 04/2008 – 07/2011

Responsibilities:

Involved in analysis, design and development of e-bill payment system as well as account transfer system and developed specs that include Use Cases, Class Diagrams, Sequence Diagrams and Activity Diagrams Prepared solution documents for passing the demand drafts with only payment through accounts.

Involved in designing the user interfaces using JSPs.

Developed custom tags, JSTL to support custom User Interfaces.

Developed the application using Spring Framework that leverages classical Model View Layer (MVC) architecture.

Used Eclipse for writing code for JSP, Servlets.

Implemented persistence layer using Hibernate that use the POJOs to represent the persistence database tables. These POJOs are serialized Java Classes that would not have the business processes.

Implemented Hibernate using the Spring Framework (Created the session Factory).

Implemented the application using the concrete principles laid down by several design patterns such as MVC, Business Delegate, Data Access Object, Singleton and Factory.

Deployed the applications on BEA Weblogic Application Server.

Developed JUnit test cases for all the developed modules.

Environment: Java, J2EE, JSP, JNDI, Oracle 10g, DHTML, ANT, Rationale Rose, Eclipse 3.1, Unix, Web logic Application Server, Hibernate 3.0, Spring, LOG4J, CVS.



Contact this candidate