Java Developer Resume
Phoenix, AZ
SUMMARY
- 7+ years of hands - on experience in Design, Development and Deployment of web applications using Java, J2EE and Technologies in various domains
- Strong hands-on experience in Core/Advanced Java and various frameworks such as Spring, Hibernate, Struts, JSF
- Expertise in building front-end for web applications using HTML5, CSS3, JavaScript, jQuery, jQuery UI, AJAX.
- Good knowledge on multiple RDBMS - Oracle 10g/11g, MySQL 5.x, sqlsever 9.x.
- Solid experience in building and consuming Web services (WSDL, SOAP, XML, and JAX-WS).
- Developed RESTful web services using Spring MVC, JAX-B and JSON.
- Experience in Development and Maintenance of Enterprise/Web Applications using IBM WebSphere, Apache Tomcat and JBoss on Windows and UNIX environments.
- Experience in source control system tools like TFS, SVN.
- Experience in writing JUnit Test cases using JUnit.
- Experience in Agile Development and attended daily stand up meetings.
- Good knowledge on build tools such as Ant, Maven, Gradle and Jenkins.
- Well versed with development tools (Eclipse, NetBeans, Spring Tool Suite, Toad, SQLDeveloper, Soap UI, Splunk and Layer7 Policy Manager).
- Extensive experience in all phases of Software Development Life Cycle (SDLC) includes Design, Development, Implementation, Integration, Documentation, Testing, Deployment, Builds, Configuration and Code Management, Production/Customer Support, Maintenance.
- Ability to work with cross-functional teams (Product Management, Developers, QA, UAT, Performance testing and Operations).
- Having Strong analysing, debugging and problem resolution skills.
- Highly self-motivated individual with very good communication skills and dedication towards work.
TECHNICAL SKILLS
Languages: C, C++, Java, SQL, PL/SQL
Markup Languages: JavaScript, DHTML, HTML5, CSS 3, XML, jQuery, XHTML, AJAX, JSON
J2EE Technologies: J2EE, Servlets, JSP,JMS, EJB2.0, JDBC, MVC Architecture, Java Beans, Connection Pooling, JSF, JMS, JNDI
J2EE Frameworks: Struts, Hibernate, Spring, Log4j, ANT
Design/Analysis: Object Oriented Methodologies, UML
Software Tools: Eclipse IDE, NetBeans, XML schema, Oracle SQL Developer
Operation Systems: Windows 2000/98/XP/NT, UNIX, LINUX, MAC OS
Databases: Oracle, MySQL, DB2, SQL Server
Web/Application Servers: Web Logic 8.x/9.x, Apache Tomcat, IBM WebSphere, IBM Rational Tool Suite, JBOSS
Protocols: TCP/IP, FTP, HTTP, TELNET, SSL, SMTP
Web Services: SOAP, RESTful
Build Tools: ANT, Maven, uBuild
Methodologies: Waterfall, Agile, OOA/OOD, Java architecture, SDLC, UML, Rational Rose
PROFESSIONAL EXPERIENCE
Confidential, Phoenix AZ
Java Developer
Responsibilities:
- Being a ground up project, we have developed the entire application from scratch using Java spring framework and RESTful API.
- I have worked mainly on developing API’s for implementing the service layer and transporting the data objects to both Kafka and Hbase.
- Used WSO2’s Enterprise Service Bus capability for Service Oriented Architecture(SOA).
- Used Apache ActiveMQ as a JMS for fostering the request from multiple clients and distribute message over two storages.
- Written Rules Engine to achieve client attribution as per the customer requirement.
- Faced many challenges unique to this project and got a chance to explore new and logical ways to handle them.
- Created API’s for real-time attribution and batch attribution.
- Accepted requests and returned responses in JSON format.
- Coordinated with the team mates and carried out many changes to derive the required output.
- Used JBoss as the application server, and used Spring version 3.5
- Used SVN as source control tool and Log4j for logging.
- Was part of daily stand up meetings (Technical & Business requirement) and gave input at critical phases. Also gathered requirement directly from business team.
- Wrote JUnit Test cases for Component testing and participated in System Integration Testing (SIT).
- Performed load and performance testing on the service using jMeter.
- Worked with the infra-structure team to deploy the application successfully and overcame different environment related issues.
- Performed E2E testing including the connectivity testing with another team.
- Used Agile methodology for developing the project and used Rally as the project management tool.
- In spite of fast paced Agile environment and aggressive timelines successfully managed to make last minute changes to align with the client timelines.
- Communicated back and forth with multiple teams like Business Team, End to End Team, UI Team and Testing team to align with the project flow and the deadlines.
Environment: Spring 3.5, RESful Web service, Jboss Dev Studio, Jboss server, ActiveMQ, AMQ Resource adaptor, SoapUI, WSO2, Kafka, Zookeeper, Hbase, and Maven.
Confidential, Augusta, ME
Java /J2EE Developer
Responsibilities:
- Preparation of technical requirement document and project specification documents
- Involved in daily builds, incremental release process and Change Management process
- Worked with Struts as the Web-container framework in the presentation tier. Developed front end components with Servlets, JSP in Struts framework
- Develop client side code using HTML5, Java Scripts, JSP and CSS3
- Involved in Ajax implementation for the simple page updates of this application instead of complete page refresh
- Extensively used Java Collections like ArrayList, HashMap, and String Builder
- Writing DB Queries on Oracle, Sql and DB2. Written sub-queries, co-related queries using group functions and joins.
- Implemented Ehcache to boost the performance by placing frequently accessed database records in the cache.
- Used Spring 3.0 Framework for Dependency injection and integrated with Hibernate and Struts framework.
- Developed applications using Hibernate persistent framework, developed persistent classes, hibernate-mapping files .hbm.xml file, hibernate query language.
- Worked on Hibernate object/relational mapping according to database schema.
- Implemented object/relational persistence (Hibernate) for the domain model.
- Used Spring Web flow to manage complex page flows.
- Followed Agile software development with Scrum methodology.
- Weblogic server was used as application server for the entire project
- Involved in the complete life cycle of the application including Unit Testing, peer to peer testing and bug fixing
- Finetuned the code and enhanced performance of system both in presentation and backend.
- Ant build.xml has been used for compiling and building the project
- Used StarTeam as a version control tool for maintaining the files
- Performed the integration of all other team members modules, build and deploy the application in test environment
- Used JDBC API for interaction with the Oracle Database
- Developed Controller Classes, Command Objects, Action Classes, Form beans, Transfer Objects(DTO), Business Delegates, Data Access Objects (DAO) at server side for handling requests and responses from presentation Layer
- Involved in code reviews for improving the app performance & improving the coding standards
Environment: Core Java, Java 7, CSS, HTML, Java Script, JSP, multithreading, Struts, Spring 3.0 Framework, Hibernate Framework, Ehcache, SQL, BEA Weblogic 11, DB2, Oracle, Apache Ant, Agile, JDBC, Windows
Confidential, San Jose, CA
Java Developer
Responsibilities:
- In collaboration with the Business Team - documented the objectives, deliverables, and specifications for the project.
- Involved in the design of the product and ensured adherence to architecture standards, risk management and security policies.
- Service oriented architecture (SOA) has been implemented using Restful web services which can accept JSON/XML as request/response payload.
- Have created and implemented the web services for upload, download functionalities along with other metadata services.
- These services are large scale in use and used the cloud based storage architecture.
- Worked on HornetQ to implement pub-sub model of JMS.
- Fine-tuned oracle PL/SQL procedures and Queries to improve the performance of database activity in the process.
- Used XML parser APIs such as JAXP(SAX) and JAXB in the web service\'s request response data marshalling as well as unmarshalling process.
- Developed JUnit test cases for all the developed modules.
- Used Log4J to capture the log that includes runtime exceptions, monitored error logs and fixed the problems
- Implemented cross-origin resource sharing (CORS) headers for cross-domain requests.
- Worked on the user friendly UI screens using HTML5 and CSS/CSS3 along with the business validations in Upload and Download Generic UI modules.
- Enhanced the code quality using Sonar tool and configured continuous integration using Hudson and configured the projects for automated build using Jenkins.
- Responsible for implementing Release Management Processes in the team and have been successful in partnering with Integrated teams for implementing product releases at multiple Phases.
Environment: JDK 1.7, Servlets, Spring 2.5/3.x, J2EE, RESTful web services, JSON, HTML5, CSS3, JavaScript, AJAX, JMS, JBoss, Oracle 10g, SQL, PL/SQL, Toad 10.6, GIT, Gradle, Jenkins, Hudson, Sonar.
Confidential
Java Developer
Responsibilities:
- Communicate with Clients for Requirements Gathering, Explaining the requirements to Team Members
- Analysing the Requirements and Designing Screen Proto types.
- Involved in Project Documentation.
- Involved in creation of Basic DB Architecture for the application.
- Involved in adding solution to VSS.
- Designing & Development of Screens.
- Coded JS functions for client validations.
- Created user Controls for reusability.
- Creation of Tables, Views, Packages, Sequences, Functions for all the modules of the project.
- Developed Crystal Reports.
- Integrating the functionality of all modules.
- Involved in deploying the application.
- Unit testing & integration testing.
- Designing test plan, test cases and checking the validation.
- Test whether the application meets the business requirements.
- Implementation of the system at client Location.
- Giving Training to Application users, interacting with the client, understanding the change requests if any from client.
- Responsible for Immediate Error Resolving.
Environment: Core Java, javaScript, J2EE, Servlets, JSP, JDBC, HTML, CSS, AJAX, WebLogic, Oracle 8i, ANT, LINUX, SVN, Windows XP
Confidential
Software Engineer
Responsibilities:
- Responsible for Immediate Error Resolving
- Designing Sample Screens with UI and taking Requirements sign off from Users.
- Creation of Tables, Views, Stored Procedures for all modules of the project.
- Developed Crystal Reports
- Created Re-Usable Master Search Control.
- Implemented Work Flow Management.
- Complete development of my module from backend to front end.
- Designing test plan, test cases and checking the validation.
- Testing the Application.
- Implementation of the system at client Location.
- Giving Training to Application users, interacting with the client, understanding the change requests if any from client.
Environment: Core Java, XML, JavaScript, AJAX, Maven, JDBC, Struts, GUI, Servlets, JSP, RESTful, Oracle 10g, SQL, PL/SQL, DNS, UML, JBoss, Windows
Confidential
Intern/Software Engineer
Responsibilities:
- Designing Sample Screens with UI and taking Requirements sign off from Users.
- Creation of Tables, Views, Stored Procedures for all modules of the project.
- Complete development of my module from backend to front end.
- Designing test plan, test cases and checking the validation.
- Testing the Application.
- Implementation of the system at client Location.
- Giving Training to Application users, interacting with the client, understanding the change requests if any from client.
Environment: Core Java, XML, JavaScript, HTML and CSS, JDBC, SQL, Windows