Sr. Java Developer Resume
Raleigh, NC
SUMMARY
- Senior Software engineer specialized in object oriented programming analysis with extensive full Software Development Lifecycle (SDLC) experience in Application Software Specifications, Leadership, Design, Development, Testing and debugging, Maintenance
- Over 8+ years of Software Development Life Cycle experience Java/J2EE, and SOA Technologies, Data warehousing, Data modeling, Data integration, Data Migration, ETL process and Business Intelligence.
- Experienced in working with various development environments like Waterfall, Agile and TDD (Test Driven Development). Involved in all stages of SDLC (Software development life cycle).
- Experienced in using Agile Methodology including creating product / sprint catalogs, active participation in Scrum, Sprint planning and exit meetings.
- Drawing on Experience in all aspects of analytics/data warehousing solutions (Database issues, Data modeling, Data mapping, ETL Development, metadata management, data migration and reporting solutions) I have been key in delivering innovative database /data warehousing solutions to the Retail, Pharma and Finance Industries.
- Extensive experience working in Spring Framework Spring MVC, Spring DAO, Spring ORM, Spring Security, Struts Framework and O/R mapping Hibernate framework.
- Develop reusable solution to maintain proper coding standard across different java project. Proficiency with the application servers like WebSphere, JBOSS and Tomcat.
- Excellent infront - end UIdesign implementations by writingHTML5/HTML,CSS3/CSS,Bootstrap, JavaScript, jQuery, jQuery UI, jQuery Mobileto make betterSingle Page Application SPAworking onNode.JSServer.
- Developed core modules in large cross-platform applications using JAVA, J2EE, Hibernate, JSP, Servlets, JDBC, JavaScript, Ajax, JQuery, XML, and HTML.
- Designed and customized data models for Data warehouse supporting data from multiple sources on real time. Involved in building the ETL architecture and Source to Target mapping to load data into Data warehouse. Created mapping documents to outline data flow from sources to targets.
- Good Experience in moving the code between different environments, understanding the Production issues and fixing it on time
- Strong knowledge in Java/J2EE software Architecture and design
- Experience in implementation of Security Management tools in enterprise wide Applications to achieve Authentication, Authorization and Accountability.
- Solid background in CoreJAVAconcepts like Exception handling, Multi-threading, Synchronization, Serialization, IO, Collections framework,JAVABeans,Executor Service Thread pools.
- Experience in database modeling, design and development of PL/SQL stored procedures, packages in relational databases: Oracle 9i/10g, MySQL, SQL Server 2000.
- UsedANT,MavenandGradescripts for building and deploying the application in web/App servers.
- Extensive experience with Prototyping Approach.
- Hands on experience with build tools like ANT, Maven and logging tools like Log4J.
- Worked on the spring framework like Spring IOC and Spring DAO.
- Proficient in implementation of frameworks like Spring, JSF, AJAX frameworks and ORM frameworks like Hibernate.
- Hands on experience in developing web applications using HTML5, CSS, JavaScript, JQuery, Angular-JS and Bootstrap.
- Hands on experience in data analysis using complex SQLs.
- Proficient in using RDBMS concepts withOracle 9i/10g, DB2andMySQL.
- Strong experience of developing, implementing and maintaining application systems underUNIX Operating Systemusing PL/SQL, SQL.
- Experience in writing ANT, Maven build scripts, providing logging facility using Log4j, Writing Junit test cases.
- Experience in preparing project related documents using Microsoft Office Suite like MS-Office, MS-Excel, MS-PowerPoint and MS-Visio.
- Excellent written and verbal communication skills, Analytical, Problem Solving skills, strict attention to detail and ability to work independently, lead/work within a team environment.
TECHNICAL SKILLS
Java/J2EE Technologies: Servlets, JSP, JSTL, JDBC, Multi-threading.
Programming Languages: Java JDK1.6/1.7/1.8, SQL, PL/SQL.
Application/Web Servers: Oracle/BEA Web logic 8.1/9.1, IBM Web sphere 5.1/6.0/6.1/7.0 , Tomcat 5.0.28/6.0/8. x, Bug tracking.
Frameworks: Spring 3.x/ 2.x, Hibernate 3.x
IDEs: Eclipse, NetBeans IDE, IntelliJ IDEA, IBM RAD 7.x/6/x
Web technologies: JSP, JavaScript, JSON, JQuery, AJAX, XML, XSLT, HTML/HTML5, CSS/CSS3
Web Services: JAX-RS, SOAP, WSDL, REST, SOAP UI
Methodologies: Agile, Scrum, SDLC
Testing technologies/tools: JUnit, Selenium, Cucumber
Database Servers: Oracle, DB2, SQL Server 2000/2005/2008 , MySQL
Etl Tools: TALEND, SAB BODS, DATASTAGE
Database Tools: Oracle Developer, Toad, SQL Server, Teradata
Version Control: SVN, Git
Build Tools: ANT, Maven
Platforms: Windows, Linux/UNIX, Mac
PROFESSIONAL EXPERIENCE
Confidential, Raleigh, NC
Sr. Java Developer
Responsibilities:
- Working with functional team to find the fit gaps in requirements.
- Participated in designing and developing the presentation web-based client using HTML5, CSS3, JavaScript, AJAX, JQuery.
- Developing the Application by using SPRING framework.
- Worked extensively on design and development of applications usingJava, J2EE, Spring, jQuery.
- Developed Servlets and JSPs based on SPRING MVC pattern using Struts and Spring framework.
- Extensively used of Struts or JSF JEE application frameworks, JSP/Tiles, tag libraries.
- Implemented Data Access Objects to access the Oracle database using JDBC calls in Hibernate.
- Java/J2EE technologies and publish them as Web Services.
- Designed and developed Application based on Spring MVC Framework using MVC design pattern.
- Used Spring Core for dependency injection/Inversion of control (IOC).
- Analyzing the new requirements, developing minor and major enhancements and fixing bugs.
- Wrote stored procedures to correct data over application.
- Created Talend jobs to copy the files from one server to another and utilized Talend FTP components.
- Used ETL methodologies and best practices to create Talend ETL jobs. Followed and enhanced programming and naming standards.
- Developed high-performance web applications using spring and XML Http Request
- Created and deployed physical objects including custom tables, custom views, stored procedures, and Indexes to SQL Server for Staging and Data-Mart environment.
- Many PL/SQL scripts are developed to correct erroneous data present in production environments.
- Extensively used tMap component which does lookup & Joiner Functions, tjava, tOracle, txml, tdelimtedfiles, tlogrow, tlogback components etc. in many of my Jobs Created and worked on over 100+components to use in my jobs.
- Developed webi reports by using SAP Business Objects, Universe Design and Web Intelligence Report Development.
- Actively involved at the time of universe design implementation.
- Used Talend most used components (tMap, tDie, tConvertType, tFlowMeter, tLogCatcher, tRowGenerator, tSetGlobalVar, tHashInput & tHashOutput and many more).
- Involved in Production Support and Enhancement Developments.
- Involved in writingJava APIfor Amazon Lambda to manage some of theAWSservices.
- Involved in analyzing the Client Requirements and designing the specification document based on the requirements.
- Involved in Production Support and Enhancement Developments.
- Worked onOracle, DB2Database for maintaining test environment.
- UsedJIRAto keep track of bugs and issues
- Interacted with business users extensively for requirement gatherings and created required documents.
- Wrote database Functions, Procedures, and Triggers as per the business logic requirements.
- Deployed flow of Execution in the Servlet Environment using spring MVC and defined Navigation Rules.
- Able to work independently to achieve outcomes in an expedient and professional manner.
Environment: Java1.8/J2EE, JSP, AWSLambda, JavaScript, Spring, Oracle, IBATIS, NETBEANS, PL/SQL for Oracle, Eclipse, CSS3, HTML5, Tomcat, ORACLE 11g/12c, Spring 3.0, SAP Business Objects, Talend.
Confidential
Sr. Software developer
Responsibilities:
- Actively involved in Requirement gathering, Analysis and Design, and involved in Unit Test Plan, System Test Plan, Reviews, Coding and Code Reviews, Unit and Integration Testing.
- UsedIDE eclipse for coding, developing applications and deployed to local WebSphere Application Server.
- The application is designed using J2EE design patterns and technologies based on MVC architecture.
- Used SAP BODS ETL tool to migrate data to data warehouse.
- Created multiple data store configurations in Data services local object library with different databases to create unified data store.
- Worked extensively on creating Custom Password policies and Authentication schemes as per the requirement.
- Extensively work on Installations and configure the repositories and establish the data source connections.
- Used Spring dependency injection, annotations and Spring MVC components to implement business layer and navigation part of application.
- Created Data Integrator mappings to load the data warehouse, the mappings involved extensive use of simple and complex transformations like Key Generator, Table Comparison, case, Validation, Merge, lookup etc. in Data flows.
- Involved in writing SQL queries, Stored Procedures in PL/SQL to access data from the database.
- Coded the HTML, CSS, and JSP to design the user-friendly front-end screens.
- Interacted with users to know their business views while gathering the report requirements and provided several report mock-ups and outline the proposed solution by creating proof of content to finalize the requirements.
- Developed several REST web services which produces both XML and JSON to perform tasks, leveraged by both web and mobile applications.
- Worked on the JAVA Collections API for handling the data objects between the business layers and the front end.
- Implemented the web services client to consume the third-party service API for validating credit cards.
- Oversaw these aspects of testing; Unit, Regression, User acceptance and performance.
- Used Clear Case for source code maintenance.
- Ensured Agile, JDE & Oracle Databases are in sync. Create & distribute weekly Reports and followed up on Change Activity; managed released documents and maintain server database.
- The application connects to the database through an ODBC-JDBC Bridge and also wrote SQL stored procedures.
Environment: IDE eclipse, Java 1.7/ J2EE, Spring, Multithreading, Spring Boot, Spring, REST clients, Hibernate 4.5, Web services, Design Patterns, SVN, Tomcat, Maven, Junit, Oracle 11g, Sap Bods, Typescript, Angular JS 2.0.
Confidential, Austin, TX
Sr. Software engineer
Responsibilities:
- Formulated and documented technical architecture, components, and strategies for mitigating technical challenges.
- Experience on java Multi-Threading, Collection, Interfaces, Synchronization, and Exception Handling.
- Involved in Business Systems Analysis, gathering Business Requirements, deriving functional requirements and system requirements from the business requirements.
- Involved in writing Threadsafeblocks for multithread access to make valid transactions.
- Performed Use case design, object modeling using UML, like transformation of the Use Cases into Class Diagrams, Sequence Diagrams.
- Develop architecture for our web services security platform which supports authentication, authorization, isolation and policy management.
- Leveraged responsive web frameworks to consistently complete product deliverables ahead of schedule.
- Extensively involved in coding withAngularJS,jQuery UIandjQuery Mobileto add functionalities and effects likeAccordion, Infinite Scroll bar, Slider bar, Draggle/Droppable, Resizable, Progress bar.
- Migrated applications from WebLogic to TomEE application server.
- Created forms to collect and validate data from the user in HTML5 and ReactJS.
- Implemented Design Patterns like Spring MVC, Singleton.
- Implemented the Spring AOP Aspect Oriented Programming for Logging, declarative Transaction Management, creating and applying transaction advices and configuring the joint points.
- Designed the user interface of the application using HTML5, CSS3, JavaScript, Angular JS 2.0 and AJAX.
- Used IntelliJ as development tool, Tomcat as application server, Git and SVN was used for version controlling.
- Used Spring Core Annotations for Dependency Injection.
- Hibernate used as Persistence framework mapping the ORM objects to tables and developed HQL, SQL queries.
- Build a detailed, reusable, script-free keyword data driven automation framework for over 45% test cases using selenium web driver with TestNG annotations and Junit no record and run.
- ExecutedSNMPcommands to get device status.
- Developed Web Application using Client Script design technologies like Angular JS 2.0, JQuery as well as HTML, CSS, XML.
- Installed SONAR on Jenkins server and configure with the build process for the code analysis process for better code quality and code metrics, and rapid feedback for development teams and managers.
- Hands on experience using multi-threading in back end Java beans
- Developed Backing beans to handle UI components state and stores that state in a scope.
- Wrote EJB Stateless session to communicate with Controller and Service layer i.e. make the EJB calls from Backing Beans.
- Good Exposure in writing SQL queries, PL/SQL stored procedures/functions etc for relational databases like Oracle 11g/10, SQL Server and MySQL.
- Used Oracle as database and Involved in the development of PL/SQL backend implementation and using SQL created Select, Update and Delete statements.
- Used CVS as a version control for implementing the application.
- Used MAVEN for project management and build automation.
Environment: IDE eclipse, Java 1.7, SAS 9.3, JSF 1.2, Spring 2.5, Spring MVC, Spring AOP,Hibernate 3.0, EJB 3.0, JMS, AJAX, Web services, WebLogic Application Server,SNMP,Angular Js, XML, HTML, JavaScript, CSS, XSL, Oracle 12c, MS SQL Server, SQL, PL/SQL,DB2, Selenium Web driver, Typescript
Confidential, Cincinnati, OH
Sr. Java Developer
Responsibilities:
- Developed aJava/J2EEbased Web Application with complete Spring suite, implementing Spring MVC and other Spring modules.
- Actively participated in understanding business requirements, analysis and designing ETL Process from Business Analyst.
- Developed the User Interface using JSP/HTML and used CSS for style setting of the Web Pages.
- Involved in analyzing the business needs, system and database designing.
- Involved in the design and implementation of the architecture for the project using OOAD, UML and Design Patterns.
- Used JAVA EE, Java, JSP, Struts 2, DOJO, JSON, PL/SQL, XML, Hibernate, spring, JavaScript, Apache and Tomcat technologies. Participate in team estimation and proposed the possible solutions.
- Configured and used Struts and Tiles framework for creating web based user interface.
- Developed, packaged and delivered ETL application using Jasper ETL.
- Implemented Hibernate as ORM and integrated to Spring using Spring ORM. Also implemented some DAO calls using Spring JDBC.
- Created a POC for Drools, Jasper Reports
- Used JavaScript, JQuery, CSS for the development of UI components.
- Implemented server side task using Java, Servlets, Java Beans and XML.
- Developed and implemented the business logic component in middle tier using JDBC and EJB framework
- Responsible for developing complexSAP Data Services Dataflow/Workflowsusing different types of transforms like Query transform, Table compare transform, Case transform, Map operation, Merge, History preserve and key generation transform based on the business requirements.
- Extensively worked in the performance tuning of the programs, ETL Procedures and processes.
- Made use of Amazon Web Services (EC2, S3, & RDS in particular)
- Involved in providing solutions to specific area using Documentum.
- DB2 performance tuning, running Explains and Catalog Management.
- Design, Coding and testing of new DB2 stored procedures reporting.
- Developed an electronic workflow web application using Java Server Faces (JSF).
- Created tables in SQl for retrieval and data manipulation using Oracle 10g.
- Implemented DAO for data access using Spring ORM with Hibernate.
- Used Spring IOC concepts to build the framework.
- Implemented the Spring AOP Aspect Oriented Programming for Logging, declarative Transaction Management, creating and applying transaction advices and configuring the joint points.
- Used Agile methodology to develop and deliver project.
- Execution of SQL queries to extract data from DB2 tables for running test scripts.
- Resolve Bugs and Change Requests to already existing code.
- Used JUnit for test driven development and perform unit testing.
- Responsible for code review, maintaining application flow, debug, build and deployment.
- Used Rational ClearCase as Version control.
Environment: JAVA, JAVA EE, Spring, EJB, HTML, DHTML, XML, JSON, JDBC, JSP, JSTL, JSF, Angular Js, AJAX, DOJO, Servlets, Java Beans, Hibernate, Struts, Spring MVC, JSF, Spring AOP, Spring Security, Jasper ETL, DB2, Oracle 10g, TOAD,Spring, Neo4j, SybaseETL/SAP BO Data Services 3.2,SAP,DFC, Clear Case, WAS, selenium, OBIEE, Amazon Web Services (AWS) .
Confidential, Box Borough, MA
J2EE Developer
Responsibilities:
- Used Enterprise Architect for Use Case Diagram, Class Diagrams, Sequence diagrams and Object diagrams in design phase.
- Responsible for analyzing Project design and architecture. Developed Struts Action classes, Form Beans and Validator Classes to execute the business logic.
- Developed User Interface screens using Java Server Pages (JSP), Html, CSS, XML and Java Script.
- Developed Business Object Classes in java.
- Created session EJBs that retrieved information from the SQL Server database using Hibernate.
- Used XML Web services for transferring data between different applications such as Facets to get claim status, member info etc.
- Responsible for creating design documents using UML.
- Worked in Maintenance, Production Support and Bug fixing.
- Experience with the Tiles presentation framework for common page layouts design.
- Used Struts validation framework both for Client and Server side validation.
- Developed the Data Access Objects to communicate with data store and persist the data.
- Involved in Unit, Integration testing cases and results.
- Developed the java helper classes to validate Server side.
- Designed and implemented the interfaces for XipLink Mulitplexer using NETCONF
- Developed web based client using Java Server Pages (JSP), Tag libraries, HTML, CSS, Java Script and XSLT.
- Designed and implemented NMS integrated with Confidential router, Juniper M20,
- Network virtualization experience, SDN and OpenFlow.
- Implemented an SDN controller (OpenDaylight controller) on Linux platform. The topology is created using mininet and a SDN controller is developed to make routing decisions.
- Worked in SybaseEnvironment.
- Used Eclipse as the development tool. CVS as source control tool
- Used Test Directory to track production and Stage code fix issues.
- Used the Jude tool for UML Class, Use case and Sequence diagrams.
Environment: Java, JSP, IDE eclipse, Custom Tags, Struts1.1,Validation framework, JAVA EE, EJB, Tile framework, Ajax, JAVA EE, Oracle, Sybase, Cassandra, JBoss App Server, UML, CVS, Test Directory, JavaScript, HTML, CSS.
