Java Developer Resume
Charlotte, NC
PROFESSIONAL SUMMARY:
- Around 5+ years of experience in Analysis, Design, Development and Implementation of Windows and Web based Applications in various domains like health care, retail, finance and banking using Java/J2EE.
- Extensive Design and Development experience in J2EE technology stack like JSP, Servlet, JMS, JAXP, JAX - RPC, JTA, Java Mail, JNDI, RMI, JDBC and Web Services.
- Experience in Pair Programming, Test Driven Development, Waterfall model and agile methodologies like SCRUM and KANBAN
- Strong experience in Spring Framework such as Spring MVC, IOC, AOP and Spring JDBC.
- Strong hands-on experience with Spring IO and Spring Boot
- Good knowledge and hands on experience in MVC (Struts Framework 1.x/2.x), spring FrameworkC2.x/3.x, Java Server Faces and ORM (Hibernate 2.0/3.0) frameworks.2.x/3.x, Java Server Faces and ORM (Hibernate 2.0/3.0) frameworks.
- Expertise in Web-Development technologies like HTML, DHTML, JavaScript, JQuery, CSS, and XML.
- Extensively worked on open source control frameworks Struts, Hibernate and have in depth knowledge of design patterns and Multi-threading.
- Expertise in Web-Development technologies like AngularJS, Bootstrap, Servlets, JSP, JSON, JSTL, HTML, HTML5, JavaScript, CSS, CSS3, XML, XSL/XSLT, AJAX, JQuery.
- Hands on experience in working IDE tools like Eclipse (Indigo, Juno, Europa, and Helios), Net Beans, RAD, WID (Web Sphere Integration Designer).
- Experience in integrating rule applications with enterprise applications.
- Strong Data modelling ability and solid knowledge of SQL (Oracle)
- Well versed with complete Software Life Cycle Development process.
- Experienced working in Agile-based SDLC environment and participating in different Scrum sessions
- Strong Knowledge and Hands on Experience in working with relational databases such as Oracle DB2, MySQL PL/SQL, SQL*Plus, Database triggers, Procedures, Functions.
- Expertise in Distributed and Web environments, focused in JAVA Technologies -Java collections, Threads, J2SE, JDBC, Struts, Spring, Hibernate Framework.
- Hands on Experience in creating API Proxies in Apigee Edge using JavaScript as well as out of box Policies.
- Good understanding of various types of AWS Elastic Block Storage (EBS) and their utilization based on requirements.
- Experience in using CVS, GIT, Microsoft visual SourceSafe and Subversion (SVN) for project integration across modules
- Possess knowledge and experience with different types of testing like unit testing, integration testing, performance testing, N-Unit testing and bug fixing
- Excellent client interaction skills and proven experience in working independently as well as in a team.
- Quick learner and a proactive individual with excellent communication, strong analytical skills and dynamic troubleshooting skills.
TECHNICAL SKILLS:
Programming Languages: Java 8, J2EE, SQL, C, C++.
IDE: Eclipse, IntelliJ, Net Beans, IBM Rational Application Developer (RAD)
Platforms: Java/J2EE Java, JSP/J2EE, RMI, Java Beans, JDBC, Spring, Servlets, JMS, JNDI, GWT, SSL
Web Development: XML, HTML/HTML5, XML Schema, CSS/CSS3, DHTML, JavaScript, DOJO, JQUERY,AJAX’;./, XSLT, XPATH
XML Technologies: DOM, SAX, JAXP, JAXB, XML-RPC and XML Beans.
Relational Databases: Oracle, MySQL, MSSQL Server, PostgreSQL
Operating Systems: Windows Server 2008R2, Windows 7/8.1/10, Ubuntu, Mac
Version Control Tools: SVM, GitHub, Octave GUI
Web Services: Soap UI, WSDL, RESTful
Frameworks: Spring (MVC, Web Service, DAO, Social, Security, etc.), Hibernate ORM 5.0.2, Bootstrap,Struts, Tiles, DWR (Direct Web Remoting).
Reporting Tools: Jasper Reports, BIRT, Crystal Reports.
Other Tools: JIRA, Confluence, Bamboo, Sonar, Fisheye, Taiga.io, GitHub, AEM.
Methodologies: SDLC, RUP, Agile (Scrum/Extreme Programming).
Cloud Services: Windows Azure, Amazon Web Services (AWS)
Automation Tools: Selenium
PROFESSIONAL SUMMARY:
Java Developer
Confidential, Charlotte, NC
Responsibilities:
- Used JIRA for project management, tracking and monitoring errors and fixed the errors.
- Followed agile software development with Sprint methodology.
- Development UI modules using Bootstrap, HTML, JSP, JSF, JavaScript and CSS.
- Familiar with concepts of Directives, Data-Binding and Dependency Injection in AngularJS.
- Used AngularJS to implement rich functionality in various pages: form validations, CRUD Rest Operations, grid, search, sort, pagination, multi-selection, tags-input, advanced directives, authentication, server-side proxy, slide pages, user switch etc.
- Application Deployment on PCF using CF push and Urban code deploy.
- Involved in unit and integration testing using both SOAP UI and APIGEE trace tool.
- Used Spring Security framework for login authentication, password hashing. Worked on Java Message Service API for developing message-oriented middleware layer for handling various requests.
- Used Hibernate for accessing database and mapping the entities by using hibernate annotations.
- Used Hibernate Transaction Management, Hibernate Batch Transactions, and cache concepts.
- Used Spring MVC framework for developing the application.
- Expertise in designing and implementing the RESTful web services with Spring Boot and Microservices with Spring Cloud and Netflix Components.
- The JMS API was used to allow application components to create, send, receive, and read messages.
- Involved in the integration of spring for implementing Dependency Injection (DI/ IoC). Developed code for obtaining bean s in Spring IOC framework.
- Primarily focused on the spring components such as Dispatcher Servlets, Controllers, Model and View Objects, View Resolver.
- Experience supporting applications using Docker, Jenkins, Artifactory, Ansible & GIT
- RBAC configuration in PCF for user roles and responsibility
- Used Hibernate for interacting with Persistence Layer for CRUD operations. Developed Rest architecture-based web services to facilitate communication between client and servers.
- Designed and developed application using HTML, CSS, Bootstrap, JavaScript, JSP, Servlets and Struts.
- Involved in developing RESTful WebServices using JAX-RS with Jersey implementation.
- Used GIT for version control system and JBoss as the Application Server.
- Used Log4J for logging the user events and MAVEN for compilation and building JAR, WAR and EAR files.
- Involved in project status update and deliverables and actively involved in client meetings.
- Maven is used as a build tool and GIT is used as version control.
- Wrote Unit test cases using Junit.
- Good knowledge of Ansible, Chef, puppet and other configuration management tools
- Used Oracle10g as the database.
- Used JUnit for the unit testing of various modules, Selenium for automated testing and JENKINS for continuous integration.
Environment: Java, Design Pattern, Servlets, JSP, JSF, JDBC, Spring, Hibernate, JavaScript, Ajax, Web Services, AngularJS, JSON, Junit, HTML5, CSS3, Bootstrap, Oracle, JBoss, Spring boot, Application Server, Maven build tool, RESTful API, JENKINS, GIT, JIRA and Eclipse.
Java Developer
Confidential, Houston, TX
Responsibilities:
- Responsible for the technical design, development, unit and integration testing.
- Followed agile software development with Sprint methodology.
- Attending daily stand up meetings.
- Designed front end using JSF, JSP, HTML, CSS and JavaScript.
- Developed code using Design Patterns like Singleton, Abstract Factory, Factory Pattern, Singleton and Prototype.
- Used OOPS concepts for message passing and data binding.
- Responsible for developing the functionality end to end. It includes UI design, Business development in backend, writing Unit Test cases and Integration Testing.
- Writing complex queries to fulfil the requirements.
- Used log4J for enabling logging and debugging at the runtime.
- Handling dependencies using WebSphere Seam configurations.
- Used Hibernate as the persistent side frameworks.
- Wrote Test cases with JUnit and tested the code coverage.
- Created the SVN Repository and managed the central file repository.
- Understanding the customer requirements, mapping them to functional requirements and creating Requirement Specifications.
- Used HQL, Criteria queries to perform all the required CRUD operations against the MySQL.
- Deployed Enterprise JavaBeans (EJB) using stateful and stateless beans.
- Closely worked with Product Managers and Business Analysts to understand the Stories.
- Created application using STS IDE.
- Used XML Web services for transferring data between different applications.
- Creating class and sequence diagrams using Rational Rose.
- Generated API documentation in HTML Format using Java docs.
- Developed server-side services using Web Services like SOAP.
Environment: Java, JSF, JSP, Servlets, EJB, Hibernate, Webservices, Maven, log4j, Linux, JUnit, WebSphere, MySQL, STS, SVN, Java docs, Rational Rose, XML.
Java Developer
Confidential, Orange County, CA
Responsibilities:
- Developed Use Case Diagrams, Object Diagrams and Class Diagrams in UML using Rational Rose
- As a team member involved in Development using JSP, Servlets and an internal tool called Content Management to organize the JSPs created.
- Provide a login screen for the employees with validation, added client-side validations using java script and server-side validation using Struts Validator Framework.
- Developed Add/Edit KYC Details, Enhanced KYC, and Risk Score/EDD and Comments modules usingJ2EE architecture in Spring MVC Framework by implementing MVC model, which included invocation of Web Services/EJB for integration with external system.
- Used JavaScript for client-side validations, and AJAX to create interactive front-end GUI.
- Used Rational Clear Case for version control and log4j for logging purposes.
- Designed WSDL's and elaborated type of definitions; schemas based on corporate standards, integration and security specifications
- Tracked errors or unexpected results/bugs with Bugzilla and coordinated with help desk staff.
- Maintained version control using VSS.
- Performed Unit Test using Junit, Integration Testing, and System Testing.
- Implemented Multi-threading concepts.
- Developed test cases for Unit testing using JUnit and performed integration and system testing
- Involved in coding for the presentation layer using Struts Framework, JSP, AJAX, XML, XSLT and JavaScript
- Closely worked and supported the creation of database schema objects (tables, stored procedures and triggers) using Oracle SQL/PLSQL
Environment: Java / J2EE, JSP, CSS, JavaScript, AJAX, Servlets, Hibernate, spring, XML, EJB, Web Services, SOAP, Eclipse, Rational Rose, Oracle, HTML, XPATH, XSLT, DOM and JDBC.
Java Developer
Confidential, Phoenix, AZ
Responsibilities:
- Extensive experience in Linux/Unix system Administration, System Builds, Server Builds, Installations, Upgrades, Patches, Migration, TroubleshootingonRHELh4.x/5. x.
- Maintenance of source code in GIT. Extensive experience in using Version control systems includes Subversion (SVN), GIT.
- Creating repositories, branches, tags in GIT and assist the developers to fix merging issues and Creating Local, Virtual Repositories in Artifactory for the project and release builds, repository management in Gradle to share snapshots and releases of internal projects using Art factory tool.
- Extensively worked on Hudson/Jenkins and Team City for continuous integration and for End to End automation for all build and deployments.
- Implemented puppet modules for server housekeeping.
- Deployed puppet for configuration management to existing infrastructure
- Actively involved in architecting the puppet infrastructure to manage servers in different environments.
- Used both GIT and BITbucket source control systems to manage code.
- Experienced in authoring pom.xml files, performing releases with the Maven release plugin, Java projects and managing Maven repositories.
- Releasing code to testing regions or staging areas according to the schedule published.
- Designed and implemented scalable, secure cloud architecture based on Amazon Web Services.
- Multiple Plugins for smooth build and release build pipelines.
- Developed scripts using Bash/Python for automating Configuration Management policies and practices.
- Supported Deployments into PROD & Pre-Prod environments with multiple Application server technologies like Web Logic, &Apache Tomcat.
Environment: SVN, GIT, Jenkins, Maven, Nexus, AWS EC2, Web Logic, TOMCAT, Docker, Python Scripts, Ruby Scripts, XML, Unix, JIRA.