Java Developer Resume
Irving, TX
SUMMARY
- 9 years of IT experience in analysis, design and implementation & testing of Object - oriented applications in the client/server, web services, distributed, integrated environments using J2SE andJ2EE.
- My Focus is more than backend related work of Java, J2EE, REST or SOAP services, Databases, CI/CD integrations, Python (Optional). And may be around 20-30% of UI related work.
- Extensive development experience in object-oriented analysis, design and programming (OOA/OOD/OOP) throughout complete SDLC in various models like Waterfall and Agile.
- Development of Cloud deployed applications.
- Having around 3+ years of experience in Cassandra Database.
- Expertise in writingJUnit test cases for different kinds of applications and also development experience in mock objects to simulate real objects.
- Experience in writing database objects like Stored Procedures, Triggers, SQL, PL/SQL packages and Cursors for Oracle, SQL Server, DB2 and Sybase.
- Conducted detailed analysis to support designing and development of BPM applications.
- Experience with APIGEE Edge, Developer Portal & APIGEE Baas platform.
- Sound experience in Agile development methodologies like TDD and BDD and implementation of tests with selenium, cucumber/capybara in Ruby
- Implemented Hadoopbased data warehouses, integrated Hadoopwith Enterprise Data Warehouse systems.
- Experienced in working with version control systems like GIT and used Source code management client tools like GitBash, GitHub, Git Lab, BitBucket.
- Experience in developing the applications which can talk to NoSQL Databases like Mongo and Couch DB.
- Proficient in writing build scripts using Maven, Gradle, Sbt.
- Experienced in using CVS, SVN and Git as version Control Systems.
- Proficient in unit testing the application using Junitand logging the application using Slf4j-Log4J.
TECHNICAL SKILLS
Languages: Java, Python, Scala, Go,PHP.Databases MySQL, MSSQL, Oracle, MongoDB
Web Frameworks: Spring Boot 2.x, Spring 3.x, Spring Data JPA, Google Guice, Django, Flask
Unit Test Frameworks: Junit, TestNG, Mockito, Unittest, PyUnit, GTest, Jasmine
SAST and Security Tools: SonarQube, CheckMarx, Nessus, CCS VM, Qualys, ZAP, Burp Suite
Monitoring Tools: Nagios, Splunk, New Relic, Prometheus, Graylog
UI Frameworks: HTML5, CSS3, JavaScript, React.js, Angular 2+
IDEs: Intellij,Eclipse, PyCharm, NetBeans, Visual Studio Code
Protocols: TCP/IP, HTTP, FTP, and SOAP.
PROFESSIONAL EXPERIENCE
Confidential
Java Developer
Responsibilities:
- Implementation of SOA using Web Services and MQ (with Java Messaging Service (JMS) & Taco EMS).
- Involved in SDLC requirements gathering, analysis, design, development and testing of application developed using AGILE methodology.
- Architected and developed new or enhance existing front-end portal for cloud provisioning, continuous integration and devops
- Created continuous integration builds using Maven and Jenkins and deployed on WebSphere application server.
- Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API’s and Spring Boot for micro-services.
- Implemented routing rules and validation policies in APIGEE.
- Consumed Web Services by implementing Spring REST support is to make the development of RESTful Web services.
- ConductedAutomation testingusing the Standards, guidelines and structured methodology in testing the application.
- Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API’s and Spring Boot for micro-services.
- Developed PCF based Microservices to expose the key Identity management features on the cloud.
- Integrated GitLab into Jenkins to automate the code checkout process.
- Implemented & maintained the branching and build/release strategies utilizing GIT.
- Setting up apigee proxy API on Azure cloud platform Automating the Apigee installations and work flows.
- Proficient in Cloud Technologies of Service like S3, EC2, EB, SNS and Azure, PCF.
- Part of the team installed and configured Hadoop Map Reduce and HDFS.
- IntegratedJavaandAngularbased application to Elastic Search tier via Spring 4 Restful Controllers communicating to a customjavautility wrapping the Jest API.
- Expert in implementing unified data platform to gather data from different sources usingKafka and JavaProducers and consumers.
- Used Agile and Kanban frameworks to manage the product development workflow.
- Designed and implemented Cassandra NoSQLbased database and created REST enabled Web Services.
- Created, implemented and managed Pivotal Cloud Foundry deployments
- Integrating spring with Elastic search.
- ImplementedApacheKafkato provide a unified, high-throughput, low-latency platform for handling real-time data feeds
- Design, build, maintain and support the Apigee infrastructure
- Developed Python/Django application for Google Analytics aggregation and reporting.
- Explored Spark, Kafka, Storm along with other open-source projects to create a real-time analytics framework.
- Python, Django, MySQL were used to in certain applications
Environment: Java8/7/6, Spring4, JavaScript, Hibernate, Maven, HTML, CSS, JMS, XML, XSLT, SOAP,TDD, Unix, Web2.0, Apigee, Oracle, Ci/CD, SQL, JMS, MongoDB, JDBC, Spring MVC, Micro Services, JSON.
Confidential, Houston,TX
Full Stack Java DeveloperResponsibilities:
- Developed, Installed and configured Hive, Hadoop, Big data,hue, oozie, pig, sqoop, Storm, Kafka, Elastic Search, Redis, Java, J2EE, HDFS, XML, PHP, Zookeeper, Flume and Oozie on the Hadoop cluster.
- Developed REST services to talk with adapter classes and exposed them to the Angularjs front-end.
- Worked with NoSQL and Big data technologies such as Mongo db, Cassandra, Hadoop.
- Worked on Javascript to validate input, manipulated HTML elements using Javascript, developed external Javascript codes that can be used in several different web pages.
- Converted a monolithic app to microservices architecture using Spring Boot using 12 factor app methodology. Deployed, Scaled, Configured, wrote manifest file for various Microservices in PCF.
- Designed and developed backend application servers using Python.
- UsedReact JSfortemplatingfor faster compilation and developing reusablecomponents.
- Implemented methods to validate, invalidate, keepalive session for login process and maintaining session credentials.
- Developed REST services to talk with adapter classes and exposed them to the Angularjs front-end.
- Worked with PHP to contact the database.
- Programming experience in node.js, mongo db, Java and MySQL.
- Designed and developed the application using agile methodology and followed TDD, Scrum.
- High use of Selenium in collecting client's information, development, identifying test cases, compatibly testing, automation of test scripts, Flex application testing and design, requirements review, design review, test plan review.
- Developed views and templates with Python and Django view controller and templating language to create a user-friendly website interface.
- Designed and developed client and server components of an administrative console for a business process engine framework usingJava, Google Web Toolkit and spring technologies.
Environment: Java 1.8, Eclipse, J2SE, J2EE, JAX-RPC, JSP, HTML5, CSS, JSP, JavaScript, jQuery, AJAX, XML, Servlets, APEX Triggers, SOA, JBOSS Fuse, Struts, Hibernate, Spring MVC, Spring Boot, Restful Web services, Microservices, PL/SQL, Oracle, ANT, CVS, Junit.
Confidential, Irving, TX
Full Stack Java Developer
Responsibilities:
- Used Agile Methodologies and SDLC for managing life-cycle development of the project.
- Translated client's business requirements into use case models
- Designed and developed application using JSP Custom Tags, Struts tags &JSTL tag libraries.
- Developing the J2EE Application using IBMRAD6.0,Oracle Database and SpringIOC Framework and deploying to IBMWAS6.0 application server
- Web UI development using JSP, CSS, SOA and Javascript.
- Used Spring Core for middle tier development to achieve inversion of control
- Managed application deployment using Python.
- Experience Working onSelenium, SOAP UI, REST/SOAP testing and API testing.
- Analyzing the SQL queries and optimizing the performance for increased productivity.
- Developed Backend using Node.js and saving data.
- Involved in the development of presentation layer and GUI framework using EXTJS and HTML. Client Side validations were done using Javascript.
- InstallKAFKAon Hadoop cluster and configure producer and consumer coding part in Java to establish connection from twitter source to HDFS with popular hash tags.
- Written test scripts for the components developed usingReactJS.
- Implemented MVC architecture using spring and Struts frameworks combined with EJB 3.0 and JPA 2.1 for database persistence.
- Working as a developer in developing the business and user interface classes using Groovy and Grails.
- Used Knockout JS framework for UI-Model View binding
- Handling administration for Agile PLM and Maintaining the Data flow from ERP to Agileand Agileto data mart.
Environment: Java7, J2EE, JavaScript, Spring IOC, AOP, MVC, jQuery, Spring4,SOAP& Restful, Apache CXF, WSDL, JUNIT, Mockito, JMS, PHP, Scrum, Design Patterns, Servlet, JSP, XML, SVN, MySQL, SQL, Log 4J, JBOSS, CSS3, Struts.
Confidential
Java Developer
Responsibilities:
- Implemented Struts Framework in the presentation tier for all the essential control flow, business level validations and for communicating with the business layer.
- Developed Struts Framework Action Servlets classes for Controller and developed Form Beans for transferring data between Action class and the View Layer.
- Used JDBC to do CRUD operations. Wrote SQL queries, stored procedures, Triggers.
- Extensively used JDBC to access the database objects.
- Prepared UNIT test cases, taken care of JUnit Testing.
- Developed the front-end UI using JSP, HTML, JavaScript, and CSS.
- Implemented Struts Validators framework to validate the data.
- Developed Ant(build.xml) targets for build and deployments on WebSphere Application Server 5.0.
- Developed Stored Procedures in the Oracle 9i database.
- Responsible for design and implementation of various modules of the application using Struts-Spring-Hibernate architecture.
- Developed software applications using C++ and other object-oriented languages.
- Involved in writing unit test plans and developing test cases using JUnit.
Environment: Java6/7,J2EE,Eclipse,Windows,UNIX,JSP/Servlets,jQuery,Apache Tomcat,JDBC,XML,XSLT, CSS, Ajax, HTML, C++, Oracle, UNIX, Hibernate, Spring, Oracle.