Java Developer Resume
Columbus, OH
SUMMARY
- 5 years of experience as a Full Stack Developer in IT industry and experienced in Software Analysis, Design, Development, Implementation and Testing of Object Oriented Applications and Web based Enterprise Applications using Java/J2EE.
- Experience in working in environments using Agile (SCRUM) and Test Driven Development (TDD) development methodologies.
- Proficient in UI design, developed Front End using JSP, HTML5, CSS3, JavaScript, Ajax, JQuery, Angular JS, Angular 2.0, NodeJs, ReactJs and have knowledge on Backbone Js.
- Hands on experiences with Core Java with Multithreading, Concurrency, File Handling, I/O,Generics, Data Structures and Collections, Garbage Collection.
- Experience in java8 features like Parallel Streams, Lambdas, functional interfaces and filters.
- Good experience on Design Patterns (J2EE) like Singleton, Factory, DAO, Session Facade, Front Controller, and Delegate Pattern.
- Experienced in developing messaging module by using Spring JMS, Spring Integration, Apache Camel, Kafka and Rabbit MQ.
- Experience in Spring (MVC/IOC/ORM/JDBC/AOP/BATCH/WEBFLOW/Context), Spring Integration and Struts (MVC, architecture, interceptors, action mappings and resource bundles).
- Experience in developing Microservices using Spring - Boot.
- Experience in development and deployment of applications using JBoss, Web LogicApplication Server, IBM WebSphere Application and Apache Tomcat.
- Experience in developing SOAP based Web Services using Apache CXF and Apache Kafka and JAX-WS.
- Experienced in developing Restful Services using JAX-RS specification like Jersey and Rest Easy to implement REST based Application.
- Experience in using Socket Programming.
- Experience in using bug/issue tracking, project Tracking and Management tool JIRA.
- Experience working on Web Services SOAP & REST, JAX-WS, JAXB, WSDL and UDDI registry.
- Expertise in implementing Service Oriented Architectures (SOA) using XML based Web Service such as SOAP, UDDI and WSDL.
- Experience with Cloud Computing Service environment like (AWS) Amazon Web Services (EC2, EBS, S3 and ELASTIC SEARCH).
- Involved in designed fully distributed system with the use of Restful API and Micro Services.
- Complete understanding of the DevOps process with continuous integration using Jenkins, JIRA, GIT, CHEF.
- Expertise in developing model components using ORM technologies like MyBatis, Hibernate
- (Caching, Hibernate Template, DAO) to write Database independent persistence logic and to maintain portable relationships between the databases.
- Good experience in J2EE Testing in developing test cases with JUnit, MOCKITO for Unit testing, and logging using Log4j.
- Good Experience in Mock Testing.
TECHNICAL SKILLS
Languages/Technologies: Core Java, J2SE, J2EE, JSPs, Ajax, JSF2.0, EJB, JDBC,JavaScript, HTML5, DHTML, CSS3, XML, Angular JS, Web Services, SQL, WSDL, JUnit
Frameworks: Spring, Hibernate, Struts 2.0
Design Methodologies: Rational Rose, MS Visio
Application/Web Servers: WebSphere8.0, Weblogic 8.x/7.x, Oracle, Tomcat 5.0, JBoss 5.0
Database Environments: ORACLE 9i/10g/11i/12C, SQL Server, MYSQL, DB2, Informix DB.
IDEs: Eclipse, Netbeans, RAD, Jdeveloper 9.0.3, TOAD, Oracle SQL Developer, Tortise SVN, DBvisuilizer.
Testing Tools: Junit, Test-Ng.
SCM Tools: CVS, Perforce,Clearcase, Subversion
Operating Systems: Windows NT/XP/2000, Unix, Linux, Redhat linux, Solaris
Protocols: HTTP, FTP, TCP/IP, LAN and WAN.
PROFESSIONAL EXPERIENCE
Confidential - Columbus, OH
Java Developer
Responsibilities:
- Defined strategic initiatives on Continuous Integration & Delivery (CI/CD) model with Test-driven development, Extreme programming (XP), and build automation, in an AGILE development environment to help, respond quickly to business needs and to ship world class Quality products.
- Involved in back-end and front-end developing team. Took part in developing, maintaining, reviewing and supporting quality code and services.
- Followed Agile Software Development Methodology and Test-Driven Development (TDD) to build the application iteratively and incrementally.
- Enhanced and optimized the functionality of Web UI using RichFaces, JSF, AJAX, CSS, HTML and JavaScript.
- Fetched JSON data within Orchestration Layer with Spring Boot Application and displaying it in UI.
- Built the software as a web app on NodeJS with CSS is compiled with LESS and HTML template engine in Jade.
- Implemented various features of spring framework such as Dependency Injection, IOC, Annotations and Spring integration with Hibernate.
- Implemented application architecture of the System is based on Spring MVC and J2EE specifications.
- Worked on Security-System development for Web Applications.
- Involved and developed all phases of security implementation using spring security system against modes of authentications: LDAP authentication, Database authentication and Pre-Authentication.
- Integrated application with Spring Security for form based authentication and authorization by used spring security JSP tags to provide UI level spring security.
- Worked on Spring Quartz functionality for scheduling tasks such as generating monthly reports for customers and sending those mails about different policies.
- Implemented all the functionality by using Spring IO / Spring Boot, Thymeleaf and Hibernate ORM.
- Implemented Java EE components using Spring MVC, Spring IOC, Spring transactions and Spring Security Modules.
- Implemented & exposed the Micro services to base on RESTful API utilizing Spring Boot with Spring MVC.
- Kubernetes were used as the best ecosystem to deploy and manage Micro services.
- Implemented a distributed messaging queue to integrate with Cassandra using Apache Kafka and Zookeeper.
- Implemented the application using design patterns such as Session Facade, Business Delegate, Bean Factory, Singleton, Data Access Object, and Service Locator.
- Created Server instances on AWS. Tomcat, Swagger and Hawtio are installed and used for deploying Micro-services.
- Used Cloud Formation template stacks to automate for building new VPC's using JSON files.
- Performed configuration, deployment and support of cloud services including Amazon Web Services.
- Rewrite existing Java application in Python module to deliver certain format of data. Generated Python Django forms to record data of online users.
- Initially we have used NodeJS /ExpressJS to mock REST services and built the UI app using that mocked backend; later we integrated with the real backend system and coordinated with server-side development team.
- Used JUnit for unit testing and log4j for logging. Developed test cases for Front End using Jasmine and Karma.
Environment: Java 7.0, Spring 3, Hibernate 4.2, Spring batch, Spring quartz, Spring security, Spring JTA, Spring Boot, Python, Kubernetes, JPA, JavaScript, NodeJS, HTML5.0, CSS3, JMS, Rabbit MQ, JAXP (SAX & DOM), JBoss, Eclipse, Oracle 11g, Cassandra, Kafka, RESTful, log4j, JUnit, XML, Web Services, GIT, DevOps, AWS
Confidential, Hartford, CT
Java Developer
Responsibilities:
- Involved in developing the integrated application based on spring, Hibernate Framework.
- Designed and developed the RESTful web services using JSON, JAX-RS.
- Used AJAX for asynchronous communication with server.
- Developed Action Form Beans, Action classes and required service and DAO classes for implementing business logic for the Spring Framework.
- Validated the user input using Struts Validation Framework.
- Developed Struts action classes, forms and JSP pages with struts tags, validation, struts-tiles and modifying Struts-Config files and implemented file upload functionality for large amount of data.
- Performed client side and server side validations were implemented using JavaScript.
- Implemented the mechanism of logging and debugging with Log4j.
- Used GIT and SourceTree for Version control of the code and configuration files.
- Designed generic database Connection Pooling with JDBC using Oracle and involved in the SQL query optimization.
- Developed the application by using HTML, Java/J2EE development expertise
- UI development using Angular JS and SpringMVC by using web Storm 8
- Involved in coding, maintaining, and administering Servlets and JSP components to be deployed on a VMWare VI Client.
- Developed test cases for Unit testing using Junit and performed integration and system testing.
- Involved in unit testing using JUnit and integrating the unit testing in build process with Maven for TDD (Test Driven Development)
- Developed the user interface with JQuery, JSP, HTML, HTML5, CSS, CSS3 and JavaScript.
- Developed ValueObjects/POJOclasses to hold the values between Data Layer and Business logic layer.
- Developed and Implemented new UI’s usingAngular JSandHtml.
- Implemented Core Java Methodologies likeInterfaces, Collections, Exceptional Handling and Abstract Classes.
- Involved in writing SQL queries and procedures and applying optimization techniques.
- Built and deployed the application in JBoss Application Server.
- Unit Testing and fixing the defects in the application during the maintenance builds.
Environment: Java, spring, JavaScript, HTML,TDD, CSS, JQuery, HTML5, CSS, CDN, Virtualization, Dreamweaver, Hibernate, Struts, Web Services (SOAP, WSDL), Junit, XML, Maven Core Java,HTML, REST web services,Hibernate.
Confidential
Junior Java Developer
Responsibilities:
- Implemented the business logic for EMS- FM using Spring and Hibernate.
- Designed the WSDL for Data transfer between various platforms.
- Consumed SOAP based web services, created stubs using Apache Axis.
- Built the ETL (Extraction-Transform-Load) model using XML and Java.
- Performed the code reviews for the features developed by the scrum.
- Developed JMS based customized Queuing System for fault preferences.
- Developed Notification mechanism for Inter component communication.
- Developed Query Engine Module using EJB 2.1.
- Proficient in XML for data parsing using JAXB and JAXP.
- Tested performance across platforms using SOAP UI.
- JProfiler was used to profile the code and increase the no of notifications per second to 300 ps.
- Implemented the modules using TestDrivenDevelopment.
- Designing Automated test cases using Python 2.7 in open source framework Django 1.2.
- Worked across time zones in a global environment.
- CRUD operations for all the License APIs.
- Played an important role in Architecture design.
- Junit test cases for all the APIs and business logic.
Environment: JSP, Hibernate, PL/SQL, Oracle, Spring, Junit, JMS, WAS, EJB, Oracle, JProfiler, SOAP XML, MySQL, Webservices, IBM Rational Clear Quest, Agile Methodology - XP.
Confidential
Software Developer
Responsibilities:
- Involved in Full Software Development Life Cycle SDLC. Used Waterfall Model to develop the entire application.
- FollowedMVCStructure to develop Application.
- Developed the Stored Procedures and Functions using PL/SQL for database intensive operations.
- ImplementedJSONparsing for data interchange between the web services and the Mobile application.
- Responsible in providing arich UI designto the Android Native Mobile applications.
- Used the Bluetooth APIs to connect and communicate with another Android Mobile.
- Used RESTful Web Services to fetch data asynchronously and render an appropriate view.
- Then the microcontroller is programmed with various commands to make the movement. of the arm as well as the wheels.
- We developed an android application named keels software which has the controls for the robotic arm movement both like the android application and the arm can be connected through Bluetooth.
- Then, we integrated a HD camera on the arm so that we can operate that from long distances by observing it through monitor.
- And I added additional sensors like obstruction detector and path finder. So, that it can move without any accidents.
Environment: Java, AndroidSDK4.3, Android NDK, Android emulator, Eclipse 3.4/3.5, ADT Plug-in, DDMS, Android Studio.