Java Developer Resume
Atlanta, GA
SUMMARY:
- Around 6 years of experience in Software Development Life Cycle (SDLC), Enterprise Web Application Design, Development, Programming, Testing, Support Maintenance, End - User support.
- Strong work experience in J2EE and Web technologies including Servlets, JSP, JDBC, EJB, Web services, XML, Spring framework (IOC, AOP,MVC, DAO, Boot, Data)for building multi-tier Web applications and integrating with ORM framework Hibernate.
- Expertise in core java programming concepts like Exception Handling, Multithreading, IO Streams, Collections Framework and design patterns like MVC, Singleton, Factory and Prototype.
- Experience in presentation layer using JSP, HTML, CSS, JavaScript and AngularJS.
- Expertise in writing SQL queries and functions for different Data Bases like Oracle 11g/10g, MYSQL, SQL Server and Document Oriented Data Base NOSQL (Couchbase DB).
- We used Apache Camel (ActiveMQ) for Data transfer to communicate with different applications.
- Experience in the design and development of SOAP and RESTful web services.
- Experience in deploying applications Weblogic, JBOSS, ApacheTomcat, WebSphere .
- Expertise in writing unit test cases using JMockito and JUnit.
- Being proactive in working with new technologies gained me the opportunity to handle a Mule based applications.
- Experience in UML diagram designing Use Cases, Class diagrams, Sequence diagrams, Collaboration diagrams, Component diagrams, Activity diagrams for multi-tiered object-oriented system architectures utilizing Unified Modeling Language Tools (UML) such as Rational Rose.
- Experience in developing applications using Eclipse and Netbeans, IntelliJ IDEs.
- Strong interpersonal, communication, technical and analytical skills with ability to learn new concepts quickly and utilize them in productive manner.
TECHNICAL SKILLS:
J2EE Technologies: Java 8, Servlets, JMS, JSP, JDBC, JavaBeans, JNDI, EJB
Frameworks: Struts, Spring(IOC, MVC, DAO, Boot, Batch, Data), Hibernate
Databases: MySQL, Oracle, SQL Server, Couchbae DB, PostgreSQL
Web Technologies: HTML5, CSS, JavaScript, XML, Angular.js
IDE's & Version Control: Eclipse3.x/4.2, NetBeans, Intellij Idea, SVN, GIT
Tools: and Utilities: Ant, Maven, JUnit, Log4j, Jenkins, JIRA, Selenium, Active MQ, Kafka
Web Application Server: Apache Tomcat, Web logic, JBOSS, IBM web sphere
Web Services: SOAP, REST
Operating Systems: Windows, UNIX/LINUX
PROFESSIONAL EXPERIENCE:
Java Developer
Confidential, Atlanta, GA
Responsibilities:
- Used Agile Methodology practices (Continuous Integration, Peer Reviews) and participated in daily stand-up, Regular Scrum meetings, to develop and upgrade Enterprise level web applications.
- Complete ownership and primary point of contact to few interfaces being involved in design, development and test phases.
- Developed Web services using SOAP for maintaining the batch jobs and generated WSDL document for the same with complete understanding of application flow from Customer portal to worker portal.
- Applied Spring (Boot, IOC, MVC, Data) for writing Spring Controllers and used core concepts like Collections, Exception Handling for performing changes in Business Layer, Service layer, Persistence Layer and Data Access Layer.
- Implemented Singleton, DAO, MVC design patterns in the project.
- Improved the performance of different micro services using Java 8 new concepts like Streams API and Predefined Functional Interfaces, Lambda Expressions, Method Reference.
- Involved in writing complex PLSQL Queries using SQL joins mechanism and SQL constraints concepts to retrieve data from Oracle data base.
- Used the different batch operations of Hibernate to build efficient Data caching and handling techniques for ingesting large chunks of data in to Oracle Data base.
- Implemented a logic to produce and consume asynchronous messages on Kafka Topic.
- Developed various test cases by mocking Objects using JMockito, Junit to unit test the different services and maintain Code Coverage on Sonarqube.
- Tested web service payloads by using SOAP UI and SMOKE test of different interfaces.
- Working on improving the performance of the batch jobs by monitoring and considering various time lag factors using VisualVM.
- Involved in updating front end user interface using client-side scripting languages such as Angular.js, JavaScript and other web technologies like HTML5.
- Deployed the applications in Web Sphere application server in production and other different environments using Jenkins and involved in fixing different type of bugs.
- Used JIRA and RTC in software defect tracking and bug tracking system.
- Used SVN (Apache Sub version) as version control tool and Maven to compile & build the client Applications to manage transitive dependency.
- Worked on Selenium Web Driver to test the web application and created reports.
Environment: Java, SQL, PLSQL, Spring(MVC, Boot), XML, XML Schema, JSP, SOAP, Kafka, JUnit, JMockit, HTML, JSP, Web Sphere, SVN, Maven, Log4j, SOAPUI, RTC, Docker, JIRA, Jenkins.
Confidential, Sacramento, CA
Java Developer
Responsibilities:
- Involved in complete life cycle of software development including designing, developing, testing, and deployment of the web portal application.
- Involved in migrating the project (Java 1.5 to Java 8) by replacing various deprecated Interfaces, classes and methods with new one.
- Developed front end business logic using client-side scripting languages such as JavaScript, JQuery and other web technologies like HTML.
- Developed the backend business logic using Core Java, J2EE, Web Services, SOAP, WSDL, XML, and implemented the client side inputs verification using JavaScript.
- Design the base architectural components as per the MVC architecture using Spring (IOC, MVC, DAO, Boot) and Hibernate frameworks.
- Developed web service for web store components using SOAP(XML, WSDL)
- Used Apache Camel (Active MQ) for Data transfer and commutation.
- Involved in writing SQL Queries using SQL joins mechanism and SQL constraints concepts and created multiple views to retrieve data from Oracle data base.
- Implemented test cases for unit testing of modules using JUnit And Deployed the services in multiple testing environments for System, Integration and UAT testing.
- Involved in software defect tracking using Rational Clear Quest bug tracking system.
- To maintain versions of the code and sharing code in between team used Clear Case as the version control tool
- Used Ant to compile & build the client Applications and Log4J for monitor error logs.
- Actively participated in documentations, code reviews, release management and post implementation support.
Environment: Java 8, Hibernate, Spring(MVC, Boot), JSP, JQyery, Java Script, Oracle, XML, WSDL, SOAP, JMS, JUnit, Rational Software Architect, Rational Clear Quest, Clear Case, JBOSS, Ant.
Confidential
Java Developer
Responsibilities:
- Used Agile Methodology (Continuous Integration, Pair Programming, TDD) to develop application and participated in regular stand up meetings to provide various updates.
- Developed UI Static and Dynamic Single Page Application using JSP and Angular.js.
- Developed cross-browser/platform HTML5, CSS, and JavaScript to match design specs for complex page layouts while adhering to code standards.
- Developed business logic at server side using Spring MVC, Spring Boot and some core java concepts like Exception Handling, Multithreading and Collections.
- Design the base architectural components as per the MVC architecture using Spring (MVC, DAO, Boot) and Hibernate frameworks.
- Implemented logic to integrate with NOSQL database (Couchbase) using Hibernate.
- Used RESTful web service to modify resources on the server without performing any server-side operations and tested with different REST UI tools like Postman, Swagger.
- Expertise in Understanding and Analyzing Test Requirements, Tracking changes and maintenance of Test Requirements. Strong Experience in JUnit & JMockit.
- Involved in software defect tracking using Rational Clear Quest bug tracking system.
- To maintain versions of the code and sharing code in between team used Clear Case as the version control tool
- Used GIT as the version control tool and Maven to compile & build the client Applications to manage transitive dependency.
Environment: Java, J2EE, HTML5, CSS, Angular.js, RESTful, Spring (MVC, IOC, DAO), Hibernate, XML, XSLT,IBM Web sphere, Couchbase, Log4j, JUnit, JMockit, JSON, Maven, GIT, Postman, Swagger.
Confidential
Software Developer
Responsibilities:
- Involved in complete life cycle of software development including designing, developing, testing, and deployment of the web portal application.
- Developed the backend business logic using Java, J2EE, Web Services, SOAP, XML.
- Created interconnection between SQL Server and PostgreSQL for database accessing.
- Implemented various Validation Controls for form validation and implemented custom validation controls with JavaScript and jQuery.
- Implemented Singleton Design Pattern to restrict the instantiation of a class to one object and make that object to coordinate actions across the system.
- Used ARCHIBUS connectors to connect different databases and persist data.
- Participated in daily based updates for ARCHIBUS Software Customization to make it more efficient and user friendly.
- Deployed the services in multiple testing environments for System testing, Integration, UAT testing and developed automated test cases using Web Driver with TestNG.
Environment: Java, J2EE, JSP, JQuery, HTML, Hibernate, AXVW, SQL Server, JavaScript, SOAP Web Service, XML, TestNG, PostgreSQL, Apache Tomcat.