Senior Software Engineer Resume
Cincinnati, OhiO
SUMMARY:
- E xperienced Java / J2EE developer and integration engineer having 20 years of extensive hands - on experience with strong skills in developing software applications in the domains of J2EE Web Applications, Middleware and Service Oriented Architecture ( SOA) .
- Full stack Java developer comfortable working on both front end and backend server side development.
- Worked on multiple middleware implementations involving Oracle SOA and SAP PI
- Core expertise in J2EE Spring, Spring Boot & Hibernate Framework and developing software applications using scalable architecture.
- Extensive knowledge and experience designing & building scalable independently deployable micro services under large software applications using REST API
- Comfortable installation & configuration of different J2EE application servers and tuning & monitoring of the application server health using custom scripts
- Implemented Corporate LDAP Directory Services and setup Identity Management Roles across multiple applications using SOAP Web Services, REST Services and integration technologies.
- Always motivated to self-learn new software platforms, improve processes and encourage team members to achieve high performance and productivity.
- Implemented custom Workflow solutions for Self-Service provisioning of resources & roles, executed pilot implementations validating Technology Platforms for Web and Mobile Developments.
- Good understanding of Project Management and knowledge around PLCM (Project Life Cycle Methodology) and various phases though out the project implementations, practiced Agile and Scrum methodology approaches
- Executed performance testing and regional performance monitoring of Web Applications.
TECHNICAL SKILLS:
Application Servers: Apache Tomcat, JBoss, Oracle Weblogic Server 12c, SAP Netweaver Portal, MS IIS, Sharepoint 2010, MOSS 2007
ERP: Oracle EBS 10.7/11i, SAP R/3 4.6/4.7/ECC6
Languages / Frameworks: Java / J2EE, Apache Hadoop, HDFS, MapReduce, J2EE Spring, Spring Boot, Hibernate, Apache CXF, Jackson-RS, Jersey, JAX-RS, Apache Axis, JSP, PHP, XML, PL/SQL, HTML, JavaScript, JQuery, CSS
IDEs: Eclipse, Spring Tool Suite, NetBeans, JDeveloper, Sharepoint Designer
LDAP: MS Active Directory, Oracle Unified Directory, OpenLDAP
Scripting: UNIX shell scripting, Python, PHP, Maven, Apache Ant, JQuery
Operating Systems: UNIX, Sun Solaris, RedHat Linux, Ubuntu Linux, MS Windows
Databases: Oracle 9i/10g/11g, MS SQL 2005/2008, MySQL 5.x
Source Control: CVS, ClearCase, SVN, GIT
Change Control: BMC Remedy, HP ALM
Testing Tools: JUnit, MRUnit, SpringBootTest, Mercury LoadRunner, Topaz, TestDirector, Certify 8.2
ETL Tools: Informatica, SQL*Loader
PROFESSIONAL EXPERIENCE:
Confidential, Cincinnati, Ohio
Senior Software Engineer
- Enhancing reinsurance product using J2EE Spring and Hibernate
- Developing custom web services using SOAP and REST for clients integration solutions
- Developing SQL scripts for migrations and developing migration tools
- Work on looking for daily reports on JIRA defects from customers, discuss about the priorities in the scrum call and take ownership of assigned items and take them through the process to satisfy customers with optimal resolution.
Confidential, Cupertino, California
J2EE Technical Lead
- Redesigning the architecture using J2EE Spring Boot containers and micro services approach
- Design, development and implementation of modular REST services using Spring Boot, JAX-RS, Spring JDBC Template
- Writing JUnit test cases for unit testing and validating the performance of REST services using Postman plugin and interceptor
- Optimizing the query and search, and designing business logic to reduce the processing time of datasets
- Building Spring Boot batch jobs to interface with other enterprise applications / APIs
- Handling automated build and deployments to DEV, IT, UAT and PROD environments
- REST services development and coordination with offshore team to integrate modules and merging of GIT branches
- Implementing data retention & data protection for Personal Identifiable Information passcodes using Java Cryptography APIs
- Handling the security implementation between front end, façade and services layers using App-To-App and HMAC authentication protocols
- Migration of GIT source repositories to latest platform
- Work closely with DevOps team to configure and setup ACLs for third party services, implementing CI / CD and monitoring and generating dashboards using Splunk & Hubble
Confidential
J2EE Service Reliability Engineer
- Handling bug fixes for J2EE full stack (front end, middle layer and backend services)
- Working on minor enhancements on all the layers of J2EE components
- Investigating and enhancing the technical functionality improving the J2EE web application performance, SOAP Services and reliability of the application
- Configuring dispatcher, caching, httpd & htaccess rules on Apache front end webservers
- Performing maintenance on AWS load balancers, restarting the servers and monitoring the traffic for HTTP 50X errors
- Working with DEV AUTO team to automate and perform continuous integration & continuous deployments for content and code
- Troubleshooting issues using several monitoring tools
Environment: Adobe CQ CMS J2EE, J2EE, JavaScript, JQuery, Amazon Linux, AWS cloud, Splunk, HP BSM, AppD, Apache Web Server, Dynamo DB, SOAP UI, SOAP & REST Services, Shell Scripting
Confidential, Cupertino, California
Software Engineer
- Provisioning Linux VMs, installation, configuration and deployment of J2EE web, CRM and Middleware application platforms for development, QA and production environments
- Developing shell scripts to monitor the performance of Tomcat and WebLogic J2EE application servers and generate reports about the CPU and Memory usage
- Troubleshooting application access and authorization issues
Confidential, Sunnyvale, California
Service Engineer
- Developing SOAP Web services to extract information and create service requests in CRM application
- Installation, configuration and deployment of J2EE web application infrastructure
- Configuring and setting up monitoring for web applications using YAMAS (Yahoo monitoring as a service)
- Performing load testing for J2EE SOAP Service and REST Services using Apache JMeter
- Developing shell and python scripts for patch deployment and monitor the server resource utilization
- Setting up CI / CD (Continuous Integration, Continuous Deployment) modules for web applications deployment
- Automating application refresh process between production and stage environments
Environment: Apache Tomcat, SOAP & JSON Services, LDAP, J2EE Spring, Jersey, Linux Shell, Python, Oracle Database Server 11g, Eclipse, RHEL Linux
Confidential, Sunnyvale, California
Technical Lead
- Defining the right architecture around Enterprise Applications and build scalable Enterprise Web Solutions
- Developing J2EE web applications using Spring and Hibernate frameworks
- Developing and administering with Liferay J2EE Portal
- Designing mockup User Interface and Navigation, conducting dry runs with business users and in corporate feedback with improved user experience
- Developing SOAP and REST based web services to interface with backend systems and provide service layer for web and mobile applications
- Implementing front end UI validations, displaying data grids and AJAX calls to backend using JavaScript frameworks (JQuery and Ext JS)
- Integrating Enterprise Applications with Corporate LDAP Directory Services to enable user identity and authorization and using the employee organizational hierarchy in the approval process along
- Troubleshooting and making sure the applications and processes perform to meet the expected Service Level Agreements and quality of service