Sr. Java Developer Resume
Plano, TX
SUMMARY:
- Having 8+ Years of progressive experience in all the phases of software development life cycle including Design, Development, Integration, Maintenance, Implementation and Testing of various client/server, N - tier and web applications. Experience working as a Programmer Analyst using Java.
- Ground-up understanding of a wide array of J2EE/JEE technologies such as JSP/Servlets, struts /spring /hibernate frameworks, Web Services using SOAP, XML, EJB, JMS, XML, JNDI, JSON and JDBC which are required to architect real.
- Experienced in the analysis and design of applications using OOAD techniques, Rational Rose Use Cases and Design Patterns (MVC and Data Access Objects).
- Experience on Java Multi-Threading, Collection, Interfaces, Synchronization, Exception Handling.
- Proficient in XML technologies like XML, DTD, SOAP, WSDL.
- Worked extensively on design and development of applications using SAS,SQL/PL-SQL, Stored Procedures with DB2, Oracle 10g databases.
- Expertise in web-based GUIs development using Applets, HTML, JavaScript, CSS and AJAX.
- Comfortable in configuration and deployment of multi-tier applications using servers like Weblogic, Tomcat and JBOSS.
- Developed the pollers using MDB, automated email notification using JMS MQ Series and also involved himself in incorporating business logic in SQL code (stored procedures) using Sybase
- Strong Knowledge in Software Development Life Cycle (SDLC) and involvement in various phases including requirements gathering, analysis, design, coding, testing and maintenance.
- Good Working Knowledge of ANT for project build/test/deployment, Log4j for logging and JUnit for unit and integration testing.
- Great command over IDEs like Eclipse, NetBeans.
- Followed Test driven development of Agile Methodology to produce high quality software.
- Proficient in consistently meeting and exceeding company’s goals and objectives.
- Capable of handling multiple tasks and work effectively both in a group and as an individual to meet deadlines.
- Motivated team player with ability to work under minimal supervision possessing strong analytical, problem solving and communicational skills.
- Effective in consistently meeting and exceeding company’s goals and objectives.
- Worked on JIRA for project tracking, test management and to support tickets.
- Familiar with Ruby, cucumber, Capybara.
- Familiar with Splunk to generate the reports for the current calls which are reliable as of today in production.
- Developed micro services and used it to enhance other applications by re-using with helper classes.
- Experience and knowledge on cloud platform.
TECHNICAL SKILLS:
Languages: C, C++, Java, J2EE, JEE, SQL, PL/SQL.
Operating Systems: Windows 98/2000/XP/NT/VISTA/7, Sun Solaris, Linux, Unix (AIX), MS-DOS.
Java Technologies: J2EE, JSF, JSP, Servlets, EJB, JDBC, JMS, JNDI, Web Services, Design Patterns, JAVA Beans.
Web/App. Server: Tomcat 5.5/6.0, Weblogic 7.0/8.1/9.2/10.0/10.3, JBoss 3.2/4.0/4.2/7.2.
Frameworks & IDE Tools: Struts 1.2/2.0, Spring 1.1, Hibernate 3.0, JUnit, Log4J, Eclipse 1.0/3.1, CVS, Rational Clear Case, TOAD.
Web-Development Technologies: JSP, XML, HTML, Javascript, CSS, Agile Methodology, Servlets, JSTL (Tag Libraries),MQ, JSF (Java Server Faces), Portals.
RDBMS: ORACLE 7i/8i/9i/10g, SQL Server 6.5, MS Access, Oracle EBS 11i/R12
OOAD: UML, Design Patterns.
PROFESSIONAL EXPERIENCE:
Confidential, Plano,TX
Sr. Java Developer
Responsibilities:
- Prepared Technical Design Document to understand the flow of the application.
- Participated in the analysis, design and the development of different modules for the integration with the application.
- Used Agile scrum development process during the project process to gather up the requirements and issues.
- Written unit test cases for the developed application.
- Worked with Core Java concepts like Collections Framework, multithreading, Service layer Implementation.
- Used PostMan UI for Restful testing.
- Implemented asynchronous flow for the clients to access the developed services.
- Used Git for code repository.
- Maven was used as a build tool for the project.
- Involved in code reviews and enhancement of application.
- Developed micro services to remove the dependency on the application.
- Used Swagger to create the documentation for the developed services.
- Successfully executed all the test cases and fixed any bugs/issues identified during the test cycles.
- Making release cut to the war files or jar files for deployment.
- Deploying the application in different environments using Docker Images.
- Developed springboot application to deploy on cloud platform.
Environment: MyEclipse IDE, REST API's, Log4J, Springboot, Maven, PostMan, Swagger, Azure, Spring Validator, OAuth, JIRA,Docker.
Confidential, Plano,TX
Sr. Java Developer
Responsibilities:
- Involved in software development life cycle including analysis, design, development, unit testing, refactoring and documentation for the different modules of the application.
- Prepared Technical Design Document to understand the flow of the application.
- Participated in the analysis, design and the development of different modules for the integration with the application.
- Used Agile scrum development process during the project process to gather up the requirements and issues.
- Used JIRA to fix and track the workflow and defects are tracked in Application LifeCycle Management(ALM).
- Written unit test cases for the developed application.
- Worked with Core Java concepts like Collections Framework, multithreading, memory management, Service layer Implementation.
- Worked with the Core Spring framework 4.3.2 including experience with Spring MVC ORM frameworks like Hibernate/JPA or MyBatis.
- Used SOAP UI for SOAP testing.
- Used Spring to create persistence class objects and also created beans to interact with the database.
- Implemented asynchronous flow for the clients to access the developed services using fixed length format model.
- The database used was SQL Developer. Was responsible for developing packages with procedures, functions, cursors, table partitions for populating tables.
- Used Git and SVN for source code repository.
- Maven was used as a build tool for the project.
- Involved in code reviews and enhancement of application.
- Tested the application in different environments for cross browser compatibility.
- Successfully executed all the test cases and fixed any bugs/issues identified during the test cycles.
- Checking the build of the application in Jenkins after commiting the code and also when merges happen.
- Making release cut to the war files or jar files for deployment.
- Deploying the application in different environments using SuperPutty.
- Used splunk for easy access for accessing logs and to debug the issue based on the services involved.
- Developed springboot application to deploy on cloud platform.
- Developed automation for the applications using cucumber where the business scenarios were written in gerkins to process the business flow required for the clients.
Environment: MyEclipse IDE, SOAP API’s, Log4J, Sql Developer, Spring, Windows 2000/XP, Maven, SOAPUI, Apache Camel Webservices, JIRA, Stored Procedures, MyBatis, JMS, SuperPutty, ALM,Splunk,IBM MQ.
Confidential, Manchester,CT
Sr. Java/JavaScript Developer
Responsibilities:
- Involved in software development life cycle including analysis, design, development, Spock testing, refactoring and documentation of the application using Groovy.
- Prepared Technical Design Document to understand the flow of the application.
- Participated in the analysis, design and the development of different modules for the integration with the application.
- Used Agile scrum development process during the project process to gather up the requirements and issues.
- Used Version One to fix and track the workflow.
- Written spock test cases in groovy for the developed application.
- Developed web GUI involving HTML5, Node JS, AngularJS, Bootstrap under MVC architecture.
- Creating custom, general use modules and components which extend the elements and modules of core AngularJS.
- Worked with Core Java concepts like Collections Framework, multithreading, memory management, Service layer Implementation.
- Used Postman restful services.
- Used Spring to create persistence class objects and also created beans to interact with the database.
- Developed groovy classes using core java (multithreading, concurrency, memory management) and some spring IOC.
- Enriched UI using JSF UI Components and Backing Beans, JSF, JMS involved in configuring faces-config.xml for navigations, controllers.
- The database used was MongoDB. Was responsible for developing packages with procedures, functions, cursors, table partitions for populating tables.
- Entire Applications are developed in IntellIJ.
- Generated Batch Files using Spring boot application in groovy.
- Used Perforce for source code repository and version controlling.
- Maven was used as a build tool for the project.
- Involved in code reviews and enhancement of application.
- Tested the application in different environments for cross browser compatibility.
- Successfully executed all the test cases and fixed any bugs/issues identified during the test cycles.
Environment: IntellIJ IDE, REST API’s, Html5, Log4J, MongoDB (NoSQL), Spring, CSS, AngularJS, Node JS, Windows 2000/XP, Maven, Postman, Apache Camel Webservices, VersionOne.
Confidential, Iowa City, IA
Sr. Java/JavaScript Developer
Responsibilities:
- Involved in software development life cycle including analysis, design, development, Unit testing, refactoring and documentation of the application using Java.
- Prepared Technical Design Document to understand the flow of the application.
- Participated in the analysis, design and the development of different modules for the integration with the application.
- Used online Agile scrum development process during the project process to gather up the requirements and issues.
- Used JIRA to fix and track the workflow.
- Developed web GUI involving HTML5, Node JS, Java Script under MVC architecture
- Used JSP, Struts and Java script libraries like Backbone and Jquery to develop the User Interface.
- Worked with Core Java concepts like Collections Framework, multithreading, memory management.
- Used java web services JAX-WS.
- Used hibernate to create persistence class objects and also created beans to interact with the database.
- Used Splunk for real time data access and log files.
- Developed classes using core java (multithreading, concurrency, memory management) and some spring IOC.
- Enriched UI using JSF UI Components and Backing Beans, JSF, JMS involved in configuring faces-config.xml for navigations, controllers.
- The database used was SQL Developer and PL/SQL. Was responsible for developing packages with procedures, functions, cursors, table partitions for populating tables.
- Created database objects like Stored Procedures, Tables, Views, Sequences, Cursors, Packages and Triggers.
- Entire Applications are developed in Eclipse and deployed in the JBoss Server.
- Used Perforce for source code repository and version controlling.
- Maven was used as a build tool for the project.
- Involved in code reviews and enhancement of application.
- Tested the application in different environments for cross browser compatibility.
- Successfully executed all the test cases and fixed any bugs/issues identified during the test cycles.
Environment: Java (JEE 5), JavaScript, JQuery, REST API’s, Html5, Log4J, MongoDB (NoSQL), Redis, Spring, Struts, Hibernate/JPA, CSS, JBoss 6.0EAP, Node JS, Perforce, Windows 2000/XP, Unix, Splunk, Maven, Eclipse Juno, Toad, SQL Developer, Apache Camel Webservices, JIRA.
Confidential, Plano, TX
Java Developer
Responsibilities:
- Utilized Agile Methodologies to manage full life-cycle development of the project
- Created Web Layer using JSF framework.
- Used JUNIT for web content testing.
- Used struts framework's action states for handling the dialog modules.
- Worked Extensively on Spring IOC, Spring DAO framework, Spring Web services and integrated spring with Struts framework
- Developed the application using Java Beans, Servlets and EJB’s.
- Used Log4j for logging and tracing java code
- Designed and developed front-end screens using JavaScript’s, CSS, and HTML.
- Parsed the XML content and displayed the content in the user interface.
- Involved in coding for TestNG test cases, ANT for building the application.
- Implemented MVC design pattern
- Created automated scripts using selenium.
- Responsible for client side interaction.
- In charge of onsite and offshore coordination.
- Developed projects like TitleMyWay and TitleMyCar for clients like DCU and BOA to make electronic transactions online and to pay off their Loans.
Environment: JSF, Servlets, Struts, Spring, Hibernate, Glassfish 3.1.2, Ant, Maven, JUnit, TestNG, Netbeans, MySQL/DB2, Ajax, PrimeFaces, HTML, Java Script, and Selenium.
Confidential
Software Developer
Responsibilities:
- Worked on full cycle including design to development to testing to post go live operations.
- Developed J2EE based application (Automatic Fingerprint Identification System) a Govt of Andhra Pradesh Project using J2EE, JSP, Servlets, JDBC, XML and Oracle
- Developed XML processing logic using JAXP API and XML parser.
- Worked on different image processing features using JPEG files for storing and retrieving fingerprint information for various users.
- Developed data access objects using JDBC and SQL.
- Developed stored procedures, functions and SQL Queries related to Database.
- Implemented various design patterns including Singleton.
- Integrated and tested J2EE components using JUnit
- Performed Client side validation using JavaScript
- Involved in Error Handling using JSP.
- Responsible for writing XML for validations.
- Involved in Coding of Enterprise Java Beans, which implements business rules, and business logic.
- Supported Maintenance’s and bug fixes.
Environment: Windows XP, Oracle 9i, NetBeans, JDBC, TOAD, HTML, XML, JSP, Servlets .