Java Developer Resume
Lewisville, TX
SUMMARY
- Over 7years’ experience in developing and implementing Enterprise Solutions for Distributed Software products and distributed applications using JAVA technologies.
- Involved in Design, development and testing of web application and integration projects using Object Oriented technologies such as Core Java, J2EE, Multithreading, JSP, JDBC, SpringFramework, Hibernate, JavaBeans, WebServices (REST/SOAP), XML.
- Experience in spring models like Spring MVC, IOC, Dependency Injection, JDBC, JTA, Spring Rest, Spring Boot, Spring Batch, Micro - services, Spring Eureka, Spring Netflix, Spring Ribbonand Spring Security.
- Extensive experience in Core Java, Spring, Struts, Hibernate, RESTful Web Services, JSF, JDBC, JSP, Servlets, EJB, JMS, XML, XSLT, JAXB SQL, PL/SQL, and Unix Shell Scripting.
- Proficiency in implementing Multi-threaded applications and in using design patterns like Factory Method, Abstract Factory, Singleton, Builder, MVC and DAO patterns in software design.
- Experience working on RESTful Web Services. Developed and consumed RESTful web services using Eclipse IDE. Worked on consuming SOAP web services and generating WSDL.
- Experience in building user interfaces using HTML5, CSS3, Bootstrap3, Bootstrap4, JavaScript, AJAX, Adobe Flex, ActionScript, JSON, Tag Libraries, Angular, Angular JS and React JS.
- Proven experience in writing Queries, Stored Procedures, Triggers, Cursors, and Packages using TOAD.
- Experience in working with various databases like Oracle 11g/10g/9i, SQL Server 2000/2005/2008 , DB2, MySQL, MongoDBand Cassandra.
- Extensive experience in designing MongoDB multi-shared cluster and monitoring with MMS.
- Experience in designing various integration components using JMS and MQ Series and worked a Spring Kafka and Zookeeper apart from JMS as a messaging service.
- Managed Amazon Web Services like EC2, S3 bucket, ELB, Auto-Scaling, SNS, SQS, AMI, IAM, Dynamo DB, Elastic search, Virtual Private Cloud (VPC) through AWS Console and API Integration.
- Good experience in using AWS SNS and SQS for delivering messages.
- Experience in implementing and to manage continuous delivery systems and methodologies on AWS.
- Experience in creating custom Docker container images, tagging, pushing and pulling the images
- Experience with application servers like IBM WebSphere, Oracle WebLogic Server, JBoss and Apache Tomcat.
- Experience in deploying applications on Servers like Web Logic Application Server, Web Sphere 6.0, Oracle Application Server, and Tomcat.
- Exposed to all aspects of software development life cycle (SDLC) such as Analysis, Planning, Developing, Testing, implementing and Post-production analysis of the projects.
- Proven ability in developing BDD scripts with Cucumber and writing step definitions, features in Gherkin.
- Experience in unit testing using Karma, Junit, Mockito, TestNG and integration testing using Continuum, Selenium, Hudsonand Apache Camel.
- Part of Scrum, Sprint review, Retrospection and Virtual Closure meetings as a part of Agile.
- Experience in using MAVEN and ANT as build tools for the building of deployable artifacts
- Experience in Agile software development process, Test Driven Development, and Scrum methodologies.
- Experienced in working with version control systems like GIT, CVS, SVN and used Source code management client tools like GitBash, GitHub.
- Worked in all areas of Jenkins setting up CI for new branches, build automation, plugin management and securing Jenkins and setting up master/slave configurations.
- Experienced with Splunk tool for production support and logging with log4j.
- Part of Scrum, Sprint review, Retrospection and Virtual Closure meetings as a part of Agile.
- Excellent communicative, interpersonal, intuitive, and analytic and leadership skills with ability to work efficiently in both independent and teamwork environments.
TECHNICAL SKILLS
Programming Languages: Java, SQL, PL/SQL
Java/J2EE Technologies: Servlets, JSP, JSTL, JDBC, JMS, JNDI, RMI, EJB, Multi-threading, Java Networking
Frameworks: Spring 5.x/4.x/3.x, Spring Boot, Hibernate 4.x/3.x, JSF 2.0/1.2
IDEs: IntelliJ, Eclipse, STS, WSAD
Application and Web Servers: WebLogic, WebSphere, JBoss, Tomcat
ORM Frameworks: Hibernate, JSF, IBATIS
Web technologies: JSP, JavaScript, jQuery, AJAX, XML, XSLT, HTML, DHTML, CSS, HTML5, Bootstrap, Angular JS, React JS
Web Services: REST, JAX-WS, JAX-RPC, JAX-RS, SOAP, WSDL, UDDI
Methodologies: Agile, Scrum, TDD, Waterfall
Testing Tools and Technologies: JUnit, JMeter, Cucumber, Karma, Jenkins, JIRA, Mockito
Database Servers: Oracle 11g/10g/9i/8i, MySQL
Version Control: GIT, CVS, SVN
Build Tools: Maven, ANT
PROFESSIONAL EXPERIENCE
Confidential, Lewisville, TX
Java Developer
Responsibilities:
- Involved in doing AGILE (SCRUM) practices and planning of sprint attending daily stand-up meetings and sprint retrospective meetings to produce quality deliverables within time.
- Used Java8 features to develop the application with lambda expressions, Generics, streams, functional interfaces and used default and static methods in interfaces.
- Experience in re-architecting monolithic architecture service into microservices based architecture using Spring Boot.
- Developed microservices with Spring Eureka to retrieve API routes for the entire cluster. Using this strategy each microservice in a cluster can be load balanced and exposed through one API gateway.
- Implemented Spring Circuit Breaker pattern, integrated Hystrix Dashboard to monitor Spring microservices.
- Developed REST Web Services clients to consume those Web Services as well other enterprise-wide web services.
- Used Maven and Jenkins as a build tool and retrieved all the dependencies required for the application.
- Involved in analyzing the Maven dependency management in the base code to annotate dependencies on to Spring Boot application for Microservices.
- Involved in Core java coding by using java API such as Collections , Multithreading , Exception Handling , Generics, Enumeration, andJavaI/O to fulfil the implementation of business logic.
- Involved in mapping files/annotations and POJO objects.
- Used Microservices architecture with Spring Boot services and interacting through the combination of REST and Apache Kafka message brokers.
- Used slf4j logger for logging errors which helps in debugging
- Implemented CI/CD Process using Jenkins to build automated jobs to run Regression and smoke suits on daily basis.
- ImplementedBehaviour Driven Development (BDD) approach.
- Well versed with exceptional handling and logging , debugging and troubleshooting skills.
- Perform reviews for code quality, adherence to coding standards, and meeting business requirements.
- Experience in using Cloud Foundry (CF) CLI for deploying applications and other CF management activities.
- Used internal tool to design dataflow with Cassandra NOSQL databases.
- Performed unit testing, system testing and user acceptance test.
Environment: Java 8/, Spring 5.x, Spring Boot, Spring Quartz, Microservices,Java Beans, Hystrix Dashboard, Apache Cassandra, REST, Apache Kafka, Pivotal Cloud Foundry, Agile Methodology, Spring Eureka, JIRA, Git, Maven, Jenkins, Mockito, Cucumber.
Confidential, Houston, TX
Java Full Stack Developer
Responsibilities:
- Extensively used Spring Boot configured Application Context files and performed database connectivity through Hibernate.
- Developed Bootstrap responsive web application pages using Angular 6 services, components and directives for front end UI and consuming the Restful Web service API and made use of CRUD Services for effective use of Web services.
- Involved in consuming RESTful services and processed JSON data to render on UI.
- Implemented PL/SQL queries and used Oracle stored procedures, and built-in functions to retrieve and update data from the databases.
- Designed and implemented Integration API’s that can be used to manage product activation, deactivation, and adding/removing products.
- Created and configure Microservices architecture for Product Management and to organize code into bounded contexts and integrated with Angular 6 application.
- Extensively used promises (Success and Error) while making sync communication. Wrote services with Angular 6 to store and retrieve user data from the DB to the application on devices with the HTTP Client service.
- Developed Bootstrap responsive web application pages using Angular 6 services, components and directives for front end UI and consuming the Restful Web service API and made use of CRUD Services for effective use of Web services.
- Used AppDynamics for application performance monitoring.
- Created REST API’s in OpenShift platform for integration with other applications.
- Used Kubernetes as an orchestration tool to manage the Docker container to facilitate the management and deployment of the containers in distributed architecture.
- Experienced in creating Amazon EC2 instances and setting up security groups. Configured Elastic Load Balancers with EC2 Auto scaling groups.
- Creating Snapshots and Amazon machine images (AMIs) of the instances for backup and creating clone instances.
- Experience involving configuring S3 versioning and lifecycle policies to backup files and archive files in glacier.
- Created Rest web services and consumed them through front end Angular to achieve a complete workflow of operations.
- Used Oracle 12c to store data and retrieve data as required by the user.
- Maintained Test Driven Development (TDD) approach using Agile Methodologies
- Used tomcat to host the application in production environment.
- Implemented various concepts of OOPS to achieve required functionality as per the User Story.
- Implemented Spring Security with OAuth 2.0 for the Authentication, Authorization and accessing Resources using Access tokens that involves Authorization server and Resource.
- Used Splunk tool to search the application logs and used Log4j for logging.
- Worked as a part of Agile team and followed the methodology on a routine and attended regular Scrum meetings held by the Scrum Master.
- Expertise in Agile SDLC methodology & project planning using JIRA.
Environment: Java 1.8, Spring Boot, Microservices, HTML5, CSS3, Bootstrap, Angular6, JSON,Jenkins, Amazon Web Services, Oracle 12c, GitHub, TestNG, Log4j,Restful Web Services, Spring Security Oauth2, Swagger, Tomcat, Maven.
Confidential, Houston, TX
Java Full Stack Developer
Responsibilities:
- Involved in all phases of the software development life cycle (SDLC) which includes development, testing, Implementation and Maintenance for the Blue Water (new version of legacy).
- Involved in Daily scrum (Agile) meetings, Sprint planning and estimation of the tasks for the user stories.
- Used JavaScript, React-Redux framework, Node.js, Netflix stack (Zuul, Eureka) to construct the dynamic user interface for front end.
- Used Spring Boot which is radically faster in building cloud Micro services and develop spring-based application with very less configuration.
- Working with core java, spring boot technologies like spring-security , spring-cloud in development.
- Involved in writing test cases using Junit for each module developed to achieve TDD. Also, always showed good code coverage every time.
- Integrated the micro-service applications into Docker containers running in AWS VPC. Handled all the port mapping/binding things that happen with Docker and containers.
- Involved in both front-end and back-end tasks as our UI is dynamic need to change validations and questions from the database (MySQL).
- Working with NoSQL databases like Mongo Db , Cassandra to perform Transactional operations (Quote related operations).
- Worked on Bridging Micro service applications with Legacy applications running on struts framework data stored in MySQL relation databases.
- Created and modified SQL scripts, Involved in designing database and creating tables, views and materialized views (MV’s)
- Working with the Atlassian tools such Git , JIRA and Bit bucket for store and share the application code, issue tracking and code reviews respectively.
- Utilized Bit bucket to achieve git flow and version control of the source code management.
- Developed Spring boot mircroservice applications
- Used Web service testing tools such as SOAP UI, POSTMAN , and Advanced REST client to test the developed functionality of API end points.
- Analysing client needs and software requirements to determine feasibility of design within the time.
- Analysing the existing software with Advance versions (IBMTealeaf, Uptivity) to correct errors, allow it to adapt to new hardware to improve its performance.
- Documented the functionality of applications that are developed such as Partner bridging, IBM Tealeaf, Uptivity, Start new quote, Coverage Verifier/VIN Prefill, Consumer Reports and writing technical stories based on that scrum team can pick the tasks for development.
Environment: JavaScript, Servlets, Struts, JSP, XML, Core java Tomcat server v7.0, Eclipse, AS400, System I Navigator, Browser stack, React-Redux, node JS, Netflix stack(Eureka, Zuul), Spring boot, spring security, spring cloud, Micro services, MONGO DB(transactional data), Aurora DB, AWS, Jenkins, Docker, MYSQL Server, MYSQL workbench.