Java Developer Resume
Phoenix, ArizonA
SUMMARY
- Having 8 Years of experience as a Java Developer.
- Hands - on knowledge and experience using Java, J2EE (JDBC, Servlets, JSP), Struts, Spring, Spring Boot, Rest and log4j.
- Expertise with developing web-based GUI s using HTML, JavaScript and CSS, Angular, react JS
- Expertise in working with leading IDE’s MyEclipse, IntelliJ IDEA, Microsoft Visual Studio
- Good experience in designing web/enterprise applications using Software Development Lifecycle (SDLC) methodology.
- Developed front-end using JSP with Custom Tag libraries, JSTL, Struts Tag libraries, HTML, CSS, JavaScript, Angular.
- Good knowledge of Design Patterns like Singleton, DAO Factory, MVC, Service Locator Pattern, Builder Pattern, Proxy Pattern etc.
- Experience on Web Logic application server, Tomcat web server, JBoss Server.
- Experiences on MVC architecture implementation like Struts.
- Experience in Database Programming using MySQL and MongoDB.
- Expertise in client side designing and validation using HTML, CSS, JavaScript and JSP Struts Tag Library, Apigee.
- Good knowledge in Object Oriented Programming Concepts.
- Experienced in application programming using Multithreading.
- Exposure to the full life cycle (SDLC) of application development.
- Good understanding of Software development Methodologies and Software Life Cycle.
- Excellent problem solving, analytical and ability to perform independently or as part of a team.
- Experience in building highly scalable distributed applications using Java, J2EE, Spring, Apache Lucene, MongoDB, Cassandra and HBASE.
- Strong experience in automating Vulnerability Management patching and CI/CD using Chef and other tools like GitLab, Jenkins, and AWS/OpenStack.
- In depth Knowledge of AWS cloud service like Compute, Network, Storage and Identity & access management.
- Hands-on Experience in configuration of Network architecture on AWS with VPC, Subnets, Internet gateway, NAT, Route table.
- Responsible for ensuring Systems & Network Security, maintaining performance and setting up monitoring using CloudWatch and Nagios .
- Experience in working on version controller tools like GitHub (GIT), Subversion (SVN) and software builds tools like Apache Maven, Apache Ant.
- Extensively worked on CI/CD pipeline for code deployment by engaging different tools (Git, Jenkins, CodePipeline) in the process right from developer code check-in to Production deployment
- Hands-on experience in writing lightweight Node.js express server, and using technologies like Ajax, JavaScript/jQuery, JSON to make connections between server and databases like MongoDB and MySQL.
- Created front-end user interfaces with React JS by creating many components and modules.
- Developed SQL, PL/SQL, stored procedures along with Shell Scripting- database application scripts.
- Deployment of web, enterprise java components, messaging components and multi-threading.
- Developed XML Schemas - XSD, DTD for the validation of XML documents, also used Subversion.
- XML SAX and DOM API, JDOM, XSLT were used for an informative view.
- Used XML web services using SOAP to transfer the amount to transfer application that is
- Used SWING for GUI based coding.
- Experience in UNIX shell scripting for processing large volumes of data from varied sources and loading into databases like Teradata and Vertica.
- Experience in Design and Development of ETL methodology for supporting Data Migration, data transformations & processing in a corporate wide ETL Solution using Teradata TD 14.0/13.0/12.0.
- Profound knowledge about the architecture of the Teradata database and experience in Teradata Unloading utilities like Fast export.
- Experience on Teradata tools and utilities (BTEQ, Fast load, Multi Load, Fast Export, and TPUMP).
- Good communication skills and excellent customer relations in collecting and analysing user requirements.
- Extensive experience in developing Servlets, JSP Struts tags and Custom tag libraries.
- Hands-on experience with various Application Servers and Web Servers (IBM Web Sphere Application Server, BEA WebLogic, JBoss, and Tomcat) with wide variety of development tools like IBM WSAD/ RAD, MyEclipse, NetBeans, IBM WebSphere Application and Portal Server (WAS/WPS) 6.0/v6.1.
- Hands-on experience utilizing tools in Microservices architecture applications using Spring Boot, Spring Cloud config, AWS, Kafka, Zookeeper, Cassandra, My SQL, Restful Web Services.
- Firm believer in test driven development (TDD) and worked in Agile (SCRUM). Practiced test first development.
- Hands-on experience on Concurrent Version Systems (CVS) such as CVS, Subversion (SVN), and ClearCase.
- Excellent communication skills, strong architectural skills, hardworking and a very good team worker.
- Experience in writing Master Test Plans, Test Cases, and executing test scenarios, includes Unit testing (using JUnit) and coordinating with team members in fixing bugs/issues.
- Strengths include strong customer interface and problem-solving skills, requirement analysis, designing and programming, finding and fixing critical problems.
- Proven ability to quickly learn new technologies and apply them in business solutions.
- Creating RFCs and Release Builds and deploying to E1, E2 and E3.
- Having knowledge on Citrix connection, TLS certificates, Servers, load balancer. JIRA.
- Having Knowledge on monitoring tools like Splunk, Grafana, Dynatrace, AppViewX.
- Having Knowledge on Automation Testing and Selenium.
TECHNICAL SKILLS
Languages: Java, C, C++, PL/SQL
Java/JEE Technologies: Spring Boot, Servlets, JSP, JDBC, EJB, JNDI, RMI, JMS
Web Technologies: HTML, DHTML, JavaScript, jQuery, AngularJS, AJAX, JSON, XML, XSLT, CSS
Web/Application servers: WebLogic, WebSphere, Apache Tomcat, Chef cookbook, Java Web Server, JRun
Frameworks: Struts, Hibernate, Springs, JSF, JPA
Tools: & Packages: Rational Rose 2000, Eclipse, RAD, NetBeansTortoise SVN, Jenkins, Maven, ANT, GIT, JUnit, Cucumber.
Operating Systems: Windows XP/7/8/10, Linux, Unix.
Databases: Oracle10g/9i, My-SQL, MS SQL, DB2, MySQL, MongoDB, PostgreSQL
Development Methodologies: Agile methodology, OOAD, Rational Unified Process (RUP), Waterfall, Test Driven development.
PROFESSIONAL EXPERIENCE
Confidential, Phoenix, Arizona
Java Developer
Responsibilities:
- Creating a new environment, developing additional features on the UI and Maven build on Jenkins.
- Interacted with stakeholders and product owners on a daily basis and had continuous improvements on applications using agile framework.
- Experienced in the development of UI using HTML, CSS, Java Script, Angular.
- Created RFCs, Release Builds and Deploying to E1, E2 and E3.
- Excellent knowledge on Spring Core such as Dependency Injection, Annotations and XML based Configurations.
- Experience working on Software Development Life Cycle (SDLC) with a blend of proficiency and leadership in AGILE-SCRUM.
- Worked on JIRA for defect/issues logging & tracking and documented all my work using CONFLUENCE
- Integrated services like GitHub, AWS CodePipeline, Jenkins and AWS Elastic Beanstalk to create a deployment pipeline.
- Good Experience in architecting and configuring secure cloud VPC using private and public networks through subnets in AWS.
- Designed a system based on Spring Batch for standardizing most of the company’s batch processing needs. development with micro services architecture using Rest APIs, spring boot
- Used a microservice architecture, with Spring Boot-based services interacting through a combination of REST endpoints.
- Developed schedulers in Java for leaves data updating monthly based on the new policy.
- Customizing Log4J for maintaining information and debugging.
- Providing end to end support for the testing activities during system testing, UAT.
- Used NodeJS for establishing a dashboard for visualizing the entire delivery of the applications in the CI/CD pipeline, by consuming APIS which are being exposed.
- Used the Node Package Manager (NPM) to install libraries like angular-cli, typescript etc., which are required for developing an angular application in Node.
- Good technical abilities and skills developed by determining work ethic and self-learning.
- Worked with NPM commands and using package. Json for managing dependencies and dev-dependencies of NodeJS applications
- Involved in creating a reusable component using React JS for DOM manipulation for NG module.
- Configured the Dispatcher Servlet, setting up the View Resolver, Transaction Manager.
- Used Maven as a build tool, wrote the dependencies for the jars that needed to be migrated.
- Hands-on experience with Spring AOP using Advice, Aspects and AOP Processor.
- Good experience in developing applications with SOAP and Restful Web Services.
- Working with product managers to prioritize features for ongoing sprints and managing a list of technical requirements based on industry trends, new technologies, known defects and issues
- Resolving Bug fixes.
- Responsible for the applications architecture, work/coordinate with other team’s architect, engineers, vendors as necessary
- Writing code and unit tests, automation, and conducting code reviews and testing
- Identifying exciting opportunities for adopting new technologies to solve existing needs and predicting future challenges
Environment: Java 1.7/Java1.8, Java/J2EE coding, J2EE patterns, Angular JS, JDBC, Spring, Spring Boot, Log4J, XML, JUnit, Oracle 10g, HTML5, JavaScript, deploying in E1, E2 and E3, Creating RFCS, using MongoDB and Citrix.
Confidential, Phoenix,AZ
Java Developer
Responsibilities:
- Have experience in API Management Technologies in Apigee.
- Experience and proven expertise in Object Oriented Analysis and Design (OOAD) and exceptional record overseeing all facets of Software Development Life Cycle (SDLC), from analysis and design to implementation, testing and maintenance.
- Implemented Spring boot microservices to process the messages into the Kafka cluster setup.
- Worked as Onshore lead to gather business requirements and guided the offshore team on timely fashion.
- Closely worked with the Kafka Admin team to set up Kafka cluster setup on the QA and Production environments.
- Had knowledge on Kibana and Elastic search to identify the Kafka message failure scenarios.
- Implemented to reprocess the failure messages in Kafka using offset id.
- Implemented Kafka producer and consumer applications on Kafka cluster setup with help of Zookeeper.
- Used Spring Kafka API calls to process the messages smoothly on Kafka Cluster setup.
- Written an external API call to explore the connection mechanism between Sequentra to LeaseAccelerator(LA) and Sequentra to Leverton Integration system.
- Used Spark API to generate PairRDD using Java programming.
- Have knowledge on partition of Kafka messages and setting up the replication factors in Kafka Cluster
- Extensively participated in Agile, Scrum methodology, and the Test - Driven Development (TDD).
- Worked on various domains like Telecommunications and Financial.
- Experience in developing and supporting with API Management tool - APIGEE
- Good Understanding of APIGEE architecture.
- Strong Experience in providing Web Service design using Representational State Transfer (REST) and Simple Object Access Protocol (SOAP).
- Good experience in developing customized policies in Apigee Edge and developing API's in Apigee Baas.
- Experience using secure authentication mechanisms like LDAP, SSL, OAuth 2.0, API key.
- Performed Service Level Testing for Web services using Soapui, Postman and Apigee.
- Experience providing Apigee Edge Platform diagnostic and troubleshooting ability.
- Hands on Experience in creating API Proxy in Apigee Edge using Node.js, Java Script as well as out of box Policies.
- Experience with CICD-Ant, Maven, SVN, Jenkins, CVS, GIT, GitHub, and Logging tools like Log4J.
- Experienced in Development, Testing and Deployment of enterprise applications on Windows, and Linux platforms using IDE such as Eclipse, STS, Rational Application Developer (RAD), NetBeans.
- Developed core modules in large cross-platform applications using JAVA, J2EE, Spring, Hibernate, JSP, Servlets, EJB, JDBC, Web Services (SOAP, REST).
- Developed UI modules using AngularJS, JavaScript, Ajax, jQuery, CSS3 and HTML5.
Confidential
Java Developer
Responsibilities:
- Serving as a core member of an agile team that leads user story analysis and elaboration, designs and develops software applications
- Responsible for the applications architecture, work/coordinate with other team’s architect, engineers and vendors as necessary
- Worked on Big Data Integration & Analytics based on Hadoop, SOLR, Spark, Kafka, Storm and web Methods.
- Writing code and unit tests, automation, and conducting code reviews and testing
- Identifying exciting opportunities for adopting new technologies to solve existing needs and predicting future challenges
- Performing ongoing refactoring of code, utilizing visualization and other techniques to fast-track concepts, and delivering continuous improvement
- Working with product managers to prioritize features for ongoing sprints and managing a list of technical requirements based on industry trends, new technologies, known defects and issues
- Manage your own time, and work well both independently and as part of a team
- Quickly generate and updating proof of concepts for testing and team feedback
- Embrace emerging standards while promoting best practices
- Creating new Iterations, branches for development and code merging.
- Participated in the weekly knowledge share meetings hosted by the team where we can showcase our own talent as well learn new techniques.
Environment: Java1.6, Java/J2EE coding, J2EE patterns, Angular JS, JDBC, Spring, Log4J, XML, JUnit, Oracle 10g, HTML5, JavaScript.
Confidential
Java Developer
Responsibilities:
- Creating a new environment, developing additional features on the UI.
- Experienced in the development of UI using HTML, JSP.
- Created RESTful web services interface to Java-based runtime engine.
- Experienced in using XML Technologies and client side designing and validation using HTML, DHTML, JavaScript and JSP.
- Worked on core Java, Multithreading and Collections framework.
- Performed database operations and queries using Oracle 10g.
- Object oriented analysis and implementation using Java/ J2EE Technologies.
- Implemented J2EE design patterns like DAO and Business Delegate to handle the business flow.
- Review the detailed design documents, verify and validate technical perspective.
- Involved in creating the tables in the database using MySQL workbench for Training courses.
- Involved in unit testing and in coding review.
- Coordinated with the support team for any bug fixes raised.
- Developing Action Classes and DAO Classes.
- Used Log4J for tracking errors and debugging the code and SVN for version.
Environment: Java1.6, Java/J2EE coding, J2EE patterns, Angular JS, JDBC, Spring, Log4J, XML, JUnit, Oracle 10g, HTML5, JavaScript.
