Post Job Free
Sign in

Sr Java Developer

Location:
Atlanta, GA
Posted:
September 23, 2016

Contact this candidate

Resume:

Professinal Profile

*+ years of experience in software design and development using Java technologies, proficient in creating web applications.

Experienced in Spring2.5/3.0, Struts 1.1/2, Log4j frameworks.

Experienced in using ORM frameworks Hibernate 2.0/3.0, iBatis 2.2, JPA 2.1 to map POJOs to a relational database.

Designed front end responsive web pages with AngularJS, JavaScript.

Designed and built some of basic applications for the Android platform using Android Studio and Eclipse with ADT plug-ins (Android Development Tool). Solid understanding of the full mobile development life cycle with a hands-on expertise with a wide variety of Android device resolutions and SDK versions.

Expertise in implementing Design Patterns like Singleton, Front Controller, MVC (Model View Controller), Session Facade, DAO, DTO, Business Delegate, Factory and Abstract Factory, Decorator, Web Services (Restful,SOAP).

Experienced in developing UML diagrams like use cases, class diagrams and sequence diagrams using Rational Rose, MS Visio tool and Altova UML Spy 2010, 2009.

Followed models Waterfall and Agile/Scrum methodology, JIRA Agile which satisfies the customer through early and continuous delivery of valuable software.

Experience in deploying, configuring and administering application servers such as WebSphere, WebLogic, Jboss, Glassfish and Apache Tomcat. Extensive experience in development, deployment and troubleshooting Web based and enterprise based applications on Windows, UNIX and Linux platforms.

Developed multi-threading projects, considered concurrency situation and security aspect, avoid of SQL injection. Using synchronized method and synchronized variable.

Experience in developing applications using Core Java, J2EE, JSP, Servlets, EJB, MDB, Web Services (SOAP, WSDL, UDDI), JMS, JDBC, XML, HTML/5, XHTML, CSS/3, DHTML, JSF, Swings, JQuery, XSLT, Ajax, JSON, Selenium

Strong Experience in writing Simple and Complex SQLs, PL/SQL Functions and Procedures, Packages and creation of Oracle Objects - Tables, Materialized views, Triggers, Synonyms, User Defined Data Types, Nested Tables and Collections.

Solid Understanding of OOPS and RDBMS concepts.

Experience in RDBMS like Oracle, MYSQL, SQL Server, and DB2.

Experience in using build tools like ANT 1.5, 1.6, and Maven1.x,2. x.

Worked various domain applications like financial settlement, Healthcare, Food, Insurances.

Created and presented training materials for Groovy, Unit Testing, and the Gradle build framework.

Proficient in UNIX (Solaris, Linux, AIX, HP), Windows installations and software configurations.

3-Tire Application Development

Troubleshooting & Performance monitoring

Scalable and Secure Database Design

Technical Documentation

Custom Web & Windows Development

Single Page application Development

Application Integration

Mapping and Reporting

Complex Database queries

Technology Skills

C, C++, Java 7,8, PL/SQL

Spring 3.x/4.x

Hibernate 3.x/4.x

Angular JS

Struts 1.2

EJB, JMS, MDB

Groovy, Gradle

Jquery, JSON

JavaScript & AJAX

SOAP, REST

Log4j, slf4j

JPA2.1, iBatis 2.2

Spring Boot

SQL Server 2005/08

SQL Server 2012

ANT, Maven

Entity Framework

HTML, CSS

XML, XAML

TDD

JUnit, Mockito

Bootstrap

Agile, Scrum

Waterfall

TCP/IP, UDP

Oracle, NoSQL

Altova UML Spy

Windows 2K

MVC, DAO, DTO

JAX-RPS, JAX-WS, JAX-RS

Rational Rose Enterprise

Andriod SDK

Ruby

Spring Test

GIT Hub

OCR, Festival

Elasticsearch

DB2

CVS, SVN

Linux/ Ubuntu

Education:

Bachelor of Technology – JNTU College of Engineering, Karimanagar

Major: Computer Science and Engineering

Projects:

Centric Consulting December 2015 – March 2016

Full Stack Java Developer, Chicago, IL

TQIM (Total Quality & Information Management System)

Description: The TQIM System uses an innovative data management system along with Silliker’s industry expertise to assess food supplier and product performance. You can access data, trends and view reports using the TQIM based dashboard. Combine the industry experience of our data assessment team with the power of our TQIM data management system for a comprehensive quality monitoring program. Best of all, TQIM requires no extensive IT capital investment.

Responsibilities:

Actively participated in Managing team performance and progress and Training new team members and also participated in requirements gathering, analysis, design, development, and testing phases. And responsible for the full stack development.

Requirement study and coordination with the team to get the deliverables on time. And also responsible for analysing and understanding the requirements.

Experience in working with Agile Methodologies. Have Experience in SCRUM Methodologies.

Understand the existing systems and incorporating into current systems as a result of change in new business rules.

Designed User Interface framework using Cascading Style Sheets (CSS), JSON, XML and AJAX.

Designed Frontend with in object oriented Angular JS Framework and implement the various phase of Responsive Design of the requirement.

Developed data through a network of servers to eventually display the data to web users using D3.js.

Implemented various widgets of D3 such as the donuts, bubble, heatmap and Hierarchy bar charts. Involved in coming up with good design of Spring controller related classes (Controllers, Form Controllers, Handler Interceptors) suitable for Handset Inventory.

Implemented Java/J2EE Design patterns like Business Delegate and Data Transfer Object (DTO), Data Access Object.

Developed the entire application by implementing MVC Architecture.

Designed and developed the REST using the Spring Boot, Spring Data with JPA.

Used Angular's AJAX method to fetch data from the server to store in the application using RESTful methods such as GET, POST, DELETE methods

Used Tomcat Application Server for deploy, implement and test the coded functionalities. Which is already exists in spring boot.

Developed and store the data in hierarchical namespace in a three tier data structure and synchronized the data. Includes Hibernate Database management for Objects, Spring MVC implementation with Spring Security basics, AngularJS, AJAX, SQL Database, and XML Spring Bean injection.

Designed and implemented table partitioning for handling large tables using postgre SQL.

Load data into database instance using external tables, SQL copy and insert commands, and parallel load utilities.

Used swagger UI for testing rest web services.

Experienced in code review and represent as a team lead across all functionalities and used lambda expressions.

Implemented log4j for logging.

Developed application and database triggers, functions, procedures, and packages in PL/SQL.

Environment: Java 1.8, J2EE, Oracle 11g, Tomcat, Spring 4.x/MVC, Spring Security 4.x, Spring Boot, Hibernate 4.x, JPA 1.2, JUnit, Log4j, Pivotal Tracker, DOM Parser, SQL, Swagger UI, Restful, Eclipse Mars, GIT Hub, Maven, HTML5, AJAX, JSTL libs, JavaScript, Angular JS 1.4, D3.JS, CSS, JSON, XML, XSLT, Postgres SQL.

Walmart April 2014 – November 2015

Senior Java Developer, Bentonville, AR

Description: Distribution Center Allocation is an internally developed application where demands of the store are collected and sent to vendors. This was a spring MVC based application with oracle as the backend database. On this project I was heavily involved in writing several new business components like order Replenishment, order Fulfillment picking and Packing. One of my major contribution was to create several new DAOs using hibernate for persisting and querying data in our shipment database. Created several Restful web services like getShipmentDetails, getBackorderStatus etc. DCA receives shipment details and run the allocation based on demands of the stores. Internal algorithms for allocation are defined. The goods then reach Warehouse Management Center (WMC) for receiving respective barcodes. For this project I was involved right from the analysis phase to the delivery for several third party customers like Nature’s Own, Faded Glory etc. I also worked closely with the BA and project manager as development coordinator.

Responsibilities:

Responsible for the full stack (front end development, application logic, services, data persistence). And we used tools during the requirement phases (MS Visio, reporting tools and etc.), clearly and concisely communicate the business requirements to the developing team.

Experience in coding and testing User Interface for cross browser compatibility.

Designed the User Interface using use case diagrams, class diagrams, and sequence diagrams as a part of Design Phase using Rational Rose.

Experience in working with Agile Methodologies. Have Experience in SCRUM Methodologies.

Developed the application with HTML for widgets alignment.

In the DCA system: Developed Security Messaging Interface using JMS did the database transactions with Hibernate, developed the Hibernate.hbm and java classes and configured the hibernate.cfg.xml.

Implemented Business processes such as user authentication, Transfer of Service using Session EJBs.

Designed User Interface framework using Cascading Style Sheets (CSS), JSON, XML and AJAX.

Designed Frontend with in object oriented Angular Js Framework and implement the various phase of Responsive Design of the requirement.

Experience with API creation and testing with Rest client and Postman in browser for getting the response.

Involved in coming up with good design of Spring controller related classes (Controllers, Form Controllers, Handler Interceptors) suitable for Handset Inventory.

Used Spring Core (Dependency Injection), ORM integration and MVC modules with Hibernate and JPA.

Written well-structured and documented Restful web services using Jersey which makes use of HTTP protocol.

Developed the entire application by implementing MVC Architecture.

Used WebLogic Application Server to deploy, implement and test the coded functionality.

Distribution networks to deliver data into the data storage layer and API components Integration into Data Storage layer.

Developed and store the data in hierarchical namespace in a three tier data structure and synchronized the data.

Experienced in code review and represent as a team lead across all functionalities.

Generated SQL and PL/SQL scripts to create and Drop database objects including: Tables, Views, Primary Keys, Indexes, Constraints, Packages, Sequences, Grants and Synonyms.

Implemented log4j for logging.

Used GIT to implement version control system.

Used JUnit Framework for the unit testing of all the java classes.

Environment: Java 1.6, J2EE, Oracle 11g, WebLogic 11g, Spring 3.0/MVC, Struts, Hibernate 3.3, JPA 1.2, JUnit, Log4j, DOM Parser, Linux, SQL, PL/SQL, Rest, Soap, Apache Axis, Eclipse, Jersey, Postman, GIT, Maven, HTML, AJAX, JMS, JavaScript, Angular JS, GIT, CSS, JSON, XML, XSLT.

New York Life Insurance October 2012- April 2014

Sr. Java/J2EE Developer, Tampa, FL

Customer Service Website

Description: The old Customer Service Website is being replaced with a modern, attractive, SOA-oriented site. It has various parts of the functionality to communicate with the backend system through web services. It uses the ACORD (Association for Cooperative Operations Research and Development) Life and Annuity Standards expressing the insurance concepts in a formally defined specification to enable trading partner and intra-enterprise of sharing insurance data, giving a well-defined vocabulary for expressing the insurance concepts.

Responsibilities:

Involved in SDLC Requirements gathering, Analysis, Design, Development and testing of application using AGILE methodology (SCRUM) and TDD Development.

Used JAX-RS (REST) for producing web services and involved in writing programs to consume the web services using SOA with CXF framework

Used JSP’s HTML on front end, Servlets as Front Controllers and JavaScript for client side validations.

Configured bamboo automating the builds into Gradle archival repository.

Developed the entire application web-based client implementing MVC Architecture using spring framework.

Implemented Object-relation mapping in the persistence layer using Hibernate frame work in conjunction with spring functionality.

Used Spring framework to inject the DAO and Bean objects, auto wiring the components.

Developed framework by configuring Struts and Spring frameworks together and executed Proof-of-concepts with the same.

Involved in using JPA (Java Persistence API) frameworks and APIs such as JDO (Java Data Objects) and Hibernate.

Used SQL, HQL Queries in Java code to do select/update/delete depending upon the business requirement.

Developed SOAP and RESTful Web Services clients using Apache AXIS2, JAX-WS, SOAP, WSDL, XML, XSD, JAXB framework.

Involved in the Pair Programming with the Other Person in the Agile Methodology and TDD.

Extensively worked with XML schema, XSL/XSLT, XML to navigate in XML documents, and DOM4J to process and parse xml files.

Used JAXB to marshal and un-marshal the xml-java object, java objects-xml

Responsible for modifying existing DB2 stored procedures and writing SQL queries as per requirement.

Wrote complex sql statements to retrieve data from the DB2 database.

A WebSphere JNDI naming tree is maintained for the external configuration of a service.

Used JavaScript, Angular JS for user interactions in pages. And used JQuery for server side validations.

Delivering a complete front end application.

Refactored, re-architected, and enhanced an existing AngularJS application to follow strict MVC patterns for improved source code maintenance, 40% code reduction, ease of upgrade, scalability, ease of developer spins up, enhanced performance and offline with client caching.

Used multithreaded environment to run the processes asynchronously using different future calls to access the data.

Implementation of Thread pool and locks for concurrency management.

Good hands on UNIX commands, used to see the log files on the production server. And also involved in the Unix standards committee for code walk through of other developers programs.

Used Mockito for mock creation, verification and stubbing.

Used Log4j to capture the log that includes runtime exception and for logging info and are helpful in debugging the issues.

Deployed the complete Web and enterprise applications in WebSphere Server.

Environment: Core Java, Java Beans, J2EE, REST, Soap, Spring 3.0, Struts1.2, CXF, hibernate 3.0, Angular JS, Ajax, JQuery, JSP, XSD, XML Bean, WebSphere 8.5, Eclipse Juno, DB2, JUnit, Log4J, Multithread Concurrency, Unix, Selenium, Unix Shell Scripting, Git 1.9.3, Gradle 1.11, Altova map Force 2014, Soap-UI 4.6.4, Log Expert, Spring Framework security using LDAP.

Health Services Application October 2011 – October 2012

Java Developer, AIG, Manhattan – NY

Description: AIG is one of the top sellers of health insurance in the U.S. AIG Health's underwriting companies provide health insurance coverage for more than one million people nationwide. The company’s primary products include individual medical, small group, short term and Long term health insurance products, as well as non-insurance products and consumer-choice products such as Health Savings Accounts and Health Reimbursement Arrangements. This application uses the three tier architecture for processing the business logic and interacting with the backend servers. The different modules in this application are, Health Sales, Short Term Medical and Agent Sales. SMTP Servers are used to handle mails. Oracle and DB2 are used to maintain data and XMLs are playing very important role in this system. These are used to handle the application settings, eligibility options for insurance sales.

Responsibilities:

Preparation of Technical Specs using UML including class diagrams, sequence diagrams.

Designed, developed, and deployed server side Java, Servlets, and Java server pages (JSP s) for browser based conference software. Implemented Form classes, Action classes for the entire application domain module using Struts framework

Developed JPA & Hibernate queries, and designed web pages using JSF & Primefaces.

Developed advanced Java Script modules such as capture visitor information, browser version, button animation, timing object. Extensively used JSTL tag libraries

Web application development for backend system using AngularJS.

Used Session beans to implement Session façade design pattern.

Involved in developing SOA Web Services using XML, XPATH, XSD, SOAP, WSDL and Apache Axis.

Developed Data access bean and developed EJBs that are used to access data from the database.

Developed the applications using WebLogic to create the transactional business logic like EJB, JSP of a WebLogic Application.

Experienced with Java Multithreaded programming to develop multithreaded modules and applications.

Used Multithreading and Concurrency, and implemented threads while preparing and generating mails.

Transactions for the result sets of queries were processed by business logic methods using Session Bean and Entity bean.

Used JMS to established message communication. Publisher-Subscriber method was used for data loading and Point-To-Point method of JMS was used for event processing.

Implemented JMS Listeners and Message Driven Beans (MDB).

Advanced search functionality to retrieve Business/Residence customer information. Using java, JSP, Servlets, SQL, Oracle, JavaScript, DHTML, CSS.

Used Log4j for logging mechanism and developed wrapper classes to configure the logs.

Created the PL/SQL packages, procedures, functions applying the business logic to update the database.

Worked on Posting queue logic by implementing Message-Driven bean (MDB) using JMS and deployed on JBoss server.

Deployed the application using the JBOSS as application server.

Extensively used PL/SQL for writing queries and stored procedures in Oracle Database.

Designed and developed SQL Queries.

Developed the Entity Beans to connect the database.

Used JUnit and Struts Test cases for testing the application modules. Used CVS for version control.

Environment: J2EE, JDK 1.5, Java Beans, JSP 2.0, Servlets, Anjular JS, Java Script, JSF, Groovy, JPA, Hibernate 3.0, JTA, Apache Tomcat, Toad, Oracle 9i, PL/SQL, Java Concurrency, Log4j, XML, HTML 4.0, Jenkins, CVS, JBoss, JUnit 4.0, Linux, Unix shell scripting, Soap, MDB, JMS, MQSeries, FTP, Design Patterns, Log4j, XML Bean, Webservices, Weblogic Application Server 9.2, EclipseIDE, Windows XP.

HSBC Software Development July 2009 – August 2011

Application Developer, India

Description: This application allows the company to manage its inventory to achieve a lower inventory cost. The application is shared by the company and its suppliers to manage supply orders and status. All the modules are designed and developed using Java. Used servlets for server-side programming and Swing for user interface. JavaScript is used for data validations. JDBC was used to provide connectivity to Oracle database.

Responsibilities:

Used Agile practices and Test Driven Development techniques to provide reliable, working software early and often.

Created Class, Activity, and Sequence Diagrams using IBM Rational Rose modeling tool.

Developed the presentation layer using JSP, JSF & primefaces and Servlets, EJBs with a RAD tool.

Used JavaScript for client side validations.

Used Spring Core for middle tier development to achieve inversion of control.

Developed Message Driven Beans for send asynchronous notification messages.

Designed and developed numerous Session Beans and deployed on WebSphere Application Server.

Implemented complex back-end component to get the count in no time against large size MySQL database (about 4 crore rows) using Java multi threading.

Exposed business services as Web Services using various technologies including XML, XSD, SOA and SOAP.

Used JMS for sending asynchronous data between the different session beans(EJB).

Developed EJB components for middle tier component implementation and business logic implementation.

Wrote stored procedures, complex queries using PL/SQL to extract data from the database, delete data and reload data on Oracle9i DB using the Toad tool.

Used Entity Beans to persist the data into database and also used Message Driven Beans (MDB) to notify the bean state.

Extensively performed Database testing using Selenium. Generated Production DB reports using SQL queries.

Wrote Test Cases for Unit Testing using JUnit.

Implemented Log4J for Logging Errors, debugging and tracking.

Developed automated build scripts and deployment scripts for the entire project using Ant and CVS.

Environment: Agile, TDD, JSP, Servlets, Spring Core, EJB 3.1, Maven, JMS, Spring2.0, AJAX, Oracle 9i, XML, XSD, SOA, SOAP, XSLT, HTML, CSS, JSF, MDB, Primefaces, WebSphere v5, UML, RAD, TOAD, PL/SQL, JUnit, Jenkins, Selenium, Apache Ant, Maven, CVS, Log4j.

University of Hyderabad July 2007 – July 2009

Project Assistant, Hyderabad, India

Image to Speech Technology Application:

Description: The current Information technology trend demands more Image and speech processing based applications. There are many excellent attempts in building robust document analysis systems in industry, academia and research labs. While in text to speech, there are many systems which convert normal language text (OCR) into speech (Festival).

This application is especially designing for those people, who want to learn new language like Telugu. And also calculate the pronunciation accuracy of learner. So, learner can easily have understood and learn the language effectively.

Responsibilities:

Build application using Java Swings for the front end and C and C++ for back end.

Optical Character Recognizer for image processing and Festival tool for Speech Processing.

Coding and debugging.

Testing with many fonts and sizes.

Writing documentation on every module.

Environment: Netbeans7.x, Ubuntu13/Fedora, OCR, Festival, java/J2EE 1.6.



Contact this candidate