Sr. Java Developer Resume
Plano, TX
SUMMARY:
- Over 13 years of professional experience in analysis, design, development, testing and deployment of Java/J2EE based enterprise, client - server, distributed web applications.
- Worked on web projects involving server-side technologies such as Core Java, JEE, REST/SOAP web services, JDBC, Hibernate, SQL’s, Spring MVC, XML, JUnit, Maven.
- Experienced in developing J2EE components on Application Servers like Web Sphere Application Server 8.5, Oracle Weblogic, and Web Servers like Tomcat 7.0
- Experience in using database such as Oracle, MySQL, Adabas.
- Proficient in designing and developing web applications using Restful Web Services and SOAP.
- Strong skills and strong fundamental knowledge in the areas of Object-oriented design, ORM, IoC.
- Good experience in developing Java batch jobs.
- Experience in complex SQL Queries writing, Stored Procedure programming, and optimization.
- Experience in team/shared development, modularized development, source version control and configuration management discipline using RTC.
- Strong knowledge in principles, OOPS concepts, configuration management, build process and release management.
- Experience working in all phases of a project development life cycle using Agile Methodologies (Scrum) from Requirements Analysis, Proven ability to interact successfully and professionally with cross-functional, remote teams and clients to work productively within a team environment and independently.
- Extensive experience as a Senior Developer including requirements gathering, study and analysis of project requirements through customer interaction, preparation of Functional Specifications and design documents.
- Domain expertise in Insurance, Banking, Scientific projects.
- As a Lead, responsible for allocation, monitoring the progress, preparing quality documents, reporting, reviewing team members design, coding, and configuration management.
- Excellent team player with ability to work under minimal supervision, possessing excellent communicational, interpersonal, analytical and problem-solving skills.
TECHNICAL SKILLS:
Languages: Java 1.7, Scala.
Java/J2EE Technologies: MVC, Spring, Servlets, JSP, Hibernate, JDBC, Log4j, Gradle, Junit.
Web Technologies: JavaScript, HTML, XML, JSON, CSS, Zk.
Web/Application Server: Apache Tomcat, IBM WebSphere Application Server, Weblogic.
Operating Systems: Windows (10, 7, XP), Linux, IOs
RDBMS: SQL, MySQL, PL/SQL, Oracle.
Others: Ant, Putty, Eclipse IDE, RSA, TOAD, IntelliJ IDEA
PROFESSIONAL EXPERIENCE:
Confidential, Plano, TX
Sr. Java Developer
Technology Stack:J2EE, Git, WebSphere 8.5, JUnit 4.0, Ant, RSA, CQ, PMD, Power Mockito, Splunk, Putty, SCRUM (Agile), Rational Software Architecture (IBM), Rational Team Concert (IBM).
Roles & Responsibilities:
- As member of the Bank Middleware Team I used my solid knowledge of Java programming.
- Involved in all phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
- Experienced in developing Software components using safe agile development practices.
- Performed the research and development tasks to design and develop new software components.
- Extensively used RSA as an Application Development Environment for developing the custom components using the J2EE Technologies.
- Used RTC tool to track the user stories and the tasks assigned to different users on a day-to-day basis.
- Performed debugging of the application using Log4J.
- Performed code reviews using collaborator by smart bear tool.
- Performing Splunk queries for getting data, logs and different behaviors from the server.
- Creating configuration and build scripts for successful deployment of the applications.
- Interacted with offshore teams to assign the tasks, status updates and delegation.
- Presented demos to the business and other stakeholders on a timely basis.
Lead Software Developer
Technology Stack:Spring MVC, Hibernate ORM, MySQL, SQL, Apache Tomcat, Java 1.7, JSP, HTML, JUnit, CSS, XML, JavaScript, Log4J 2, TIBCO, REST, and Eclipse, Git, Zk.
Roles & Responsibilities:
- Lead a team of 3 members who provides support to different applications, i.e. Fieldbook.
- Developing tools for CIMMYT researchers, Involved in Design, Development and Support phases of Software Development Life Cycle (SDLC).
- Used Rational Rose for model driven development and UML modeling.
- Created both producer and consumer web service components using REST and implemented RESTful web services.
- Used Hibernate, object/relational-mapping (ORM) solution, technique of mapping data representation at MVC model.
- Working on Agile, SCRUM development methodology.
- Using JUnit framework for unit testing and Git as version control system for implementing the application.
Project Leader
Technology Stack: Java, Eclipse, CVS, SVN, MAVEN, Weblogic, Oracle, log4j, J-Unit.
Roles & Responsibilities:
- Configured Weblogic application server to best suit the applications and components.
- Configurations included database connection pools, and initial versions of clustered applications.
- Used Maven, Ant to build project artifacts.
- Eclipse was used as Integrated Development Environment (IDE).
- Used CVS and SVN for version control.
- Involved in testing, bug fixing and documentation of the system deployment.
- Participated in design meetings.
- Promoted the documentation and automation of deployment tasks and configuration management.
Project Leader
Technology Stack: Java, Eclipse, CVS, SVN, MAVEN, Ant, Struts, Hibernate, Weblogic, Oracle, log4j, Pentaho Kettle, OpenRules.
Roles & Responsibilities:
- Used Java EE technologies to process all transactions and store them in an Oracle Database.
- Via web applications developed launchers for batch processes to run.
- Used Struts, Ant, Java Hibernate.
- Participated in design meetings.
- Planned and followed up on development activities with team members.
- Reviewed code delivered by the development team.
System Analyst
Technology Stack: Java, Eclipse, CVS, SVN, MAVEN, Ant, Struts, Hibernate, Weblogic, Oracle, log4j.
Roles & Responsibilities:
- Used Java EE technologies to process all transactions and store them in an Oracle Database.
- Via web applications developed launchers for batch processes to run using JSP and Struts.
- Used Struts, Ant, Java, Hibernate.
- Participated in design meetings.