Full Stack Java Developer Resume
Lake Forest, CA
SUMMARY:
- Java Developer with over 6+ years of experience in software development, including Analysis, Design, and Implementation of Web - based applications.
- Expertise in Software Development Methodology such as SDLC, Design, Implementation, and Testing of Object-Oriented applications, Web-based Enterprise Applications, Complex Client/Server applications.
- Expert in Spring Boot which is faster in building cloud Micro servicesand develop spring-based applications with very little configuration.
- Worked on configuring and deploying on Web Sphere.
- Well-versed in writing SQL queries. Composed tables and views using SQL
- Seasoned developer in Hibernate framework and JPA specification for ORM.
- Knowledge of message formats and parsers for XML, JSON, CSV, Fixed Length
- Experience as UIdeveloperusing HTML-CSS-JavaScript and Angular JS.
- I am experienced in programming tools like Maven Build scripts and Log4j.
- Have excellent work experience on databases like Oracle and MySQL.
- Knowledge in developing data models using Hibernate Object-relational mapping (ORM) framework and used Hibernate Annotations to reduce time at the configuration level.
- Experience creating Typescript reusable components, directives, and services to consume REST APIs using Component-based architecture provided by Angular.
- Proficient in handling Web and Application Services in creating Domain, configuring connection pool, JMS, deploying applications on WebLogic, WebSphere, Apache Tomcat, and JBoss.
- Strong ability to learn new technologies and a good team player with good communication skills.
TECHNICAL SKILLS:
Operating Systems: Windows XP, UNIX, Linux, and Sun Solaris 9/10
Languages: Java, C, C++, JavaScript, SQL, PL/SQL, HTML, DHTML, XMLScripting: UNIX Shell Script, JavaScriptDatabases: Oracle (8i, 9i, 10g), Microsoft SQL Server, MySQL, DB2, MongoDB
Application Servers: Web Logic Server, WebSphere Application Server, JBoss
Web Servers: Tomcat Apache web Server
Build Tools: Ant, Maven, Gradle.
J2EE: EJB, JSP, Servlets, JMS, SOAP, JSF, JMS
J2SE: Java Beans, JDBC, JNDI, LDAP
Frameworks: Struts, Spring and Hibernate, AngularJS, React Js, jQuery, Ajax, NodeJS. BootstrapDesign Tools: Rational Rose, Erwin, Visio Professional, Mercury QTP (Testing), Altova XML Spy
IDE(s): RAD, Eclipse, WSAD
XML Technologies: XML (DOM, SAX,) DTD, XML Schema, XSLT, Web Services (SOAP)
TOOLS: LOG4j, Junit, Jenkins, Selenium.
Version Control: SVN, CVS Clear Case, GIT.
Orchestration Tools: Kubernetes, Docker, Istio
WORK EXPERIENCE:
Full Stack Java Developer
Confidential | Lake Forest, CA
Responsibilities:
- Developed several REST web services supporting both XML and JSON.
- Produced and consumed restful web services using Spring MVC and spring boot.
- I was involved in implementing soap-based web services to REST full web services.
- Implemented controller, model objects, util classes, service, and service implementation, classes.
- The Client-side XOLT team will configure the IBM API Connect product to accept REST requests on the public tools and verifies the access key and IMS credentials, obtain a JWT, and forward the request to the internal service on the livesite.ups.com.
- Developed user interface using HTML5, CSS3, Bootstrap, JavaScript, JSON, Ajax, jQuery, and jQuery UI.
- Applying HTML, CSS, JavaScript, jQuery, and Angular JS support for creating and maintaining the user interface side.
- Designed and developed service layer using spring with Inversion control.
- I have experience using Mongo DB for indexing, aggregation, and sharding. It helped me with Storing, managing and searching data with text, geospatial, or time-series dimensions
- Implemented Spring Controller layer with dependency wiring, the transaction for claims transactions.
- Used Spring MVC to implement Design Patterns like Singleton and Factory patterns.
- Developed server-side classes to interact with the database using Spring Boot and Hibernate.
- The vivid user experience by designing new web features using MVC framework like Node.js.
- Implemented JavaScript MVC pattern for the web presentation layer.
- Implemented micro-services for the admin module in the application.
- I am involved in Code reviews and code design documentation.
- Initially used the CVS version tree, later we migrated to TFS GIT for version control.
- Involved in solving GIT issues with the team.
- Involved in the entire transition phase of applications like migrating from WebLogic to Tomcat, SVN to GIT, Ant to Maven.
- Implemented DevOps pattern with version control Git, CI/CD tool Jenkins, TFS and Nexus Repository.
- Prepared Test Cases to perform Unit, Integration and System Testing. Tested and developed components using Junit.
- I have also used selenium to run tests across different browsers. It helped in the integration of TestNG framework for testing applications and reporting purposes.
- Continuously learned Agile/Scrum techniques and shared findings with the team.
- Maintained the Cloud Infrastructure that is comprised of the hybrid cloud platform.
- Assisted in creating applications stacks and automated cloud services.
- Troubleshooting cloud services when problems raised that includes network connectivity, storage, and compute.
Environment: Java, J2EE, Servlets, CSS, Log4J, Web services, Apache Tomcat 9.3, WebLogic servers, Eclipse, JUnit, Selenium, Html, JavaScript, JSP, UNIX Shell Scripting, Micro services:Spring Framework, Spring MVC, Spring Boot JDBC, XML, JSON, MongoDB, Linux, MySQL, XML, AWS.
Full Stack Java Developer
Confidential | Irvine, CA |
Responsibilities:
- Executed the development process using Agile methodology with iterative application development, stand up meetings, planning sessions, and customer reporting backlogs.
- Created detail design documents with UML diagrams, Use Case Diagrams, Activity Flow diagrams, Class Diagrams and Object diagrams in design phase.
- Worked in React JS for creating interactive UI's using One-way data flow, Virtual DOM, JSX, React concepts.
- Experience in design, development, Unit testing, integration, debugging and implementation and production support, client interaction and understanding business application, business data flow and data relations from them.
- Created a RESTful interface written in java and used JPA to write queries to an Oracle database.
- Users could directly interact with a device via scripts which they could create, edit, and store in CF.
- Primary focus on backend server processes written in Java and J2EE deployed in an enterprise UNIX (Solaris, Linux) environment.
- Developed test scripts in Junit and involve in testing.
- Collaborate effectively with the cross functional teams to solve complex problems creatively and make decisions.
- Working extensively in core Java concepts like OOPs, Exception Handling, Collections and used Java 1.8 features like Parallel Streams, Functional Interfaces, Filters, Predicates and Lambda Expressions.
- Used Hibernate for Persistence and transactions with Oracle. Build tool is Jenkins for Dev and higher.
- Used Spring IOC to maintain loosely coupled between different modules.
- Created common validators for front end data validations and inject validators using Spring IOC for specific UI Modules.
- Communicated with the server-side application using the Rest APIs.
- Created Stored Procedures and Functions on Oracle database and was responsible for designing tables in database schema.
- Using Junit framework for unit testing of application and Log4j to capture the log that includes runtime exceptions.
- Responsible for troubleshooting and fixing bugs. Also, responsible for code deployment procedures using Maven build tool.
- Managed project source code with version control tool GITLAB
- Core team member in production support for many critical issues using UNIX.
- Has Setup and build AWS infrastructure various resources (AMI, VPC EC2, S3, IAM, EBS, Security Group, Auto Scaling, RDS) usingPackerandTerraformJSON templates.
- Working onAWS services(S3, EC2, ELB, EBS, Route53, VPC, Auto scaling etc.) and deployment services (Lambda, and Cloud Formation).
Environment: Java1.8, Oracle, JSP, Python, REST API, Maven, Spring, JavaEE6, Maven, Unix Shell Scripting, Agile, STS, Hibernate, Junit, Log4j, AWS.
Java Developer
Confidential
Responsibilities:
- Developed multiple user tools with core Java and DB2 using eclipse IDE.
- Implemented multiple design patterns like factory, façade, etc.
- Extensive code reviews on adherence to design and performance.
- Extensive real-time production support.
- Designed and implemented XML parsing for XML order conformations.
- Created database pool, multi-pool, data source and mapped them to roles.
- Used spring for creating the object using dependency injection (IOC).
- Developed the web-services and analysis of SOAP envelope using SOAP UI.
- Created Rest web services using JAX-RS, Hibernate framework.
- Configured action mapping (in XML) for each logical request that may be submitted.
- Wrote batch jobs and was involved in performance tuning of complex queries.
- Developed components of the application such as JSP, Servlets, DAO, and Used Subversion (SVN) for version control.
- Involved in Development of Spring Framework Controllers. Developed Controller for the request, response paradigm by Spring Controllers using Spring-MVC.
- Developed additional UI Components and implemented an asynchronous, AJAX (jQuery) based rich client to improve customer experience.
- Built ANT scripts for automated deployment and for the build operation of the entire application.
- Developed web pages using HTML5/CSS and JavaScript, Angular JS.
Environment: Core Java, SQL (DB2), Design Patterns, Spring, OOPS/OOAD (UML), XML, Hibernate, DOJO 1.5, Eclipse IDE, Tortoise SVN source control, Bugzilla, Autosys, Aqua Studio, JIRA, Cygwin.
Java Developer
Confidential
Responsibilities:
- Active participant in various phases of the Software Development Life Cycle (SDLC) such as Requirement Gathering, Analysis, Design, Development and Testing.
- Designed the application using Servlets and JSP based on Model View Controller (MVC) design pattern.
- Designed user interface screens using JSPs, Servlet. Used JavaScript for client-side validation.
- Developed & Reviewed action and form classes based on Servlets to handle the JSP pages.
- Used Apache Tomcat, JSP, Servlets, and JDBC for the whole project.
- Used Oracle as the back-end database and perform operations on the database.
- Used Log4j jar files and classes for debugging purpose and logging.
- Created Test cases to test Java classes using the JUnit framework.
Environment: JSP, Servlets, JDBC, Oracle, Web Services, HTML, Log4j, Eclipse, Junit.
