Senior Java Engineer Resume
SUMMARY
- Over 11 years of professional IT experience in all phases of the Software Development Life Cycle (SDLC) of a project which includes requirements gathering, analysis, design, development, maintenance & enhancement and testing.
- Experience in designing, developing and maintaining the enterprise based, multi - tiered client-server and distributed components applications using Java, J2EE (Message Driven Beans, Enterprise Java Beans, SOAP and REST web services)and Oracle Technologies.
- Excellent working experience with various frameworks like Java Persistence API, Hibernate.
- Experience in producing and consuming Web-services JAX-RS (REST), JAX-WS (SOAP).
- Extensive experience in Core Java/J2EE technologies. Developed web-based applications using Servlets, JSP, Struts, AJAX, JDBC, JPA, XML, JNDI, Hibernate, and Spring
- Experience in consuming Web services using jdk utility(wsimport) and ANT WebLogic utilities(clientgen, wsdltojava)
- Experience in developing components using different flavors of spring combinations like Spring MDB, Spring EJB, Spring Web Services, Spring JDBC, Spring JPA, Core Spring, and Dependency Injection.
- Expert with build tools like Maven in creating the submodule projects like jar, war and ear projects. Expert in converting ANT projects to maven.
- Experience in creating common Artifactory which downloads jars required for building deployable packages like jar, war and ears.
- Experience in automating deployment on WebLogic server in different environments (Dev, QA, Stage, Perf and Prod) using Jenkins using a single click.
- Experience in creating managed servers, clusters (application, database, jms) on WebLogic 10.3.3 server.
- Experience in configuring and using Check Style, Find Bugs and Cobertura utilities for code harmonization using Maven.
- Experience in designing, developing and maintaining the web based applications using Java, J2EE and Oracle Technologies.
- Experience with front end technologies HTML, CSS and JavaScript.
- Strong understanding of J2EE design patterns like MVC, Singleton, Factory, Dependency Injection Pattern etc.
- Experience with web/application Servers like WebLogic, Web Sphere and Tomcat.
- Expert in writing complex SQL Queries.
- Expert in writing PL-SQL packages creation of packages, procedures, functions and triggers.
- Experience in using oracle utilities to create an XML and posing it to the Oracle AQ queue, call web services, logging in to the database, sending email
- Experience in creating table partitions.
- Expert in writing python scripts for WebLogic.
- Having Experience working with databases ORACLE, AS400.
- Experience with XML related technologies such as JAXB, DTD, XML, XSL, XSLT and XSD.
- Having knowledge of using Log4j logging framework.
- Experience in working with different operating systems like Windows, UNIX and Sun Solaris.
- Working experience in version control tools like SVN and CVS.
- Experience with java build tools like ANT and Maven.
- Experience in working in both Methodologies - Agile (Rally), Waterfall.
TECHNICAL SKILLS
J2EE Components: Message Driven Beans, Enterprise Java Beans(Stateless Beans)
Web Technologies Stack: JSP, Servlets, MVC (Struts) CSS, Java script, JQuery, AJAX, Angular Js
J2EE Technologies: Servlets, JSP, JDBC, JNDI, JPA
Web Services Stack: WS Standards, JAXB, SOAP, RESTFUL Services, JAX-WS, RPCIDE Eclipse, RAD 7.5
Application/Web Server: WebLogic(12c & 10.3.3 & 9.2), Tomcat(7.0), WebSphere
Databases: Oracle, IBM DB2/AS400, PL-SQL Server
XML Technologies: JAXB,XSL, XSD, Java based XML parsers (SAX and DOM)
Operating Systems: Solaris, Linux, Windows XP/2000/NT/98/95
Frameworks: Struts, Spring, Hibernate, Log4j,Junit,Apache POI
Version Control Tools: SVN, CVS
Scripting: Unix Shell Script, Python Scripting, ANT Scripts
Testing Frameworks: TDD, Junit, MockEJB and Mockito
Spring Stack: Spring Core, Spring MDB, Spring EJB, Spring WS, Spring MVC, Spring Transactions, Spring Mobile, Spring ORM
Continuous Integration: Jenkins, Puppet, Magneto
Job Scheduler: UC4 and crontab (Unix Utility)
Code Harmonization: Checkstyle, Cobertura, FindBugs
Business Process Flow: Oracle BPM
PROFESSIONAL EXPERIENCE
Confidential
Senior Java Engineer
Responsibilities:
- Written Low level Design Document.
- Design and develop web services component using (JAX-RS) REST web service.
- Created the application cluster and data source on WebLogic 10.3.6 server.
- Developed XSDs to expose it to consumers so as to utilize the rest interface
- Used xjc utilities to create objects from xsds for Order path.
- Unit and integration testing using TDD and Mock ejbs to test ejb outside the container.
- Integration code with harmonization tools like Check Style, Cobertura, Find bugs.
Confidential
Senior Java Engineer
Responsibilities:
- Written Low level Design Document.
- Experience working in Agile Methodology.
- Design and develop outbound web services component using (JAX-RS) REST web service.
- Design and developed EJB component to receive transactions both from outbound REST web service and SOAP web service.
- Created the application cluster and database cluster on WebLogic 10.3.6 server.
- Developed XSDs to expose it to consumers so as to utilize the rest interface
- Used xjc utilities to create objects from xsds for Order path.
- Developed maven submodule structure (war, ejb, ear) for the project.
- Integration code with harmonization tools like Check Style, Cobertura, Find bugs.
Confidential
Senior Java Engineer
Responsibilities:
- Design and develop outbound web services component using (JAX-RS) REST web service.
- Design and develop inbound web services component using (JAX-WS) SOAP web service from Order Path.
- Design and developed EJB component to receive transactions both from outbound REST web service and SOAP web service.
- Developed a common REST api interface to send message to Oracle AQ and consume message using the call back interface for NPAC PMS.
- Created the application cluster and database cluster on WebLogic 10.3.6 server.
- Developed XSDs to expose it to consumers so as to utilize the rest interface
- Used xjc utilities to create objects from xsds for Order path.
- Developed maven submodule structure (war, ejb, ear) for the project.
- Integration code with harmonization tools like Check Style, Cobertura, Find bugs.
Confidential
Senior Java Engineer
Responsibilities:
- Developed python scripts to connect to WebLogic for startup, shutdown
- Developed script to create soft link for externalized configuration files.
- Developed script to deploy on WebLogic app clusters WebLogic database clusters and jms servers.
- Configure with SVN.
- Configure the script with Jenkins
Technologies: ANT, WLST, Python scripting, WebLogic, Jenkins
Confidential
Senior Java Developer
Technologies: JAX-RS (Rest), JPA, Hibernate, JAX-WS (SOAP), JAXB, XML, WebLogic app server, EJBs, Junit4, Maven
Responsibilities:
- Written Low level Design Document.
- Experience working in Agile Methodology.
- Design and develop java batch scheduled to run UC4 every 15 minutes to pick up loaded transactions which were sent to Fairpoint.
- Design and develop common web services component using REST web service.
- Design and developed EJB component to receive transactions from the REST web service.
- Design and develop web services component using JAX-WS (SOAP) which sends the response from Frontier and used by java batch.
- Created the application cluster and database cluster on WebLogic 10.3.3 server.
- Used xjc utilities to create objects from xsds.
- Created xsds specific to the Fair point.
- Developed maven submodule structure (war, ejb, and ear) for the project.
- Unit and integration testing using TDD and Mock ejbs to test ejb outside the container.
Technologies: JPA, SOAP, JAXB, JAX-WS, XML, WebLogic app server, JAX-RS, EJBs, Junit4, Maven
Confidential
Senior Java Engineer
Responsibilities:
- Experience working in Agile Methodology.
- Design and develop java batch scheduled to run UC4 every 15 minutes to pick up loaded transactions which were sent to Frontier.
- Design and develop common web services component using REST web service.
- Design and developed EJB component to receive transactions from the REST web service.
- Design and develop web services component using JAX-WS (SOAP) which sends the response from Frontier and used by java batch.
- Created the application cluster and database cluster on WebLogic 10.3.3 server.
- Used xjc utilities to create objects from xsds.
- Created xsds specific to the Frontier
- Developed maven submodule structure (war, ejb, and ear) for the project.
- Unit and integration testing using TDD and Mock ejbs to test ejb outside the container.
Technologies: JPA, SOAP, JAXB, JAX-WS, XML, WebLogic 10.3.3, JAX-RS, EJBs (Stateless), Junit4, Maven
Confidential
Senior Java Engineer
Responsibilities:
- Design and developed 2 java batches scheduled to run UC4 every 55 minutes to open work orders.
- Created web service client for Order Service to check status as CLOSED and CANCELLED.
- Created web service client for Netrec Service to check TN status Active, Delete.
- Created xml based on the check in work order type.
- Created an interface to post xml messages to JMS queues.
- Unit and integration testing using TDD
Technologies: SOAP, Maven, Junit4, Maven, MDB, JMS, XML, XSD, JAXB
Confidential
Senior Java Engineer
Responsibilities:
- Created a multi module project like APP, EJB and Web for all the 35 application components.
- Created pom files and artifact descriptors to deploy in cluster for WebLogic.
- Single Ear deployment in all environments as configuration files was externalized.
Technologies: Maven, ANT, Jenkins
Confidential
Senior Java Engineer
Responsibilities:
- Design and developed UNIX scripts to connect with oracle database.
- Design and developed UNIX scripts to connect with WLST to get current queue count.
- Scheduled it as cron job to run every hour and send mail if counts are greater than threshold.
Technologies: UNIX Shell Script, corn Job, Mail, Oracle
