Java Developer Resume
Irvine, CA
PROFESSIONAL SUMMARY:
- Around 8 years of IT experience in Software Development Life Cycle (SDLC) enterprise application design, development, testing, debugging, documentation, deployment and integration of different software applications.
- Experience in design, development and deployment of n - tier enterprise applications for J2EE platform using Java 7/8, JSP, Servlets, JSF, Face lets, Spring, Struts, Tiles, JSTL, JMS and XML, Spring Cloud, Spring-boot micro-services.
- Expertise in Web Front End technologies like AngularJS 1/2/4, HTML5, CSS3, jQuery, Java Script, type script DHTML, XML/XSL, JSON, Cloud, Node JS, Mongo DB.
- Expertise in various components in Spring, which includesSpring IOC, AOP, Spring JDBC, Spring MVC, Spring JPA, Spring Batch, Spring Security and Spring Boot.
- Expertise in Spring framework versions 4.0/3.5. Well versed with different features of Spring like Inversion of Control (IOC) Aspect Oriented Programming (AOP), Model View Controller (MVC), JDBC Template, Hibernate Integration, Spring Web Services etc.
- Experience in implementing and consuming Web Services (SOAP and Restful) using Apache Axis2, JAX-WS, JAX-RS. Experience in documenting Web Services using Web Services Description Language (WSDL).
- Strong experience in database design and development including triggers, functions, stored procedures using Oracle (11i and 10g), Mango DB, MySQL and MS SQL databases.
- Expertise in Analyzing and Troubleshooting the Environment and Application Issues
- Strong Communication Skills and Excellent Customer Relations in Collecting and Analyzing user requirements.
- Experience in using Task/defect management systems like Mercury, Bugzilla, JIRA and TD.
- Excellent experience with several industry-standard Java integrated development environments including Eclipse, RAD, IntelliJ.
- Experience using Mybatis and Ibatis for writing SQL queries and mapping it to database.
- Experience with Active MQ for build to handle use cases, and message queuing.
- Expert in writing business logic using core JAVA 8.
- Form validations with the JavaScript libraries such as Node JS and Angular JS.
- Possess strong analytical thinking, quick learning and troubleshooting capabilities, proactive listener & team player, commitment to co-operative teamwork and excellent interpersonal communication skills.
- Exceptional ability to quickly master new concepts and capable of working in-group as well as independently with excellent communication skills.
- Deploying project to cloud using AWS.
- Experience with CI/CD tools like GIT, Docker Container, Jenkins, UCD, Bamboo.
TECHNICAL SKILLS:
Web Development: HTML, JSON, CSS, AngularJS 1/2/4, Java Script, AJAX, Node JS, typescript
Web Services: SOAP, RESTful, Apache Axis 2, JAX-WS, JAX-RS, WSDL, XML-RPC.
Frameworks: Spring 4.0/3.5(IOC/MVC/AOP/Templates)
Web Servers: Web Logic (9.x,10.x), Tomcat (5.x/6.x), Apache Webserver
RDBMS: Oracle10g, 11i, MySQL, DB2, Mongo DB
MicroServices: Spring-boot
IDEs: Eclipse, Visual Studio Code, Web storm, Microsoft Visual StudioORM Hibernate, JPA, Mybatis, Ibatis
Build Automation: Ant, Maven
Logging: Lo g4j, SL4J
Message: Broker Rabbit MQ, Active MQ, Kafka
Version Control: Subversion, Clear Case, CVS, perforce, GIT, source tree.
Defect Management: Clear Quest, Jira, Bugzilla, Azure Devops
Operating Systems: Windows 2000/XP/Vista/Windows7/Windows10, UNIX(Shell), IOS7, Linux (Ubuntu)
Cloud Services: Amazon Web Services (AWS), Azure, Spring Cloud.
CI/CD TOOLS: Jenkins, Docker, GIT HUB, UCD, Bamboo.
PROFESSIONAL EXPERIENCE:
Confidential, Irvine, CA
Java Developer
Responsibilities:
- Design and develop a web-based application using spring, Java, RESTful and SOAP web services to improve the functionality and flexibility.
- Integrated the application using Jython, jQuery custom classes to enhance the web application with CRM dynamics search engine.
- Used Azure cloud for building and deploying the application into cloud.
- Use stored procedures and SQL statements to interact with Database
- Creating stored procs traverse through multiple schemas in database.
- Involved in data migration for different schemas.
- Worked on Kafka for storing, reading and analyzing streaming data.
- Follow Agile Practices like actively involving in Scrums, Sprint Planning, Reviews and Standup meetings.
- UsedSpring Bootat back-end which helps to develop application with ease
- Worked with JIRA management tool for pages’ development and bug tracking.
- Used Source code check in and checkout by GIT Repository.
Environment: Java 8, JSON, HTML, CSS, SOAP, SQL, Bootstrap 4, Spring 4.0, Kafka, Restful Services (Creating and Consuming), XML, jQuery, Junit, spring boot, Spring Security, Jython, GIT, JIRA.
Confidential, Irvine, CA
Java Developer
Responsibilities:
- Responsible for development, design, implementation/integration, maintenance and documentation of complex web applications supporting key business initiatives.
- Creating API’s using restful web services for communication with vehicle via remote commands and head unit.
- Developed application on Spring framework by utilizing its features like Spring Dependency injection, Spring Web flow with Spring MVC and Spring AOP.
- Request and Response mapping using Spring (AOP) from and to the application server by annotation-based spring configuration in IntelliJ IDEA.
- Worked on Strong mail configuration with the application and sending emails to customers through batch job process.
- Worked on multi-threading for sending email to multiple customers by iteration size and count also collecting data from batch job.
- Implemented business logic using Java for different modules for API creation.
- Mapped data with mybatis and ibatis for database access for Oracle SQL.
- Worked on cron job for batch job processes for everyday batch Job scheduling.
- Experience in migrating the project from one instance to another.
- Experience and familiarity building modern Spring applications with Spring Boot; strong background with Spring.
- Used Spring Batch for running daily, weekly and monthly batches.
- Used Jenkins build and deploy for Continuous Integration and Continuous Deployment.
- Built a tool using java to load Bluetooth quarterly data into tables by generating SQLscripts.
- Actively participated in the daily Scrum meetings to produce quality deliverables within time.
- Work with JIRA management tool for pages’ development and bug tracking.
- Used putty for tracking the logs and fixing the issues in production.
- Source code check in and checkout by GIT Repository.
- Documented all the API’s created and prepared API Spec and uploaded to common share point.
- Configured Sirius XM for radio and X-Time for scheduling dealer appointment in the dashboard by creating API’s.
- Followed agile software methodology for project development.
Environment: Java 8, JSON, SOAP, PL/SQL, Spring 4.0, RESTful Services (Creating and Consuming), XML, Junit, Spring Security, spring boot, Spring Batch, GIT, JIRA, Jenkins, tomcat, Postman, Oracle SQL, putty, Share Point.
Confidential
Full Stack Java Developer
Responsibilities:
- Design and develop a web-based application using spring, Angular, Java, RESTful and SOAP web services to improve the functionality and flexibility.
- Develop UI pages using HTML, CSS and frameworks like Bootstrap, Angular 5.
- Implementing security validations in UI and server side using Form validations and Spring security.
- Developing patient’s portal, physician’s portal using Angular 5, HTML, CSS and bootstrap.
- Migrated to Rest from existing SOAP services.
- Implemented field validators in UI for form validations.
- Developed server-side application to interact with database usingSpring BootandHibernate.
- Use stored procedures and SQL statements to interact with Database
- Creating stored procs traverse through multiple schemas in database.
- Loading data from input file to table using SQL Loader.
- Involved in data migration for different schemas.
- Experience working with Splunk for searching logs and debugging issues in dev and prod environments.
- Build and deploy Maven scripts for deployment and customizing WAR/JAR file management for web applications.
- Test web services using SOAP UI to test the XML requests and the responses for each of the operations.
- Follow Agile Practices like actively involving in Scrums, Sprint Planning, Reviews and Standup meetings.
- Used Node Js for server-side application for building and executing for web development.
- Worked with JIRA management tool for pages’ development and bug tracking.
- Used Source code check in and checkout by GIT Repository.
- Deploy code using Urban Code Deploy and build using Bamboo.
- Deployed project into third party security Vera Code for high security and for clean code.
- Used Logging framework Log4J for log messages.
Environment: Java 8, Angular 5, JSON, HTML, CSS, Restful Web SOAP, PL/SQL, Bootstrap 4, Spring 4.0, spring boot, RESTful Services (Creating and Consuming), XML, jQuery, Junit, NodeJS, Spring Security, SQL Loader, GIT, JIRA, Bamboo, UCD, WebLogic, Vera code.
Confidential, Princeton, NJ
Full Stack Java Developer
Responsibilities:
- Used Agile (SCRUM) methodologies for application development.
- Manage client expectations and document business requirements by weekly meetings with management team.
- Used Angular 2, type script, HTML5, CSS for building the User Interface.
- Initially started with AngularJS 1 and later started working on an update to Angular 2
- Implemented AngularJS provider injection to handle the request to Web API with JSON response (Build a factory to return each of the RESTful services).
- Used Spring-boot micro-services for monitoring and tracking the application.
- Developed Web-Services to allow communication between applications through REST over HTTP.
- Used Spring API's for wiring components using dependency injection.
- Used Spring - ORM to integrate Hibernate and creation of Hibernate POJO's.
- Implemented object/relational persistence (Hibernate) for the domain model.
- Used Active MQ for build to handle use cases, and message queuing.
- Used Node JS and Mongo DB for creating API’S.
- Using Microsoft AZURE for hosting the project.
- Wrote Junit test scripts using Mock frameworks like (Easy Mock and Power Mock).
- Wrote Linux scripting in launching the EC2 instance and in storing the data in S3 Bucket.
- Created EC2 instance for my application and created S3 storage bucket in AWS cloud.
- Experience in creating and maintaining Business rules JBoss Drools and JBoss Drools Guvnor 5.
- Used API.ai and IBM Watson for creating events for NLP (Natural Language Processing).
- Built avatar with the java script in loom.ai using unity.
- Expert in writing business logic using core JAVA 8.
- Involved in implementing Programmatic transaction management using AOP. Spring Controllers were used with Angular JS to route the control to desired.
- Developing Oracle PL/SQL stored procedures, Functions, Packages, SQL scripts for oracle 11g.
- Used Maven for application life cycle management and Bit bucket for continuous integration.
- Used Log4J to capture the log that includes runtime exceptions.
- Developed a dynamic and secure front-end that consumes our API using Angular.js.
- Used Angular Plugins for audio and video playback.
- Used Angular UI bootstrap for creating the web pages.
- Used GIT controls to track and maintain the different version of the project.
- Used Amazon web Services (AWS) and Azure web services for cloud database storage.
- Experience with CI/CD tools like GIT, Docker Container, Jenkins.
Environment: Java 8, J2EE, XML, Junit, Agile, JavaScript, type Script, AngularJS, Angular 2 MySQL, IBM Watson, spring boot, API.AI, jQuery, Ajax, Spring Core 3.1, Spring (IOC, MVC, ORM), UNIX, hibernate 4.3, HTML5, Log4j, CSS3, GIT, Eclipse, Tomcat 7.0, JSON, Mockito, AWS, Node JS, Spring-Boot, Mongo DB, Jenkins, Node JS, Amazon Web Services.
Confidential, Schaumburg, IL
Java/J2EE Developer
Responsibilities:
- Used Agile Software methodology and involved in Iteration planning, requirements analysis, design, coding, testing, and documentation.
- Used Boot Strap, AngularJS 1 HTML5, CSS3 for building the UI.
- Created AngularJS controllers, custom directives and integrated with the Restful services on the backend.
- Used Spring framework for the MVC implementation. Created the Spring controllers and used annotation for mapping the request flows.
- Extensively used different features of Spring like Tag Libs, IOP, AOC, JDBC Template for building the application.
- Involved in design and development of RESTful (JAX-RS) web services.
- Consumed Restful services exposed by the planning team to display the planning schedule.
- Design and develop common utilities for JSON to Java object and vice versa using Jackson libraries.
- Used MySQL as the database. Created scripts for creating the tables, stored procedures, functions, triggers and relationships.
- Used Spring JDBC Template to communicate with the database.
- Development of scalable Linux deployments using Docker
- Used Git for version controlling.
- Write Junit test scripts using Mock frameworks like (Easy Mock and Power Mock).
Environment: Java 8, AngularJS 1, HTML5, CSS3, Boot Strap, Spring 4.0(MVC, IOC, AOP, JDBC Template), RESTful Services (Creating and Consuming), JAX-RS, MySQL, Eclipse, micro services-spring boot, WebLogic, HTML5, XML, Junit, Easy Mock, OOAD
Confidential
Java/J2EE Developer
Responsibilities:
- Used Agile (SCRUM) methodologies for application development.
- Used JSF framework (Java Server Faces) for developing the application.
- Designed and developed web-based UI using JSF, JSP, Java Script, HTML, CSS.
- Created and Consumed Restful web services using JAX-RS Jersey.
- Used Spring framework on the server side
- Created automated test cases using Selenium test suite and Selenium Web Driver.
- Used Maven for application life cycle management and Jenkins for continuous integration.
- Worked on the Database design and created PL/SQL scripts, procedures, functions and triggers for the Oracle 10g database.
- Developed UNIX shell scripts to monitor the logs and send periodic emails.
- Developed unit test cases and test clients with JUnit and Easy mock.
- Used CVS for version control and Eclipse as the IDE.
Environment: Core Java1.6, Agile(SCRUM), UNIX, Shell, JSF, HTML5, Selenium Web Driver, Maven, Jenkins, CSS3, PL/SQL, Oracle 10g, JAX-RS, Spring 3.5, JSON, Java Script, XML, Web Sphere Application Server, Eclipse, JUnit, Easy Mock, CVS.
Confidential
Java/J2EE Developer
Responsibilities:
- Used Agile Software methodology and involved in Iteration planning, requirements analysis, design, coding, testing, and documentation.
- Worked on Migrating the user interface from JSP and Servlets to JSF.
- Converted functional specifications to technical specifications.
- Resolving technical issues faced by other team members
- Developed classes for implementing Business logics.
- Performed Front-end development using JSF, Face lets, HTML and wrote custom tags
- Used Spring framework on the server side. Used features of Spring like IOC, AOP and JDBC Template.
- Configured and tested the application with database server Oracle 10g
- Developing Oracle PL/SQL stored procedures, Functions, Packages, SQL scripts to facilitate the functionality for various modules
- Used Git for version controlling.
- Extensively worked with Struts applications in developing J2EE Components.
- Implemented the MVC architecture
Environment: JAVA, JSF 2.1, Spring 3.5, RESTful, JAXB, JAX-WS, Eclipse, WebLogic, Oracle 10g, HTML, XML, Junit.