Java Developer Resume
Irving, TX
SUMMARY
- 5+ years of professional experience in Software Development Life Cycle (SDLC) and Implementation of Client/Server, Multi - tiered web based applications using Java/J2EE technologies. Expert knowledge in designing and developing complex, multi-threaded applications and about 8 months of experience with Angular.
- Expertise in developing the Microservices and implement the integration with Angular and IOS.
- Expertise and experience in Object Oriented Analysis and Design (OOAD) development and implementation of Web based applications.
- Expertise in employing SDLC models, agile scrum methodologies.
- Experience using J2EE design patterns to develop robust Java applications.
- Experience in building applications applying the knowledge of Service Oriented Architecture (SOA).
- Expertise in Spring Framework as a container to help easy transaction management, JDBC access.
- Experience in developing and supporting applications that consume and/or generate SOAP/Restful Web Services using JAX-WS and Apache AXIS.
- Experience with Open-Source Object-Relational Mapping tools like Hibernate.
- Proven experience in Application/Web Servers like Web Sphere, JBOSS, Web logic, Apache Tomcat and Glassfish on Windows and Unix Platforms.
- Experience in processing batch jobs using UNIX and Java.
- Experience in client side technologies like HTML, JavaScript, Angular Js, jQuery and AJAX.
- Experience in relational databases like Oracle, SQL Server and DB2.
- Experience in non-relational databases like mongoDB.
- Experience in developing database Objects like Stored Procedures, Triggers.
- Worked with different IDE’s like Eclipse, IntelliJ and RAD.
- Experience with Build Management Tools Maven and ANT.
- Experience in version control systems like SVN (Subversion), Clear Case, Concurrent Version System (CVS), GIT and Serena Dimensions.
- Exceptional ability to learn new technologies, excellent written/verbal communication, team work skills.
- Developed the application with Angular JS, HTML5, bootstrap,wordPress and Node.js,SASS
- Extensively used the Angular features and framed the application in accordance to MVC model.
TECHNICAL SKILLS:
Languages: Java 1.4/1.5/1.6, Shell Scripting, WSDL, SQL and PL/SQL
Web Technologies: CSS, Java Script, JQuery, Servlets, HTML5, Angular js
Build Tool: Ant & Maven 1.4
Specifications/API’s: EJB, JNDI, JMS, JPA, JAXB, JAX-WS
Application Frameworks: Struts 1.2/2.0, Spring 2.5/3.2.4,Hibernate
Web/Application Servers: Web sphere 7.0, JBoss, Wildfly/EAPv6.x, Apache Tomcat 6.x, and Glassfish
Web Services: Axis 1.4/2, SOAP, REST, WS-Security, WSDL, UDDI.
XML Suite: XML, XSL, DTD, XSD, XSLT, XPath, JAXP.
Development Tools: IRAD 7.5, Eclipse (indigo, juno, kepler), IntelliJ,DB Visualizer, TOAD.
RDBMS / DBMS: DB2, Oracle, SQL Server, MongoDB
Operating Systems: Windows 7/NT/2000/XP, UNIX, Linux
PROFESSIONAL EXPERIENCE:
Confidential, Irving, TX
Java Developer
Responsibilities:
- Analyze requirements and design the micro-services using spring boot framework.
- Generate rest services templates using swagger specifications.
- Build API/Interface specifications.
- Actively involved in the design and preparation of JUnit tests for better quality of the micro-services.
- Used Agile Software Development for developing the application and developed use case diagrams, object diagrams, class diagrams, and sequence diagrams using UML.
- Used RTC and Artifactory to deliver the code and leveraged Jenkins to deploy the jar files to PCF using RLM.
- Maintained security standards to protect the code.
- Performed integration testing to ensure connectivity of micro-services with frontend technologies and successfully troubleshot issues with the help of PCF logs
- Participated in bi-weekly sprints using agile development methodologies.
- Implemented of Hystrix circuit breaker to avoid loss of messages during handling of messages at the consumer level.
- Performed logging into splunk.
- Implemented Zuul proxy as the API gateway.
- Developed test plans and unit testing using JUnit and Mockito
- Maintained GEMFIRE to cache the micro-services responses for consumption by subsequent services.
Confidential, FL
Java Developer
Responsibilities:
- Analyze the requirements provided by client.
- Actively involved in the design and prepare Business Solution document, technical solution document.
- Used Agile Software Development for developing the application and developed Use case diagrams, Object diagrams, Class diagrams, and Sequence diagrams using UML.
- Tested the web services request and response using SOAPUI and REST Client Plug-in’s in the IDE.
- Developed user interface using, JavaScript, HTML, JQuery, CSS custom tags, custom Frame Work and AJAX.
- Used Struts Action classes to interact with DAO’s and used Validation framework for Client and Server side validation.
- Designed, developed Servlets, JSP and deployed them on Web logic Application Server.
- Worked on Ajax part of the application to get user friendly dynamic content display.
- Extensively used Hibernate in data access layer to perform CURD operations in database.
- Used ANT scripts to build the application and deployed on Weblogic Application Server.
- Experience working with core Java and Java Multithreading application.
- Performed unit testing using JUNIT framework for testing Action Classes.
- Experience delivering web-based technology solutions to meet business needs.
- Provided support during Quality Assurance and User Acceptance testing phases.
- Involved in all the code deployments to production.
- Preparing all the knowledge documents related to the business and process, which will help to the new resource and for the existing resource as a reference guide.
Confidential, Pleasanton, CA
Java Developer
Responsibilities:
- Exercising a vast amount of technologies/methodologies including but not limited to JavaScript, JUnit and component testing, MongoDB, Gradle, Chef, Cucumber, Agile Development, Test-driven Development, Behavior-Driven Development, Continuous Integration development, and Pair programming.
- Developing UI using JavaScript, HTML5, CSS3, Angular, Knockout, and Ajax for interactive cross browser functionality and a rich complex user interface.
- Responsible for requirement gathering from the Business Analyst’s and for preparing the Requirement Specification Document.
- Following Agile Methodology (SCRUM) for the Software development Life cycle, TDD, BDD, CI, and Pair programming methods to assist with faster development cycles creating minimal error code.
- Worked on different environments like development, CI, E2E and Production.
- Involved in the development the Web application, which was developed on RAD 7.5 and deployed in WebSphere application server 6.0.
- Used SQL Server and Mondo DB as a backend database.
- Used JDBC framework to communicate with the database.
- Involved in unit and manual testing of the application.
- Using Gradle automated build scripts to manage multiple model dependencies.
- Employing Behavioral-Driven testing using Cucumber.
- Used Jira for sprint tracking, issue tracking and project planning.
- Managing continuous Integration and creating/maintaining efficient builds and deployments using Jenkins, Chef, and Electric Commander.
- Developed Rest & Soap Web Services using Spring. Integrating frontend UI with backend using Spring MVC Framework.
- Involved in resolving production issues and as well as fixing bugs on existing programs.
- Using SVN and Git for code repository and version control.
- Developed new window layouts and screen flows.
- Prepared technical design documentation and explanatory material.
- Utilized Java Swing framework to develop client side components.
- Scripted and implemented automated unit test cases.
- Participated in product design and prototyping efforts.
- Adhered to development methodology design and coding standards.
- Responsible for developing the UI pages using HTML4/5, XHTML, CSS2/3,Word Press,JavaScript, JQuery, AngularJS,SASS and JSON.
Environment: Java 1.6, J2EE, Spring, Struts2, RestEasy, Axis2, HTML, Java script, XML, JSON CSS, Oracle, Web Services, Ecllipse, RAD, SVN, Jira, Github, Java swing
Confidential, Milpitas, CA
Java Developer
Responsibilities:
- Responsible for requirement gathering from the Business Analyst’s and for preparing the Requirement Specification Document.
- Used Agile Methodology (SCRUM) for the Software development Life cycle.
- Used REST Easy Framework and Spring Dependency Injection in the development of the application
- Used Spring framework for developing authentication and authorization layer.
- Implemented Log4j for logging.
- Involved in the development of the Middle tier Web Engine of the Mobile application.
- Application was developed on RAD 8 and deployed in WebSphere application server 8.0.
- Used SQL Server as a backend database.
- Used JIBX to parse XML to Java Beans and Java Beans to XML.
- The response from the backend services is in JSON string format. This is unmarshalled using Jackson implementation.
- Used Axis 2 webservice client for backend webservice calls.
- Involved in resolving production issues and as well as fixing bugs on existing programs.
- Involved in unit and manual testing of the application.
- Used IBM’s RTC for issue tracking and SVN as a Version control.
- Gained knowledge of SOA implementation for webservice consumption.
- Used Hudson for continuous integration and SONAR to ensure code quality throughout the software development lifecycle.
Environment: Java 1.6, J2EE,Java swing, Spring, Struts2, RestEasy, Axis2, HTML, Java script, XML, JSON CSS, JQuery, Oracle, Web Services, RAD, SVN and UNIX.
Confidential, Stamford, CT
Java Developer
Responsibilities:
- Involved in the analysis, design and development of the application components using JSP, Servlets, EJB components and J2EE design pattern.
- Reviewed requirements with the Support Group and developed an initial prototype.
- Used Axis 2 webservice client for backend webservice calls.
- Used Spring framework in developing the Integration Layer of the project.
- Worked extensively in creating data sources with JDBC
- Utilized the base UML methodologies and Use cases modelled by architects to develop the front-end interface. The class, sequence and state diagrams were developed using visual modelling tools
- Made changes in the JSP pages according to the requirement.
- AJAX forms are created for update operations.
- Designed Graphical User Interface (GUI) for various WebPages using AJAX, HTML, CSS, JQuery and JavaScript.
- Created Ajax forms for update operations
- Developed Multi -threaded code for web application development.
- Worked on the Unit testing and Integration testing.
- Worked on Stored Procedures using the oracle database.
- Registration process handled by entity bean with communicates to the oracle database.
Environment: Java J2EE, Servlets, JSP, AJAX, HTML, CSS, JQuery, XML, Design Patterns, Oracle 10g, SQL, Pl/Sql, JBOSS, Eclipse, JUnit.
Confidential, New York, NY
Junior Java Developer
Responsibilities:
- Contributed to servlet based application development.
- Assisted in maintaining and updating existing applications and modules.
- Helped design form validation programs using HTML and JavaScript.
- Contributed to development of client side and server side codes for external and internal web applications.
- Provided assistance and support to programming team members as required.
