Java Developer Resume
Atlanta, GA
SUMMARY
- Java/J2EE Full Stack Developer wif 4+ years of experience on Enterprise applications, Distributed Application Development, Client/Server Applications, Servlets communication, Internet/Intranet based database applications and developing, testing and implementing application environment.
- Strong in teh complete Software Development Life Cycle (SDLC) including requirements definition, design, programming / testing and implementation of major systems.
- Ability to assimilate new technologies very quickly and apply that noledge to teh fast growing and ever changing markets of Information Technology.
- Experience in J2EE Technologies and participated in teh designing and developing of Software using Agile and Waterfall methodologies.
- Experience in User Experience (UX) design and development, User Interactive (UI) Web Pages and visually appealing User Interfaces using HTML 5, CSS3, Bootstrap, SASS, LESS, JavaScript, JQuery, Angular - JS.
- Experienced in developing and implementing web applications using Java, J2EE, JSP, Servlets, JSF, HTML 5, JavaScript, AJAX, JSON, JQuery, CSS3, XML, JDBC and JNDI.
- Expertise in development and deployment of multi-tiered web based enterprise applications using J2EE technologies like Servlets 3.0/2.5, JSP 1.1/2.0, Struts 2.0, JMS, Hibernate 3.0/4.0, Spring 3.0/4.0, JDBC, JNDI, JSF, angular JS, Java Beans and Web services (SOAP, Rest).
- Knowledge of J2EE design patterns like MVC, Front Controller, Factory, Abstract Factory, Command Pattern, Singleton, Session Facade, Transfer Object, Business Delegate and Data Access Object etc.
- Expertise in MVC architecture Web Framework Struts 2.0, Spring 4.0 (Dependency Injection, Data Access Objects, MVC Framework and Spring Web Flow) and no how to use Spring Framework in business layer for Dependency Injection, AOP, Spring MVC, transaction management and used Hibernate as a persistence layer.
- Good Exposure to Service Oriented Architecture (SOA) such as Web Services and hands on experience in developing and registering web services using JAX-RPC, JAX-WS, SAAJ, JAX-RS, SOAP, RESTful, WSDL, UDDI registry.
- Experience in configuring and deploying teh web applications on WebLogic and JBoss Application Servers including hands on experience in using Tomcat web Server.
- Expertise in developing XML documents wif XSD validations, SAX and DOM parsers to parse teh data held in XML documents and experience in other XML related technologies like DTD, XSL, XSLT, XPATH, JAXB, and JAXP.
- Expertise in using JavaIDE tools of Rational Application Developer(RAD), Web Sphere Application Developer (WSAD), Eclipse EE 3.0/3.2, Weblogic Workshop, RSA 7.0 and Netbeans to develop dynamic web applications.
- Hands-on experience working wif source control tools such as CVS, Clear Case, SVN, Git and Surround SCM.
- Experienced in teh deployment of teh ear and jars using Jenkins, ANT, Maven deploy tools and performing other configuration changes for setting up teh application in teh integration testing environment.
- Created and presented training materials for Groovy, Unit Testing, teh Gradle build framework and others.
- Work Experience wif testing tools and applications such as JUnit, Mockito, FireBug, SoapUI and performed Unit testing, integrated testing, and closely worked wif QA team in preparation of Test plans.
- Proficient in RDBMS concepts like writing SQL Queries, Functions, Stored Procedures and PL/SQL Packages and have noledge on NoSQL Databases MongoDB and CouchDB.
- Expertise in using Oracle SQL Developer GUI (Graphical User Interface) tool for database development, browse database objects, implement and edit SQL as well PL/SQL statements.
- Experienced in creating CI/CD pipeline performing AWS deployments using Jenkins.
- Complete understanding of Agile/SCRUM wif teh ability to conduct SCRUM meetings, co-ordinate team activities in a strict-deadline driven environment and maintain excellent client communication.
TECHNICAL SKILLS
Application Development: Java 1.8/1.7, JavaScript, Servlets, Struts, JSF, JSP,XML, Hibernate, JPA, Spring, Spring Boot, Spring MVC, Spring AOP, Spring Batch, Spring Security, Spring JDBC, Spring JPA, Spring IOC, Spring Cloud, Spring Boot Microservices SOAP-1.1, JAX-WS 2.0, JAX-RS - Restful Services (Jersey, Spring, Node-JS).
Java Skills: J2EE, JDBC, EJB, JAX-M, JAXP, JAXB, Java Server Pages (JSP), Multithreading, JMS.
Configuration Management Tools: CVS, Clear Case, SVN, GIT.
Servers: JBOSS, Weblogic, Tomcat, Node server
Front End UI: Angular JS 1.5, Angular 2/4, React 15, Redux, Flux, HTML 4.01/5, XML, JavaScript, JQuery, CSS 2/3, Bootstrap, AJAX, SASS, Selenium, Cucumber, Protractor, JEST, Ezyme, Jasime, Mocha, Karma
Database: DB2, MYSQL, Oracle 11g, 10g, SQL Server 2000/2005, MongoDB, Couchdb
IDE: Eclipse 4.2.1, Spring tool suite, Eclipse EE 3.0/3.2, Weblogic Workshop, and Netbeans
Operating System: Windows, Linux, Unix
Languages: SQL, PL/SQL, UNIX Shell Scripting, Java
PROFESSIONAL EXPERIENCE
Confidential, Atlanta, GA
Java Developer
Roles & Responsibilities:
- Following Agile methodology implemented and completed successive analysis, development, test and review sessions in multiple production sprints. And participated in daily Stand-up meetings to update teh task status on teh assigned tasks such as technical documentation, development of different use cases.
- Developed teh UI component architecture for developer framework using AngularJS. And used HTML, CSS, AJAX.
- Used AngularJS for DOM Manipulation, Filters, and Directives.
- Participate in Project Planning sessions wif project managers, business analysts and team members to analyze business requirements and outline teh proposed IT solution.
- Developed applications using Java7 and Java8 (lambdas, streams, multi-threading, executor service framework).
- Involved in developing Thread Safe blocks for multithread access and distributed transaction management.
- Design of application components using Java collections and providing concurrent database access usingmultithreading.
- Customized RESTful Web Service using Spring RESTful API, sending JSON format data packets between front-end and middle-tier controller.
- Used Java 1.8, Spring 4.3.2, Spring Data JPA, Spring Security 4, Spring Cloud, Spring Boot 1.3.5 to develop, test, and deploy Restful web service application in Cloud.
- Used Maven as a build tool.
- Developed cucumber test classes for end to end testing and integration testing, unit testing using junits.
- Developed unit test cases using JUnit frameworks like Log4j for logging error/debug messages.
- Developed business exception rules in reporting system.
- Used SVN as repository for efficiently managing teh source versions wif development team
- Implemented STS (Spring Tool Suite) Framework for teh creation of Java code based on spring architecture while maintaining teh proper communication
- Worked on continous integration and testing environment using Jenkins.
- Developed BDD tests using Cucumber by writing behaviour and step definitions & developed required Selenium support code in Java for Cucumber.
- Configured spring batch in spring context to run teh periodic wif expression notation.
- Used Swing Components to develop teh UI of teh application.Developed client slide components utilizing Java Swing framework.
- Developed backend REST services using Spring and JAX-RS implementation Jersey.
- Involved in application design for various use cases.
- Used Couchbase database.
- Created a Couchbase Cluster by adding more than one Node and observed how data is replicated between nodes .And creating, indexing and setting up buckets.
- Wrote N1ql queries and used various Couchbase functions.
- Implemented test cases using Junit.
- Worked on JMeter for load testing tool for analyzing and measuring teh performance of a variety of services.
- Tested teh web services wif Postman.
- Worked on implementation to push messages to teh Kafka topics.
- Wrote Storm Bolt to which read teh messages from Kafka topics and process them.
- Used Linux command like creating topics, getting teh list of topics, and read teh list of messages in a topic.
- Wrote Storm topologies and deploying them.
- Used Maven to building teh application.
- Used Twilio (Cloud communications platform for building SMS, Voice & Messaging applications on an API built for global scale), to programmatically make and receivephone callsand send and receivetext messagesusing itsweb serviceAPIs.
- Used Application Servers, Tomcat web server for configuring and deploying teh web applications.
- Used SVN as code repository.
Environment: HTML, CSS, JavaScript, Angular JS, AJAX, REST, JAX-RS, Spring, Couchbase, Junit, JMeter, Maven, Kafka, Storm, SVN, Twilio.Java 8, Spring, Spring Batch, Multithreading, Collections, Swing, SWT, Jenkins, SVN, Junit, Tomcat, Cucumber, STS, Agile, Jira.
Confidential, Phoenix, AZ
JAVA/UI Full Stack Developer
Roles & Responsibilities:
- Developed UI using HTML5, JavaScript, CSS3, AJAX, Bootstrap responsive framework.
- Responsible for setting up Angular frameworks for UI development and took part in developing various modules, components, services.
- Developed teh application based on AngularJS MVC architecture.
- Used AngularJS for DOM Manipulation, Filters, and Directives.
- Worked on AngularJS routes using $scope object to create a views using controllers.
- Implemented teh search functionality for Internal Application using AngularJS.
- Created and optimized graphic prototype websites and applications interfaces using HTML and CSS.
- Developed user entry screens using Angular Forms module and created custom validations and implemented Router Guards for authorization and to prevent user from leaving screens wif unsaved changes
- Configured routes for various components using Angular Router Module and used Route Fragments, Route and Query Parameters.
- Developed Services using Angular Http to perform REST API calls and created various Exception Handlers on teh UI.
- Developed unit tests, integration tests using Jasmine and implemented end-to-end tests using Protractor for some of teh critical screens.
- Used Post CSS as CSS preprocessor to define re-usable styles and performed Responsive web design using CSS3 and Bootstrap.
- Developed Java and Spring Boot REST microservices using Spring Boot, Spring Cloud, Docker, Spring Eureka, Spring and Spring REST Template.
- Implemented Persistence layer for some of teh microservices using Spring Data JPA using Oracle Database.
- Consumed JMS messages by creating Kafka message listeners using Spring Kafka and took part in creation of batch jobs using Spring Batch.
- Worked on Spring MVC for code enhancements.
- Applied Spring IOC to facilitate Dependency Injection.
- Created Jenkins Jobs for continuous integration and continuous delivery to QA and UAT AWS environment..
- Used Rally to keep track of iteration work. Iteration used to end for every two weeks. Help in fixing bugs and maintain teh current production code for other parallel projects.
- Attended daily status meetings wif teh development, functional and project management teams to discuss status, project timelines and testing strategies.
- Used version control system GIT and used Slack to communicate during daily work and while release days.
- Used Hibernate for generating entities and writing HQL queries
- Developed Stored Procedures, triggered stored procedures using Hibernate in secondary project, involved in developing Programmatic transactions using Hibernate.
- Involved in consuming, producing SOAP based web services using JAX-WS and tested teh web services wif SOAPUI.
- Exposed teh Web Services to teh client applications by sharing teh WSDL’s.
- Used Jasmine unit tests (Karma) to verify Angular JS modules and JavaScript utility routines.
- Worked wif Maven build tool to build and deployed application on Apache Tomcat server
- Used GIT for code management and JENKINS for continue integration.
- Used Log4j to record teh log messages to teh log files
Environment: Java 8, HTML5, XML, CSS 3, JavaScript, Angular 4, Angular CLI, Bootsrap, CSS3, Spring MVC, Spring Boot, GIT, Jenkins, AWS, Apache Tomcat, Jasmine, Karma, Spring Batch, Junit, AJAX, Hibernate, Bootstrap, RESTful web services, Jenkins, Maven, OOPS Concepts, Agile
Confidential
Java/ UI Developer
Roles & Responsibilities:
- Involved in performing Agile development including daily scrum and weekly iteration reviews and planningand JIRA tool is used to track development tasks, bugs, enhancements and upgrades.
- Created Single Page Application using Angular JS.
- Developed HTML prototype documents wif CSS Style Sheets.
- Designed dynamic client-side JavaScript codes to build web forms and simulate process for web application, page navigation and form validation.
- Did Cross-Browser coding, for making pages compatible will all browsers.
- Designed and documented RESTful/HTTP APIs, including JSON data formats.
- Enhanced existing REST services using Spring Boot, Spring MVC and took part in configuring various application properties.
- Developed Data access and service layers using Spring JPA and MySQL database and developed integration test cases using Spring.
- Developed unit test cases for Spring MVC using spring Mock MVC, Mockito.
- Created various Spring profiles and used Spring cloud config for managing environment specific properties.
- Worked closely wif clients to establish problem specifications and system designs and successfully integrated new functionalities into teh exiting application.
- Performed validation of completed sites including teh debugging and testing of code.
- Drafted comprehensive reports to track bugs and design flaws using JIRA.
- Configured and deployed teh web applications on JBoss
- Deployed applications into Continuous integration environments like Jenkins to integrate and deploy code on CI environments for development testing.
Environment: Java 1.7, Spring, HTML5, CSS3, Bootstrap, JavaScript,, SVN, Agile, JIRA tool, Angular-JS, Restful, JBoss, Tortoise SVN tool, Jenkins.
