Java Developer Resume
Austin, TX
SUMMARY
- Around 6 years of experience in delivering enterprise solutions in multiple domains like E - commerce, Finance, Insurance, Health, and other related domains.
- Expertise in conceptualizing, designing, and coding technical solutions using Java/J2EE and UI technology stacks to satisfy complex business problem statements.
- Experience in working with various Software Development Life Cycle (SDLC) methodologies based onAgile, Scrum, TDD/BDD, Waterfall Model, Iterations.
- Experiencein java8features likelambda Expressions, Stream API, predicate functional interface etc.
- Experienced using Java/J2EE patternsFront Controller, Session, Façade, DOM, Factory Method and Singleton.
- Expert Level Skills in Java,JDBC, JavaBeans, jQuery, React, Spring Frameworks, Hibernate, Struts, JSP, JavaScript, Servlets, EJB, Ajax, XHTML, Adobe Flex, Json, HTML5, CSS, Nodejs, Tiles and Tag Libraries.
- Experience in Spring Framework modules such asSpring MVC, Spring Boot, Spring Microservices, and Spring REST.
- Deployed the Application intoDockercontainer and made easily accessible at runtime usingpivotal Cloud foundry,another cloud services likeAWS, Spring Hystrixas fallback method,Spring Ribbonfor load balancing and a broker service to maintain status usingSpring Kafka.
- Experienced in developing end to end automation using Selenium WebDriver/RC/IDE/Grid, Unitest/Pytest, Jenkins, GHERKIN/Cucumber, Robot, ALLURE reporting, RESTful API and Postman.
- Strong understanding of Microservices patterns -Circuit Breaker/Hystrix, Proxy Chaining.
- Developed applications using latest technologieslike EJB3.2, Spring 3.x/4.x, Hibernate3.2/4.x, REST based Web services (Axis2.0, JAX WS 2.0, JAX RS), Rule Engines (Drools4.1, ILOG), JBPM tools.
- Experienced in developing and executing manual and automated tests in different platforms using Python, Pytest/Unitest.
- Experienced in Middleware persistence frameworks likeHibernate/JPAEntities for mapping Java classes usingHibernate Query Language (HQL), HSQL Named Queries, Criteria, Projections.
- Expertise in using inbuilt and customAngularJSdirectives and filters to add functionalities to the page elements.
- Proficient in using Amazon Web Services AWS. Extensive experience focusing on services likeEC2, VPC, Cloud Watch, Cloud Front, Cloud Formation, IAM, S3, Amazon RDS, Elastic ache, SNS, SQS.
- Experienced in working onDevOpsoperations process and tools area (review, automation, Build &, Environment).
- Experience in database modeling, design and development ofPL/SQLstored procedures, packages in relational databases:Oracle 9i / 10g / 11g,SQL Server 2005/2008,DB2,PostgreSQLandMySQL.
- Proficient inNoSQL DBsuch asApache Cassandra DB, MongoDB, Neo4j and Couch DB.
- Experience in build/deploy toolsAnt, Maven and Jenkins, ClearCase, SVN, Nexus, Git, ClearQuest, Sonar.
- Expertise with employment ofSpring KafkaandZookeeperapart fromJMSas messaging service.
- Hands-on experience in unit testing frameworksJunit, andMockito.
TECHNICAL SKILLS
UI Web Technologies: Java, HTML5, JavaScript, jQuery, DOM, AJAX, JSON
Frameworks: Spring Boot, Hibernate, Spring MVC, JPA, jQuery, Kendo, Angular JS, ReactJS
Operating Systems: Windows, Unix, Linux
IDE, Editors: SQL Developer, Notepad++, Edit Plus, Eclipse IDE
CI/ CD Tools: Jenkins, Hudson, Bamboo
Cloud Environments: Amazon Web Services (AWS), Microsoft Azure, Open stack, PCF (Pivotal Cloud Foundry)
Build and Testing Tools: Maven, Log4j, Junit, ANT, Gradle, JIRA, Appium, Tableau
Web/App Servers: Apache Tomcat 7.0, HTTP Web Server, Jboss, Web Logic, SQL Server, Nginx.
Database: Oracle, MySQL, PL/SQL, BDE.
Browser: All (IE, Firefox, Opera, Chrome, Safari)
Development Environments: Git, Visual Studio 2010.
PROFESSIONAL EXPERIENCE
Confidential, Austin, Tx
Java Developer
Responsibilities:
- Implemented various Scrum phases like gathering Requirement, Design, Analysis and Code development and the project was developed using Agile based SCRUM Methodology.
- Developed the application based on the proposed requirements.
- Deployed the application on JBoss Application Server.
- Used spring core for dependency injection/inversion of control (IOC).
- Used Junit, Mockito framework for unit testing of application and Log4j to capture the log that includes runtime exceptions.
- Developed Spring Boot Microservices with microservice architecture using REST.
- Monitored service health check from Spring Boot admin console using swaggered UI registered micro services.
- Used DocuSign management platform to prepare and send documents to customers for signing and manage from them.
- Load balancing among the servers was implemented by using Spring Ribbon.
- Developed Splunk reports that provide a high-level overview of the Application Health.
- Working java & Spring Boot to develop the REST to fetch data from database and external clients.
- Implemented backend code for mobile push notification using AWS SNS and Spring Boot.
- Involved in building Jenkins Jobs.
- Experienced in using third-party tools like Toad for Oracle, MS SQL, MySQL Developer in Eclipse.
- Customized Hibernate Quires and transactions to fetch the data from the database.
Environment: Java 1.8, J2EE, CI/CD, Spring Boot, Microservices, Spring, JUnit, XML, AWS SNS, Java Beans, MySQL, Jboss, log4j, Scrum Methodology, Maven.
Confidential, TN
Java Developer
Responsibilities:
- Implemented variousScrumphases like gathering Requirement, Design, Analysis and Code development and the project was developed using Agile based SCRUM Methodology.
- Used Spring core, AOP and security to build robust business operations with transactional support.
- Understood DocuSign API and Implemented client End points to interact with DocuSign Api to process documents as Digital Transaction Management platform.
- Designed and developed Data driven, Behavior driven, TDD and Hybrid Automation framework using Selenium WebDriver and Python and performed unit testing by using Unitest and Pytest.
- Developed web pages usingAjax, jQuery, Reactjs, HTML5, UI-Bootstrap and Less CSS.
- Worked in using React JS components, Forms, Events, Keys, Router, Animations and Flux concept.
- Experience in creating Responsive Web Design (RWD), using Bootstrap, HTML5 and CSS3.
- ImplementedCSSSelector, CSS Scalable and modular approach in the front-end design.
- Usedspring corefor dependency injection/inversion of control (IOC), and integrated ReactJS and Hibernate
- Developed and maintained elaborate services-based architecture utilizing open-source technologies like Hibernate ORM Data Access Layer and Struts Framework Application Layer.
- Customized client End points to interact with DocuSign Api to process documents as Digital Transaction Management platform.
- Developed Spring Boot Microservices with microservice architecture using REST and Apache Kafka.
- Maintained states in the stores and dispatched the actions using redux.
- Experienced in coding Web Services with JAX-WS (SOAP) and JAX-RS (Restful).
- Performed Migration test and use cases for applications to AWS cloud with public and private IP ranges to accelerate development productivity by decreasing test-run times.
- Worked on writing Oracle PL/ SQL procedures.
- Designed and developed JSP pages for customer.
- Experience on Amazon IAM service enabled to grant permissions and resources to users. Managed roles and permissions of users with the help of AWS IAM and also involved in developing the Web services using AXIS2 framework.
- Monitored service health check fromSpring Bootadmin console usingswaggeredUI registered micro services.
- Used DocuSign management platform to prepare and send documents to customers for signing and manage from them.
- Load balancing among the servers was implemented by usingSpring Ribbon.
- Implemented fail safe and circuit breaker patterns inSpring Boot Micro Serviceapplications. usingHystrixand monitored the services usingHystrixDashboard. worked closely with the Back-End team to display data using the Custom Components, library Components, and Redux.
- Developed validating forms, scrollbar and dropdown components using JavaScript.
- Working java & Spring Boot to develop the REST to fetch data from database and external clients.
- Customized Hibernate Quires and transactions to fetch the data from the database.
Environment: Java 1.8, J2EE, CI/CD, HTML5, CSS, Python, JavaScript, Bootstrap, jQuery, React Js.6, JavaScript/ES6, AJAX, Responsive Web Design, Spring Boot, Hibernate, Webservices, Microservices, Oracle 11g, Spring, JUnit, XML, XSLT, Java Beans, UML, Design Patterns, log4j, Scrum Methodology, Maven, SOAPUI, NGINX.
Confidential, Mountain View, CA
Java Developer
Responsibilities:
- ImplementedBootstrapcomponents,ReactJSand involved in configuring routing for various modules usingReact router.
- Created Custom Directives inReact-JS, making use of Modules and Filters objects according to the application requirement. Involved in makingSpringandHibernateenhancements to existing applications.
- Involved in the implementation of business logic in struts Framework and Hibernate in the back end.
- Developed and executed White box test cases using Python, Unitest/Pytest.
- Developed unit test cases usingMochaandKarmaas unit test runner for various application modules.
- UsedSpring LDAPfor user security credentials authentication and for validating the User roles.
- Customized Restful services usingSpring BootandJerseyintegration and involved in creating Jersey filters, interceptors, and exception mappers.
- Developing Java Oracle database web application to process the ordering of quote services for customers.
- Used React JS for templating for faster compilation and developing reusable components.
- Used React-Autocomplete for creating google maps location search on the webpage.
- Writing Java code to use Apache Axis web service API, developing Oracle PL/SQL Stored Procedures code.
- Used Spring Batch to developBatchjobs to read flat files and load the data into Oracle database and scheduled using Spring Quartz Scheduling.
- ImplementedMongooseJS to access the documents from theNode-JSweb server and build data models for the entities in the database schema.
- UsedExpress JSto build a web service to provide access to the models and exposed it using a REST API that emitsJSON.
- CreatedRESTclients to consume data from other partner applications and involved in creating POC’s usingMEANstack and enhancing existingRESTAPI’s developed usingNode-JS, Express-JS, and Mongo-db.
- DevelopedApache Camelendpoints and used producer template to route messages toJMSqueues.
- CodedReact-JSframework to bindHTMLtemplate (views) to JavaScript object (models). Implemented continuous deployment system with Jenkins,AWS:Code Deploy,OpsWorks, andPackerfor deployment of Java Applications.
- Implemented Stored Procedures, Functions, Packages and Triggers using MySQL backend database.
- Deployed the application on aJBossserver on a UNIX platform.
Environment: Agile, Core Java 1.8, Spring 4, Spring Boot, Struts, Python, Oracle 9i, Reactjs, HTML 5, Node-JS, Bootstrap, CSS, JavaScript, JQuery, MySQL, Mongo-db, Hibernate, JERSEY REST, Eclipse, NetBeans, IBM Cognos, JMS, Apache Camel, JBoss, Jenkins, AWS, Unix, Web Service.
Confidential, Mesa, AZ
Java Developer
Responsibilities:
- Involved in variousSDLCphases like Requirement gathering, Design, Analysis and Code development with bothiterative (Agile, Waterfall).
- Developed Single page applications usingReact JS, GULP, WEBPACK.
- Used jQuery plugins for Drag-and-Drop, Widgets, Menus, User Interface, and Forms.
- Developed Ajax calls with Customers Count, Flags, Real-time graphs for Analytical Reporting usingNode JS.
- Implemented Dynamic batch feature for batch processing withSpring batch.
- Experience in working withSpring Quartzframework and developed variousquartzjobs.
- Customized Dynamic job scheduling according to the business need same usingQuartz scheduler.
- Implementedfunctionality using Spring IO / Spring Boot, Thyme leaf and Hibernate ORM.
- Developed Java EE components usingSpring MVC,IOC,Spring transactions & Spring securitymodules.
- Implementing or exposing theMicro servicesto base onRESTful APIutilizingSpring Bootwith Spring MVC.
- Worked onSpring security, form-based authentication with Cross-Site Request Forgery CSRF token and securedRESTendpoints withHTTPBasic authentication.
- UsedMavento build, test and deploying purposes UsedHibernateannotations forhibernate mapping.
- Extensively used Core Java such asMulti-Threading, Exceptions, and Collections.
- Extensively usedJava Collections APIs & Multi-threading in handling batch service requests.
- Developed code for handling bean references inspringframework using DI, IOC usingannotations.
- UsedJUnit,Mockitoand Power Mocks framework for unit testing of application and implemented (TDD).
- Developed presentation layer using struts tag libraries like logic, html, bean, etc. in JSP pages.
- Involved in testing theJMSintegration between queues and topics using GEMS.
- ImplementedOracledatabase access through drivers. Involved in writingPL/SQLand complexSQLqueries.
- Usedclear caseversion control for source code. Involved in debugging the application modules.
- UsedLog4jfor logging and debugging and usedJUnitextensively for testing.
Environment: Java 1.8, JSP, Servlets, Struts, Hibernate, Spring Core, Oracle10g, JPA, Hadoop, Hibernate, Apache CSF, REST Web Services, SOA, JUnit, IBM Web Sphere App Server, Spring Boot, AWS, PL/SQL, Clear case, HTML5, Eclipse, Java Script, Maven, JDBC, AJAX, XML, UML.
Confidential
Java Developer
Responsibilities:
- Built a Microservice using Spring-boot responsible for making the downstream application calls using spring boot.
- Used advanced java 8 features like Lambda expressions for array operations, Streams, Method reference, Collections. Enhanced concurrency methods etc. throughout the application for well-defined programming.
- Used Annotations for Dependency Injection for REST API s and Spring Boot for Micro services.
- Implemented micro service architecture using Spring boot and Spring REST to create REST endpoints and integrated Swagger to get dynamic documentation.
- Implemented HTTP endpoints to accept data and persist in Mongo DB collection.
- Experience in Micro services development using spring boot and deployment in Pivotal Cloud Foundry (PCF).
- Responsible for tracing the issues using logs and fixing them or create a bug in JIRA if the issue is due to downstream applications.
- Created a generic error POJO that includes status code, error message and stack trace of the issue from all downstream applications.
- Responsible for figuring out all the high latency calls, drilled down to specific downstream http calls that were responsible for the high latency.
Environment: Java 8, Spring Boot, Mongo DB, REST API’s, Micro Services, JIRA.