Java Developer Resume
Ashburn, VA
SUMMARY
- Over 7 years of experience in Design, Development, Implementation and Maintenance of Java & J2EE applications using Agile and waterfall methodologies.
- Good Knowledge and working experience on Multi - Tier Architectures and Design using client-server and Web Technologies in Financial, SCM domains.
- Hands on experience in Requirement Analysis, High-level design using design patterns and Object oriented programming and OOAD concepts.
- Completed projects using Java,J2EE, EJB, SPRING, Struts, HIBERNATE, IBATIS, WEBSERVICES, RMI, Servlets, JSP, Flex, JSF, JNDI, JDBC, JMS, JTS, JavaScript, HTML, SOAP and XML,XSLT,SQL, PLSQL, Ajax, Maven, Ant-build scripts.
- Hands on experience in various java-programming tools like Bea Workspace, WSAD, Eclipse-3x, RAD, JDeveloper.
- An in depth understanding of Scala programming language, Apache Tiles framework along with lift framework.
- Hands on experience in all stages of Software Development Life Cycle (SDLC)
- Strong Experience in PL/SQL, SQL, Stored Procedures, Triggers, functions, packages in Oracle, DB2.
- Highly proficient in designing n-tier Enterprise application with J2EE design patterns like MVC, Business Delegate, Service Locator, Session Façade, DTO, DAO, Front Controller, Factory and Singleton.
- Experience in Java Swing / JavaFX / Rich client platforms.
- Good Knowledge in building and deploying Apache ANT/ MAVEN scripts for deployment and customizing WAR/ JAR file management for web applications.
- Have Strong knowledge on C++ and C programming languages.
- Experience using J2EE Design Patterns like Composite View, Value Object, DAO, MVC, Singleton, Session Facade Pattern, Front Controller, MVC and Factory Pattern for reusing most efficient and effective strategies for new development.
- Expertise in developing MVC architecture for web based applications using Struts and Spring taglib MVC framework.
- Possess application development experience using Agile, SCRUM and Waterfall methodology
- Experience in working with various databases like Oracle 8.x/9i/10g, MS-SQL Server 2008/2005 & good knowledge in T-SQL, PL/SQL statements, Stored Procedures, Triggers.
- Developed web services using SOAP and WSDL.
- Implemented REST based web services using Jersey Framework
- Good experience in working with Web/Application servers likes Jboss4.x Application ServerWebLogic10.0 &8.1, WebSphere6.x and Apache Tomact5.x
- Experience with API management tools like Apigee, Layer7, Mashery, Akana, Apeona, WSO2, IBM API Management.
- Experience in performing Code reviews and peer reviews for maintaining best coding standards.
- Extensive experience in working on multiple operating systems including UNIX, Linux and Microsoft Windows.
- Familiar with Java GUI frameworks such as Swing, SWT, AWT, JSF, JavaFX
- Experienced in business/technical requirements capturing, configuration management, team coordination and software engineering processes.
- Proficient in Java Multi-Threading, Socket programming.
- Expertise in using configuration management tools like CVS, VSS and Clear Case, StarTeam.
- Expertise in configuration and maintenance of integration / ESB software such as IBM Data Power Integration Appliance, SAG Web methods, or Apigee API Management.
TECHNICAL SKILLS
PROGRAMMING: Java1.5/J2EE, C++, JavaScript, Flex 3.0, XML, HTML, PL/SQL, HTML5.
WEB TECHNOLOGIES: JSP, Servlets, Swing, JDBC, JNDI, J2EE, XML, HTML, SOAP, JMS, Hibernate, EJB 2.1/3.0, RMI, WSDL, UDDI, DOM, SAX, XSL, X Path, HTML, AXIS, and Web Services,CSS3, SASS,SCSS,COMPASS, WGAC 2.0.
DEVELOPMENT TOOLS: Eclipse 3.1, WSAD, RAD, J Developer, Ant, Maven, Concept Wave 14.2
FRAMEWORKS: Struts 1.2, JSF, Spring, Hibernate, Apache - Tiles, JavaScript, Jquery,JqueryUIDESIGNING TOOLS Rational Rose, Together, Agile Methodology.
WEB/APP SERVERS: JBoss, WebLogic 8.1/10.x, WebSphere 6, Tomcat.
DATABASES: Oracle 8i/9i/10g, SQL Server, Sybase11.x, DB2, MySQL, MSSQL
DISTRIBUTED TECH: J2EE, EJB, Springs, RMI, Web Services, MQSeries.
CONFIGURATION TOOLS: SourceofSite, StarTeam, VSS, CVS, Clear Case.
DESIGN PATTERNS: Composite View, MVC, DAO, Singleton, Business Delegate Design Pattern.
OPERATING SYSTEMS: Windows XP/NT/2000, UNIX, Linux.
PROFESSIONAL EXPERIENCE
Confidential, Ashburn, VA
JAVA DEVELOPER
Responsibilities:
- Developing user interfaces using JSP, JQuery, HTML5 and CSS 3.
- Using Node MSSQL for built-in connection in pooling.
- Working knowledge of one of the API platform such as Apigee, IBM API Connect, Mule Soft API.
- Designing and implementing various interfaces of the system for catering web services for the SOAP client request and returns the response via SOAP protocol.
- Tracking the HP ALM for fix and close the bugs during the QA & UAT testing.
- Working on OSS and BOS.
- Working on Concept Wave Tool 14.2.
- Working knowledge of various AWS technologies like SQS Queuing, SNS Notification, S3 storage etc.
- Using CW, Java script, JQuery, JSTL, CSS and Struts 2 tags for developing the JSP’S.
- Involving in software development life cycle (SDLC) of the tracking systems Requirements gathering.
- Involving in defining & designing the layers, components of the project using OOAD methodologies and standard J2EE patterns and guideline.
- Developed the Use Cases, Activity, Sequence and Class diagrams.
- Working on Hibernate as ORM tool to store the persistence data into the Oracle9i database.
- Using logging module to create log files to debug as well as trace application.
- Working on XML Web services which implement the SOAP protocol for transferring data between different applications.
- Using Hibernate to develop persistence layer based on Object-Relational Mapping.
- Using JNDI for Naming and Directory services.
- Implementing various design patterns in the project such as Business Delegate, Data Transfer Object, Data Access Object and Service locator.
- Working as a full stack senior Java developer for this project. Implemented change request from start to end touching all the layers. Used Struts framework for the MVC implementation with spring for DI and Hibernate as ORM tool for database communication.
- Involving in writing JSPs that invoked various JavaScript files which in turn invoked various methods in the java classes by configuring the java objects in a bean which is maintained by the Spring IOC container.
- Using Eclipse IDE to develop the different J2EE components.
- Deploying the applications on Web logic Application Server 9.2.
- ESB implementations using products like Tibco ESB, See burger, IBM Gateway's.
- Involving in unit testing and system testing, while deploying the application to QA.
- Involving in writing the ANT scripts to build and deploy the application.
- Using SVN for version control.
ENVIRONMENT: Java/J2EE (JSP, Servlets), Hibernate, AJAX, XML, WAS, Oracle (SQL/PLSQL), Log4J, JavaScript, CSS, HTML, Clear Quest, Sencha ExtJS, WebSphere, Application Server (WAS).
Confidential, SANTA CLARA, CA
JAVA/J2EE DEVELOPER
Responsibilities:
- Worked in Finance, Inventory and Construction modules
- Worked in creating struts2 actions and coding hibernate POJOS to interact with db.
- Worked on the MVC pattern using Struts 2 frame work on the User Interface layer, which then connects to spring 4 frame-works in the Service layer and this interacts to the Hibernate 4 at the data layer to retrieve data from the database.
- Developed user interfaces using JSP, JQuery, HTML5 and CSS 3.
- Used Node MSSQL for built-in connection in pooling.
- Designed and implemented various interfaces of the system for catering web services for the SOAP client request and returns the response via SOAP protocol.
- Worked on data pipeline using Flume, Sqoop, Pig and Java map reduce to ingest customer behavioural data and financial histories into HDFS for analysis.
- Imported and exported data from Oracle into HDFS and HIVE using Sqoop for analysis, visualization and to generate reports.
- Worked experience with ODM components Rule Designer, Decision Server, Decision Centre, DVS.
- Developed multiple MapReduce jobs in java for data cleaning.
- Developed PIG Latin scripts to extract the data from the web server output files to load into HDFS.
- Created Java UDF and UDAFs in hive for functions that were not pre-existing in Hive like the rank, Csum, etc.
- Used Hive and created Hive tables and involved in data loading and writing Hive UDFs.
- Implemented JavaScript for web UI and struts validation framework for performing front end validations
- Participated in designing of the components using a distributed architecture on AWS cloud platform.
- Implemented Web Services to communicate with other applications.
- Automated of various administrative tasks using AWS Lambda services.
- Worked with Devops maintenance support, enhancement activities and AWStroubleshooting.
- Prepared SQL queries for business requirements in Oracle11.
- Maintained the MVC pattern using Struts frame work on the User Interface layer, which then connects to spring frame work in the business layer
- Developed JSP pages using tag libraries.
- Deployed, managed, and operated highly available, and fault tolerant systems on AWS.
- Updated the CSS files based on the new change requirements.
- Worked in using possible Java design patterns in the multi-tier architecture J2EE application
- Retrieved and consuming the data from vendor system using web services.
- Worked in database analysis for creating and maintain new database tables, procedures, functions and packages.
- Integration experience with Mule Soft or other products like IBM API’S, BEA, Oracle, TIBCO, Progress Sonic.
- Experienced with cloud platforms like IBM Bluemix.
- Experienced with container technologies such as Docker.
- Designed the Hibernate objects (POJOs) and used the Hibernate APIs to persist data.
- Developed new TAG Libraries for specific requirements.
- Developed the scroll functionality using the JQueryUI.
- Used Log4j to logging the information, to track the problem in production support.
- Tracked the HP ALM for fix and close the bugs during the QA & UAT testing.
- Worked on jasper reports using iReport.
ENVIRONMENT: Java 1.6, J2EE, JQuery, AJAX, Jsp, Servlets, SVN, Struts2, Spring, Hibernate, BHNFW, Tomcat 7, Oracle 11g, My eclipse, SQL Developer, iReport, Web services, J-unit, J-query, SOAP - UI, Hadoop, Hive, HBase, Linux, MapReduce, HDFS, GitHub.
Confidential, SAN FRANCISCO, CA
JAVA/J2EE DEVELOPER
Responsibilities:
- Participated in project planning sessions with business analysts and team members to analyze business IT Requirements and translated business requirements into working model.
- Developed in Java Script and JS frameworks like JQuery.
- Used Java to design and develop this application, DOM parser to parse XML document
- Maintained the MVC pattern using Struts frame work on the User Interface layer, which then connects to spring frame work in the Service layer and this interacts to the Hibernate at the data layer to retrieve data from the database.
- Used MQ API connectivity for sending and requesting messages between clients and the server.
- Developed user interfaces using Angular.JS, JSP, HTML and CSS, SASS, SCSS, COMPASS< LESS, JSTL.
- Provided text alternatives for non-text content using WGAC 2.0.
- Used Hibernate framework for the backend persistence
- Used SASS/SCSS/COMPASS, JavaScript and struts validation framework for performing front end validations
- Implemented technical, analytical and programmatic skills to resolve application related issues in Test, Stage & Prod environments.
- WritenDB2 queries for business requirements.
- Managed software production services & operations
- Worked with QA team for testing and resolving defects.
- Offshore Coordination on daily activities and deliverables.
- Recording, Investigation or Analysis of Production Errors/Issues and providing Technical Resolution of Production Error/Issues.
- Maintained the MVC pattern using Struts frame work on the User Interface layer, which then connects to spring frame work in the business layer
- Developed JSP pages using tag libraries.
- Updated the CSS files based on the new change requirements.
- Applied possible Java design patterns in the multi-tier architecture J2EE application
- Retrieved the data from vendor system using web services.
- Created Restful web services interface to Java-based runtime engine.
- Refactored existing project using Restful web services
- Involved in database analysis for creating and maintain new database tables, procedures, functions and packages.
- Reviewed and understand Use Cases and other functional artifacts.
- Used Agile development process using 4 week sprints
- Used Log4j to logging the information, to track the problem in production support.
- Conducted peer code reviews and mentor other resources.
ENVIRONMENT: Java, J2EE, JQuery, AJAX, Jsp, Angular-JS, Restful Web services, JSON, Servlets, RAD, SVN, Struts, Spring, Web Sphere Application Server, HP Service Manager, IBM Data Studio, Realitea Viewer, COBOL, CICS, DB2 and Jersey Framework
Confidential
JAVA DEVELOPER
Responsibilities:
- Involved in the complete project lifecyle (Analysis, Design, Development, Testing and Production).
- Used Spring MVC to consolidate an uniform view for accessing transactional data.
- Developed Message Driven Beans to constantly listen to messages received from upstream systems.
- Implemented design patterns like Service locator, Generic DAO, Value Object etc.
- Developed adapter interfaces to communicate with external clients using vendor specific API.
- Developed WSDL based Web services using CXF to expose transactional data to downstream systems.
- Used JTA for managing transactions across JMS Queues and Database Management System resources.
- Developed Object-Relational Persistence layer and Domain Model using MyBatis.
- Developed test cases using JUnit and Mockito.
- Developed stored procedures for data retrieval/updates.
- Involved in deployment using Continuous Integration (Hudson) on multi tiers.
- Participated in Chaos Monkey, Load capacity tests.
- Involved in the application product migration strategy & execution.
ENVIRONMENT: Java/J2EE, Spring, EJB, Tibco JMS, Oracle 10g, Coherence, WebLogic 10, ANT, UML, Eclipse, DBArtisan, HTML, Pearl JavaScript, AJAX
Confidential
JAVA DEVELOPER
Responsibilities:
- Coding the programs in accordance with Program Specifications and adhering to Coding Standards.
- Technical Documents includes UML Class diagrams, Use Case diagrams and Sequence diagrams, State diagrams designed using Rational Rose software.
- Analysed, designed and implemented Online Enrolment Web Application using Struts, JSTL, Hibernate, UML, Design Patterns and Log4J.
- Used Struts Tags, Struts Bean Tags, and HTML tags, Logic Tags, Nested Tags and JSTL.
- Wrote POJO’s and configuration files using the Hibernate API
- Database management using ORM like Hibernate.
- Integrated Junit test cases into the application and promoted test-driven development within the team.
- Responsible for overseeing the Quality procedures related to the project. Wrote Junit test cases for testing UI Framework classes.
- Worked in the styles (CSS) and images for the web application.
- Creating build scripts using Maven.
- Working on projects optimizing visual C++ codes for financial aspects.
- Build windows applications using java, C++.
ENVIRONMENT: Java EE, UML, Struts, Hibernate, JavaScript, JSP, JSTL, Servlets, JUnit, XML, Web services, Soap, JAXB, WSDL, Log4j, Maven, Eclipse,c++.
