Sr. Java Developer Resume
Irving, TX
SUMMARY:
- Sr. Java Programmer with 8+ years of IT experience in analysis, design, development and Testing using Java and J2EE.
- Lead programmer with a track record of incorporating user and business requirements into cost - effective, secure and user-friendly solutions known for scalability and durability.
- Innovator of AFPGen Library. Next-generation solutions for PDF generation for Bills and letters.
- Applied Use Case diagrams and Class diagrams using UML and Rational Rose.
- Participated in requirement analysis, reviews and working sessions to understand the requirements and system design.
- Strong programming skills and development experience using Java, Struts, Spring, EJB, Hibernate, JSP, Servlets, Java Beans, JSP Custom Tags Libraries, AngularJS, ExtJS, Node.JS, JDBC, Custom Tag Libraries, JSTL, Restful WebService, SOAP Web Service and RMI.
- Experience in working with web/applications servers IBM WebSphere, BEA Web logic, JBOSS 3.0, Apache Tomcat 4.1/5.1.
- Hands-on-working experience in Installing, Configuring Jenkins and Deploying.
- Thorough knowledge of scalable n-tier, distributed as well as client/server architectures.
- Experience in designing highly transactional web sites using J2EE technologies and handling design/implementation using RAD/Eclipse/WSAD.
- Working knowledge with Java1.8 and usage of Lamda expressions to some extent while interfacing with MongoDB server.
- Experience in designing Low Level and High Level design documents.
- Worked on multiple Operating Systems like UNIX, Windows2k, Win-NT, Win95, and Win98.
- Configured logging tool using log4J. Managed version control using CVS, VSS and Star Team.
- Experience in PL/SQL programming including complex SQL queries using stored procedures and Triggers in Oracle, SQL Server using TOAD and Query Manager.
- Proactive and well organized with effective time management skills.
- Experience in developing SOAP Web Services using JAX-WS, JAXB, JAX-RPC and WSDL. Have also designed and developed REST interfaces in Java.
- Experience of NoSQL databases such as Mongo DB, Cassandra and HBase.
- Good Knowledge and understanding of Hadoop Architecture and various components in Hadoop and ecosystems: HDFS, MapReduce, Hive and Pig.
- Experienced in using Junit Test Framework.
- Solid knowledge in test documentation: Test Plans, Test Suites, Test Cases, Test Reports, and test scripts based on User Requirements Specification with best practices in Waterfall and in Agile environments.
- Experience in writing utilities using Python.
- Implemented build systems using MAVEN, ANT and Shell Script.
- Experience doing black box testing using Selenium, QTP, Silk Test using data driven and keyword driven approaches using VBScript and Java.
- Extensive experience in JMS and MDB for server side messaging.
- Strong experience with Mongo DB development (reports, schema design, map reduce functions) and migrations from SQL relational databases.
TECHNICAL SKILLS:
Languages: C, C++, Java.
Platforms: HP-UX, LINUX, Windows 9X/2000/XP
J2SE / J2EE Technologies: Java/J2EE, Spring Boot, Spring Integration, Spring Batch, Angular4, Node.JS, JDBC, Servlets, JSP, Hibernate, Struts, Jasper Reports
Web Technologies: HTML, DHTML, XHTML, CSS, Json, Java Script, Angularjs, ExtJS, Node.JS, My Faces, Rich Faces, JSF, PHP and AJAX
XML Technologies: XML, XSL, XQuery, XSD and XSLT
Databases: Oracle 9i, 10g, SQL, MYSQL, PostgreSQL, DB2, MongoDB.
Web/Application Servers: Web Sphere, Web logic Application server, JBOSS, Apache Tomcat, IBM HTTP Server, and IIS.
IDE / Tools: RAD, WSAD, Eclipse with My Eclipse, Rational Rose.
Methodologies: Unified Modeling Language (UML), Rational Unified Process (RUP), Agile.
PROFESSIONAL EXPERIENCE:
Confidential, Irving, TX
Sr. Java Developer
Responsibilities:
- Design, develop and implement efficient software solutions to address complex business problems in the billing area.
- Worked with offshore team and provide direction when needed.
- Well-versed in agile methodology and capable of delivering user stories independently.
- Led and participated in the design, testing and deployment of client/server, multitier applications, Java Spring batch related components.
- Developed new procedures for requirements gathering, needs analysis, testing, scripting and documentation to strengthen quality and functionality of business-critical applications.
- Coded new solutions that increased availability and scalability by 45% and 75%, respectively.
- Innovator of AFPGen Library. Next-generation solutions for PDF generation for Bills and letters.
- Involved in Collaborate with internal and external teams, participate in daily standup meetings and provide innovative ideas to the team.
- Developed database queries and produce metrics to measure the impact in production post rollout.
- Having expert level programming and troubleshooting skills.
- Hands on experience Spring Framework, especially Spring Batch
- Perform Development using software components like Java, J2EE, Spring Boot, Angular 2 and angular4.
- Involved in software requirement specification and technical design.
- Developed Angular single page application (SPA) which accommodates dashboard contents by using angular angularCLI, Ng Components, NgModules, directives, Dependency injection and extensively used angular libraries and services.
- Developed sequence diagram and visualization using ReactJS
- Worked on developing and enhancing the UI of our product using angular, bootstrap, typescript.
- Developed angular http client backend service to fetch the data from Redis cache.
- Worked on capturing the user events and rendering the appropriate action using angular.
- Modularized front-end CSS and JS code.
- Development of Background processing batch Jobs using Spring Batch. Created Spring batch jobs to write/read data from Oracle.
- Developed spring boot service to read JSON data, split JSON data in key, value pair and load into Redis cache memory. Implemented spring boot service. Dao,service. Model.
- Developed java Rest web services(JAX-RS) to fetch data from oracle database based on application needs.
- Implemented Continuous Integration using Jenkins for angular and Spring boot application.
- Worked on developing POJO classes to map database tables with java objects.
- Extensively used Spring MVC and Hibernate Framework for data handling.
- Delivered project needs on time and within the agreed acceptance criteria in an Agile Methodology. Actively involved in agile ceremonies like spring planning, backlog and grooming sessions.
Environment: Java/J2EE, Spring, Spring Boot, Spring Integration, Spring Batch, Hibernate, Restful, Json, Xml, Agile, Angular4, Node.JS, JSP, JQuery, ReactJS, Bootstrap, Typescript, HTML5, JavaScript, Oracle, Jasper Design, Linux, uinx, Jenkins, WebLogic, SVN, AFP-Lib.
Confidential
Sr. Java Developer
Responsibilities:
- Worked as a Sr. Developer and responsible to maintain all the business rules/logic of the application.
- Involved in functional requirements gathering and technical document design of the system.
- Involved in code review sessions to give daily updates about the project.
- Developed Model, Service and Controller layers in spring MVC for modules.
- Extensively worked on java Multi-threading programming, Synchronization, Java Mail API and Collections API for concurrent product models upload/download process.
- Developed Flows and Activities. Created flows to handle Exceptions in the system.
- Developed persistence Layer using Hibernate 3 to persist the data and to manage the data.
- Used maven for building and deploy applications.
- Used Log4J API for logging and debugging.
- Majority of the tasks are handled single handedly in ExtJS/HTML5/CSS 3/javascript including development of custom components & memory management issues across browsers. Solving various issues related to browser compatibility, framework designing.
- Lead for Spring batch Implementation of a Legacy Batch Job into Spring Batch Framework
- Used the MVVM and MVC architecture present in ExtJS 5.
- Developed Ext-JS components like Grids, Toolbars, Panels, Combo-Box and Button etc.
- Worked on Unix Shell script to FTP file from one Server to Remote.
- Wrote SOAP client, which accumulates data from the UI, screens and communicates with the JIRA web service.
- Used SOAP based web services from scratch to develop interfaces to integrate between front end systems and back end systems.
- Utilized JavaScript to perform client-side validation & rich user interface.
- Tested the application using JUnit.
- I mplemented JMS as Messaging Service between Different Software Components.
- Used Agile software development methodology which helps to develop project plans.
- Involved in developing custom mail and messaging application as needed for each application.
- Built automated tests using selenium webdriver and testNG to validate basic functionality.
- Worked on POC using jQuery, Bootstrap, AngularJS, Node.JS and HTML5 for re-engineering of User Interface.
- Developed Mongo DB Schemas, functions and procedures.
- Developed Ruby/Python scripts to monitor health of Mongo databases and perform ad-hoc backups using Mongo dump and Mongo restore.
Environment: Java, JSP, JQuery, Bootstrap, HTML5, Angularjs2, Node.JS, ExtJS, Json, Spring4.0,Spring Batch, Hibernate, JMS, Python, UNIX Shell scripting, soap Web Services, Eclipse, Tomcat7.0, WebLogic, SVN, MSSQL Server 2008, Mongo DB.
Confidential
Responsibilities:
- Worked as a Sr. Developer and responsible to maintain all the release cycles, release scoping, planning f the project from IT implementation perspective.
- Extensively worked on java Multi-threading programming, Synchronization, Java Mail API and Collections API for concurrent product models upload/download process.
- Implemented activities, steps, methods and error handling.
- Worked on Unix Shell script to FTP file from one Server to Remote.
- Used Agile software development methodology which helps to develop project plans.
- Building Class Diagrams, Sequence Diagrams for analysis and design for the application.
- Building a Dynamic Form Generator Page to define custom Fields and Repeated Fields for Confidential .
- Involved in code review sessions to give daily updates about the project
- Designed REST APIs that allow sophisticated, effective and low cost application integration.
- Created REST based web services using JAX-RS library.
- Customized RESTful Web Service using Spring RESTful API, sending JSON format data packets between front-end and middle-tier controller.
- Performed testing of the Rest API's. Worked on HTTP GET, POST, PUT and DELETE operations with particular focus on fault behavior and http status codes.
- Developed screens using JSP, HTML, Bootstrap, JavaScript, Node.JS & Angularjs.
- Fixed Cross Browser IE issues for the ExtJS framework in the data selector and eReporting framework.
- Developed Code for Payment Gate-Way Integration.
- Developed Model, Service and Controller layers in spring MVC.
- Working knowledge of repository tools such as SVN.
- Involved in Client side validations and Server Side validations.
- Involved in functional requirements gathering and technical document design of the application enhancements.
- Installing, Configuring Jenkins
- Supported Web Experience Management (WEM) solutions within complex customer environments and suggested techniques and tools for application development.
- Wrote JIRA reports for the engineering department. Published technical articles with solutions to OpenText Knowledgebase website for public use.
Environment: Java, JSP, JQuery, HTML5, Bootstrap, Angularjs, ExtJS, Json, Spring3.0, Spring Batch, Agile, Hibernate, REST Web Services Eclipse, Tomcat7.0, WebLogic, SVN, MSSQL Server 2008.
Confidential
Sr. Java Developer
Responsibilities:
- Developed application sing MVC 2 architecture
- Used MVC framework for the Dataselector application using ExtJs and played around with Tree Panel, Grid Panel, Accordion Panel, Form Panels and DOM elements
- Worked on Integrating External plugins with ExtJS Tree to meet the Client requirements.
- Developed JSP and extensively used tag libraries
- Developed Spring framework Action classes for page navigation and Form Beans for transferring data between Action class and the View Layer.
- Used Hibernate to implement persistence layer.
- Developed the system using Python.
- Steep learning curve for extraction algorithms and python.
- Designed the system with OOAD methodology using various design patterns like factory method, Singleton, Façade, Adaptor etc.
- Implementing and planning the server-side architecture (Core J2EE Patterns, EJB Patterns, XML, EJBs,
- Responsible for deploying code into SIT, UAT and Production Servers.
- Design and developed Data Access Objects for the Entity beans, to reduce the call of databases
- Configured Log4j for logging and debugging
- Developed and enhanced database stored procedures, triggers, functions and Mongodb Scripts to improve db performance
- Designed unit test plans and developed JUnit cases.
- Developed and tested REST based web services.
- Developed python scripts in order to migrate information from Oracle to Mongodb.
Environment: Java, Spring MVC 3, Spring JPA, Hibernate, REST, ETL scripting, Python, JSP, Servlets, Agile, Apache Tomcat, Web Sphere, Restful, JAVA, Oracle 11g, Java Scripts, ExtJS, jQuery, Ajax, CSS, Maven, Mongodb.
Confidential
Java Developer
Responsibilities:
- Designed and developed Front-end Application process flows & views.
- U sed Spring Core for dependency injection/Inversion of control (IOC), and integrated frameworks like Struts and Hibernate. Implemented business logic to various transactions
- Developed Test cases for Services and Entity’s using JUNIT.
- Responsible for supporting SIT and UAT testing.
- Prepared technical document and got approval from client before development.
- Coded Modules in Java, HTML, JSTL, JavaScript, CSS, JSP and Servlets.
- Developed JSP and Java Servlets for server side application.
- Developed JSP, managed beans for the presentation and controlling part of the application.
- Developed the applications using Eclipse 3.3.2
- Deployed the Application on the WebLogic 9.2. and Tomcat 5.5.17
- Handled connection pooling by creating data sources in WebLogic server.
- Responsible in the development of the project.
- Providing permission to access the screen such as TCP/IP accounts.
Environment: Java, Struts framework, JSP, Servlets, Linux, Apache Tomcat, WebLogic, Oracle, TCP/IP and JavaScript.