Core Java Developer Resume
Houston, TX
SUMMARY
- Full - stack developer with around 6 years of experience with all stages of the development cycle, for projects in AGILE and SDLC models
- Working knowledge in multi-tiered distributed environment, OOAD concepts, good understanding of Software Development Lifecycle (SDLC) and familiarity of Service Oriented Architecture (SOA)
- Extensive experience in designing and developing Enterprise Applications for J2EE platform using Core Java, C#, Scala, Servlets, JDBC, JSP, JSTL, JAXB, Struts, EJB, Spring, Spring Boot, Spring DATA, Spring JDBC, Groovy-Grails, Hibernate, XML, Web services, JMS, Eclipse, RAD, Ant, Maven
- Expertise in implementing Web services and JMS for the synchronous and asynchronous communications between two applications running in different servers.
- Expertise in application development using Servlets, JDBC, JNDI, spring, Hibernate, JSF, EJB2.0/3.0, XML, Web Services- SOAP, WSDL.
- Successfully designed and implemented systems based on N-tier distributed architecture using JAVA/J2EE technologies such as, Core Java, Multithreading, Collections Framework, Java I/O, JDBC, Hibernate, Spring Framework, Spring Batch, Struts Framework, JSP, jQuery and XML including XSL, XSLT and XML Beans.
- Hands on experience with Amazon Web Services (AWS) and Amazon cloud technologies such as Amazon EC2 (virtual servers) and Amazon Cloud Watch (monitoring).
- Developed Cloud Compatible Micro Services using Spring Boot, JAVA and related web technologies
- Used Experience in developing Web based GUI's using JSP, HTML5, DHTML, CSS3, JavaScript, JSON, Node JS, AngularJS, React JS, jQuery, EXTJS and Ajax
- Experience in Bootstrap (Responsive Web Design), Backbone, and AngularJS frameworks.
- Hands on experience in writing light weight Node.js express server, and using technologies like Ajax, JavaScript/jQuery, JSON to make connections between server and databases like MongoDB and MySQL.
- Proficient with container systems likeDockerand container orchestration likeEC2 Container Service,Kubernetes, worked withTerraform.
- Experienced in the functional usage and deployment of applications in JBoss, Kafka, Kibana, WebLogic, WebSphere and Apache Tomcat.
- Good development experience in Informatica (9.1/9.5)Power Center- ETL tool andInformatica Data Quality (IDQ)tool.
- Experience in Database Design, Creation and management of Schemas, writing Stored Procedures, functions, Triggers, DDL, DML SQL queries. Experience in writing SQL and PL/SQL programming.
- Involved in building and deploying Apache ANT/ MAVEN scripts for deployment and customizing WAR/ JAR file management for web applications.
- Well experienced in using JUnit for performing unit-testing framework.
- Expert in Various Agile methodologies like SCRUM, Test Driven Development (TDD), Incremental and Iteration methodology and Pair Programming as well as implementing Waterfall model.
- Worked using IDE like Eclipse, My Eclipse, IntelliJ
- Expertise in using configuration management tool like SVN and GIT for version controlling.
- Highly motivated team player with strong communication, analytical, documentation and organizational skills.
TECHNICAL SKILLS
Languages: Java SE 6/7/8, Java 1.6/1.7/1.8/J2EE, Python, Scala, C#, C++
Java/J2EE Technologies: Servlets, JSP, JSTL, JDBC, JSF, JavaBeans, MVC, ANT, MAVEN, Log4j, XML, JAXP, DOM, JNDI, JUNIT, Web services (REST/SOAP), Executor Framework, JTA
Design Tools: Rational Rose, Star UML, Enterprise Architect
Web Technologies: HTML, JavaScript, CSS, XML, Angular, Node
Frameworks: Struts, Spring, Spring-Data, Spring JDBC, Hibernate, JPA, Spring Core, Spring ORM, Spring MVC, Spring AOP, Angular JS, React JS
Web/Application Servers: Web Logic, WebSphere, Apache Tomcat, JBOSS, Kafka, Kibana
Testing: Junit, SOAP UI, POSTMAN
Version Control Tools: GIT, SVN, Confidential
Database Environments: Oracle, PostgreSQL, MySQL, Db2, NoSQL
Operating Systems: Windows, Mac, Linux and UNIX
PROFESSIONAL EXPERIENCE
Confidential, Houston, TX
Core JAVA Developer
Responsibilities:
- Worked on High level and low-level system design, planning, estimation and implementation
- Responsible for writing J2EE compliant Java code for application development effort which involved working with JSP, Servlets, JDBC, XML, EJB, etc.
- Wrapper developed inPythonfor instantiating multi-threaded application and running with other application
- Involved in the development of a portal called Microsite using spring boot framework.
- Develop Scala and Python software in an agile environment using continuous integration
- Developed presentation layer using JSP, HTML5, CSS3 and client validation using JavaScript.
- Developed Single page application and structured the JavaScript code using AngularJS.
- Design and develop template-based User Interface using Bootstrap and Angular JS.
- Handled all the client-side validations, slide show, hide and show controls, dropdown menus and tab navigation using jQuery.
- Developed the application using Java 1.8 and implemented its features like Lambdas Expressions, Time API, Streams, functional interfaces, collectors, default methods, type interfaces, foreach.
- Excellent in deploying the applications in AWS as EC2 instances and create snapshots for the data that must be stored in AWS S3.
- Utilized Amazon Web Services (AWS) EC2 to deploy Docker containers.
- Create and configured the continuous delivery pipelines for deploying Micro Services and Lambda functions using Jenkins CI server.
- Worked on development and implementation of the MVC Architectural pattern using Spring Framework.
- Extensively used various Spring Framework modules like MVC, Dependency Injection (IOC), Auto Wiring, Spring Security and AOP. Created and injected spring services, spring controllers and DAOs to achieve dependency injection and to wire objects of business classes.
- Used Spring MVC framework at the Web tier level to isolate each layer of the application so that complexity of integration will be reduced, and maintenance will be very easy.
- Used Spring AOP for solving crosscutting concerns like keeping customer log data and transactions details etc.
- Implemented Batch jobs to deal with large number of chunks using Spring Batch Framework to execute the similar jobs simultaneously.
- Designed and integrated the full-scale Hibernate persistence solution with the application architecture.
- Experience with container-based deployments using Docker, working with Docker images, Docker Hub and Docker-registries and Kubernetes.
- Installing and Configuring of InformaticaMDM Hub Console Hub Store Cleanse and Match Server Address Doctor Informatica Power Center applications.
- Involved in design and development of the Hibernate Domain Model for the service.
- Involved in using JPA (Java Persistence API) frameworks and APIs as JDO and Hibernate.
- Developed a RESTful based service for data retrieval to make it independent of the current application.
- Created ETL jobs and mappings with the help of Informatica power center to integrate the data from different heterogeneous sources like flat files, MySQL database, oracle database.
- Development includes two crucial jobs - Pre-landing job and Landing job in ETL. Jobs perform pass through mappings for moving data from staging to landing tables.
- Building/Maintaining Docker container clusters managed by Kubernetes Linux, Bash, GIT, Docker, on GCP (Google Cloud Platform). Utilized Kubernetes and Docker for the runtime environment of the CI/CD system to build, test deploy.
- Worked on XML and JSON for transferring and retrieving data between different applications.
- Wrote services to store and retrieve user data from MongoDB for the application on devices.
- Experience in using JUnit and build tools such as MAVEN.
- Collaborated with testers and developers and prepared test plans for producing high quality software applications
- Worked on Log4j for logging errors, messages and performance logs
Environment: Java 1.8, J2EE, HTML5, CSS3, Python, Scala, jQuery, Bootstrap, JavaScript, AngularJS, NodeJS, Hibernate, Spring MVC, Spring IOC, Spring boot, spring security, XML, GIT, JSP, JUnit, Maven, Apache Kafka, Kibana, AWS, ETL, Micro Services, Log4J, Oracle, MySQL, Mongo DB.
Confidential, Houston, TX
Full Stack Developer
Responsibilities:
- Involved in SDLC Requirements gathering, Analysis, Design, Development and
- Testing of application using AGILE methodology (SCRUM).
- Developed various product applications using Java, J2EE, C# and related technologies
- Developing the application for incident creation and retrieving the events using restful web services with spring Boot.
- Worked extensively on spring boot for building web service.
- Involved in development of middle layer business methods, which incorporated the core business functionality using Singleton Beans.
- Used JSF1.2, JSP, JSF 2.2(My faces) framework for building the application based on MVC design paradigm.
- Developed front-end applications using ReactJS, Flux, NodeJS and Docker and Built Spring based Java and Scala services to support Enterprise Web application
- Handled events and runtime errors using JSF event listeners and validations.
- Created user interface with the help JSF for standardized display technology which was formalized in a specification through the Java Community Process.
- Spring framework is used to implement Inversion of Control (IOC) and Aspect Oriented programming (AOP).
- REST (JAX-RS) web services have been developed to be consumed by middleware module to push the communication center messages into web module.
- Involved in configuring and integrating spring and Hibernate frameworks as the ORM tool develop the persistence layer.
- Used Spring MVC and restful web services such as jersey, axis frameworks.
- Optimized theCassandracluster by making changes inCassandraconfiguration fileandLinux OSconfigurations.
- Optimized Microservices using NodeJS and ES6 as interfaces to Cassandra NoSQL database
- Building/Maintaining Docker container clusters managed by Kubernetes Linux, Bash, GIT, Docker, on GCP
- Worked with OpenShift platform in managing Docker containers and Kubernetes Clusters.
- Setup, upgrade and maintain Cassandra DSE clusters and worked onCassandra Data modelling, NoSQL Architecture, DSE Cassandra Databaseadministration.
- Responsible in doing performance testing the classes and methods using Junit test case for performance testing of application and Log4j to capture the logs.
- Developed the application using Spring Framework that uses Model View Controller (MVC) architecture with JSP as the view.
- Involved in creating the EAR files and deployed in the QA/UAT environments, deployed applications on Jboss.
- Developed back-end interfaces using PL/SQL Stored Packages, Procedures, Functions, Collections and Triggers.
Environment: JAVA, C#, J2EE, Maven, Spring, CXF, Hibernate, Webservices, SOAP UI, XML, JavaScript, AJAX, Angular-JS, Grunt, Bootstrap, SASS, JSP, WSDL, SOAP, Log4j, JUNIT, JMockit, SPRING-IOC, JDBC Template, GIT, MVC, JBoss, eclipse, LINUX.
Confidential
JAVA Developer
Responsibilities:
- Developed and tested modules using Agile (SCRUM) methodologies and developed technical design documents.
- Worked on basic front-end prototype and page design with HTML5/HTML, CSS3/CSS, JavaScript, Typescript, jQuery, Ajax, JSON, Angular JS, Angular 2, Reacts JS, Gulp, Twitter Bootstrap, and Webpack.
- Followed Agile with JIRA for a 2-week release approach of development/deployment strategy.
- Used jQuery to make the HTML, CSS interact with JavaScript functions to add dynamism to web page.
- Implemented Spring modules like Controller, DI/IOC, Auto wiring, Spring security, AOP and AspectJ.
- Service Oriented Architecture (SOA) was exposed through RESTful web services with loose coupling between layers using Spring framework during development.
- Designed and developed Microservices using REST framework and Spring Boot.
- Enterprise level web applications were supported by building Spring based Java micro services.
- Hibernate DAO classes were developed to retrieve and save data using Spring framework manager classes.
- Experience in Creating, Dropping Indexes, Tables, Stored Procs and Views on Oracle DB.
- Designed and developed front end screens for new reports using Swing components.
- Involved in developing the persistence layer using Hibernate framework.
- Used Hibernate as an implementation engine for JPA API.
- Used Maven for building, deploying application, creating JPA based entity objects and compiling GWT application.
- Installing, configuring and administering Jenkins CI tool using Chef on AWS EC2 instances.
- Developed, Tested and Deployed application in Apache Tomcat 8.0 server.
- Log4J is used for logging purposes and debug levels are defined for controlling what we log.
- Writing Unit test cases using JUnit testing framework and performed unit and performance testing.
- Used Jenkins for continuous integration in which all development work is integrated and involved in deploying the application using Docker to AWS environment.
- Created and configured management reports and dashboards using Splunk.
Environment: JAVA/JDK 1.6/1.8, Eclipse, Neon, Spring, MVC/Boot/Batch, Hibernate, XML, JSON, Rapid SQL, Oracle Web Logic, JAX WS, Soap API, Rest API, Jenkins, Db2, Junit, GIT, Micro Services.
Confidential
Jr.Java Developer
Responsibilities:
- Involved in all the phases of SDLC including Requirements Collection, Design and Analysis of the Customer Specifications, Development and Customization of the application.
- Created new workflows for Enterprise business Markets (EBM) workflow Engine to sell enterprise products.
- Developed business components using core java concepts and classes like Inheritance, Polymorphism, Collections, Serialization and Multithreading etc.
- Involved in using Core java concepts - Collections, Exception Handling, Multithreading, Concurrency, Serialization and Java 1.8 features.
- Developed core Java programs for all business rules and workflows using spring framework.
- Advised & developed the switch to a new host app in React Native based on the old Cordova, Ionic, and Angular app; Leveraged Google Vision API to read text from Driver’s License & other documents
- Designed and Developed native Android and IOS apps using react native components and libraries.
- Designed and developed various modules of the application with Spring MVC architecture and Spring Bean Factory using IOC, AOP concepts.
- Modified the existing workflows to reduce execution time and improved the throughput.
- Thorough knowledge of Motive Workflow builder enabling debugging and analyzing workflow executions
- Analyzed and resolved themes and theme skin issues during the migration of UCP project.
- Played the role of configuration controller to validate and maintain the project as per the company and Tl9k standards.
- Designed use cases for the Application as per the business requirements.
- Participated in requirement gathering and framework implementation sessions through Agile TDD methodology.
- Used ng2-pdf-viewer fromAngular2npm package to preview the pdf files
- Created many components withAngular2for each single page application.
- UsedAngular2camelCase syntax for built in directives.
- Used router module fromAngular2.0.
- UsedAngular2npm packages like ng2-datepicker, ng2-pdf-viewer, ng2-auto-complete etc., to meet the requirements of the project.
- Developed and delivered SOAP based Web Services and used Apache Kafka, Kibana and SOAP UI to test the services
- Developed Web Applications with rich UI using CSS, JavaScript, Ajax, jQuery plugins and Struts 2 framework.
- Implemented Single Page Design and customized directive and filter criteria by using Angular.JS.
- Involved in creating and Deployment of REST API and Microservices in Java J2EEE using Spring Boot.
- Implementation of authentication for Restful web services using Spring Boot Security Starter.
- Developing the application for incident creation and retrieving the events using restful web services with spring Boot.
- Worked extensively on spring boot for building web service.
- Extensively used Core Java such as Exceptions, and Collections.
- Designed the system based on Spring MVC Model architecture. Developed a business logic layer using Spring Dependency Injection and client-side Java-beans for DAO Design Patterns.
- Used Maven for compilation and building JAR, WAR.
- Used Log4J for logging and tracing the messages.
- Used STS for developing, debugging, integrating and deploying the application.
- Maintained source code in GIT Repository.
- Involved in the day-to-day sprint development activities and delivered per sprint timeline.
- Written unit test cases using JUnit and Integration test cases and integrated with Jenkin jobs.
- Coordinated with the onsite and offshore developer’s w.r.t ongoing issues and follow up.
- Utilized Node.js to create a fast and efficient chat server.
- Responsible for the overall layout design that meet cross-device compatibility using Bootstrap, color scheme of the web site using HTML5, and CSS3 and Responsible for creating detailed wire frames and process flows.
- Used Hibernate as persistence framework for DAO layer to access the Oracle10g database.
- Proficient in using GIT for Version Control.
- Actively involved in code reviews and in bug fixing.
Environment: Java, JSP, JavaScript, Ajax, jQuery, Angular2, Maven, Spring Boot, POS, DOJO, spring, Microservices, Backbone, HTML5, CSS3, Rest API, Log4J, GIT, Agile, Jenkins, XML, Windows.