Senior Java Developer Resume
Fortworth, TX
SUMMARY:
- Having close to 10 years of experience in in developing Web based and distributed J2EE Enterprise Applications and expertise in implementing Object Oriented Programming ( OOPS ) with Java, J2EE .
- Experience in Web application, Product development, Enhancements, Application Support & Maintenance. Experience in working in Mission critical application.
- Strong experience in coding in frameworks like Struts 1.2, Hibernate 4.x and spring 4.x, Spring boot, Spring JPA, Spring AOP, Spring MVC
- Experience with JavaScript, XML, HTML, CSS. Good experience in jQuery, Ajax and Angular JS.
- Good experience in working with Web Services - SOAP and RESTful
- Good experience of database design and development that involves writing SQL queries, Stored Procedures, Functions and Triggers in Oracle DB.
- Exhibit strong web application development skills and good exposure in data model design with Oracle, Object Oriented Analysis and Design.
- Experience of implementing design patterns like Singleton, Factory, Decorator, Iterator, Data Access Object etc.
- Expert in documentation. Created several documents viz HLD, LLD, KT, Impact Analysis, Test Cases, Test Plan, Traceability Matrix, Requirements, Mom, Action Tracker etc.
- Worked in all phases of SDLC. Thorough knowledge and experience in Unit / Integration / System / UAT / Functional / Regression and Performance Testing.
- Mentor a team of 5 associates and assigned tasks, monitored the progress, perform code review and integrate the code changes.
- Received many appreciations from Client and Manager. Always inspire and motivate myself and also team thereby adding quality to the work environment.
- Good algorithm analysis and design skills apart from generic problem solving skills.
- Very good self-starter ability to multitask and thrive in a dynamic environment. Consistent performance and quick to adapt new technologies.
- A results-driven, customer-focused, articulate, highly adaptable in quickly changing technical environments and analytical Technical lead with effective communication skills and zeal in learning.
TECHNICAL SKILLS:
Languages: Java 1.6, 1.7 and 1.8
Platforms: Unix, Windows 10/7/XP
J2EE Technologies/ Frameworks: Java, J2EE, JDBC, Servlets, JSP, JavaScript, Struts 1.2, Spring 3.x/4.x, Hibernate 3.x/4.x, JAX-B, JMS, Spring boot, Spring JPA, Spring MVC, Spring AOP
Web Technologies: Angular JS, JQuery, Ajax, CSS, JSON, HTML and JavaScript
Web Services: JAX-RS (Restful) and JAX-WS (SOAP)
XML Technologies: XML, XSLT, XPath, XQuery, XHTML
Web/Application Servers: IBM WebSphere 7/8/9, Oracle Web logic 8.1., Tomcat 7/9, Jboss Application server 7, Wild-fly 10
IDE / Tools: RAD, Eclipse, STS, Toad, SQL Developer, Toad, Sonar-qube, Cognos, iReports(Jasper Reporting Tool), Rally, Splunk, Jenkins, Maven, Ant, Load Runner, JMeter, Junit, Introscope, Confluence
Version Control: CVS, SVN, GIT
Database: Oracle 9i/10g/11g, DB2, SQL Server
Methodologies: Waterfall, Agile.
PROFESSIONAL EXPERIENCE:
Confidential, Fortworth, TX
Senior Java Developer
Responsibilities:
- Participate in requirement discussions, perform Code enhancement, co-ordination with other teams, Documentation, Migrated applications etc.
- Client tools were developed using the spring boot, spring jpa, hibernate.
- Used Rally for tracking the Agile changes and time-to-time update of the tasks/estimates etc.
- Used UNIX scripting to perform start-up scripts, deployment scripts.
- Worked in RFM Documentation and created about 10 RFM documents and test Scripts.
- Took ownership of 15 Web-Services migration from IBM WAS 7.x to WAS 9. Used Tomcat 9.x to migrate some of webservices. Used Soap UI for testing of Webservices.
- Migrated document-repo from Sharepoint to Confluence. Created pages in Confluence.
- Onboarded some existing projects to Jenkins to perform build jobs.
- Test Plan and Test cases preparation, Unit Testing, SIT and Regression Testing. Used Junit for Testing. Used EclEmma for code coverage.
- Supported during the FOI Cut-over and ran the scripts to see Health check of applications, any exceptions, and any deviation in the number of messages in Queues.
- Used Maven for pushing the code to Nexus repo and for taking the release builds.
- Performed UI changes with Jquery, Ajax, Angular and HTML.
Tools: and Technologies used: Java/J2EE 1.7, STS, Slack, putty, winscp, Jenkins, JavaScript, Log4j, SVN, UNIX, JMS, Junit, Confluence, Ecl Emma, IBM WAS 7/8.5/9, JSON, Servlets, Spring Boot, Spring JPA, Hibernate, Maven, CSS, JAXB, SOAP, RESTful, Rally, Soap UI, Tomcat 9, GitHub, Jquery, Ajax, Angular, HTML.
Confidential, Irving, TX
Senior Java Developer
Responsibilities:
- Requirement gathering, Sprint planning, client interaction, Code Development, Code Enhancement and Handling Production deployments.
- Admin Management screens were developed using - JQuery, Ajax and JSP, CSS, HTML, JSON, spring boot, Hibernate.
- Dashboard screens were developed using the Angular JS, JQuery, JSON and Ajax
- Used Springs Core and Springs MVC to develop the GSD module. GSD team makes use of this module to fetch the Chat Transcripts, Chat Report information etc .
- Used Hibernate/Core Java to perform activities such as - Admin Scheduled jobs. This job includes deactivation / creation / modification of Workgroups / create or update users profile etc
- Used RESTful/JAX-RS to get the Keywords from another Internal Application ICHYWT and for fetching Sonar Report.
- Used SOAP/ JAX-WS to communicate with the Confidential application called ‘Send SMS’ and ‘Validate Telephone Number’. SendSMS is used for sending the text message to the Agents. It takes mobile number, text message and other parameters. Validate Telephone Number is used to Validate if the mobile number is valid ATT Mobile number. Used Apache CXF.
- Created many SQL Queries, Stored Procedures, Functions, and Views as a part of the Project in Oracle DB.
- Wrote Message Driven Bean to implement the C-BUS Module and configured the JMS queue details. This application is deployed in Wild-fly 10 application server. Configured JMS queues in Wildfly.
- Took ownership of the Admin Management module and SME Texting (SMS) module and was responsible for code development. Admin Management consists of nearly 12 screens that are part of User Management, Workgroup Management and Workcenter Management.
- Lead a team of five, assign tasks, monitor, test and perform Code review Confidential the task completion.
- Test Plan and Test cases preparation, Unit Testing and System Integration testing and Regression Testing. Used Junit for Testing.
- Used Sonar for checking the quality of code work on Sonar suggestions. Worked with Jenkins and configured the build generation.
- Worked on JMeter, Load Runner and ran the scripts for Performance Testing of application.
Tools: and Technologies used: Java/J2EE 1.7 and 1.8, Eclipse Mars/Neon, XSLT, XPath, XHTML, Oracle 11g, Apache 6.x, putty, winscp, Splunk, Jenkins, Sonar, Hibernate, JavaScript, jQuery, Ajax, Log4j, SVN, UNIX, JMS, JMeter, Junit, JSON, Servlets, Spring boot, Spring MVC, Spring AOP, CSS, JAXB, SOAP, RESTful, Load Runner, Rally, Open Fire, JTrac, Tomcat 6.x/7.x, Introscope.
Confidential, Miami FL
Senior Java Developer
Responsibilities:
- To perform Client Interaction, code development / enhancement.
- Used Spring Core, Spring MVC and Hibernate to develop the code for Loan Management and Cash Management Modules.
- Migration of Cognos reports to Jasper report such as Loan list Report, Property List Report, Asset List Report, Transaction List Report etc.
- Involved in writing SQLs, Stored Procedures and Functions as a part of Report Queries.
- Worked on Multi-threading.
- Lead a team of four associates and leading the Reports management module. Assign task, monitor and perform code review and integrate the code changes.
- Hands-on Cognos reporting server. Created and deployed few Cognos reports.
- Worked on code enhancement and Testing (Unit Testing, System Testing, and Regression Testing).
- Used RESTful web services in System Administration Module for communicating with third party systems to get latest data about the new Users and their asset information. Used JSON for exchanging the information.
- Used SOAP web services in Cash Management Module to receive updated cash transaction information with third party systems. The information received is processed and stored in RCAMS database.
- Used Oracle WebLogic server as application server.
- Created various Project documents such as HLD, LLD, KT documents, Status, Mom etc that are essential during the development.
- Made Ajax calls to load the data in the JSPs
- Used Maven for the build process.
- Used Log4j for creation of application log files.
- Used SVN for version control.
- Monitor the Disaster recovery site after the sync performed between production and Disaster recovery environments.
Tools: and Technologies used: Eclipse, Weblogic Application Server, Jboss, Oracle 9i, JSON, RESTful Web services, XSLT, XPath, XQuery, putty, winscp, Hibernate, Core Java, J2EE, Maven Repository, JSP, CSS, HTML, JSON, Junit, JavaScript, Servlets, Springs Core, Springs MVC, Jdbc Template, SVN, Ajax, SOAP, Log4j, iReport (Jasper reports), Cognos.
Confidential
Java Developer
Responsibilities:
- Involved in code development for converting the existing static java code to Vignette specific dynamic code.
- Code enhancements for front-end screens using JSP, Javascript, CSS, HTML, Servlets
- Responsible for Code Development, Integration Testing, User Acceptance testing.
- Created/Modified UNIX scripts that are necessary for the performing deployment.
- Responsible for handling the tickets and resolve them. Contact users/ check application in times of job failure and fix the issue. Sometimes it could be data issue and sometimes it could be an issue with application.
- Involved in creation of various SQL Queries in SQL server and DB2. The interfacing application was written in DOT net and uses the SQL Server.
- Involved in writing SQL Queries /Functions/ Stored Procedures in DB2 for the KD application.
- Responsible for creating various support documents and scripts for testing.
- Involved in fetching and parsing the JSON content from the third party service and load the JSON content into the database.
- Worked on migration of the application from one Unix Server to another while existing Servers were getting migrated.
- Worked on Jtest bug fixes based on the Priority Levels.
- Deployed the code changes in Test, Staging and Production environments through the automated deployment tool - Serena Dimensions
- Used GIT for Version Control.
- Made changes in the Ant Script and generate the build.
Tools: and Technologies used: IBM RAD, Websphere Server 7, IBM DB2, Core Java, J2EE, UNIX, GIT, Vignette 8.0 and Vignette content management, SQL Server, JSP, Javascript, CSS, HTML, GIT, JSON, Servlets, Log4j, Serena Dimensions (automated code deployment), Ant
Confidential
Java Developer
Responsibilities:
- Application uses Struts MVC framework. All the screens were developed using Struts 1.2
- Involved in Code Development for GUI such as Vehicle Information Screen, Vehicle History screen, Update Vehicle details etc.
- Involved in creation of Data loaders namely SLI and Modulus. The data is fetched from flat file from the Legacy Systems. That data is to be parsed and inserted into DB.
- Created the front end using JSP, HTML, Servlets and CSS. Used Oracle DB for backend.
- Also involved in testing phase and performed testing related activities.
- Created project related documents and test cases.
- Used Cruise-Control for Continuous integration.
- Used CVS for Version control.
- Involved from the start of the application till the Support phase. Was responsible for handling the deployments in Pre-production and Test Servers in UNIX box. Has good knowledge in the UNIX scripts and the commands.
- Deployed applications in WAS.
Tools: and technologies: Java 1.5, JSP, CSS, HTML, Servlets, Struts 1.2, TOAD, JavaScript, Jboss, winscp, Eclipse 3.0, putty, Cruise-control, Oracle 9i, SQL Developer, UNIX, JTrac, Log4j, CVS, WebSphere Application Server 7 (WAS)
