Java Full Stack Developer Resume
Phoenix, AZ
SUMMARY:
- Over 8 years of experience in analysis, design, development and implementation of Web Applications in Client/Server environment using Core JAVA/J2EE applications.
- Designed and modeled projects using techniques in UML - Use Cases, Class Diagrams etc. using Rational Rose.
- Experience in Scrum Agile & Waterfall model of Software Development Life Cycle (SDLC), Object Oriented Analysis and Design through implementation and testing.
- Expertise in J2EE technologies like Servlets, JSP, JDBC, Java Beans, EJB and Web Services.
- Expertise in application development frameworks like Struts, spring, JSF and Hibernate.
- Implemented various Design patterns including Business Delegates, Data Access Object, Model View Controller (MVC) Architecture.
- Expertise in configuring the Spring Application Context with dependency injection and using spring web module integrated it with Struts framework and Hibernate.
- Experienced in working with XML technologies like XML, XSL, XSD, XSLT and DTD.
- Experience in using IDE like Eclipse, MyEclipse, NetBeans, IBM RSA, Intellij, RAD, TOAD and GWT.
- Experience in developing web services using JAX-RS, Jersey, JAX-WS, JAX-RPC and WSDL.
- Experience with JUnit in performing unit testing and determining the application functionality and monitored
- Performed unit testing using JUnit, integration and deployment of applications done using tools such as ANT and Maven and debugging through Log4j.
- Created robust user Interface (UI) using HTML5, CSS3, JavaScript, Ajax, Angular JS, JSON, jQuery and XML.
- Involved in various projects related to Data Modelling, System/Data Analysis, Design and Development for both OLTP and Data warehousing environments.
- Interacted with the Data Modelling team to understand the designing of the data warehouse and data mart.
- Good experience in implementing solutions for SOA, Java Web Services like JAX-WS Web Services and JAX-RPC Web services.
- Experience in Service Oriented Architecture and Integration technologies in the areas of Restful Web Services, SOAP Web Services, WSDL and XML.
- Extensive experience in working with various databases like Oracle11g, SYBASE, DB2, SQL Server and MySQL.
- Expertise in Core Java with solid background and working knowledge of Object Oriented Concepts like Inheritance, Polymorphism, Exception handling, Multi-Threading and Collections.
- Expertise in version control tools like SVN, CVS, GITHUB and IBM Rational Clear Case to manage and control software development.
- Knowledgeable with RDBMS concepts like writing SQL Queries, Functions, Stored Procedures and PL/SQL Packages.
- Experience in using issue and bug tracking tools like JIRA, Bugzilla, TFS
- Experience in using JDBC and Hibernate for database operations
- Experience on SDLC, Water Fall and Agile/Scrum methodologies.
- Expertise in using ANT and Maven for building the projects and deploying the projects in servers and also using log4j and JUnit for debugging.
- Strong Programming Skills in designing and implementation of multi-tier applications using Core Java, J2EE, JDBC, JSP, JSTL, HTML, JSF, Struts, Spring, Hibernate, JavaScript, AngularJS, ExtJS, Servlets, JavaBeans, EJB, XSLT, JAXB, Mongo DB, Elastic search, Virtualization, Hypervisor, Cloud computing and OpenStack Platform.
- Excellent communication, teamwork, inter-personnel and presentation skills, fast learner and organized self-starter
TECHNICAL SKILLS:
Languages: Java8, Java Script, C, C++, SQL, PL/SQ, UML and Unix Shell Script.
Java Technologies: J2EE, EJB, JavaBeans, JSP, Servlets, JDBC, JSF, JNDI, JAXP, RMI
Frameworks: Struts2, Spring, Spring Boot, Hibernate, iBatis, JMS(MQ Series), JUnit, Cucumber, Log4j, Selenium.
Web Technologies: Ajax, JQuery, JSON, HTML5, DHTML, XHTML, XML, CSS3, Anjular 6, Bootstrap, NodeJS.
Web/Application servers: IBM Web Sphere, Apache Tomcat, BEA Web Logic, JBOSS, Glass Fish.
IDEs/Utilities: Eclipse, MyEclipse, Net beans, Intellij, RAD, TOAD, GWT
Database: MySQL, JDBC, ODBC, Oracle 10g/11g, MS SQL, DB2, NOSQL(Mongo DB)
Modeling/Business Tools: Microsoft Visio, Rational Rose, Drools, UML.
Version Control: GIT, Tortoise SVN, CVS, Clear Case, Perforce.
CI/CD Tools: Ant, Maven, GRADLE, Hudson, Jenkins, JIRA
Web Services: SOAP(WSDL, UDDI, JAX-WS), RESTFUL(JAX-RS, JSON ), Camel, Mule ESB
Operating Systems: Windows 2000/XP?7,UNIX/Linux 5, Sun Solaris, Ubuntu
XMl Technologies: DTD, XSD,XML, XSL, XSLT, XQuery, SAX, DOM, JAXP.
PROFESSIONAL EXPERIENCE:
Confidential, Phoenix, AZ
Java Full stack Developer
Responsibilities:
- Involved in SDLC requirements gathering, analysis, design, development and testing of application, developed using AGILE/Scrum¬¬ methodology.
- Utilized Java 1.8 features like Lambda expressions for collection evaluation and comparing the data, Stream API for Bulk data operations on Collections, which would increase the performance of the Application, Parallel operations on collections for effective sorting mechanisms and to change the sequential stream flow of threads while session establishment.
- Created AWS Multi-Factor Authentication (MFA) for instance RDP/SSH logon, worked with teams to lock down security groups.
- Created single Page Application with loading multiple views using route services and adding more users experience to make dynamic by using Angular 4 framework and Node JS.
- Implemented Angular 4 component router for navigation and the services to connect the web application to back-end APIs.
- Used React JS to create views to hook up models to the DOM and synchronize data with server as a Single Page Application (SPA) and React-Redux thunk to make REST API calls.
- Ported and redesigned the Lead management system using Angular2, implementing modular design.
- Involved in the user interface implementation for various screens of the application using java swings.
- Strong MySQL and MongoDB administration skills in Unix, Linux and Windows.
- Developed Rest Api to processes the data from DB to another Rest Service.
- Worked on AWS, High Availability Practices and deploying backup/restore infrastructure.
- Involved in building COSMOS web services test application.
- Worked in using React JS components, Forms, Events, Keys, Router, Animations and Flux concept.
- Designed and Developed the Monitoring and commanding capability in the Java Swing UI using the common Swing components.
- To get AJAX functionality for the website wrote JavaScript and JQuery programming.
- Coded web services to expose Oracle DB Functions and Store procedures.
- Connected to Data sources and performed operations using Spring Data Framework features like Spring JDBC and Spring ORM.
- Integrated Spring DAO for data access using Hibernate to fetch data from database and avoid redundant database access statements.
- Developed Oracle PL/SQL store procedures and functions to process information used to generate reports.
- Applied write concern for level of acknowledgement while MongoDB write operations and to avoid rollback.
- Involved in Batch Module and Developed Batch's using Spring Batch.
- Developed Microservices for various Activation and management activities in One Network flow.
- Implemented MicroServices Architecture, with Spring Boot-based services interacting through a combination of REST, SOAP.
- Used MongoDB internal tools like Mongo Compass, Mongo Atlas Manager & Ops Manager, Cloud Manager etc.
- Prepared Unit test case using JUnit and used Jenkins for continuous integration testing.
- Used various jQuery UI controls and corresponding Event handlers.
- Used Spring MVC and Dependency Injection for handling presentation and business logic.
- Used Spring Security for Authentication and Authorization of the application.
- Implemented persistence framework using Hibernate& Handled Transaction Management using the provided data source.
Environment: Java1.8, Angular 5, Typescript, AJAX, NodeJS, JSP, Spring MVC, Spring Boot, Spring Security, Spring Data, Rest, Rabbit MQ, Bit Bucket, Jenkins, Oracle, Redi, MongoDB, JUnit, Maven, Eclipse, Postman, Swagger, Junit, Mockito, Karma, Jasmine
Confidential
Java Full Stack Developer
Responsibilities:
- Worked in a highly dynamic AGILE environment and participated in scrum and sprint meetings.
- Extensively used Java 8 features such as lambda expressions, Parallel operations on collections, multithreading and for effective sorting mechanisms and Streams to store and process the data.
- Designed and Developed the Monitoring and commanding capability in the Java Swing UI using the common Swing components.
- Implemented Multithreading concept to handle transaction management with isolation and propagation levels.
- Designed the system based on spring MVC Model architecture. Developed a business logic layer using spring Dependency Injection and client-side Java-beans for DAO Design Patterns.
- Created internal dashboards, alerts, and scheduled reports to monitor overall Splunk performance. On boarded new data into a multi-tiered Splunk environment.
- Designed and developed components relating to Concept Wave projects.
- Created and updated database objects in Concept Wave frameworks.
- Created Stream Rest based Application interfaces on java 8 environment.
- Implemented batch configuration in spring boot application. Created the Maven project to integrate Spring boot, Restful API, Oracle & microservices.
- Worked on Java Multithreading, Collections & Coherence Framework. Implemented Java Multithreading to refresh the cache at a given set of time interval.
- Involved in process for builds and deployments with Maven, Bamboo and Jenkins for continuous integration.
- Created WAR/EAR files using MAVEN build and deployed them on JBOSS server.
- Created multi-module Maven project and used Maven to build applications and Jenkins for continuous integration continuous deployment.
- Created User services in Cloud Foundry for connecting database with different life cycles using spring profile.
- Used SOAP web service to get corporate card information and to make changes in the card database for businesses.
- Worked with IBM SOA Suites like WebSphere MQ Programming.
- Created API Jenkins job, set up GitHub repository for Mule project also created project POM.
- Created SOAP web service in pushing data to downstream systems and Implemented request and response objects using SOAP web services.
- Written SQL statements for retrieving data from DB2 using JDBC and used IBM Data Studio to view and update the DB2 Database and worked on MongoDB.
- Developed and written Stored Procedures and views to extract the needed data from DB2 and reflect on the UI. Created DB2 Server Stored Procedures for implementing business logic at the database level.
Environment: Angular 4, Node JS, Type Script, Java, Spring Boot, Rest, JPA, Active MQ, Git Lab, Jenkins, NPM, Maven, PCF, MY SQL, Cassandra, Eclipse, Postman, Swagger, Junit, Mockito, Unix, Windows, Agile.
Confidential, Washington DC
Java Developer
Responsibilities:
- Involved in designing the application and developed the code for various options to Claim Information and Enrolled Users Profiles Info.
- Involved in preparing logical and physical architectural diagrams and effort estimations using Rational Rose.
- Participated in multiple architectural design meetings from the inception of the project.
- Developed the application using Struts Framework that leverages classical Model View Controller (MVC) architecture and configured Struts-config.xml file for mappings.
- Worked with Spring DAO, IOC and session bean factory for developing business Services, Used Hibernate and JPA Annotations to map Java classes to database tables.
- Develop Web Services WSDL, XML and SOAP for the application.
- Worked on having the integration, UAT and PROD environments of One Walgreens integrated with Sales force's corresponding environments.
- Worked with the Data Power and load balancer teams in procuring, installing the Mutual SSL certificates for the Transport Security Layer and X.509 certificates for the message level authentication using asymmetric encryption.
- Used Soap UI tool to test the web services by directly hitting the services deployed on the Web Sphere Message Broker from the DMZ data power appliance.
- Facilitate the deployment of the services in multiple testing environments for system testing, integration and UAT testing.
- Used JDBC-API to communicate with Database.
- Developed front end using Struts Frame Work.
- Developed Java Servlet that acts as a controller and maintains the session state and handles user requests in Middle Tier.
- Developed Service Locator object to abstract all JNDI usage and to hide the complexities of initial context creation, EJB home object lookup.
- Involved in designing JSP pages using Struts tags and scriptlets to encapsulate the logic that generates the content for the page.
- Responsible for writing SQL queries and Stored Procedures using SQL/PLSQL.
- Used Oracle database and extensively wrote SQL, PL/SQL, DDL and DML statements.
- Used Oracle as the database and developed PL/SQL database scripts and wrote Stored Procedures and triggers.
- Used SCRUM-Agile Software Development Method for managing application developments.
- Used several J2EE design Patterns (Session Façade), DAO, Proxy for the Middle Tier development.
- Implemented JDBC framework for connectivity with Oracle 9i database as backend.
- Developed JavaScript to do client side validations.
- Used Ant to build the application and deploy on Web Logic Application Server.
Environment: Java, JSP, Servlets, Struts, Java Script, HTML, SQL, EJB, XML, Web Logic Application Server, JDBC, Gradle, SCRUM-Agile, Oracle 9i, Ant, SQL, PL/SQL, MVC, Spring MVC, Hibernate 3, UML, SOAP Web Services, IBM Web Sphere, XML, Ant Scripts, Unix Shell Script, UNIX.
Confidential
Java Developer
Responsibilities:
- Developed JSPs and Servlets using Struts framework.
- Involved in the Requirements collection & Analysis from the business team.
- Created the design documents with use case diagram, class diagrams, sequence diagrams using Rational Rose.
- Implemented the MVC architecture using Apache Struts 1.2 Framework.
- Mailing system using Core java mail API to notify the staff when a customer submitted a policy.
- Implemented session beans to handle business logic for fund transfer, loan, credit card and fixed deposit modules.
- Worked with various Java patterns such as Service Locator and Factory Pattern at the business layer for effective object behaviors.
- Worked on the JAVA Collections API for handling the data objects between the business layers and the front end.
- Developed Unit test cases using JUnit.
- Implemented the background work using Multi-threading which sends mails in bulk behind the scene.
- Implemented Tiles Framework for the views layout.
- Used Clear Case for source code maintenance.
- Developed the import/export utility, which allows user to import/export to/from MS-Excel, CSV and Database.
- Implemented the web services client to consume the third-party service API for validating credit cards.
- Used Java Messaging Services(JMS) for reliable and asynchronous exchange of important information such as payment status report.
- Developed ant scripts and developed builds using Apache ANT.
Environment: Struts frame work, core java, J2EE (Java, JNDI, JSP, JDBC, Servlets and JSP), Apache Tomcat, SQL, HTML, Eclipse, Windows XP, MVC Design pattern, MySql, Rational Rose, SOAP, Tiles.
Confidential
Programmer Analayst
Responsibilities:
- Participated in the system architecture and design and made use of proven Gang-of-Four (GOF) and J2EE design patterns
- Developed XSLT files for transforming the XML response from the web service into HTML as per the business requirements
- Used Clear case as a version management tool & Jenkins for CI.
- Configured the Deal Manager Processor using JMS queues in Websphere app server.
- Developed shell scripts and autosys jobs.
- Developed the application in highly multi-threaded programming using Java, OOPs concepts and threads.
- Developed several WebService stubs using AXIS 2.0 engine, SOAP UI, JAX-RPC, WSDL, Document literal.
- Developed XSLT files for transforming the XML response from the web service into HTML as per the business requirements
- Designed and implemented complete functionality for support of trades search involving UI (JSP/JavaScript), DTOs, Business logic execution and invocation using stateless EJBs.
- Involved using Spring Integration.
- Implement AJAX based rich client components for improved customer experience using JSON data, JQUERY, DOJO, CSS, and HTML.
- Created Activity diagrams, State Chart diagrams, ER diagrams, Sequence diagrams, Collaboration diagrams, and web page mock ups in MS-Visio.
- Involved in Design, implementation and tuning of database and SQL scripts for optimal performance.
- Developed SQL Queries to fetch complex data from different tables in remote databases using joins, database links and formatted the results into reports and kept logs
Environment: Jenkins, Clear Case, JMS, Websphere, HTML, XML, SOAP UI, JSP, CSS, JQUERY