Senior Java Developer Resume
Atlanta, GA
SUMMARY:
- 10.3 years of extensive experience in software development with expertise in web development
- Excellent programming experience in implementing Java/J2EE like Struts , EJB, Hibernate, Spring and Java Messaging Services (JMS) in different layers of the projects like UI, business, middle layers etc.
- Expertise in implementing JAX - RPC, JAX-WS Soap and REST web services .
- Strong in debugging any issues with in less time.
- Involved in different phases of SDLC ( AGILE projects and Water Fall ) of projects from Requirement Analysis, Analysis, Design, User Acceptance Testing Phase
- Expertise experience in Core java, Collection framework, Multi threading, Batch Framework.
- Expertise in using design patterns such as Data Access Objects, Session Façade, Business delegate, Factory patterns, builder patterns etc.
- Expertise in building applications using PS Framework, Hibernates and Springs.
- Experience in IBM web application server (WAS 7 and WAS 8.5), Tomcat, JBoss, Spring Boot.
- Good command over RDBMS such as IBM DB2, PL/SQL, Oracle, UNIX. Expertise in writing DB2 queries and SQL Queries .
- Expertise in using RTC for continuous integration.
- Expertise in applying 7 EP practices to project deliverables.
- Used BAM Events , Alerts and MAAC Logging for Alerting purpose.
- Experience in using Splunk for production/test issues debugging .
- Expertise in developing dynamic web pages in HTML, Java Script, AJAX, CSS.
- Used XML technologies, XSLT and Altova Map Force.
- Expertise in using IDE like Eclipse, RSA for debugging and using java coding standards from the beginning of the development.
- Expertise in using loggers like Log4j, SLF4J for creating logs for different categories and placing them in a file.
- Expertise in using code management tools like Star Team, Harvest, TFS and RTC.
- Implementation, Unit testing, build and deployment from development to live.
- Strong in using Python and Java languages
- Hand-on experience in using pyCharm, Spark, Hadoop and kubernetes
- Experience in using ILOG JRules.
- Using RTC for project management.
- Expertise in developing application using Spring Boot .
- Worked with Docker.
TECHNICAL EXPERTISE:
Web Technologies: Java, J2EE, SOAP Web Services, REST Web Services, Spring, Hibernate, Struts, HTML, XML, XSLT, JMS
Servers: IBM Web Sphere 7, WAS 8.5, Apache Tomcat, JBoss
Databases: IBM DB2, MYSQL, MS Access, MS SQL Server
Tools: Control Centre, SQL client, Rational Software Architect
Other Technologies: Batch Frame Work, PS Framework, RTC, Splunk
Programming Languages: HTML, Java, XML, Shell Scripting, Visual Basic
SoftwareEngineering Methodologies/Tools/Technologies: RSA, Star Team, IBM Rational Team Concert (RTC), Eclipse, Control M for batch scheduling, Altova Map Force, Advanced Rest Client, Postman.
Domain: Banking, Telecom
PROFESSIONAL EXPERIENCE:
Confidential, Atlanta, GA
Senior Java Developer
Responsibilities:
- Analysis of requirements and existing services.
- High Level and low level design.
- Conducting design review with entire team.
- Code reviews and guiding offhsore team during development.
- Attending status meetings, defect meetings etc.
- Started a Java User Group for Deposits and initiated review process.
- Built CICD model for the project artifacts.
Solution Environment: Java 1.8, Unix, Dyna trace, SQL, Hibernate, SOAP UI, Postman, Confluence, Jenkins, Continuous Integration tools, GIT, Spring, REST, Springboot, TFS
Confidential, Atlanta, GA
Senior Java Developer
Responsibilities:
- Analysis of requirements and existing services.
- Design of REST services API to make it reusable and document them on the wiki.
- Conducting design review with entire team.
- Development of the code and integration.
- Attending daily stand ups and updating daily status along with offshore members.
- Supporting all the web service clients.
- Attending status meetings, defect meetings etc.
- Started a Java User Group for Deposits and initiated review process.
- Introduced 7EP, Sonar to the team.
Solution Environment: GGTS, Grails, Groovy, Java 1.8, Unix, Dyna trace, SQL, Hibernate, SOAP UI, Postman, Confluence, Jenkins, Continuous Integration tools, GIT, Spring, Spark, Python, Hadoop, REST, pyCharm
Confidential, Atlanta, GA
Technical Lead and Developer
Responsibilities:
- Analysis of requirements and existing services.
- Design of the services, batch jobs and design documents preparation.
- Design of REST services API to make it reusable and document them on the wiki.
- Conducting design review with entire team.
- Development of the code and integration.
- Wrote integration test cases and their execution using SOAP UI.
- Attending daily stand ups and updating daily status along with offshore members.
- Supporting offshore team to complete their stories and helping to resolve any impediments if they have.
- Supporting all the web service clients.
- Attending status meetings, defect meetings etc.
- Started a Java User Group for Deposits and initiated review process.
- Introduced 7EP, Sonar to the team.
Solution Environment: Eclipse, TFS source code management, UML, MS SQL, JUnit, SOAP UI, Spring Boot, Splunk, REST, Java, Docker
Confidential, San Antonio, TX
Lead Java/ J2EE Developer
Responsibilities:
- Attending Big Room Planning sessions and talk to respective teams for clarifications and design options.
- Attending Scrum planning and story writing sessions.
- Understanding stories and let offshore understand about the entire scope of the project and their stories.
- As a lead, managing an offshore team of 6 in getting the deliverables done on time.
- Understanding existing block/unblock functionality rules.
- Analyzing existing web services availability for the given requirements.
- Design of REST services API to make it reusable and document them on the wiki.
- High level design, low level design and UML diagrams for the required feature Implementation.
- REST services development using Confidential infrastructure and J2EE design patterns.
- Submitting all the required configuration requests needed for all the stories.
- Wrote integration test cases and their execution using Postman and Advanced Rest Client.
- Integration testing of REST services using Advanced Rest Client and Postman.
- Attending daily stand ups and updating daily status along with offshore members.
- Supporting offshore team to complete their stories and helping to resolve any impediments if they have.
- Working with LAB team to move the changes to LAB view and validate.
- Participated in weekly status meeting and daily defect meeting.
- Worked with INFRA team on the issues related to Oauth security and gateway.
- Conducted design and code review with component leads.
- Near shore QA team support during onsite time.
Solution Environment: RSA, Rational Team Concert for source code management, UML, IBM DB2, JUnit, SOAP UI, WAS8.5, Splunk, REST, Advanced REST Client, Postman, IBM Personal Communications, Java
Confidential, San Antonio, TX
Lead Java/ J2EE Developer
Responsibilities:
- Analysis of Business Requirements.
- Participated in weekly status meeting and daily defect meeting.
- As a lead, managing an offshore team of 6 and near shore team of 3 members in getting the deliverables done on time.
- Discussing the requirements from Risk, Legal, Compliance, Finance, Parameter Control and Consumer
- Fulfilment Management teams along with Confidential Tech Leads.
- Used Spring beans for managing Objects instantiation and database connectivity.
- Designing the database tables and Writing the queries to select/insert/update the data into DB.
- Ensure coding standards and compliance using Static Code analysis.
- Using JUnit tool to conduct Unit testing of java services.
- Participating in telecoms to make offshore team understand the requirements and design of the project.
- Reviewing the offshore deliverables during design, construction, integration and defect fixing phases.
- Coordinated with offshore team, Host team, ETL team, PDF template team and batch scheduling team.
- Participated in Team meetings with internals for requirement analysis, giving transition to the offshore team.
- Prepared high level design document, class diagram and UML.
- Conducted design and code review with component leads.
- Resolving offshore team integration issues.
- Piloting table changes in production environment.
Solution Environment: RSA, Rational Team Concert for source code management, UML, JAX-WS Web Service, EJB, Spring core, PS Framework, Hibernate, IBM DB2, Websphere, Java batch framework, JUnit, SOAP UI, WAS8.5, Splunk, ERDC tables and its infrastructure.
Confidential, San Antonio, TX
Lead. Java/ J2EE Developer
Responsibilities:
- Attending Scrum planning and story writing sessions.
- Understanding stories and let offshore understand about the entire scope of the project and their stories.
- As a lead, managing an offshore team of 7 in getting the deliverables done on time.
- Coordinated with offshore team, UNICA team, ETL team and batch scheduling team.
- Participated in Team meetings with internals for requirement analysis, giving transition to the offshore team.
- High level design, low level design and UML diagrams for the required feature Implementation.
- Submitting all the required configuration requests needed for all the stories.
- Attending QA (Quality Assurance) team scenarios review meeting and suggesting to modify and create new scenarios.
- Database model change and its review.
- Played critical role in design discussions.
- Conducted design and code review with component leads.
- Attending daily defect meeting and discuss about the defects and actual requirements.
- Reviewed offshore deliverables and giving comments to them.
- Helping offshore team to resolve their integration issues and configuration requests.
- Wrote critical integration test cases that covers exceptional scenarios.
- Near shore QA team support during onsite time.
- Production support during warranty release period of the project.
Solution Environment: RSA, Rational Team Concert for source code management, UML, JAX-WS Web Service, PS Framework, Hibernate, IBM DB2, Web sphere, Java batch framework, JUnit, SOAP UI, WAS8.5, Splunk, ERDC tables and its infrastructure.
Confidential, San Antonio, TX
Sr. Java/ J2EE Developer
Responsibilities:
- Attending Big Room Planning sessions and talk to respective teams for clarifications and design options.
- Attending Scrum planning and story writing sessions.
- Understanding stories and let offshore understand about the entire scope of the project and their stories.
- As a lead, managing an offshore team of 7 in getting the deliverables done on time.
- Participated in weekly status meeting and daily defect meeting.
- Coordinated with offshore team, UNICA team, ETL team and batch scheduling team.
- Participated in Team meetings with internals for requirement analysis, giving transition to the offshore team.
- High level design, low level design and UML diagrams for the required feature Implementation.
- Proactively worked on VB application (Solicits UI) changes.
- Database model change and its review.
- Played critical role in design discussions.
- Conducted design and code review with component leads.
- Reviewed offshore deliverables.
- Resolved offshore team integration issues.
- Helped offshore team to write critical integration test scenarios.
- Near shore QA team support during onsite time.
Solution Environment: RSA, Rational Team Concert for source code management, UML, IBM DB2, Web sphere, Java batch framework, EJB, Visual Basic, JUnit, SOAP UI, WAS8.5, Splunk, ERDC tables and its infrastructure.
Confidential, San Antonio, TX
Sr. Java/ J2EE Developer
Responsibilities:
- Attending Big Room Planning sessions and talk to respective teams for clarifications and design options.
- Attending Scrum planning and story writing sessions.
- Understanding stories and let offshore understand about the entire scope of the project and their stories.
- As a lead, managing an offshore team of 4 in getting the deliverables done on time.
- Participated in iteration planning, daily stand up etc.
- Analyzing multiple systems to find out the impact of the new product.
- High level design, low level design and UML diagrams for the required feature Implementation.
- Conducted design and code review with component leads.
- Co-ordinated with parameter control team for pre-select offer code changes and solicits UI testing.
- Reviewed offshore deliverables and helped offshore team to resolve their integration issues.
- Co-ordinating with performance testing team to do the performance testing on the new changes.
- Near shore QA team support during onsite time.
- Production validation support.
Solution Environment: RSA, Rational Team Concert for source code management, UML, Web sphere, Visual Basic, JUnit, SOAP UI, WAS7.0, Splunk, ERDC tables and its infrastructure, DB2, iLog Jrules.
Confidential, San Antonio, TX
Sr. Java/ J2EE Developer
Responsibilities:
- Analysis of Business Requirements.
- Did a deep troubleshooting when the batch is failing in TEST environment because of infrastructure code.
- Proposed a ERDC table approach while extracting fee details which will help to control the various fee details written to the file.
- Participated in iteration planning, daily stand up etc.
- Worked with architect to design the new batch jobs that extracts waived fee details.
- Co-ordinated with Host team and batch scheduling team.
- High level design, low level design and UML diagrams for the required feature Implementation.
- Conducted design and code review with component leads.
Solution Environment: RSA, Rational Team Concert for source code management, UML, JAX-WS, Batch Framework, JUnit, SOAP UI, WAS7.0, Splunk, ERDC tables and its infrastructure, DB2.
Confidential, San Antonio, TX
Sr. Java/ J2EE Developer
Responsibilities:
- Developed multiple batch jobs using batch framework to extract the data from different tables.
- Used XML annotation to convert big graph of BOM object into XML.
- Co-ordinated with ETL team and batch scheduling team.
- Presented the design before design review meeting and project architect.
- Done a complete analysis for a multi threading issue and fixed it.
- Detailed Splunk monitoring to identify the cause of a production issue.
- Helped QA team to write complex queries which are needed for their validation.
Solution Environment: RSA, Rational Team Concert for source code management, UML, JAX-B, XSLT, Altova Map Force, Batch Framework, JUnit, SOAP UI, WAS7.0, Splunk, ERDC tables and its infrastructure, DB2.
Confidential, San Antonio, TX
Sr. Java/ J2EE Developer
Responsibilities:
- Proposed to-be approach that needs to be followed to resolve existing difficulty.
- Co-ordinated with 6 member offshore team.
- Developed new REST services needed for product admin tool with Rest Easy implementation.
- Developed multiple JAVA batches and coordinated with batch scheduling team to schedule those batch jobs.
- Participated in Team meetings with internals for requirement analysis, giving transition to the offshore team.
- Took care of VB application (Solicits UI) changes independently.
- Refactoring of existing database to decouple product and pricing attributes.
Solution Environment: RSA, Rational Team Concert for source code management, UML, IBM DB2, WebSphere, Java batch framework, EJB, Visual Basic, JUnit, SOAP UI, WAS7.0, Splunk, ERDC tables and its infrastructure, REST.
Confidential, San Antonio, TX
Sr. Java/ J2EE Developer
Responsibilities:
- Participated in iteration planning, daily stand up etc.
- Co-ordinated with host team and batch scheduling team.
- High level design, low level design and UML diagrams for the required feature Implementation.
- Database design.
- JAX-RPC web service and batch jobs design.
- Conducted design and code review with component leads.
- Reviewed offshore deliverables.
- Code Version control using Star Team.
- Time line management using EPMS.
- Completing TCS formalities like IQA, EQA and FI for the developed code.
- Mentoring new comers to the team.
Solution Environment: RSA, Rational Team Concert for source code management, UML, JAX-B, Mini Batch Framework, JUnit, SOAP UI, WAS7.0, Splunk, ERDC tables and its infrastructure, DB2.
Confidential, San Antonio, TX
Sr. Java/ J2EE Developer
Responsibilities:
- Analysis and Design of Events Database
- High level design, low level design and sequence diagrams for the required feature implementation
- Wrote new MDB for listening MQ messages that gets published by various applocations.
- Code walk through, Debugging and Error fixing.
- Integration testing set-up in local.
- WDT requests submission for new server configurations.
- A UI was developed for QA team to test multiple events without actually triggering events from application.
Solution Environment: RSA, Borland Star team, UML, JAX-B, Mini Batch Framework, JUnit, SOAP UI, WAS7.0, Splunk, DB2, Code Collaborator, MQ, JMS.
Confidential, San Antonio, TX
Java/ J2EE Developer, Team Member
Responsibilities:
- High level design, low level design and sequence diagrams for the required feature implementation.
- Used XSLT to convert the XML request that gets sent to Vendor and similarly for response formatting.
- Used Altova map force to generate XSLT files.
- Modified few batches to archive and purge new BER related attributes.
- WDT requests submission for new server configurations.
- Project Deployment using Web Sphere Application Server.
- Code review with PMD tool and fixing violations.
Solution Environment: RSA, Borland Star team, UML, JAX-B, Batch Framework, JUnit, SOAP UI, WAS7.0, Splunk, DB2, Code Collaborator, MQ, JMS, XSLT, JAX-B, Altova Mapforce
Confidential, San Antonio, TX
Java/ J2EE Developer, Team Member
Responsibilities:
- Understanding the existing system.
- Identifying the systems which makes Bufru call.
- Developing new web service.
- Replacing Bufru call with the new developed web service call.
- Cross-check the compliance of customer coding standards and developer check list
- Identify re-usable components and best practices and share it with the team
- Identify logs created in Star team, fix it and update the status of the Defects.
- System testing, Integration and deployment into system testing environment.
Solution Environment: RSA, Borland Star team, UML, JUnit, SOAP UI, WAS7.0, Splunk, DB2, Code Collaborator, Unix.