Senior Java Developer Resume
Salt Lake City, UT
PROFESSIONAL SUMMARY:
- Over 8 plus Years of experience in the IT industry developing Enterprise Applications using Java /J2EE technologies, Databases (Oracle, Sql Servers), Web related technologies, & tools with full life cycle experience from requirement analysis, prototyping, design, implementation, testing, support and maintenance of distributed enterprise and large - scale Internet Systems
- Possess expertise in Object-Oriented Analysis/Design, skilled at progressing well-documented designs using UML (Structural and behavioral modeling diagrams including Use Cases, Activity, Sequence, Class, Entity relationship diagrams etc).
- Strong experience designing and coding application components in an Agile environment utilizing a test driven development approach
- Extensive and in-depth experience in Core Java, Spring, JSPs, JAXB,, SOA, Core Java, XML, JSON, REST, Hibernate, SOAP/Rest web Services, JMS, EJB, mule ESB, angular JS and JSF.
- Proficient in developing Model View Controller (MVC) Architecture based applications using Spring Frameworks
- Extensive experience in developing web services using SOAP, WSDL, UDDI, JAX-WS, JAX-RPC and RESTFUL services..
- Hands on experience in advanced ORM technologies like Hibernate and for mapping Java classes with database and using Hibernate query language (HQL)
- Experience in design and developing applications based on Akka using ZeroMQ, written in Scala and running on Linux.
- Worked on Java Messaging Service JMS 2.0 in configuring the queues and topics to process the asynchronous messages in communicating with client’s mule ESB.
- Experience working with Angular JS framework, Java script for creating dynamic web pages
- Experience in Enterprise Java beans(EJB) for developing the core business logic using Stateful and Stateless beans
- Sound knowledge in database designing and RDBMS with SQL Server 2000/2005, Oracle 9i/10g, MySQL.
- Excellent understanding and knowledge of NOSQL databases like Cassandra, big data analytical platforms like Hadoop.
- Solid experience in deploying applications on multiple Application Servers like, Web logic 7.0/8.0, Tomcat 5.5 in building and deploying applications.
- Excellent experienced in writing complex SQL queries, PL/SQL stored procedures, functions, triggers, etc.
- Experienced in build/deploying applications into servers using Maven, ANT and integrated with CI servers like Jenkins.
- Experienced in writing test cases, implement test classes using Junit, Easy mock and power mock.
- Provided extensive pre-delivery support using Bug Fixing and Code Reviews and improved application performance by implementing recommendations guide lines and performance tuning.
TECHNICAL SKILLS:
Programming Languages: Java, C, HTML, SQL, PL/SQL.
Frameworks: Hibernate, Spring, Struts, JSF, angular JS, mule ESB and JPA
Web Services: WSDL, SOAP, Apache CXF/Axis, Rest services, JAX-RS.
Web technologies: JSP, Servlets, JDBC, JMS,EJB, JSF, HTML, Ajax, XML, JSON
Web servers: IBM websphere, BEA Weblogic Server, JBoss, Apache Tomcat.
Methodologies: Scrum, Agile, Waterfall.
PROFESSIONAL EXPERIENCE:
Confidential, Salt Lake City, UT
Senior Java Developer
Responsibilities:
- Actively participated in requirement gathering and design of Shopping cart, Order Processing modules.
- Understanding the application Architecture, requirement gathering and creating design documents
- Lead technical discussions for effective solutions and implementing it for bugs/enhancements.
- Developed Back end code using Core Java to implement technical enhancement following Java Standards.
- Responsible for building scalable distributed data solutions using Datastax Cassandra.
- Used the Spark - Cassandra Connector to load data to and from Cassandra.
- Ran many performance tests using the Cassandra-stress tool in order to measure and improve the read and write performance of the cluster.
- Created data-models for customer data using the Cassandra Query Language.
- Implemented front end changes based on spring integrated with Struts along with JSP view and Java code as per requirement.
- Created the related procedures and functions used by JDBC calls in the above components
- Created User defined types to store specialized data structures in Cassandra.
- Had good experience in developing complex interfaces using Spring MVC module framework.
- Responsible for modifying existing DB2 stored procedures as per requirement.
- Implemented client side validation with JavaScript Objects.
- Implemented AJAX with prototype JS framework
- Implemented Log4j for logging.
- Developed JSP pages and Servlets for customer maintenance.
- Backend implemented using Scala, Akka, Play 2 with event streaming and broadcasting the risks to the user.
- Adopted the scrum methodology of AGILE software developments, to meet the ever changing business need.
- Agile implementation by daily SCRUMS and day-to-day user interactions.
- Played a vital role in Scala/Akka framework for web based applications.
- Implemented applications with Scalaalong with Akka and Play framework.
- Experience in design and developing applications based on Akka using ZeroMQ, written in Scala and running on Linux.
- Deployed the application in JBOSS Application Server.
- Developed JSF as a web framework, Spring Modules following Java design patterns.
- Implemented JSF as a web framework, Spring as dependency injection framework and Hibernate as database ORM framework.
- Worked on the Spring framework like Spring IOC and Spring DAO.
- Implemented SOAP based web service as top-down approach to work with different enterprise modules using CXF.
- Created SOAP based Web services With APACHE AXIS.
- Implemented Transaction management using Spring declarative transaction management and XA Transactions.
- Used Spring MVC for developing web applications.
- Implemented components required for using Spring MVC modules like controller, handler mappings, configuring dispatch servlet and view resolver components.
- Implemented Schemed mapping between table and Hibernate entities and created mapping association required.
- Implemented Hibernate second level caching and configured attributes to optimize performance.
Environment: Spring Framework integrated with struts for Presentation layer, Spring DAO for Database Access, Scala, Cassandra, Transaction Management using Spring DAO (Light Weight), AJAX, Prototype HTML framework, Web Services, DB2, SQL Server, and Linux.
Confidential, Parker, CO
Java Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) such as requirements, gathering, modeling, analysis, design and development.
- Developed Confidential t management modules end to end with ability to add/delete/edit the Confidential t list.
- Developed SOAP Services to pass on real time Confidential t insurance claims.
- Used Web Services-WSDL and SOAP for getting credit card information from Confidential ce and used SAX and DOM XML parsers for data retrieval.
- Implemented using Spring MVC frameworks in association with J2EE patterns.
- Used HTML, JQuery to develop UI components using MVC architecture.
- Used JavaScript for client side validation and developed the AJAX based modules.
- Developed Data Access Objects (DAOs) using Hibernate DAO Support to access data from the database.
- Proven expertise in implementing IOC (Dependency Injection), Data access with JDBC and AOP features in various aspects of Spring Framework.
- Actively involved in SCRUM’s and Sprints of Agile Methodology.
- Wrote SQL queries and PL/SQL Stored Procedures in Oracle using Toad.
- Developed Custom Tags to simplify the JSP code.
- Used server side Validator Framework in Struts to validate input from the JSP form
- Ant scripts were developed and run for the build.
- Responsible in maintaining the Java source code Using SVN as a version control system.
- Used JUnit framework for Unit testing of application.
- Developed logging module-using Log4J to create log files to debug as well as trace application.
Environment: Web Logic 10, Toad, XML, HTML, JQuery, Java Script, Java,Agile, Struts1.2, Spring2.2, Web Services, Hibernate, Oracle 10g, UNIX, Eclipse, Tortoise SVN.
Confidential, Walnut Creek, CA
Java Developer
Responsibilities:
- Design Object Oriented Design methodology and development using OOAD methodology to capture and model business requirements.
- Implemented UI using JQUERY, AJAX, JavaScript, and XML for interactive cross browser functionality and complex user interface.
- Implemented the web-based application using Spring Framework.
- Developed JSPs for the multiple views in the presentation layer and Java Beans for model layer
- Designed, developed and maintained the data layer using Hibernate and performed configuration of Spring Application Framework.
- Used Webservices to extract client related data from databases using WSDL, JSON, XML and SOAP.
- Expertise in developing application using Spring Framework that uses features of IOC, Spring MVC, Spring JDBC and AOP features.
- Developed Servlets, JSP pages, Beans and worked on integration and Security.
- Designed and developed Middleware Components using Weblogic Application Server
- Created complex SQL Queries, PL/SQL Stored procedures, Functions for back end.
- Used ANT for compilation and building JAR files.
- Used CVS for version controlling and JUnit for unit testing.
Environment: Java, J2EE, JQUERY, AJAX, JSP, JSON, JavaScript, Servlets, spring, Hibernate, Weblogic Application Server 9.x, XML Oracle 9i, PL/SQL, JUnit, ANT, Shell Script, Solaris, Linux, Windows XP.
Confidential, plano, TX
Java Developer
Responsibilities:
- Involved in the process Design, Coding and Testing phases of the software development cycle.
- Designed use-case, sequence and class diagram (UML).
- Developed rich web user interfaces using JavaScript (pre-developed library).
- Created Web Services to exchange data of payment and Invoicing with Large Business Customers.
- Developed JSP pages with Struts framework, Custom tags and JSTL.
- Developed Servlets, JSP pages, Beans, JavaScript and worked on integration.
- Developed SOAP/WSDL interface to exchange usage and billing information for third party carriers.
- Implemented Spring JDBC framework and Declarative transactions.
- Developed Unit test cases for the classes using JUnit.
- Developed stored procedures to extract data from Oracle database.
- Developed and maintained Ant Scripts for the build purposes on testing and production environments.
- Involved in building and parsing XML documents using SAX parser.
- Application developed with strict adherence to J2EE best practices.
Environment: Java, J2EE, JSP, Servlets, JavaScript, Struts, Spring, Hibernate, SQL/PLSQL, Web Services, SOAP, WSDL, JUnit, Tomcat 5.5, Oracle 9i, CVS and Windows.
Confidential, Philadelphia, PA
Java Developer
Responsibilities:
- Worked on design and development of PickMaster application features like Inventory Data Grid, Data Batch and other functions using Java, EJB, RMI, Servlets, JSP, JavaBeans, Java Script and XML Technologies.
- Developed CMPSession and Entity EJB Components for the application.
- Used Multithreading to keep shared resources thread safe.
- Used various data structures for implementing Algorithms.
- Involved in the development of controller Servlets modules and JSPs based on Jakarta Struts Framework.
- Implemented Message Queues using JMS for handling asynchronous messages.
- Involved in writing stored procedures, triggers, functions and complex joins for Oracle 8i database.
- Extensively Used XML parsers.
- Used J2EE Design Patterns.
Environment: Java, J2EE, Java Servlets, EJB’s, RMI, Struts, Websphere Application Server 4.0, WSAD, JSP, JDBC, JNDI, JMS, JavaBeans, JDBC, Java, LDAP, Oracle 8i, UML, JavaScript and Windows NT.
Confidential
Java Developer
Responsibilities:
- Designed and developed various User Interface (UI) screens using Java Script and HTML.
- Developed the data base connection using JDBC.
- Wrote queries, Stored Procedures, Functions and Triggers with MySQL database.
- Java Script is used for client side validations.
- Involved in Development and Execution of Test Plans, Test Cases & Test Scripts by reviewing the business requirements document, and technical specifications document.
- Documented Test cases corresponding to business rules and other operating conditions.
- Used Log4j to log the errors.
- Experience in 24 *7 production Support after Go-Live.
Environment: LINUX, MySQL 5.0, JDBC, Java, Servlets, Java Script, HTML, XML, Java Beans, Apache Tomcat and ANT.
