Java Developer Resume
San Antonio, TX
SUMMARY
- Over all 8+ years of excellent experience as Java Full Stack Developer in IT industry. Extensively experienced in Software Analysis, Design, Development, Implementation, and Testing of Object - Oriented Applications and web-based Enterprise Applications using Java/J2EE and various open-source frameworks.
- Experience in working in environments using Agile (SCRUM) and Test-Driven Development (TDD) development methodologies.
- Extensive experience with Core Java concepts such as Multithreading, Concurrency, File Handling I/O, Generics, Data Structures, Collections, and Garbage Collection.
- Experience in Java 8 concepts such as Lambdas expression, functional interfaces, Parallel Streams, and filters.
- Experience in use Cases, Sequence Diagrams and class diagrams using UML, J2EE Design Patterns like Singleton, Factory, DAO, Session Façade, Front Controller, and Delegate Pattern.
- Adaptive to Cloud Strategies based on AWS (Amazon Web Services).
- Databases/Oracle: Strong hands-on experience of using Oracle 11g/10g/9i/8i, SQL and PL/SQL.
- Expertise experience in database modeling and development using No SQL Database such as MongoDB and Cassandra.
- Expertise in Spring Framework extensively used Spring AOP, Spring JDBC templates and Spring MVC.
- Expertise in J2EE Architecture using Java, JDBC, Java Beans, EJB, Servlets, JSP, JMS, Struts, ANT, Log4J, UML, XML, CSS, HTML, and JavaScript.
- Created Identity Provider role with SAML2.0 protocol support.
- Extensive experience in client side developing web interfaces using HTML, CSS, JavaScript, jQuery, AngularJS, Angular 4.0 DOM Scripting, jQuery, Bootstrap, React JS, Node JS, Require JS, XML, AJAX, and JSON which meets W3C Web Standards.
- Extensive experience in writing AJAX calls to make asynchronous calls to the application to cache the data and thus improved the performance of the application.
- Having hands on experience in deploying web and J2EE applications on WebLogic, WebSphere, Tomcat, and JBOSS Server.
- Experience in SOA (Service Oriented architecture) and Web Services technologies like SOAP, WSDL, Schema, REST and RESTful web services.
- Extensive experience in working with different Operating Systems like Windows, UNIX, and LINUX.
- Experience in using version control and configuration management tools like GIT, SVN, and CVS.
TECHNICAL SKILLS
Programming Languages: Java, C, and C++
Java/J2EE Technologies: Core Java, Threads, Swing, I/O, JavaBeans, JDBC, JSP, Servlets, JDBC, Hibernate etc.
Web Technologies: HTML5, CSS3, JavaScript, JSP, jQuery, AJAX, AngularJS, Node.JS, Web Services, React Js, EJB, JDBC, and Servlets.
Development Tools/IDE: Eclipse, IntelliJ, Net Beans, JBuilder, JDeveloper, and Visual Studio.
Web/Application Servers: Apache Tomcat, Web Logic, JBoss, and WebSphere.
Databases: Oracle, MySQL Server, DB2, MongoDB, Cassandra, NoSQL Database.
Version Control: Concurrent Versions System (CVS), Visual Source Safe (VSS), SVN, GIT
Operating System: UNIX, LINUX, Windows
Other Tools: Putty, VMware, Maven, Ant, Jira, Jenkins, WinSCP, Docker, Swagger, Postman, SoapUI, Macromedia Flash, Dreamweaver, Adobe Photoshop, Elastic Search with Packages
PROFESSIONAL EXPERIENCE
Confidential, San Antonio, TX
Java Developer
Responsibilities:
- Involved all phases of application development starting from requirements gathering, requirement analysis, defining scope, design analysis, impact analysis, integration and deployment.
- Worked in all phases of Software Development Life Cycle (SDLC) using Agile Methodology.
- Used AGILE methodologies and worked on SCRUM boards by using JIRA project management tool and participated in SCRUM meetings.
- Preparing test scenarios for application and perform testing for same in all environment.
- Develop junit testcase for all ongoing development application.
- Facilitated code review sessions for early code deployment along with business stakeholders and developers.
- Reviewing team code among developers, analysts, business stakeholders to foresee correctness in data delivery for business related needs using Smartbear.
- Developed JUnit test cases for all the developed modules.
- Used Spring Kafka API calls to process the message smoothly on Kafka Cluster setup.
- Had knowledge on Kibana and Elastic search to identify the Kafka message failure scenarios.
- Identifying production and non-production application issues and work on fix for same.
- Experience with tools like Docker Images/containers and Kubernetes.
- Develop large scale software application in the following languages Python, Java, and JavaScript.
- Experienced with Front-end JavaScript framework like Node JS, React JS and with the creation of RESTful Web service.
- Implemented user-friendly web-based application using AngularJS, HTML5, CSS, Bootstrap, Spring and MongoDB.
- Developed Oracle PL/SQL Stored procedures and Queries for Payment release process and authorization process.
- Evaluated merchant sites for PCI (Payment Card Industry) compliance and advised accordingly, managed SSL (Secure Sockets Layer) Certificates.
- Involved in writing Java API for Amazon Lambda to manage some of the AWS services.
- Develop the application using the DevOps solutions like RedHat OpenShift, GIT CI/CD pipelines, etc.
Environment: Java8, Exception Handling, Springboot framework, putty, GIT CI/D, RedHat Openshift, Docker, Kubernetes, MongoDB, DAO, JUnit, Mockito, JavaScript, HTML, CSS, JSON, Angular JS 4.0, Node JS, Restful, JWT, GIT, Gradle, Apache Kafka, AWS Lambda, Oracle DB, SQL.
Confidential, Houston, TX
Java Full Stack Developer
Responsibilities:
- Developed the functionalities in Agile Scrum Methodology.
- Used AGILE methodologies and worked on SCRUM boards by using JIRA project management tool and participated in SCRUM meetings.
- Worked on a third-party claim servicing domain called Guidewire Dev connect and the SDK provides will works with Claim Center website.
- Worked and maintained various environments like Demo, Test, Dev and finally Prod environments for an application.
- Widely used Java Technologies like, Java 1.7, J2EE, Core Java concepts like Exception Handling, Spring framework, DAO, JUnit using Mockito framework.
- Worked on React Application using various frontend technologies like JavaScript Framework, React Js, Angular JS, Material UI, HTML, CSS, Node JS.
- Created DAO classes for Database and API interactions and Built REST API endpoints for various concepts.
- Added dynamic functionality to the application by implementing JQuery, Node JS.
- Widely used Vendor Management Services (VMS) client to push the Java package to third party client’s Claim Center Sandbox through CLI.
- Extensively worked on developing UI components using React and JSON to interact Restful services like Jersey API.
- Implemented Continuous Delivery pipeline with Docker, Jenkins and GitHub and AWS AMI’s, whenever a new GitHub branch gets started.
- Worked on developing and consuming restful webservices using Rest, HTTP calls.
- Worked on implementing Single Sign On (SSO) using SAML and JWT.
- Managing/Fixing bugs and Client Issues in the application.
- Used GIT for Version Control for Java application and Bit Bucket for Front end application.
- Used Gradle build tool for automating the building, testing, publishing all dependencies of the project.
- Used Oracle SQL Database and Queries in config files to add/map users to Okta and Database to access the data in the integrated react form using API.
- Used Postman and Swagger to test the Rest API Services.
Environment: Java 7, Exception Handling, Spring framework, putty, VMS Client, DAO, JUnit, Mockito, Docker, Node, JavaScript, React Js, Angular JS, Material UI, HTML, CSS, JSON, Restful, SSO, SAML, JWT, GIT, Gradle, Oracle DB, SQL.
Confidential, Plano, TX
Java Full Stack Developer
Responsibilities:
- Involved in business meetings for requirement gathering and understanding the system needs.
- Used AGILE methodologies and worked on KANBAN and SCRUM boards by using JIRA project management tool and participated in SCRUM meetings.
- Developed web application using HTML5, CSS3, JavaScript, JSP, jQuery, AngularJS, AJAX, and Bootstrap in front end.
- Worked on Coveo Search Engine, used Coveo Cloud V2 Platform which is an enterprise-class native cloud SaaS/PaaS solution that provides a unifies and secure way to search for contextually relevant content.
- Utilized Coveo JS framework to integrate Coveo Search Interface into Confidential main website and business portal website.
- Micro services been built using spring boot, Spring Cloud security and deployed to AWS cloud.
- Supported Okta identity access management application.
- Involved in setting up SSO environments. Intergrated PingSSO product with existing web-based enterprise application which makes users to use one set go login credentials to access multiple application within the Confidential .
- Implemented security and authentication concepts in applications using OAuth 2.0, SAML.
- Developing the web application using Core Java, J2EE technologies, Spring boot, Servlets, JSF.
- Worked on CMS(Content Management Systems) such as Teamsite and Alfresco.
- Configured resources including JDBC providers, JDBC data sources, connection pooling for Tomcat application server environment.
- Used SAML 2.0 protocols to establish security in communication between HTML pages.
- Worked closely with the configuration in the Tomcat application server and Apache webserver.
- Responsible in writing Unit testcases in order to test software/application using JUNT and Mockito Framework.
- Experience in continuous integration using Jenkins for timely builds, code coverage, running test.
- Worked on Workfront cloud-based project management solution that helps team to prioritize, route, manage and report on their work.
Environment: Java 8, Springboot, HTML, CSS, JQuery, SVN, Coveo JS Framework, Jira, Workfront, Confluence, JUnit, Mockito, Putty, WinSCP, SQL, Oracle SQL developer Tool, AWS, Maven, Jenkins, PING SSO, SAML 2.0, JSP/Servlets, JDBC, Eclipse, CMS (Content Management system) TeamSite, Alfresco, Fidler, Okta, Tomcat App server, Apache Webserver, Load balancers.
Confidential, Columbia, MD
Java Full Stack Developer
Responsibilities:
- Involved in application requirements gathering, analysis and design. Followed agile software development, test driven development (TDD) and Involved in interactions with client on the requirements for clear understanding and clarifications. Responsible for end-to-end development of project across all the Software Development Life Cycle (SDLC) stages.
- All functionality is implemented using Spring IO/ Spring Boot and Thyme leaf.
- Applied Java 8 concepts like lambda expressions, Functional Interfaces and Java Stream API for Bulk Data Operations on collection etc.
- Used Java 8 Method Reference feature to point to methods by their names and used functional Interfaces.
- Maintained Interface compatibility and concurrency in the project using Java 8 new features like default, static methods and concurrency API.
- Developed the Services using AWS Elastic Search, Restful Services using JAX-RS & Java.
- Used various Java, J2EE design patterns like DAO, DTO, Singleton etc.
- Responsible towards Testing the software/application, Unit Testing doing by means of JUNIT.
- Prepare and Implement Project Plan using JIRA tool, it is the central point where all the work allocations and status updates are maintained.
- Responsible for attending SCRUM meeting on daily basis.
- Expertise in creating BDD driven test framework.
- Widely used JavaScript, HTML, CSS, jQuery, TypeScript, AngularJS, Node.js, Bootstrap to build front end graphical user interface for customer login, dashboard, portfolio tables.
- Wrote PL/SQL stored procedures, call that stored procedures using callable statement.
- Involved in unit testing of the developed components and also implemented JUnit test cases for all the components to make sure the code coverage is more than 90% and generate the test case report using the Emma JaCoCotool.
- Migrating existing application into micro services architecture using Rest APIs, spring boot, Spring Cloud and AWS.
- Responsible for code reviews to track if the application development is per the coding standards so that a quality product will be delivered to the client.
- Tested the performance of the data sets on various NoSQL databases, also used to store the JSON like dynamic connections data.
- Wrote services to store and retrieve user data from the MangoDB for the application on devices.
- Implemented the Email Notification using Java mail SMTP when customer resetting the device.
- Deploy application to AWS and monitored the load balancing of different EC2 instances.
- Responsible to lead and guide the team in understanding the business requirements design artifacts, developing the code as per standard and client satisfaction, deliver the quality product.
- Responsible to collect the status from team members and provide the status to reporting manager and client on a daily basis.
- Tracking the work status, effort, schedule and metrics using the confluence Atlassian tool to make sure the organization standards are maintained.
Environment: Java 8, Spring Boot, Spring Initializr, Apache Tomcat, JavaScript, HTML, CSS, jQuery, Jenkins, Jira, Confluence, JUnit, Mockito, TDD, BDD, Maven, ANT, GIT, Putty, AWS, Tortoise SVN, NoSQL, MongoDB, SQL, Oracle SQL Developer, JSP/Servlets, JDBC, Eclipse, Git Bash, WINSCP, Micro Services Architecture, Hystrix, Work Manager, Log4j2, Swagger, Postman
Confidential - Raleigh, NC
Java/J2EE Developer
Responsibilities:
- Participated in design and development as a Core Java and J2EE Software developer. Understanding software requirement and utilizing apposite technology to enunciate most apposite data flow between front end and back end technologies.
- Understanding the Business Process and developing logic and software stack based on business flow.
- Using advanced level of HTML5, AJAX, typescript, JavaScript, CSS3 and pure CSS layouts. Implemented application-level persistence using Hibernate and Spring.
- Developed and designed new cross-browser accessible interfaces using AngularJS, Node.js and JavaScript. Involved in writing JSPs, JavaScript and Servlets to generate dynamic web pages and web content. Used WebLogic for deployment of applications.
- Used XML and JSON for transferring/retrieving data between different Applications.
- Developed REST web services using JAX-RS API.
- Wrapper developed in Python for instantiating multi-threaded application and running with other applications.
- Design and development of many PL/SQL batches using JAVA with connectivity to Oracle for data maintenance and handling.Used SVNSubversion for software version control.
- Designed the UML, created class, sequential diagrams using Borland Together Architecture, modified code, configured WebLogic server and project in Oracle.
- Designed and implemented interface elements using Google Web Toolkit.
- Developed a Web 2.0 control console using GWT to manage data matching for data staging.
- Used Backbone.js to create Data model to and to trigger event-handling on data change on UI interface.
- Involving in Building the modules in Linux environment with Ant Script.
Environment: : Java, J2EE, Javascript, Python, HTML5, CSS3, typescript, Angular.js, Node.js, Spring, Hibernate, Struts, Weblogic, REST, JQuery, AJAX, ExtJS, JavaScript, JSP, SERVLET, Mongo DB, Oracle, CRUD, PL/SQL, JDBC, UML, Eclipse, Junit, MAVEN, GWT (Google Web Toolkit), ILOG, Agile, REST, Web 2.0, SOA, UNIX, LINUX.
Confidential
Junior Java Developer
Responsibilities:
- Designing of Java Servlets and Objects using J2EE standards.
- Designed the project by using MVC framework.
- Implemented EJB session beans, messaging technologies like Message Driven Bean, JMS.
- Used JSP for presentation layer, entity beans as the model to represent the persistent data and interacted with Oracle database as per MVC Architecture.
- Design Implementation of GUI using HTML, JSP, Tiles, Validator and Java Script for front-end validations.
- Solely manage the python development to use for MAC system operation monitoring.
- Used the XML Parsers like SAX parser to parse the data.
- Used JTable, JTabbedPane and Data Models of Swing API.
- Development of user-defined data structures and library functions using C and C++ Languages.
- Used JDBC calls in the Enterprise Java Beans to access Oracle Database.
Environment: Java, J2EE, Servlets, Multithreading, Data Structures,Swings, JSP, Python,Struts1.1, Spring, EJB, JMS, UML, Rational Rose2000, MQ Series, Win CVS, Oracle 8i,UNIX, Eclipse, Jetty, HTML, JavaScript, JUnit, ANT, XML SAX, DOM, XSL.