Java Developer Resume
Dallas, TX
SUMMARY
- Over 6+ years of extensive IT experience in Object Oriented and Web - based Enterprise applications using Java and Client-Server technologies
- Having experience in different stages of Application and Product Development -Analysis, Designing, Development, and Deployment.
- Experience in building web applications using spring framework features like Spring ORM, Spring MVC, Spring DAO, Spring AOP, Spring Context, Spring Security, Spring Core, Spring IOC, Spring Batch and Web Services using Eclipse and integration with Hibernate as well as Struts.
- Well versed in using Software development methodologies like Rational Unified Process (RUP).
- Experience with Object Oriented Analysis and Design (OOAD) methodology using tools like Unified Modeling Language (UML) and Rational Unified Process (RUP) using Rational Rose.
- Expertise in J2EE technologies like JSPs 1.x/2.0, Servlets 2.2/2.3/2.4/2.5 , EJBs 2.0/3.0, JDBC, JNDI and AJAX.
- Involved in developing distributed Enterprise and Web applications using UML, Java/J2EE, Web technologies that include EJB, JSP, Servlets, Applets, Struts, JMS, JDBC, HTML, XML, XSL, XSLT, JavaScript, and Hibernate.
- Different experiences using Java instruments in business, Web, and customer server conditions including Java Platform, Enterprise Edition (Java EE), Enterprise Java Bean (EJB), JavaServer Pages (JSP), Java Servlets (counting JNDI), Struts, and Java Database Connectivity (JDBC) innovations.
- Developed backend API’s using Java Jax/RS framework and deployed on Amazon AWS.
- Having adequate knowledge about microservice and Restful API’s.
- Good working experience onSOAP UIfor testing and validating various web services used in the application.
- Well versed in different management scenarios likeChange Control, Quality Assurance, Defect Tracking, System Integration, and Task Scheduling.
- Well acquainted with Software Development Life Cycle, Testing Life Cycle.
- Having good knowledge in Agile Process.
- Used Stream API for allowing sequential as well as the parallel execution of the application.
- Managed Amazon Web Services like EC2, S3 bucket, ELB, Auto-Scaling, Elastic Search, Virtual Private Cloud (VPC) through AWS Console and API Integration
- Familiar with EJB design patterns, Service Oriented Architecture (SOA), Aspect Oriented Programming (AOP).
- Experience in IDE tools like Eclipse, IntelliJ, Flexand Flash Builders.
- Experience in Web Services Technologies like JAXP, JAX-RS, JAX-WS, JAXB, SOAP, WSDL, UDDI, Restful, JMS and Service Oriented Architecture (SOA).
- Experience in NoSQL database such as HBase
- Experience in developing applications using Angular.js, Node.js, Bootstrap like Grids, Toolbars, Panels, Combo-Box and Button, etc.
- Strong experience in developing and deploying applications through application servers like Apache Tomcat, IBM Web Sphere, WebLogic and JBoss along with environments like Node.js.
- Proficient in UML concepts with use case modeling/realization, design patterns, Data and object modeling.
- Developed and maintained User authentication and authorization by employing EJB
- Used ng-react angularmodule to use React components on the view layer.
- Expertise in RDBMS namely Oracle, MS-SQL Server, MySQL and DB2, Sybase and Stored procedures & Triggers.
- Extensive experience with Java compliant IDE’s like Eclipse3.0, NetBeans,RAD 6.1
- Experience with source code control management likesubversionSVN, CVS, GIT.
- Involved in issue tracking and agile project management usingJIRA.
- Proficient in writing UNIX and shell scripts.
- Methodical knowledge of Application development life cycle and Software Engineering Principles.
TECHNICAL SKILLS
Languages: Objective C, C++, Java, HTML, SwifT, CSS, Javascript, Python..
Methodologies/Design patterns: Agile,OOAD, OOP, UML, MVC, DAO, Factory pattern, Session Façade, Singleton
Web Technologies: JSP, Servlets, HTML 5, JavaScript, jQuery, CSS 3, XML, AJAX, JDBC.
Web Services: SOAP, Restful Web Services
Frameworks: Struts, Spring, Hibernate, Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, Bootstrap, jQuery, Angular.js, Node.js, React.js.
Application/Web Servers: Tomcat, Web Logic, IBM Web Sphere, JBoss, Jetty.
IDE Tools: Xcode, Amazon AWS, RESTFul Web Services, augmented reality SDK, Matlab.
Databases: Oracle 8i / 9i / 10g/11g, MySQL 4.1, MS SQL Server.
Tools: Ant, Maven, Log4J, JUnit, Spring Boot, SOAP UI, Active MQ, Apache Camel.
Operating System: Windows, Linux, Unix, Macintosh HD.
Testing tools: Selenium, Quick Test Pro, Win Runner, Load Runner.
PROFESSIONAL EXPERIENCE
Confidential, Dallas TX
Java Developer
Responsibilities:
- Used Object-oriented analysis (OOA) for object-modeling techniques to analyze the functional requirements for a system.
- Designed and developed the view-controller components using Servlets/JSPs, JavaScript, CSS, jQuery, AJAX, HTML and DHTML.
- Responsible for making AJAX Calls for the UI Interactions to the Controller Actions using Angular JS and getting the Data back as JSON and parsing it onto the UI.
- Developed the JSON structure for the data transfer in between the Google Web Toolkit (GWT) and business tier.
- Created a Front-end application using JSP, JSF, Swing, GWT and Spring MVC for registering a new patient and configured it to connect to the database using Hibernate.
- Created Action Classes for the application using the Model View Controller (MVC) approach.
- Involved in developing and configuring server-side J2EE components like Servlets, JSP, JDBC, JSON, REST Web Services, JNDI, LDAP, a J2EE platform using Eclipse IDE.
- Used spring core for dependency injection/Inversion of Control (IOC) and connection pooling.
- Implemented Spring MVC architecture and increased modularity by allowing the separation of cross-cutting concerns using Spring AOP.
- Written Client/ Server-side validations for the project using Struts Framework.
- Implemented Java Persistence API (JPA) through Hibernate.
- Worked on the development of Hibernate, including mapping files, configuration file, and classes to interact with the database.
- Provided SQL scripts and PL/SQL stored procedures for querying the database.
- Deployed application on JBOSS application server environment.
- Provided utility to connect to LDAP to get the user details and the authorized packages.
- Used spring JDBC template for persistence with the database.
- Developed and tested website using the MEAN (Mongo DB, Express, AngularJS, Node.js) stack
- Designed new applications/flows in JAVA SPRING framework.
- Written user console page in lift along with snippets in Scala. Product is responsible for providing access to users to all their credentials.
- Followed HIPAA X12 compliant standards for EDI X12 transactions.
- Used XML Web Services using SOAP to transfer the amount to transfer application that is remote and global to different financial institutions.
- Developed desktop interface using Java Swing for maintaining and tracking products.
- Used Apache POI to generate Excel documents
- Deployed the application using Tomcat web server.
- Responsible for developing Enterprise Service Bus (ESB) architecture with Controllers, orchestration and web services.
- Implemented Business Activity Monitoring (BAM) and other ESB guidance artifacts in the custom orchestrations.
- Developed Web services to allow communication between the applications using Rest and SOAP-based Web services.
- Tested Web Services using SOAP UI toolkit locally.
- Developed unit testing framework using JUnit test cases for continuous integration testing and used the Jtest Tool for performance testing.
- Used Log4j for Logging and Used Quality Center for Bug Reporting Tool.
Environment: Java 1.7, Kafka, JEE, JDK 1.6, Spring 3.0, Hibernate 3.5, JMS, AJAX, Oracle 10g, SQL, XML, WebLogic 10.2, Tomcat7.0, WSDL, JBoss, SOAP, Log4j, Maven, Eclipse Juno, Rational Clear Case 7.2, Rational Clear Quest
Confidential, Austin, TX
Java Developer
Responsibilities:
- Actively involved in the various phases of SDLC to analyze business requirements, analysis, design, development, testing, and support.
- Worked on AWS cloud services like EC2, S3, RDS, ELB, and EBS for installing, configuring and auto-scaling.
- Object storage service Amazon S3 is used to store and retrieve media files such as images and Amazon Cloud Watch is used to monitor the application and to store the logging information.
- Involved in the development of presentation tier using HTML, CSS, Bootstrap, Angular JS and JSP.
- Configured Swagger-UI registered Microservices with Eureka server to monitor service health check etc. from Spring Boot admin console.
- Extensively used Core Java such as Multi-Threading, Exceptions,and Collections
- Combined collections and customer service to cure customer accounts while maintaining an amiable and professional manner throughout the call using probing questions.
- Built a web frontend using Spring MVC Framework with JSP, HTML, CSS, AJAX, and JavaScript.
- Designed and developed various modules of the application with J2EE design architecture, Spring MVC architecture using IOC, AOP concepts.
- Created and maintained the configuration of the Spring Application Framework (IOC) and implemented business logic using EJB.
- Strong experience in Client-Server systems using Object Oriented Concepts and Design Patterns.
- Expertise in coding business components using various RestAPI’s of Java-like Multithreading, Collections
- Expertise in Web-Development technologies like HTML, DHTML, JavaScript/jQuery, CSS, XML and XSL and AJAX.
- Good knowledge of EJB Session beans with JNDI mapped naming &JMS message-driven beans.
- Install KAFKA on Hadoop cluster and configure producer and consumer coding part in java to Establish the connection from twitter source to HDFS with popular hashtags.
- Implemented DAO design pattern for database related activities (Add, Delete, modify, etc.) and to interact with the database using JDBC.
- Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST APIs and Spring Boot for micro-services.
- Created architecture towards a micro-services approach using RESTful java web-services framework.
- Wrote SQL Queries, stored procedures, triggers, packages on Oracle Database.
- Coded soap and Rest web services using spring boot to rewrite existing application to micro web application.
- Mastered the Grunt with commands for building and deploying the project.
- Worked on MongoDB database concepts such as locking, transactions, indexes, Sharding, replication, schema design.
- Involved in writing java API for Amazon Lambda to manage some of the AWS services.
- Configured and managed AWS Glacier, to move old data to archives based on the retention policy of databases/ applications.
- Developed REST Web services to expose the business methods to external services in the project.
- Used SQL Developer framework to write SQL queries and used JDBC to access database and implementation of connection pooling.
- Used SLF4j to record the log messages to the log files.
- Worked with Gradle build tool to build and deployed the application on JBoss application server.
- Followed the Agile (Scrum) development methodology and participated in daily Stand-up meetings to update the task status on the assigned tasks such as technical documentation, development of different modules.
Environment: JDK1.8, J2EE, JDBC, Servlets, Spring, Spring JDBC, IBM Informix, Oracle 11g, SQL Assistant, XML, XSD, Eclipse, Tomcat Application Server, Kafka, Windows OS, Log4j, JUnit, AWS.
Confidential
Java Developer
Responsibilities:
- Involved in the development of User Interface using XSLT, HTML5, JavaScript, Ajax, DOJO, and JSTL.
- Created Dialog boxes using DOJO for better look and feel.
- Used spring framework and interact with backend database using Hibernate framework.
- Used XSLT for all the front-end development.
- Performed JavaScript Validations on the data submitted by the user.
- Used Struts MVC framework for the project and created Action, Look Dispatch Action, Validation Framework, Tiles, etc.
- Involved in writing DAO layer using Hibernate to access the MySQL database.
- Used JSF 1.2 Framework in the application which is based on the MVC design pattern.
- Implemented automatic/dynamic text filling support using AJAX/JSF components.
- Used Hibernate3.0 in the data access layer to access and update information in the database.
- Used Spring 2.0 Framework for DI (Dependency injection) and integrated with Hibernate and JSF.
- Used Microservices to build individual components of the application
- Used JSON to transfer the request from the web page to the server.
- Generated the required XML files to transfer data between the server and the web pages.
- Used DOM parser for validating the XML files against their respective XML schemas.
- XPath expressions are used to extract data from the XML files.
- Used JDBC in the persistence layer.
- Spring AOP was used to perform logging all along with the application at different join points like before/after method callings.
- Good understanding of the various states of objects in Hibernate and well versed with the transportation of data objects across the tiers by detaching, reattaching to the session.
- Developed unit test cases using JUnit and Mock Objects.
Environment: Java, JDK 1.5, JSP, Struts, JDBC, JavaScript, AJAX, CSS, jQuery, Eclipse, Tomcat, HTML, XML, XSLT, DOJO, Ajax, JSTL.
Confidential, Santa Clara, CA
Java Developer
Responsibilities:
- Participated in requirement specification analysis, Technical design development of Local Ads content manager LocalCMS.
- Used Java, spring, Hibernate, XML, JSON, RESTFUL SOAP Web services, Jersey for programming server-side logic of Local Ads Local CMS. Used Magento framework for the look.
- Used JSPs for building the user interface.
- REST Web services wrapped by Jersey JAX-RS.
- Wrote Angular JS controllers, views, and services for a new website feature.
- Designed and implemented a reporting system for an Asterisk PBX.
- Make sure FTP orders using e-commerce such as Delivery Agent is processed correctly, investigate the shop settings, find the responsible Java, rewrite the codes if needed, place the XML order manually by using Rabbit MQ if needed.
Environment: Java, Servlets, JSP, spring, HTML, XML, Web Sphere 6.0,RabbitMQ,Webservices, XMLspy, SQL Server, CVS, Junit, ANT, UNIX.
Confidential
Java Developer
Responsibilities:
- Worked on setting up the application environment in the development region and developed the configuration files
- Involved in interaction with Business analysts, technical architects to identify the functional and requirement gaps.
- Development of cash management reporting components using Java, JDBC and JAXP
- Used multithreading to improve performance in generating the reports in Java.
- Development of cash management alert components using Java, JDBC and JAXP
- Development of interactive user interfaces for viewing, editing, copying, sharing and deleting the reports and alerts using JSP, HTML, DHTML, JavaScript, CSS, and AJAX.
- Extensively involved in writing the SQL queries to fetch data from the database for reports.
- Used JavaScript and AJAX for performing client side validation and implemented server side validating business rules in Java.
- Examined the Oracle 9i database tables, stored procedures, and views used in the project as part of testing using PL/SQL Developer tool.
- Involved in integration testing and Documentation.
Environment: Java, Servlets, JSP, JAXP, XML, JavaScript, AJAX, CSS, Oracle 9i, Tomcat 5.1.