Sr. Java Developer Resume
Dallas, TX
SUMMARY
- Over 8 years of working experience in all phases of software application design and development
- Experienced in Software Development life cycle using various methodologies like waterfall, agile and test driven development.
- Strong knowledge of OOAD (Object Oriented Analysis and Development), OOP (Object Oriented Programming) and applying OO principles in full Software Development Life Cycle (SDLC), and extreme Programming.
- Expertise skills in Java Multithreading, Exception Handling, Servlets, JSP, Custom Tag Libraries, Struts, and spring, Hibernate, Enterprise Java Beans, JDBC, RMI, JNDI and XML related technologies.
- Strong Knowledge in XML technologies including XML, XSD, XSLT, JAXP (DOM, SAX, JDOM), JAXB (Castor, XML Beans).
- Hands on experience in Web Application Development using Client Script design technologies like Angular JS, JQuery as well as HTML, CSS, JavaScript.
- Strong Experience in implementing Service Oriented Architectures (SOA) using XML based Web Services (SOAP/WSDL) and RESTful Web Services.
- Experienced in designing, developing, and deploying J2EE applications on Web sphere, Web logic, Apache Tomcat and JBoss application Servers.
- Hands on experience in solving software design issues by applying design patterns including Singleton Pattern, Factory Pattern, Abstract Factory Pattern, DAO Pattern, Command Pattern, Business Delegate and Session Facade.
- Extensive experience in Spring Framework, Struts Framework, ORM Hibernate framework.
- Expertise in IDEs and tools like RAD, WAS, Eclipse, Jbuilder, Visio, Rational Rose, TOAD, Maven, Cruise Control etc.
- Expertise in back - end procedure development, for Database Applications using Oracle, DB2, SQL and PL/SQL, SQL Server.
- Hands on experience on writing Queries, Stored procedures, Functions and Triggers by using PL/SQL, I- baits.
- Very good experience in ICE Faces, an AJAX framework of J2EE for developing and deploying rich enterprise applications
- Experienced in Design Methodologies like MVC, OOP, and OOD.
- Proficient in unit testing the application using JUnit.
- Experienced in generating logging by Log4j to identify the errors in production test environment and experienced in Ant, Maven and Gradle tools.
- Strong debugging and problem solving skills with excellent understanding of system development methodologies, techniques and tools
- Good knowledge in version control system tools like CVS, SVN, PVCS, and Clearcase.
- Experienced in Documenting the Software Requirements Specifications including Functional Requirements, Data Requirements and Performance Requirements
TECHNICAL SKILLS
OPERATING SYSTEMS: WINDOWS 7/XP/2000/Vista, Linux, Unix
LANGUAGES: Java, C/C++, SQL/PL-SQL, Pro*C
Web Technologies: JSP, Servlets, JNDI, JDBC, JSTL, JMS, JPA, EJB, Web Services, SOAP, WSDL, JAX-RS, JAX-WS, HTML, HTML5, CSS, CSS 3, DHTML, Java Beans, JavaScript, JSON, AngularJS, AJAX, NodeJS
XML Technologies.: XML, XSL, XSLT, SAX, DOM, AXIS, Castor, XML Beans and JAXB
IDEs: Eclipse, Net Beans, Red Hat Developer Studio, WSAD.
Tools: TOAD, XmlSpy, Ant, Maven, PL/SQL Developer, JUnit, I Report
DATABASES: Oracle 8 / 9i / 10g/11, PL/SQL, My Sql, MS SQL Server 7.0, MS-Access.
FRAME WORK: Struts, Spring (Dependency Injection, Spring MVC, Spring Core, Hibernat
WEB SERVER: Apache Tomcat, Web Logic 8.1/9.1, Web Sphere, JBoss.
Design Patterns: MVC, Singleton, Session Facade,, DAO, Factory Pattern etc.…
Version Control: SVN, Git, MAVEN.
PROFESSIONAL EXPERIENCE
Confidential, Dallas, TX
Sr. Java developer
Responsibilities:
- Implemented the architecture of the modules according to the J2EE standards (Presentation-tier, Business-tier and Persistence-tier).
- Part of a design team with extensive usage of Rational Rose in detail design phase through the detailed use cases with Sequence, Activity, Collaboration and Class diagrams using Rational Rose.
- Worked on complexAlgorithms.
- WroteAlgorithmsto solveArithmetic equations
- Implemented open source MVC architecture using Spring MVC and configured the beans extensively used Spring IOC for dependency injection.
- Used Spring AOP for transaction management features.
- Involved in project migration (existing swing application to web integration) using Struts 2.0 web frame work based on MVC2 Architecture
- Implemented persistence layer using Hibernate for Object relational mapping.
- Developed backend APIs in NodeJS.
- Web application development for backend system using AngularJS with cutting edge HTML5 and CSS3 techniques.
- Design and implementation of SpringSecurity for the application for authentication process against LDAP, J2EE pre-authentication, and Database
- Used SOAP-UI to test the Web Services using WSDL.
- Involved in converting Hive/SQL queries into Spark transformations using Scala.
- UsedSpringCore Annotations for Dependency InjectionSpringDI andSpringMVC for REST API s,SpringBootfor micro-services andSpringBatch for running batch jobs.
- Design and develop prototype pythonagent which will independently work with any pythonweb application.
- Make connection with using TCP/IP protocol with the help of Socket module in pythonto connect with external java collector to monitor application performance.
- Working knowledge of systems and network administration in Linux and Unix, to be able to get around server using command line to perform common tasks.
- Involved in creating and extracting data from database usingSQL Queries, PL/SQL Stored procedures, triggers and packages on Oracle database.
- Used Spring Data Mongo DBas the persistence framework in retrieving the user and medical benefits details from MongoDB.
- Wrote Restful web services to communicate withMongoDBand performed CRUD operations onMongoDBusing restful web services.
Environment: Spring, Hibernate, Web Services (SOAP), JMS, JavaScript, JSP, XML, XSD, XSLT, NodeJS, HTML, CSS3,Spark, AngularJS, Python.
Confidential, Charlotte, NC
Java developer
Responsibilities:
- Developed, and deployed server side Java, servlets, and Java server pages (JSPs) for browser based conference software.
- Functionalities include writing code in HTML, CSS, JavaScript, JQuery, Ajax, JSON, Angular.js, and Bootstrap with MySQL database as the backend.
- Developed and configured the Java beans using spring and Hibernate framework.
- Developed the X12 file logic and involved in the ICD10 business logic.
- Involved in developing SOA Web Services using XML, XPATH, XSD, SOAP, WSDL and Apache Axis.
- Involved in developing the applications using Spring Framework for Dependency Injection
- (Inversion of Control), Implemented the business logic using EJB (session and entity beans)
- Developed data access layer using Data Access Object (DAO), Session Façade, Business Delegate and Singleton design patterns
- Worked with JSF framework to represent UI components and manage their state. Conducted the SQL performance analysis on Oracle 11g database tables and improved the performance by SQL tuning.
- Involved in performing the Linear Regression using Scala API and Spark.
- Developed automated processes that run daily to check disk usage and perform cleanup of file systems on UNIX environments using shell, Bash, perl scripting and CRON.
- Design and developed the REST based Microservices using theSpringBoot,SpringData with JPA.
- Used Log4j for logging mechanism and developed wrapper classes to configure the logs
- Extensively used PL/SQL for writing queries and stored procedures in Oracle Database.
- Monitoring UNIXbatch processes and scheduling systems on Autosys.
- Experiencein building Production Servers and validation for new build releases.
- Developed and maintained Hibernate based data layer. Used JUnit and Struts Test cases for testing the application modules.
- Developed the back-end web services for the worker using Pythonand REST APIs.
- Wrote scripts in Pythonfor Extracting Data from JSON and XML files.
- Provided connections usingSpringJDBCto the database and developedSQLqueries to manipulate the data.
- UsedSpringDAOconcept in order to interact with database (DB2) using jdbc template.
- Developed Exception Handling in BPEL Processes.
- Providing production support for multiples applications residing on Linux and UNIX environments.
- Making sure Zero-Down time for enterprise critical applications by raising outages.
- UsedTortoise SVNfor code management
- Coding, testing and deploying the web application using JBoss Application server 4.2.
- Implemented Test cases using Junit and Tested web services with SOAPUI
Environment: Java 1.5, Spring, Hibernate, Swing/Awt, Spring Boot, DB2, JSP, NodeJS, HTML, CSS3, XML,Python,SOAP 1.3, JavaScript, AngularJS, JUnit
Confidential, New York
JAVA/ J2EE Developer
Responsibilities:
- Responsible for design, development, coding, code review, testing the PAD application.
- Followed Scrum Incremental process of Agile Software Development methodology and tracked the requirements using HP Quality Center 10.
- Developed front end of the application using JSP 2.0, JQuery 3.0.2, and CSS to display data to the client side. Extensively used Struts 2 Tag Libraries and JSP Standard Tag Libraries.
- JQuery 3.0.2 has been extensively used for creation of powerful dynamic Webpages and web applications by using its advanced and cross browser functionality.
- Used AJAX to get the data from the server asynchronously by using JSON object.
- Used JQuery to Auto Populate the data and JQuery DataGrids to read and display the POJO object which is in format of JSON.
- Used Node JSfor heavy DOM manipulation.
- Used Spring (MVC) architecture to implement the application using the concrete principles laid down by several design patterns such as Composite View, Session Facade, Business Delegate, Bean Factory, and Singleton.
- Leveraging Angular JS resources for all data access, encapsulating URL's and standardizing data access interfaces.
- Testing all application controllers extensively with Angular js built-in testing facilities.
- Implemented the search functionality for Internal Application using Angular JS and Node js.
- Implemented MVC architecture using Struts 2.0 framework and wrote Action classes, Models.
- Used Spring 3.1 for auto wire the services and other dependency injection purposes.
- Designed Database scripts, Stored Procedures and Triggers to perform Database operations with SQL Server 2008 Database using SQL Server Management Studio software.
- Involved in writing Multithreaded, batch processing jobs and scheduled the jobs using Quartz Scheduler.
- Implemented RESTful architecture to consume web services.
- Tracked the issues in Dev, UAT and Production environments by analyzing the logs and found the solutions.
- Used SVN subversion for version control, Log4j to see the loggers.
- Wrote several test cases using JUnit framework in part of code coverage.
Environment: OOAD, Java 1.6, SQL Server 08, Struts 2.3.15.2, Spring 3.1.1, MyBatis 3.1.1, JQuery 3.0.2, CSS3.0, Git-fu, Eclipse, AngularJS.
Confidential, Richardson, TX
JAVA/ J2EE Developer
Responsibilities:
- Involved in SDLC Requirements gathering, Analysis, Design, Development and Testing of application using Agile Model.
- Developed web application usingSpring MVC framework.
- Implementation of Web Design based on CSS3, HTML5, and Bootstrap Front-End Framework.
- UsedSpring Inversion of Control, to make application easy to test and integrate
- UsedAuto wired POJOandDAOclasses withSpringControllers
- Developed GUI usingJSP, Node JavaScript, HTML, CSSandDOJO.
- Functionalities include writing code in HTML, CSS, JavaScript, JQuery, Ajax, JSON, Angular.js, and Bootstrap with MySQL database as the backend.
- UtilizedSpringannotationsand XML configuration forDependency Injection
- Implemented web services for communicating by using SOAP.
- Implemented Apache Sparkdata processing project to handle data from RDBMS and streaming sources.
- Designed batch processing jobs using Apache Sparkto increase speeds by ten-fold compared to that of MR jobs.
- Used ReactJSfor templating for faster compilation and developing reusable components.
- Designed custom SparkREPL application to handle similar datasets.
- Worked on ReactJSVirtual Dom and React views, rendering using components which contains additional components called custom HTML tags.
- Developed Spark SQL to load tables into HDFS to run select queries on top.
- Used SparkStreaming to divide streaming data into batches as an input to sparkengine for batch processing.
- Implemented Angular jsJSControllers to maintain each view data. Implemented Angular JsService calls using Angular Factory.
- Provided connections usingSpringJDBCto the database and developedSQLqueries to manipulate the data.
- UsedSpringDAOconcept in order to interact with database (DB2) using jdbc template.
- UsedWeb Sphere Application Developerfor building, testing and deploying application locally.
- UsedLog4jto print the logging, debugging, warning, info on the server console.
- UsedRational Clear Casefor version control.
- UsedCodePro Analyticsto make sure all the code maintains standards.
- Interacted with testing team to fix defects.
- Involved in bug fixes, enhancements and code refactoring.
Environment: JAVA, J2EE,RAD 7.5, Web Sphere Application Server 7.0, Spring Framework 3.0.5, Angular JS, jQuery, Bootstrap, AJAX, Spark, JSON, Java 5.0, JSP, Node JavaScript, HTML, CSS, Web Services, DOJO, SOAP, JAX-WS, JDBC, DB2, Log4j.
Confidential
Software Developer
Responsibilities:
- Involved in Software Development Life Cycle (SDLC) of the application, requirement gathering, and design analysis and code development.
- Implemented Struts framework based on the Model View Controller design paradigm.
- Designed and developed business components using Session and Entity Beans in EJB.
- Implemented EJB’s Container Managed Persistent strategy.
- Worked on triggers and stored procedures on Oracle database.
- Apache Ant was used for the entire build process.
- Worked on Eclipse IDE to write the code and integrate the application.
- Application was deployed on Web Sphere Application Server.
- Coordinated with testing team for timely release of product.
- Part of a design team with extensive usage of Rational Rose in detail design phase through the detailed use cases with Sequence, Activity, Collaboration and Class diagrams using Rational Rose.
- Used SOAP-UI to test the Web Services using WSDL.
- Designed and developed user interfaces using JSP, CSS and implemented Ajax/JQuery for Asynchronous Retrieval of data.
- XML is used to get the data and XSLT and XPath are used to represent the data in web forms.
- Java Script is used for client side validation and scripting functions.
- Involved in creating and extracting data from database usingSQL Queries, PL/SQL Stored procedures, triggers and packages on Oracle database.
- Implemented logging by usingLog4j, developed assertions to work with JUnit, and worked SVN control for version controlling.
Environment: JAVA, J2EE, XML, Servlets, Java Script, JSP, CSS, JDBC, Struts1.2, SOAP, Eclipse3.2 with My Eclipse, SQL, CVS, JUnit, IBM WebSphere Log4j, Apache CXF, Windows.
