Sr. Java Developer Resume
St Louis, MO
SUMMARY
- Over 8+ years of professional experience as a Java /J2EE Developer in Object Oriented development, implementation and maintenance of web and distributed Enterprise applications using Java/J2EE technologies.
- Experience in designing and developing web - based applications using Java, J2EE, Web Services, both SOAP/WSDL and REST, MVC framework, spring, Hibernate, Struts, Oracle and SQL.
- Experienced in Analysis, Design, Development, Integration, Deployment and Maintenance of E-Commerce applications, Web services, Client Server and Web based applications using J2EE/Java, JSP, JavaScript, Servlets, EJB, JMS, XML, XSL, and XSLT.
- Proficiency in core java concepts like Threads, Exception handling, Generics, Strings etc.
- Experience in working on various spring modules (Spring Core, Spring MVC, DAO and AOP) along with Hibernate as the back-end ORM tool for implementation of persistence layer and mapping of POJOs.
- Experienced in implementing DAO layers using JPA standards and Hibernate API interfaces.
- Proficient in XML technologies like XSL/XSLT, SAX, DOM, Xpath, SOAP, WSDL, DTD, XSD, XMI, SOA, JAXB, JAXP, Apache Axis.
- Experienced in working with SOA architecture by producing/consuming SOAP based web services using Apace Axis, CXF engines. Experience in producing and consuming Rest based web services.
- Proficient in designing applications using Java and J2EE Design Patterns such as Creational, Data Structures, Algorithms, Structural and Behavioral design patterns Singleton, Factory, Facade, Builder, Observer, Command Patterns, Value/Data Transfer etc.
- Expertise in Object Oriented Analysis, Design / Development Methodologies, Use Cases, Sequence and Class Diagrams using UML
- Strong knowledge on Hibernate and in using Hibernate Connection Pooling, HQL, Collections, Hibernate Caching, Hibernate Transactions, Optimistic Locking.
- Experienced in implementing presentation layer using JSF, JSP, HTML, CSS, Ajax, JQuery, Java script, Node.js and servlets. Experience with unit testing using JUnit and knowledge of ANT and Log4j tools.
- Reporting experience and well versed in Data Warehousing concepts and issues.
- Knowledge of Financial Information exchange (FIX) protocol messaging standard developed specifically for the real-time electronic exchange of securities transactions and real-time trading, historical market data, analysis of this data, and routing of an order to the best trading entity for a transaction.
- Experience in design & development of eTrading and Algo platforms to ensure stability, simplify environment & deliver strategic solutions. Knowledge with real-time Fixed Income pricing and eTrading.
- Experience in working with BRMS, BRE engines like ILog/JRules & IBM WebSphere Operational Decision Manager. Created business plan & BRMS implementation roadmap.
- Experience with amazon web services (aws) and amazon cloud technologies such as Amazon EC2(virtual servers), Amazon Dynamo DB, Amazon Simple DB, Amazon Cloud Watch (monitoring),AWS Cloud Formation (infrastructure templates),Amazon Cloud Search, Amazon SQS (message queue).
- Experience working with different SDLC methodologies like Waterfall, Agile (TDD, SCRUM).
- Expertise in UML which includes creating Use-Case diagrams, Class diagrams, Interaction diagrams (Sequence diagrams, Activity diagrams) using Designer tools like MS Visio 2003/2007, Rational Rose.
- Experience in designing complex and developing complex Internet systems.
- Experienced with IBM Web Sphere Application Server, JBOSS application servers and Apache Tomcat Application Server.
- Expertise in Database application programming for Oracle, Postgres and SQL server using Stored Procedures, Triggers, Views etc. Worked on UNIX flavors like SUN Solaris, Linux.
- Expert in NoSQL databases HBase, Mongo DB, Cassandra and relational data modeling, object-relational integration (ORM), physical design/tuning.
- Used version controller tool like Subversion, Git and CVS. Experienced with RAD/Iterative development methodologies.
TECHNICAL SKILLS
Design Skills and Testing tools: Design patterns (Singleton, Business Delegate, IOC, DAO, SDLC, Active MQ etc.), UML (Rational Rose, Visio), Object Oriented Analysis and Design (OOAD),MVC Design patterns, GOF Design patterns, J2EE Design patterns, EJB Design patterns, J Unit, Testing, N Unit, Scala Test, ANT,Webdriver,Cucumber, Apache Kafka, DB Unit.
Methodologies: UML, OOPS, VLifecycle Model, Agile and scrum, OSGI, Information Systems Development Methodology (ISDM)
Open Source Frameworks: Struts 1.3, Spring Framework 2.5/ 3.0, Spring MVC, Spring Core, Spring Context, Spring JDBC, Spring ORM, Spring JMS, GO4,Spring Web Services, Spring Batch, Spring Integration, NODEjs, JSP, JSTL, JNDI, Hibernate, Hybris.
Web/Application Servers & Middleware: Web Logic 8.1/9.1/10.3, IBMDB2, Web Sphere 7.0/8.0, JBOSS 4.0/5.0, Apache Tomcat 6.0/7.0 and Jetty Server.
XML/HTML: XML, JSON, XSD, DTD, XQuery, XSLT, SAX, DOM Parser, XSL, Xpath, JAXB, HTML, DHTML, CSS, XHTML, Tiles.
Database & tools: SQL, PL/SQL, Oracle, MySQL MSSQL, NoSQL, Hadoop, Cassandra, Mongo DB, PERL, Toad,DB2, HIPPA, Sybase, IBM web sphere portal, IBMDB2, GWT.
IDE: Eclipse, RAD6.x/7.x, Eclipse 3.x, CVS, Git, WSAD, JBuilder, NetBeans, SOAPUI.
Languages: Java(JDK1.6,JDK1.7,JDK1.8), C, C++, .Net, C#, Python, Scala, Java script, Shell scripting, Java I/O.
J2EE: J2EE (JSP, Servlets, JSTL, Custom Tags, Face lets and Prime Faces, EJB, JMS, JDBC, Web Services JAX-WS, JAX-RS, XML Parsing, XSLT), Servlet, JTA, JNDI, LDAP, Struts, JSF.
Core Java: Collection, Multithreading, concurrency, RMI, Sockets, Reflection, Java Beans.
Scripting Languages: JavaScript, Perl Script, Shell Script, Power shell, Ajax, JQuery.
Protocols and UML Tools: SOAP, LDAP, RestFul, SOA, AngularJs, NodeJs, BackboneJs, ExtJS, HTTP, HTTPS/SSL, TCP/IP, FTP, Telnet, Rational Rose 2002, Microsoft Visio, Jasper/I report
Source Control: CVS, SVN, Git, Clear Quest, Clear case, Visual Source Safe etc.
Project Management: Jira1.4, Microsoft Project, TestDirector7.0.
Other Tools: Maven2.0, Ant1.6, Log4J, Drools, Javadoc, Apache Commons.
Operating Systems: Windows, UNIX, Linux, SUSE, Red Hat, I Series
PROFESSIONAL EXPERIENCE
Confidential, Round Rock, Texas
Sr. Java/J2EE Developer
Responsibilities:
- Involved in designing, developing and testing of J2EE components like Java Beans, Java, XML, Collection Framework, JSP, spring and Hibernate.
- Used Spring/MVC framework to enable the interactions between JSP/View layer and implemented different design patterns with J2EE and XML technology.
- Involved in handling transactions using Spring Declarative Transaction management.
- Implemented Caching mechanism using Spring Gem fire Template.
- Implemented DAO layer using different hibernate techniques like strategies, Inheritance, annotations and criteria interfaces.
- Used SOA Integration service for Data Integration Service and Functional Integration Service .Used SOAPUI for the functional testing and inspection and invocation of spring based Web Services.
- Designing new components to fit in the already existing architecture using core Java, multi-threading different design patterns like the factory method, Abstract factory pattern, Singleton. While developing web-based applications used Web Services, both SOAP/WSDL and REST,
- Developed Web application using Python, Django, JavaScript, AJAX, Java applets and servlets, HTML, XML and template languages
- Implemented PL/SQLqueries and usedOracle stored procedures, and built-in functions to retrieve and update data from the databases. Worked on server-side web applications using Node.js
- Involved in Construction of UI using JQuery, AngularJs, Ext.js, Bootstrap and JavaScript.
- Involved in Message Broker Development using IBM integration, Message Sets and Message Definitions, Coded the ESQL for Message Transformation Nodes, Eclipse, XML/XSLT and XSD.
- Implemented Ajax and JQuery based navigation system visually identical to previous table-based system to improve ease of maintenance and organic search engine placement.
- Developed the war/ear file using Ant script and deployed into Web Sphere Application Server.
- Developed and implemented UI controls and APIs with ExtJS and Coded the front end Ajax framework components using Web 2.0 JavaScript library ExtJS.
- Extensively used Oracle SQL Developer graphical tool for the enhancement and simplification of Database Development task. Developed rule modules using Rule Engines,Drools ILOG, BRMS and BLAZE for business management. Created rule-based decision services using BRMS (ILOG JRules framework)
- Developed specialized search system using Mongo DB, AngularJs, Java Servlets, JUnit, Maven.
- Introduced the use of live mockups GUI prototyping (using ExtJS) which makes UI part of specification much more understandable for developers.
- Deployed, Managed and Monitored Mongo DB Replica Sets / Databases. Prototyped Mongo DB new features across multiple stacks
- Created tools to support and enable Continuous Integration, Continuous Deployment and system monitoring/reporting using Puppet, Chef, JSP and Shell Scripts with a MySQL database.
- Installed, configured and hosted theOracle, Tomcatapp servers andMySQLDB servers on physical servers (Linux,Windows), andAmazon AWS virtual servers(Linux).
- Used Oracle 10g AWR & ADDM to monitor database activities and performance tuning. Extensive Performance Tuning, Memory (SGA) Tuning, Performed Database and SQL tuning, Configuration, maintenance and tuning of 10g RAC.
- Developed Exception handling code to recover from DB specific, Application specific, Business and Non-business logic specific exceptions.
- Designed programs for automated image analysis (VB.NET, C#.NET, MS SQL Server, Excel).
- Used JSF for internal report generation by fetching data from database with customized view using CSS and AJAX for form processing. ImplementedMessage Driven BeanUsingJMS.. Implemented enterprise applications with JQuery, AngularJs and Spring MVC.
- Involved in creating test cases using JUnit for Java classes and Abstract spring dependency Injection test for spring beans. Developed web-based tools for testing using Python, HTML and JavaScript
- Performed a thorough unit testing and resolved several data related issues before migration to production.
Environment: Java1.7/1.8,JSP,CoreJava1.6Multithreading,Struts2.0,Servlets2.3,HTML5,JUnit,TestNG,NUnit,ScalaTest,XML/XSL,XSD,JavaScript,Log4j,JQuery,Spring3.0,Node.js,MySQL,Maven2.0/3.0SpringBatch,SpringIntegration,Git,Windows,WebSocket,Eclipse2.x/3.x,Subversion,Webservices,AWS,AngularJs,Oracle11g/10g,SQL,Drop wizard, DB2 .
Confidential, Reston VA
Sr. Java/J2EE Developer
Responsibilities:
- Redesigning the existing web application with new technologies& new Technical flow.
- Used Spring MVC on the web layer and business delegate and DAO on the business layer.
- Involved in creating UI screens using JSP, controllers using annotations at method level and class level.
- Designed and implemented a Cassandra NoSQL based database and associated RESTful web service that persists high-volume user profile data for vertical teams.
- Developed large scale web applications using Java, SQL Server, Web Services, HTML, JAVA script and CSS. Wrote business rules using Drools and business logic processing customs declarations.
- Developed DAO for communicating with the database. Used Hibernate DAO support for performing queries. And handled transactions using spring annotations.
- Used Core Java, Swing, and multithreaded concepts to develop and application implementations.
- Dynamic web applications with AJAX, JQuery and web sockets and Wrote Node.jsapplications in JavaScript.
- Involved in developing Spring IOC (Inversion of control), DAO, MVC.
- Wrote Stored Procedures inSybase ASEand developingASP.Netpages to support the web components of this application.
- Designed built, and deployed a multitude applications utilizing AWS stack (Including EC2, R53, S3, Dynamo DB, SQS and EMR), focusing on high-availability, fault tolerance, and auto-scaling.
- Wrote SQL queries to get the data, update the data from the database and to connect database in the DAO implementation classes.
- Created architecture stack blueprint for data access with NoSQL database Mongo DB.
- Involved in the creation of interface to manage user menu and Bulk update of Attributes using JS, EXTJS and JQUERY.
- Used Jenkin and Chef to provide continuous integration service for Server configuration management.
- Implemented Chef and Puppet modules to automate configuration of a broad range of services.
- Used SOA and Oracle technologies (service bus) for developing and integrating system components.
- Used cloud computing technologies AmazonEC2 andAmazonS3 web services for Cloud Drive .
- Worked on ExtJS for user interface widgets with High performance scalable grids, trees and menus.
- Implemented and deployment management GUI in AngularJs, JSON, Hibernate, MSSQL, including the required back-end technologies.
- Developed front end applications using Swing, Struts2.0, GWT, AJAX.
- Used Free Marker Template for sending the parameters to the back end systems.
- Used spring support for restful web services to communicate with the host machine for agreement forms.
- Used rest Client to test the web services. Used Jackson API to UN Marshall the response into java objects.
- Used auto wired annotation for handling the dependent objects.
- Developed / modified Oracle PL/SQL codes like stored procedures, functions, triggers etc. based on technical and functional specification documents.
- Used Hibernate as ORM tool and defined the mapping and relationship of each table in database tojavaobject
- Used MYSQLto write the MQ queries & web portal server for design web pages.
- Developed a SCORM-compliant web server using Python, Celery and XML.
- Created test cases for DAO's and web services. Used annotations to load the configured file to test the components.
- Used Maven to acquire the dependencies and build the application. Used perforce as a version control system. Anthill pro to deploy the application into JBOSS.
- Good understanding of HIPAA, Healthcare knowledge.
Environment: Java 1.7/1.8,J2EE, Core Java JSP, Spring MVC, Spring ORM, Spring IOC, Spring Web Services, Node.js, web sphere portal, Hibernate, MySQL, Restful Web Services, Oracle 9i/10g, JUNIT, IBMDB2, Apache Tomcat, IBMMQS, Agile, Spring Batch, Spring Integration, Maven 2.0/3.0, JBOSS, Java Script, HTML, Life ray Portal, CSS, JQuery, AJAX, AWS stack, Eclipse Juno, Hippa.
Confidential, St Louis, MO
Sr. Java Developer
Responsibilities:
- In architecting various Business Layer and Data Management components of multi-tiered web based system over J2EE architecture.
- Responsible for JAVA, J2EE and Groovy coding / development.
- Actively designed, developed and integrated the Metrics module with all other components. Used Scrum for managing product development.
- Development using Java, JSP and Servlets on WSAD.
- Developed Struts Action and Form classes to access Java Beans and UI.
- Wrote MySQL, PL/SQL stored procedures and functions to manage data, MySQL queries for necessary requirements, and MySQL triggers for data automation.
- Designed and coded highly-available systems/web applications with java script, Node.js.
- Provided Node.js forarchitecture. Used Hibernate to access database and perform database updating.
- Implemented various complex PL/SQL queries and Stored Procedures.
- Used Spring Core for middle tier development to achieve inversion of control.
- Wrote SQLqueries and stored procedures over server databases using SQL Server and HTML files.
- Wrote complex queries and mapped database views using DAO in Oracle.
- Used various Core Java concepts such as Multi-Threading, Exception Handling, Collection APIs to implement various features and enhancements.
- Co-ordination with offshore team on development activities.
- Developed Use Cases, UML diagrams such as Sequence Diagrams, Activity Diagrams and Class Diagrams, for my application modules (Metrics).
- Developed Web Services using XML messages that use SOAP. Developed Web Services for Payment Transaction and Payment Release.
- Developed the application using RAD as the IDE and used its features for editing, debugging, compiling, formatting, build automation and version control (CVS).
- Wrote test cases in JUnit for unit testing of classes and implemented the logging using Log4j.
- Retrieving code from the repository and deploying in Production using ANT.
Environment: Java1.6/1.7, JSP, Eclipse, Servlets, Struts, Spring, Hibernate, Git, EJB, Groovy, JNDI, Hibernate, HTML, XML, DHTML, Log4j, Ant, Web Sphere, Oracle, Windows, JSF, JBPM, Scrum, JDBC, Rational Software Architect, Web Services(SOAP/WSDL and REST), Web Logic Application Server, JUnit, Maven, SVN, Java Script, CSS, UNIX.
Confidential, Farmington Hills, MI
Sr. Java Developer
Responsibilities:
- Java 1.7 is used for coding the server side and standard of coding for entire application.
- Understanding the client requirements from status meetings and maintaining the screens as per the client needs.
- Agile Scrum methodology is used to release the product
- Designed and developed a web site application using J2EE, XML, EJB, Servlets, and JSP under the Apache Struts Framework.
- Create Web Socket connection through Web Socket handshake
- Used core java, which includes Collections and Maven to acquire the dependencies and build the application
- Designed a batch processing system with RESTful based APIs, using Spring Batch 2.0, integrated with Quartz scheduling.
- Involved with retail sales, logistics and Supply Chain management.
- Worked extensively in Service layer using Hybris Multi Channel Suite which creates new Extensions, Data Model, and DTO. Installed and configured a basic Hybris store.
- Worked with spring based Hybris Accelerators, Extensions and Cockpits.
- Designed GUI using C# and WPF.
- Developed strategy and retails insight into multichannel commerce application using IBM web sphere commerce server, and sterling commerce.
- Responsible for coding style, designs, research for CMS with SAAS.
- Improved mathematical model for Fixed Income Performance, exchange traded derivatives Attribution system and fixed income products like bonds and certificates of deposits online.
- Developed GWT (Google Web Toolkit) 2.0 platform using API with MySQL as database and Tomcat.
- Used cloud computing technologies AmazonEC2 andAmazonS3 web services for Cloud Drive .
- Used WebLogic9.1 application Server to create, debug and deploy application modules.
Environment: JDK1.6/1.7,JSP,Core Java - Multithreading, Struts 2.0, Servlets 2.3, HTML5, J Unit, TestNG, N Unit, Scala Test, XML/XSL, XSD, JavaScript, IBMDB2, IBMMQS, Log4j, X-Query,J-Query Spring 3.0, Node.js, web sphere portal,MySQL,Maven2.0/3.0,SpringBatch,IBM Integration, IBM web sphere commerce, sterling commerce, Git, Windows, Web Socket, Eclipse 2.x/3.x, Subversion, Web services, Oracle, SQL, Apache Camel, Hybris, DB2
Confidential
Java Developer
Responsibilities:
- Designed and developed a Rich GUI (RIA) front-end using DHTML, JSP, JavaScript
- Used Struts framework for developing application and user interfaces
- Worked on complete design and coding using JSP, Servlets.
- Designed and coded Business logic and Database layers in C#, XML, and Asp.net
- Efficiently memory managed the Java Classes by customizing the Mark and Sweep, Garbage.
- Involved in using Core java concepts - Collections, Exception Handling, Multi-Threading, Serialization etc.
- Collector algorithm. Used various design patterns like Singleton, Session Façade, DAO.
- Involved in writing EJB entity bean and Session bean.
- Websphere5.0 clustering and MQ-Series for background process.
- Validating XML documents with Schema using SAX parser
- Implemented Log4J for Logging Errors, debugging and tracking.
Environment: Java,JSP, .Net, C#, Servlets, EJB, JMS, AJAX, Oracle, XML, XSLT, HTML, CSS, Web Sphere, UML, RAD, TOAD, PL/SQL, JUnit, Apache Ant, CVS, Log4j.
Confidential
Jr. Java Developer
Responsibilities:
- Developed the JSP, Servlet and JavaBeans using WSAD and test the applications Using Web Logic testing environment.
- Validating XML documents with Schema using SAX parser
- Used XSLT to convert XML documents into HTML
- Used to write SQL queries, creating tables and columns using Oracle.
- Worked extensively with Log4J for logging the application events.
- Used Win CVS as a repository for check in, checkout the source code
- Writing JUnit programs for unit test the application events.
Environment: Core Java, .Net,C#,JSP1.1, Servlet, JavaBeans, Websphere4.0, Oracle7.x, WSAD 4.0, XML, XSLT, HTML, JMS, JUnit, Apache Ant, CVS, Log4j.