Senior Java Developer Resume
Fort Worth, TX
SUMMARY
- 16 years of extensive experience in developing, deploying, and managing J2EE enterprise class applications using Eclipse / Spring Tool Suite, Java / J2EE Web application technologies and Database technologies like Microsoft SQL Server 2008, MySQL, Oracle 11g.
- Over 15 years of software engineering experience with wide array of development spectrum as Developer, Middleware Admin etc.
- Expertise experience in Service Oriented Architecture (SOA) technologies with Spring, Struts, Hibernate and Web Services (SOAP, WSDL, XSD, JAXB and UDDI)
- Expertise with designing and developing RESTFUL Web Services
- Expertise in developing Micro services using Spring Boot
- Hands on experience with web - based applications based onXML, XSLT, HTML, JQuery, AJAX
- Experience in development methodologies such as Agile, Scrum, Test Driven Development and Waterfall.
- Proficient in UML concepts with use case modeling/realization, design patterns, Data and object modeling.
- Hands on experience using Java 8 concepts like Streams, Method references and Lambda expressions.
- Extensive experience in using various design patterns such as MVC (Model-View-Controller), Singleton, Factory Pattern, DAO and DTO in the development of multi-Tier distributed Enterprise Applications.
- Experience in deploying web application using application servers like Web Logic, Web Sphere, JBoss and web servers like Apache Tomcat.
- Hands on experience in Version control tools like PVCS and GIT.
- Working knowledge of DevOps tools like Docker, Jenkins.
- Hands on Experience in Ant scripting, Log4j, Maven and JUnit.
- Have excellent communication and problem-solving skills with excellent understanding of system development methodologies, techniques, and tools.
- Worked on security integration of EBS, AD, OID, OVD, WebLogic, and UCM.
- Experience with load balancer (App Director from Redware).
- Managed various COTS and legacy solutions on WebLogic8.1, JBoss, Tomcat, and Jetty.
- Ensured compliance with coding standards, source code control, version control, build & deployment procedures, and Performance Tuning.
- Provided technical support for critical production issues and preparing unit test cases and test plans.
TECHNICAL SKILLS
Languages: Java, SQL, PL/SQL and Python.
Core Expertise: Java, J2EE, Swing, Servlets, JSP, JDBC, Hibernate, JPA, Spring, Spring Integration, Struts, JSTL, RMI, JNDI, JSF, JAXB, XML, HTML, DHTML, AJAX, Java Script, CSS, XSLT.
Data: Oracle, MySQL, Informix, SQL Server
IDE: Eclipse, IntelliJ, Spring Tool Suite
Web/Application Servers: Web Logic, Web Sphere, JBoss, Apache Tomcat
Software Engineering: UML, Design Patterns
Web Services/Messaging: Web Services, SOAP, WSDL, JAX-WS, Apache AXIS, JMS, MQ Series, ESB and SOA.
Source Control: PVCS, GIT
Testing & Building Tools: Ant, Maven, JUnit, Log4j
Operating Systems: Window, UNIX, Linux, AIX
PROFESSIONAL EXPERIENCE
Confidential
Senior Java Developer
Responsibilities:
- Involved in migrating the legacy code to Micro services.
- Used Spring Boot at backend which helps to develop application with ease.
- Understand end-to-end J2EE framework and custom framework.
- Developed the Middleware layer to provide interface between presentation and business layers.
- Used Hibernate ORM framework as persistence engine.
- Used Java 8 features like Streams, Method references, Lambda expressions.
- Wrote the SQL queries and Stored Procedures for complex business logic.
- Implemented Log4j framework to debug the application.
- Utilized Maven scripts to build war/ear file for application deployment.
- Involved in configuring and deploying the application in the Development environment (WebLogic Application server).
- Involved in writing Java API for Amazon Lambda to manage some of the AWS services.
- Developed Java API to interact with the Amazon SQS used in sending bulk emails.
- Used Amazon EC2 is for deploying the application.
- Used AWS Cloud Watch to monitor the application and to store the logging information.
- Involved in Writing and reviewing unit test cases using Junit.
- Developed RESTful web services.
- Consumed SOAP services and RESTful web services.
- Experience working with YAML, a swagger used to describe the API’s.
- Worked on libraries for business specific data processing using Core Java.
- Reviewed code and maintain the coding standards for the application.
Environment: Core Java, SQS, SOAP, REST Web services, Microservices, Maven, Spring Tool Suite, Tomcat, EHCache, Hibernate, SonarQube, WebLogic Application Server, JIRA, Log4j2, shell scripts, Spring boot, Java8, EC2, CloudWatch, Swagger, SQL, Amazon Lambda, Junit, Jenkins.
Confidential, Fort Worth, TX
Java/J2EE Developer
Responsibilities:
- Involved in migrating the application to spring boot.
- Integrated business layer with DAO layer to communicate with downstream applications or databases.
- Used Hibernate ORM framework as persistence engine.
- Implemented EHCache to cache Third party web service responses.
- Wrote SQL queries and Stored Procedures for complex business logic.
- Worked on Spring with Hibernate ORM framework.
- Implemented Log4j framework to debug the application.
- Utilized Maven scripts to build war/ear file for application deployment.
- Involved in Writing and reviewing unit test cases using Junit.
- Developed RESTful web services using Rest Easy framework.
- Consumed SOAP services and RESTful web services.
- Worked on libraries for business specific data processing using Core Java.
- Used Kafka as messaging service to send notifications.
- Reviewed the code and maintain the coding standards for the application.
- Utilized SonarQube plugin to maintain code quality.
- Checked QA environments for the proper metric logs and application debugging logs.
Environment: Core Java, JMS, JDBC, SOAP, REST Web services, Maven, Spring Tool Suite, Tomcat, EHCache, Hibernate, Sonar Qube, MySQL, WebLogic Application Server, JIRA, Log4j2, ant scripts, shell scripts, Spring boot, Jenkins, Kafka.
Confidential, Northfield, IL
Middleware Administrator
Responsibilities:
- Worked on Load balancer
- Implemented Java utilities to automate and validate the health checks, and data migration.
- Installed and configured various Middleware systems - SOA and WebCenter, Oracle security stack, OBIEE, Hyperion, ODI, OEM etc.
- Worked on Oracle VM and VMWare virtualized servers.
- JBoss Server tuning
- Worked on security aspects of system including AD, OID, OVD, WebLogic and UCM integration
- Migrated Active Directory users into OID
- Enhanced OID user provisioning Shell Scripts
- Applied portal entitlements to secure content
- Applied UCM folder security for Lab2Pt project.
- Served as SME for the Middleware team and the development teams.
Environment: WebLogic, JBoss, Jetty, Oracle WEC, UCM, SOA, OBIEE, Hyperion, OHS, OID, AD, OVD, OAM, Java, J2EE, Oracle, Informix, SQL Server.
Confidential, Northfield, IL
System Analyst
Responsibilities:
- Migrated content and metadata along with folder structure from Document to Oracle UCM.
- Worked on SSO proxies to integrate COTS applications, LiveCycle and SumTotal, with the SSO solution.
- Designed and coded many application components to consume Cross Logix security (authorization) layer.
- Created Java programs to generate reports based on Cross Logix security data.
- Integrated applications/components in Volunteer Inspector Assignment project involved integration of various technologies (WebLogic portal, ILOG CPLEX, Java batch programs) deployed on different platforms (WebLogic/Windows, Java batch programs/UNIX, ILOG CPLEX/Linux).
- Collaborated with the infrastructure team on numerous occasions to design and implement framework components.
- Worked on standardizing portal developer desktop.
- Worked on LDAP clean-up scripts so that LDAP user accounts could grow for additional 2 years without incurring additional licensing costs.
- Automated portal build process.
- Worked on standardizing conventions to deploy Java batch programs on UNIX servers.
Environment: Core Java, BEA Workshop, WebLogic, Informix, SQL Server