Sr. Java/j2ee Developer Resume
Chesterfeild, MO
SUMMARY
- Around 7+ years of experience, Involved in development, system testing, debugging, implementation and maintenance of software applications using Java.
- Strong background in Java/J2EE environments. Well experienced in MVC architecture of Spring and Struts framework.
- Experience in Enterprise Integration Development using Apache Camel Framework
- Experienced in all phases of Software Development Life Cycle (SDLC) using Java, JEE/J2EE, Servlets, JSP, JDBC, Struts1.2/2.0,Spring 2.5/3.0.
- Strong Experience in object oriented design and programming.
- Working experience in Agile development methodology.
- Working experience in REST and SOAP Web Services, WSDL, SAX&DOM Parsers,
- Worked in IDEs such as Eclipse, WSAD and Net Beans
- Good working knowledge of version control systems like CVS, SVN, GitHub.
- Experienced in working with databases, such as Oracle, SQL Server, MySQL and MS Access.
- Development and deployment experience with Apache Tomcat, JBoss, Web Logic and Web sphere servers.
- Expertise in analyzing business requirements and providing technical solutions, design and Coding
- Expertise in Web Page development using JavaScript (libraries such as Prototype and JQuery), Ajax, XML, XSLT, XPATH, HTML and CSS.
- Experience in Integration tools Oracle SOA Suite/BPEL/Fusion Middleware, web - methods, Vitria and Apache CAMEL.
- Experience in developing Maven Build scripts for building and deploying applications. Used Log4j for logging and JUnit for unit testing.
- Experience in developing applications in Financial, Banking, Insurance and Telecom domain.
- Expertise with User Interface Design using Spring MVC, Spring security, Angular JS, JQuery, HTML, Bootstrap and JSF.
- Experience with Core Java component Collection, Generics, Inheritance, Exception Handling and Multi-threading.
- Design and implementation of business logic using Entity and Session Beans to handle transactions and updating of data into teh Oracle database.
- Experience using Design Pattern: Session facade, Value Object, Business Delegates, Singleton, Factory, Service locator and Data Access pattern.
- Experience in using Maven for building and deploying J2EE Application archives (Jar and War) on BEA Web Logic, IBM Web Sphere.
- Developed Java applications using various IDE’s like WSAD (Web Sphere studio Application Developer), RAD 7.0, JDEVELOPER and Eclipse.
- Experience with XML related technologies such XML parsing (DOM, SAX
- Experience on Oracle, PL/SQL
- Experience with Java Script
- Expertise in Oracle Tools like SQL Navigator, TOAD, SQL Loader and DBVisualizer.
- Delivered Responsibilities as Analyst Programmer and Programmer. Strong functional experience includes Financial, Banking and Insurance.
- Excellent experience in Object Oriented Analysis, Design and Development.
TECHNICAL SKILLS
Programming Languages: Java (JDK 1.6, 1.7, 1.8, Java SE 6,7,8, J2ME, J2EE (JSP, Servlets, JMS, EMS, RMI, JPA, EJB3), Java Beans, JDBC and JavaScript), Python.
Development Methodologies/ Design Skills: RUP, extreme Programming, UML, OOP, OOAD and J2EE Design patterns, Rational Rose, MS Visio.
Web Technologies/ Frame Works: Spring MVC, Servlets, JSP, JDBC, Struts 1.x/2.x, Spring 2.x/4.x, Spring MVC, Apache CAMEL(Integration) Hibernate 3.0/4.0, Tag Libraries, EJB2.0, EJB3.0, JAXP, JSTL, GWT, Applets, DHTML and HTML, CSS, JavaScript, Angular JS.
IDE/Tools: Eclipse 3.x/4.x, Netbeans 5.x/8.x, Putty, PL/SQL Developer, JDeveloper, WASD.
Databases: Oracle 11g/10g/9i/8i, MySQL, Sybase 15.x/16.0 SQL, MS Access, DB2.
Web Services: SOAP, WSDL, JAXP, AXIS, JAX-WS, SoapUI.
Servers: Web Logic, Web Sphere, Jboss, Apache Tomcat 5.5/6.x/7.x/8.x, JINI Services.
Build /Test Tools: Maven, Ant, JUnit 3.8/4.x, JWebUnit, HttpUnit for Junit, Jenkins, JMeter
XML/HTML: HTML 3.x/4.x/5.x, XML, XSD, XSL, XSLT, XPath and JAXP.
Databases/RDBMS/DBMS: Oracle 11g/10g/9i/8i, Sybase 15.x/16.0 SQL, MS Access, DB2, SQL Server, MYSQL, SQL /PL SQL, Stored Procedures.
Messaging Services: JMS, EMS, IBM MQ Series.
Misc Tools: SubVersion 1.7/1.8(SVN), JIRA, CVS, GitHub.
Protocols: TCP/IP, FTP, HTTP/HTTPS, RMI/IIOP, DNS, SOAP and LDAP.
Loggers: Log4J, SLF4J.
PlatformsSun Solaris 9, Unix/ Linux, Windows 2000/NT/XP:
PROFESSIONAL EXPERIENCE
Confidential, Chesterfeild MO
Sr. Java/J2EE Developer
Responsibilities:
- Rebuilding of teh existing application from TPF systems on mainframes to open systems using J2EE. Implementation of services to get access to different car vendor information like cars policies and availability which give users flexibility when booking a car.
- Involved in developing prototype for teh project. Developed detailed design documents and diagrams using UML and Design Patterns.
- Developed SOAP, Rest web services as per requirement. Good knowledge of creating WSDL files.
- Used Spring Web MVX framework for applying MVC Implementation to teh web application.
- Used Springs JDBC and DAO layers to offer abstraction for teh business from teh database related code (CRUD). Used Spring AOP module to handle transaction management services for objects. Implemented Data Access Object (DAO) classes to do data access processes like insert, retrieve, and update data. Also, participated in teh database design and procedure implementation of teh system.
- Designed JSON requests per teh front-end pages. MOM queues for communicating in between modules. Processed teh JSON requests per different types of modules, actions, and request data. Designed JSON responses per teh request, and sent it back to teh front end after teh logic processing.
- Experienced with Multithreading.
- Used JAXB for converting from XML response to plain java objects.
- Used SDLC Agile methodologies and test driven development.
- Unit tested teh code to ensure that it is aligned with technical and functional objectives.
- Jira is used for tracking teh issues, and Rally for developing in Agile SDLC.
- Interlay as an IDE, SOAP UI used for testing teh web services, developed Groovy with java for test cases, and involved in Oracle 11g database development by creating Oracle PL/SQL Functions, Triggers and Packages.
Environment: Core Java, Java/J2SE 6, J2EE, HTML, CSS, GIT, Java Script, Angular.JS, XML, spring, Hibernate, Design Patterns, SDLC Agile Methodologies, Maven, and Apache Web Server, Junit, Angular JS, Tomcat.
Confidential - Austin, TX
Java/J2EE Developer
Responsibilities:
- Developed teh presentation layer using JSF, AJAX, & JQuery.
- Developed User Interfaces using HTML5 and AngularJS.
- Developed Angular JS Services and injected them using Dependency Injection.
- Coded Angular JS controllers and directives for application functionality.
- Implemented Ajax calls using for address normalization using JSF with Ajax integration.
- Worked extensively on Spring IOC/ Dependency Injection. Configured teh crosscutting concerns like logging, security using Spring AOP.
- Experience in Enterprise Integration Development using Apache Camel Framework
- Developed Page based specific values using Spring MVC interceptors.
- Implemented transaction management using Spring declarative transaction management.
- Implementing internationalization using Spring core, Resource bundle and message properties.
- Implemented JMS based SOAP Web service suing Spring CXF, Jms config and Mule ESB.
- Consumed Restful web service to handle Json response using Curl and Jackson frameworks.
- Implemented versioning mechanism for restful web service at header level.
- Developed Data Access Layer using Hibernate core interfaces, annotations, mapping associations.
- Implemented Second level caching mechanism for Hibernate using Ehcache provider.
- Applied DAO pattern to separate teh persistence logic from teh business logic. Used HQL and SQL as teh query languages in Hibernate Mapping. Integrated Spring with Hibernate.
- Created complex stored procedures, packages, functions, triggers, jobs.
- Implemented Parsing mechanism for XML documents using XStream parser
- Improved automated test suite in JUnit, maintained consistent environment.
- Used Jasmine as a unit testing tool in teh frontend.
- Designed and developed exception handling. Coded many custom-made exception classes as and when required.
- Used Maven as a build tool and integrated with Jenkins.
- Used Spring Security APIs for Single Sign On.
- Implemented transactional/clustered caching using ecache.
- Worked in Agile methodology for teh software development
- Experienced in working as production support team to analyze logs, non-functional requirements using Splunk tool.
- Experienced in configuring sonar check styles, Emma plugins to check coverage at Jenkins level.
- Experience in implementing LDAP security models.
- Managed testing activities for multiple modules in teh application.
- Experience in using WebLogic.
- Done with unit testing using Junit, Mockito & Power Mockito.
Environment: JDK 1.6, Tomcat 6, Oracle 10, JSP 2.1, Spring, Hibernate, Java Beans, JSON, HTML, CSS, JavaScript, JQuery, PL SQL, XML, JAXB, Maven, Junit, Log4j, TOAD, Eclipse, TFS, LDAP, WebLogic.
Confidential - Houston, TX
Java/J2EE Developer
Responsibilities:
- Involved in design and development phases of Software Development Life Cycle (SDLC).
- Involved in designing UML Use case diagrams, Class diagrams, and Sequence diagrams using Rational Rose.
- Followed agile methodology and SCRUM meetings to track, optimize and tailored features to customer needs.
- Developed user interface using JSP, JSP Tag libraries.
- Tag libraries and Java Script to simplify teh complexities of teh application.
- Implemented Model View Controller (MVC) architecture using Jakarta Struts 2.2 frameworks at presentation tier.
- Developed a Dojo based front end including forms and controls and programmed event handling.
- Implemented SOA architecture with web services using JAX-RS (REST) and JAX-WS (SOAP).
- Developed various Enterprise Java Bean components to fulfill teh business functionality.
- Created Action Classes which route submittals to appropriate EJB components and render retrieved information.
- Validated all forms using Struts validation framework and implemented Tiles framework in teh presentation layer.
- Used Core java and object oriented concepts.
- Extensively used Hibernate 3.6 in data access layer to access and update information in teh database.
- Used Spring 3.0.5 Framework for Dependency injection and integrated it with teh Struts Framework and Hibernate.
- Used JDBC to connect to backend databases, Oracle and SQL Server 2005.
- Proficient in writing SQL queries, stored procedures for multiple databases, Oracle 11g and SQL Server 2005.
- Wrote Stored Procedures using PL/SQL. Performed query optimization to achieve faster indexing and making teh system more scalable.
- Deployed application on windows using IBM WebSphere Application Server.
- Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information such as payment status report.
- Used Web Services - WSDL and REST for getting credit card information from third party and used SAX and DOM XML parsers for data retrieval.
- Implemented SOA architecture with web services using Web Services like JAX-WS.
- Extensively used IBM RAD 8.0 for writing code.
- Implemented Persistence layer using Hibernate to interact with Oracle 11g and SQL Server 2005 databases.
- Used ANT scripts to build teh application and deployed on Web Sphere Application Server.
Environment: Java/J2EE, CSS, Subversion, XML, JDBC 4.0, RAD, AJAX, JSF, jQuery, Eclipse 3.6, JMS 1.1, XML Web Services, PL SQL, SOAP, WSDL, SAX, DOM, JAXB, Log4J, JUnit, ANT, IBM WebSphere 7, Oracle 11g, PL/SQL, Unix, scrum, agile.
Confidential
Java Programmer Analyst
Responsibilities:
- Involved in all phases of Software Development Lifecycle including Requirements gathering,
- Design & Analysis of teh Customer Specifications, Development and Customization of teh application.
- Involved in developing teh user interface using Struts.
- Worked on Web Services using SOAP and RESTFul.
- Developed teh UI Screens using JSP, JavaScript and HTML and also did client side validations.
- Developed teh classes for Unit Testing by using JUnit.
- Used Spring MVC (Model View Controller) to handle/intercept teh user requests and used various controllers to delegate teh request flow to teh back-end tier of teh application.
- Used JDBC for database connectivity and responsible for stored procedures to fetch and insert/update to database tables.
- Used SVN configuration management tool for code versioning and release.
- Participated in sure scripts training and worked on Servlets to handle and process electronic prescriptions, mediation history from sure scripts.
- Used XML parsing techniques for handling data between meridian EMR and sure scripts.
Environment: Java, JDBC, J2EE, Spring, Hibernate, Struts, Servlets, SOAP, RESTFul, HTML, JavaScript, Apache Tomcat Server, JQuery, JUnit, SureScript, Microsoft SQL Server, Postgres 9.1.8, SVN, XML
Confidential
Jr. Software Engineer
Responsibilities:
- Implemented teh project using JSP and Servlets based tag libraries.
- Conducted client side validations using JavaScript.
- Used Core java and object oriented concepts.
- Coded JDBC calls in teh servlets to access teh Oracle database tables.
- Generate SQL Scripts to update teh parsed message into Database.
- Designed and coded teh java class that will handle errors and will log teh errors in a file.
- Used Data Access Object Design Pattern (DAO) for data access functionality.
- Deployed teh application on JBoss Application server.
- Involved in creating User Authentication page using Java Servlets.
- Involved in teh Maintenance and Support of teh System.
- Responsible for Integration, unit testing, system testing and stress testing for all teh phases of project.
Environment: Jdk 1.6, J2EE, JSP, HTML/CSS, Servlets, Java Beans, MDB, JDBC, MS SQL Server, JBoss, CVS, JavaScript, Eclipse, ANT, JUnit, JMeter
