Sr. Java Developer & Technical Lead Resume
San Antonio, TX
SUMMARY
- Java Professional with more than 9+ Years of experience in Object - Oriented Analysis & Design, Development/programming for web based, multi-tier and distributed applications in Java/J2EE Platform.
- Good Knowledge and working experience on Multi-Tier Architecture and Design using client-server and Web Technologies.
- Extensive working experience on implementing the projects in Waterfall as well as different Iterative models (SAFE Agile and Agile Scrum) environments. Involved in all phases of a project development life cycle (SDLC) from Requirements gathering, analysis, Design, Implementation, Testing, Documentation, Standard reviews and Maintenance support.
- Hands-on experience in Java, J2EE, Web Services & API’s, spring, Hibernate, and Struts framework.
- Proficient in J2EE components such as Servlet, JSP, Filter, Spring MVC, JDBC, Java Beans, POJO, JSON, JPA, EJB and Ant.
- Hands-on experience in working with SOA Architecture Web Services, SOAP with WSDL and RESTful Architecture. Expertise in developing Web Services using - SOAP (JAX-WS) and Restful (JAX-RS).
- Expert experience working with web technologies like HTML, XML, CSS, JavaScript, and AJAX.
- Very good understanding of RDBMS concepts and have hands on experience in IBM DB2, Oracle and MySQL databases. Hands-on development experience in writing and tuning complex SQL queries, views, stored procedures.
- Experienced with JDBC and JPA API’s to call SQL Queries and Stored Procedures to interact with the Databases.
- Hands on experience in deploying Web and J2EE enterprise applications on IBM WebSphere application server. Good knowledge on JBOSS application server and Apache Tomcat web server as well.
- Have gained extensive domain knowledge in P&C Insurance (Auto, Property and Umbrella) with expertise in Claims.
- Experience in software development methodologies SAFe Agile, Agile and Waterfall, followed best practices, including coding standards, code reviews, source control management, build processes, testing, and deployment.
- Experienced in working with Design Patterns like MVC, Singleton, Factory, Data Access Object, Adapter, Session Facade, and Service Locator.
- Hands on experience with Integrated Development Environments (IDE’s) and tools like Rational Software Architect (RSA), Eclipse and Rational Application Developer (RAD). Good knowledge on NetBeans IDE as well.
- Experience in designing applications using UML Diagrams like Class Diagram, Component Diagram, Sequence Diagrams, and Deployment Diagram using MS Visio, IBM Rational Software Architect.
- Proven track record delivering distributed scalable, secure, reliable software systems.
- Proficiency in using version control tools like RTC and Borland StarTeam.
- Experience in Unit testing using Junit, Integration testing and generating Test cases for web/java core applications.
- Extensive experience in Linux, UNIX and Windows.
- Involved in Daily Scrum meetings, Iteration/Sprint planning, program Increment planning (Big Room planning) for SAFe Agile and estimation of the tasks for the stories, participated in retrospective and presenting Demo at end of the Iteration/Sprint.
- Effective team player, Leadership skills, excellent work ethics, strong analytical, problem solving and troubleshooting skills, strong communication and interpersonal skills, able to work in a diverse environment, and self-motivated to contribute towards team/company goals, in addition to individual commitment towards excellence.
- Experienced in Onsite-Nearshore-Offshore model and Pair Programming.
- Experience in providing technical leadership and mentoring a group of Software Engineers.
TECHNICAL SKILLS
Languages: Java, C, C++, SQL, Easytrieve
Java/Web Technologies: J2EE- Servlets, JSP, XML, JDBC, JPA, Web Services (SOAP & RESTful), WSDL, JSON, JavaBeans, POJO, HTML, Junit, EJB, JAXB, JNDI, JMS, MQ Series, AJAX
Web/App Server: IBM WebSphere, JBOSS
Database: IBM DB2 zOS, IBM DB2 UDB, IMS DB, MySQL
IDE: Eclipse, IBM RSA, IBM RAD, IBM RDZ
Frameworks/Architecture: Hibernate (ORM) Framework, Spring Framework, Struts Framework, Presentation Services Framework, SOA Architecture and MVC Architecture
Scripting and markup: JavaScript, Shell Scripting, AngularJS
Modeling Tools: MS Visio, Rational Rose
Design Language/Tool: IBM Rational Unified Modeling Language, J2EE Design Patterns
Web Services Tools: SOAPUI, ARC (Advanced REST Client), Postman
Review Tools: Smart Bear - Code Collaborator, PMD Plug-in, SONAR
Version Control Tools: IBM RTC, Borland StarTeam
Project Methodologies: SAFe Agile, AGILE/SCRUM/XP, Waterfall
Operating systems: IBM zOS, Windows 2000/XP/NT/98/Vista/7, UNIX
Utilities: Logger, JUnit, Ant, Q-Unit
Others: IBM Mainframe Languages and its corresponding tools
PROFESSIONAL EXPERIENCE
Confidential, San Antonio, TX
Sr. Java Developer & Technical Lead
Responsibilities:
- Developed and implemented the application in SAFe Agile environment.
- Effectively implemented Java, J2EE, EJB, Web Services (SOAP and RESTful), and spring and Hibernate technologies to design the application in SOA.
- Participated in RAC and JAD sessions with business team to understand the business requirements/stories and expectations from the project sponsors.
- Used MVC, Service Locator and Data Access Object patterns in development.
- Implemented SingleSignOn algorithm to redirect to Vendor application.
- Created SOAP web service and shared with one of the Vendor to make a call to our system though the Web services. And tested this SOAP Web service by using SOAPUI.
- Also created RESTful web service to send the information to another Vendor and used Chrome ARC and Postman plugins to test the web service.
- Used JUnit and PMD plugin for effective unit testing and code quality check. Also used JPA to interact with databases.
- Frequently reviewed the design and code through Smartbear review tool.
- Worked with Ant to build the application, IBM RTC repository for source control and Code reviews using Smart Bear code collaborator.
- Involved in developing UML and Class/Sequence diagrams to help team members understand the business flow of the project.
- Automated the JUnit test case in auto build and deploy process to achieve the Continuous Integration.
- Utilized Pair Programming approach to ensure high quality code.
- Participated and contributed actively in SAFe Agile ceremonies like team stand-ups, iteration planning, program increment planning (PI), backlog grooming/pointing sessions, Demos to Business Owners/APOs and retrospective meetings
- Co-ordinated with multiple teams and Vendors for application development and issue resolution.
- Provided direction and mentored team members.
Environment: SAFe Agile Methodology, Java, J2EE, Servlets, EJB, JSP, JavaScript, SOAP & RESTful Web Services, SOAPUI, Advanced REST Client, Spring Framework, HTML, XML, JSON, UML, DB2, UDB, JDBC, IBM RTC, IBM RSA, SignleSignOn (SSO), Hibernate Framework.
Confidential, San Antonio, TX
Sr. Java Developer & Technical Lead
Responsibilities:
- Developed and implemented the application in agile environment.
- Effectively implemented Java, J2EE, EJB, SOAP Web Service, spring and Hibernate technologies to design the application in SOA.
- Participated in RAC and JAD sessions with business team to understand the business requirements/stories and expectations from the project sponsors.
- Used MVC, Service Locator and Data Access Object design patterns in development.
- Created SOAP Web service and used SOAPUI to test the Web service.
- Used SiteCatalyst technology to generate web analytic reports to business sponsors.
- Used JUnit and PMD plugin for effective unit testing and code quality check. Also used JDBC to interact with databases.
- Frequently reviewed the design and code through Smartbear review tool.
- Utilized Pair Programming approach to ensure high quality code.
- Worked with Ant tool to build the application, IBM RTC repository for source control and Code reviews using Smart Bear code collaborator.
- Involved in developing UML and Class/Sequence diagrams to help team members understand the business flow of the project.
- Automated the test case in auto build and deploy process to achieve the Continuous Integration.
- Participated and contributed actively in agile ceremonies like team stand-ups, iteration planning, backlog grooming/pointing sessions, Demos to Business Owners/APOs and retrospective meetings.
- Co-ordinated with multiple teams for application development and issue resolution.
- Provided direction and mentored team members.
Environment: Agile Methodology, Java, J2EE, Servlets, JSP, EJB, JavaScript, SOAP Web Services, SOAPUI, Spring Framework, HTML, XML, UML, JDBC, DB2, UDB, IBM RTC, IBM RSA, Hibernate Framework.
Confidential, San Antonio, TX
Sr. Java Developer
Responsibilities:
- Analyzed and implemented the application based on functional documents agile methodology.
- Effectively implemented Java, J2EE, spring and Hibernate technologies to design the application in SOA.
- Analysis of business & system requirements including impact analysis on existing systems.
- Responsible in analyzing requirements, prepared Solution Architecture Document (SAD) with Architects to represent Data flow, Architecture Changes, Impacted Systems/services, Context diagram, Use Case diagrams.
- Involved in System Requirements study and conceptual design.
- Created UML artifacts - Class Diagrams, Sequence Diagrams.
- Developed Servlets by extending VelocityViewServlet to create dynamic web pages and deployed them on JBOSS Application server.
- Developed many classes using JDBC to implement the business logic and to handle various interactions with the database.
- Used Eclipse as Java IDE tool for creating JSPs, Servlets.
- Involved in configuring JDBC connection pooling to access the database server.
- Wrote SQL queries, stored procedures, modifications to existing database structure as required per addition of new features.
- Resolved production issues/ maintenance.
- Participated and contributed actively in agile ceremonies like team stand-ups, iteration planning, backlog grooming/pointing sessions, Demos to Business Owners/APOs and retrospective meetings.
- Tested the critical application’s functionalities before moving those into production by using various testing methodologies.
- Co-ordinated with QA for testing, Production releases, Application deployment, integration and conducting walk-through code reviews.
Environment: Agile Methodology, Java, J2EE, Servlets, JSP, EJB, JavaScript, Spring Framework, JDBC, HTML, XML, UML, DB2, IBM RTC, IBM RSA, Hibernate Framework.
Confidential, San Antonio, TX
Java Developer
Responsibilities:
- Developed the application using the Java/J2EE, EJBs, JMS, spring, Hibernate and Java Web Services and deployed the web components on JBOSS application server.
- Involved in pre analysis work on customers history data to identify the potential fraud scenarios and include them in project rule engine to validate.
- Used MVC, Singleton, Service Locator and Data Access Object design patterns.
- Responsible in analyzing requirements, prepared Solution Architecture Document (SAD) with Architects to represent Data flow, Architecture Changes, Impacted Systems/services, Context diagram, Use Case diagrams.
- Analysis of business & system requirements including impact analysis on existing systems.
- Involved in developing database transactions Using JDBC.
- Involved in using Spring Framework IOC for bean conceptual application and Spring ORM framework for mapping database using Hibernate.
- Written hibernate-cfg.xml file in Hibernate for mapping objects to the relational database.
- Used web services to retrieve the custom documents.
- Developed messaging system using JMS, and written message listeners.
- Developed DAO (Data Access Object) classes in order to access data from database.
- Used SVN as Version Control Software.
- Tested the critical application’s functionalities before moving those into production by using various testing methodologies.
- Co-ordinated with QA for testing, Production releases, Application deployment, integration and conducting walk-through code reviews
Environment: Java, J2EE, Servlets, JSP, JavaScript, Spring Framework, JDBC, HTML, XML, UML, DB2, IBM RTC, IBM RSA, Hibernate Framework, Web Services, JDBC
Confidential, San Antonio, TX
Java Developer
Responsibilities:
- Responsible in analyzing requirement, prepared Solution Architecture Document (SAD) with Architects to represent Data flow, Architecture Changes, Impacted Systems/services, Context diagram and Use Case diagrams.
- Responsible for impact analysis on existing systems.
- Involved in various meetings on a daily basis with Onsite, to understand the requirements and interfaces between Vendors and Confidential systems.
- Prepared prototypes, User Interface Mocks, DB design and presented to impacted services teams and Architects.
- Coordinating, planning and executing the project using Waterfall Methodology.
- Developed the application using the Java/J2EE, Presentation Services Framework, Business services framework, IBM MQ Series and Web Services.
- Used MVC, Singleton and Data Access Object design patterns.
- Created unit test cases and perform Unit Testing for low level business services using JUnit framework.
- Worked with Ant tool to build the application.
- Worked with Borland Star Team repository for source control
- Defects raised during testing phases are analyzed, impacts identified and root cause analysis done on defects/issues in testing or production, fixed/resolved within timelines.
- Establishing and monitoring processes for Issue Management and Change Management.
- Coordinated with offshore team, onsite team and provide status to clients.
- Tracking and Mitigating the Risks.
Environment: SAFe Agile Methodology, Java, J2EE, Servlets, JSP, JavaScript, SOAP Web Services, SOAPUI, Spring Framework, HTML, XML, UML, DB2, UDB, IBM RTC, IBM RSA, Hibernate Framework, Mainframe languages and its corresponding tools, C++, CICS Transaction server and Batch jobs.
Confidential, San Antonio, TX
Java Developer
Responsibilities:
- Responsible in analyzing requirement, prepared Solution Architecture Document (SAD) with Architects to represent Data flow, Architecture Changes, Impacted Systems/services, Context diagram and Use Case diagrams.
- Responsible for impact analysis on existing systems.
- Involved in various meetings on a daily basis with Onsite, to understand the requirements and interfaces between vendors and Confidential systems.
- Prepared prototypes, User Interface Mocks, DB design and presented to impacted services teams and Architects.
- Designed and developed the application in Waterfall Methodology by using the Java/J2EE, JMS, spring, Hibernate, JDBC and Java Web Services technologies.
- Used Java design patterns like MVC, Singleton and Data Access Object.
- Created unit test cases and perform Unit Testing for low level business services using JUnit.
- Worked with Ant tool to build the application.
- Worked with Borland Star Team repository for source control.
- Defects raised during testing phases are analyzed, impacts identified and root cause analysis done on defects/issues in testing or production, fixed/resolved within timelines.
- Coordinated with offshore team, onsite team and provide status to clients.
Environment: SAFe Agile Methodology, Java, J2EE, Servlets, JSP, JavaScript, SOAP Web Services, SOAPUI, Spring Framework, HTML, XML, UML, DB2, UDB, IBM RTC, IBM RSA, JDBC, Hibernate Framework, Mainframe languages and its corresponding tools, C++ and CICS Transactions server.
Confidential, San Antonio, TX
Jr. Java Developer
Responsibilities:
- Responsible in analyzing requirement, prepared Solution Architecture Document (SAD) with Architects to represent Data flow, Architecture Changes, Impacted Systems/services, Context diagram and Use Case diagrams.
- Involved in various meetings on a daily basis with Onsite, to understand the requirements and interfaces between vendors and Confidential systems.
- Prepared prototypes, User Interface Mocks, DB design and presented to impacted services teams and Architects.
- Designed and developed the application in Waterfall Methodology by using the Java/J2EE, Presentation Services Framework, Business services framework and Hibernate technologies.
- Used MVC, Singleton and Data Access Object design patterns.
- Created unit test cases and perform Unit Testing for low level business services using JUnit.
- Worked with Ant tool to build the application.
- Worked with Borland Star Team repository for source control.
- Defects raised during testing phases are analyzed, impacts identified and root cause analysis done on defects/issues in testing or production, fixed/resolved within timelines.
- Coordinated with offshore team, onsite team and provide status to clients.
Environment: Waterfall Methodology, Java, J2EE, Servlets, JSP, HTML, XML, UML, DB2, IBM RTC, IBM RSA, Hibernate Framework, Mainframe languages and its corresponding tools, C++ and CICS transaction server.
