Java Developer Resume
St Louis, MO
SUMMARY:
- Having around 12 years of progressive IT programming experience in analyzing requirements and developing successful high quality code with distributed object - oriented and service-oriented architecture in developing high performance, scalable and short response times
- Experienced in developing dynamic web applications including Analysis, Design, Development, Build, and Deployment, Re-Engineering, Coding and performance tuning n-tier system using technologies JAVA, J2EE, REST/SOAP Web/Micro services, ESRI GIS, Spring, MVC Framework, Struts, Hibernate and UI technologies.
- Experienced in analyzing and business requirements, developing /programming code for business requirements using design patterns and better practices with Java/J2EE technologies, code review and unit testing.
- Experienced in developing applications using Service Oriented Architecture (SOA) and Web/Micro Services Architecture.
- Extensive experience of Enterprise Application development using J2SDK1.4/5/6/7/8, J2EE, ESRI GIS, Struts, Spring, Hibernate, Web Services, EJB, ESB, JQuery, Angular 2, Node JS, Express JS, ORACLE and NoSQL DB’s.
- Experience on different modules of Spring framework like Spring Boot, Spring MVC, Spring ORM with Hibernate, Spring Web and Spring AOP.
- Experienced in deploying the applications in AWS Cloud, used services EC2, S3, SQS, SNS, CloudWatch, CloudFormation, Lambda, API Gateway, ElasticCache, Dynamo DB, VPC, Router53, ELB and Autoscaling.
- Experience in deploying and configuring of web/application servers in Client-Server and Distributed clustered/non-clustered environments using Tomcat, Weblogic, WebSphere, Oracle 10g Container on Windows and UNIX (Solaris2.8), Red Hat Enterprise Linux environments.
- Having implementation experience on design patterns like Singleton, Prototype, Factory, Abstract, Proxy, Front Controller and MVC.
- Having knowledge of implementing object and data (logical and physical) model development using UML and ER diagrams.
- Experience with databases Oracle 8i/9i/10g, DB2, SQL Server in constructing the complex, effective queries and PL/SQL in constructing user procedure/functions, tables, collections, user-defined data type, views and good debugging skills.
- Experienced in using IDE tools like Intellij, Eclipse, RAD for Java, Pl/Sql Developer and TOAD for Oracle.
- Experience on code optimization tools like Optimize It, JProfiler and JConsole by Sun.
- Experienced in using version control tools like GIT, SVN, CVS, Wincvs and having knowledge of Clear Case and used LOG4j for logging and Splunk of log monitoring.
- Excellent presentation and Customer relationship management. Commended for best practices in presenting products and interacting with Clients Enterprise Rent A Car, Monsanto, Royal Caribbean, Confidential, Confidential, Confidential and Confidential .
- Mentoring team members in identifying and meeting goals with new tools/methodologies.
- Self-motivated and business-savvy with well-rounded technological aptitudes.
- Have demonstrated excellent problem solving skills, a structured and business-orientated approach and compelling technical abilities in all my projects.
- Experienced team player but also very accomplished at working as an individual.
- Enthusiastic in learning and implementing the new technologies.
TECHNICAL SKILLS:
Java/J2EE Technologies: J2SE, J2EE, ESRI GIS, JDBC, ServletsJSP, Spring, Struts, JSF, Hibernate SOAP/Rest/Micro Services
Middleware Technologies: JMS, MQ S ries, SQS
Web Development Technologies: HTML, CSS, JQuery, Angular 2
Databases: Oracle 9i/10g, DB2, MongoDB
Web Servers/Application Servers: Weblogic 8/9/10, WebSphere5/6/7Apache Tomcat, Oracle 10g Container, JBoss
ERP Packages: Oracle Applications (Inventory, BOM, Shop Floor
Management, OM, System Administrator) Modules
Java IDE s: Eclipse, My Eclipse, RAD, JDeveloper, NetBeans
Oracle IDE s: TOAD, PLSQL Developer and SQL Developer
Tools: / Others:ANT, Maven, LOG4J, XMLSpy
Version Control Systems: CVS, Win CVS 1.3, Eclipse Version Control
Performance Tools: JProfiler, Optimize It, JConsole
PROFESSIONAL EXPERIENCE:
Confidential, St Louis, MO
Responsibilities:
- Participated in creating boards, missions, story grooming, story pointing using Jira and retrospectives.
- Created Rest Services for ticket search, location, rates for the contract, products like equipment/protection/ancillary items, email/print receipt, payments, vehicles, vehicle fuel/mileage, condition and driver using spring.
- Created jenkin jobs for CI and jgitflow release builds, versioned build, deployment to AWS/Internal.
- Implemented AWS CloudFormation concept for AWS deployments using yaml config.
- Implemented AWS services like EC2, SQS, SNS, Dynamo DB, S3, Cloud formation, ELB, lambdas, API Gateway, Auto scaling etc.
- Used Central Splunk for production logs monitoring, various reports based on events.
- Used Atlassian Suite tools like Jira, Bitbucket, HipChat and Confluence.
- Implemented Test First Development(TFD/TDD) and used log4j2 for logging.
- Using Angular 2 for vehicle condition app for using it on tablet and as well as on web.
- Used confluence for requirements, mission and decision logs and swagger for rest api.
- Implemented edge/gateway services to achieve blue/green deployments.
- Planning to implement Hystrix Circuit Breaker for service gateways.
Environment: Java 8, Spring, Spring Boot, REST/SOAP Web Services, AWS Cloud, Angular 2Node JS, AWS-Cloud Formation, Jenkins, Git, Hibernate, Maven, Log4J 2, Atlassian Suite, Dynamo DBOracle, Tomcat 8, Atlassian Suite.
Confidential, St Louis, MO
Responsibilities:
- Participate in User Requirement Analysis, Business Requirements review from functional Architects, Process Improvement, code review and Functional specification review.
- Develop, Maintain and enhance TD & A - Spatial Reporting Tool implemented in Monsanto.
- Created Rest Services for trial search, filter and reports using Spring rest services.
- Involved in developing the hybrid performance reports which show how Monsanto products are performing in different soil types and its corresponding soil attributes values.
- Involved in developing the code for user interface for user criteria selection filters like Season year, crop, protocol, products, test sets, soil attributes and soil types and search functionality for trials based on criteria selection filters.
- Code Optimization and performance tuning using JConsole tools to improve response time.
- Involved in Testing of complete Life cycle of all the components of this application.
- Involved in Production support, provided and knowledge transfer to the others.
Environment: Java, J2EE, ESRI GIS JavaScript API, Spring, Spring, iBatis, Web Services, DOJOJQuery, JSON, HTML, CSS, XML, XSL, Maven, Log4J, Intellij, JConsole, Oracle 10g, Weblogic.
Confidential, St. Louis, MO
Responsibilities:
- Design Development, Testing, Implementation, and Support the ongoing projects and production support using Java, J2EE, ESRI GIS JavaScript API, Spring, Web Services, Oracle and Weblogic.
- Participate in User Requirement Analysis, Business Requirements review from functional Architects, Process Improvement, code review and Functional specification review.
- Develop, Maintain and enhance US Seeds and Harvest application implemented in Monsanto.
- Involved in developing the eight various reports which show how Monsanto products are better than its competitor by considering certain facts of the products and publishing reports to external.
- Code Optimization and performance tuning has been done using JConsole tools.
- Implemented Maven for building the. ear file, deployment scripts and pre-compilation of web pages.
- Used SVN for maintaining version and release management. And Team Track for bug tracking.
- Involved in Testing of complete Life cycle of all the components of this application.
- Involved in Production support, provided and knowledge transfer to the others.
Environment: Java, J2EE, ESRI GIS, Servlets, JDBC, Spring, JSP, Spring, HibernateWeb Services, JQuery, JSON, AJAX, HTML, CSS, XML, XSL, Maven, Log4J, JConsole, Oracle 10g, Weblogic.
Confidential, Miami, FL
Responsibilities:
- Developed user interface for Quick Vacation Search, Advanced Search, Search Results, Email Share link using Struts web MVC and ActionServlet as front controller for this application.
- Implemented JQuery with AJAX, JSON in these application areas like search criteria’s, selecting the LOV Options and Dropdown Controls and getting Search results with quick response.
- Implemented Social link for Email to share web pages like search results, compare cruises etc to email.
- Developed serviceability feature for the transactions like booking, cruise search engine, Cruise API with SOA and Web services to make them reusable and easily integrable with other platforms.
- Implemented Web-Services for booking transactions, cruise search engine, Cruise Power API between heterogeneous platforms can be reusable across any platform and it makes pluggable.
Environment: Java, Servlets, JDBC, Struts, JSP, JSTL, Spring, Hibernate, Web ServicesJava Mail API, JQuery, JSON, AJAX, Apache Common-Net API, HTML, CSS, XML, XSL, ANT, Log4JCVS, MQC, Eclipse, Winscp, Putty, IBM Health Center, JConsole, Oracle 9i/10g, WebSphere.
Confidential
Responsibilities:
- Developed the User Interface, business logic for Creation of bank Users, Confidential users and other services like profile, admin access like change password for an existing user.
- Developed the Query Screens, it handles queries made by the user for Capture banks and payee bank between specific dates and displays in the desired format.
- Involved in development of product viewer pages for different input files and detailed summary for each selected task.
- Implemented Poller for picks messages off queue and replicates as needed using IBM MQ.
- Involved in debugging of stored procedures which will invoke by poller after message pickup from Messaging Queue.
- Involved in enforcing the client side validations using JavaScript. All the validations are done at client side itself hence eliminating the incomplete requests reaching the server.
- Implemented ANT build script for this project and pre-compilation of jsp's using ant task.
Environment: Servlets, Jsp, Jdbc, MQ, AJAX, XML, ANT, Log4J, DB2, WebSphere
Confidential
Responsibilities:
- Developed the code for picking up the source file from landing zone, renaming the file, updating metadata as per the given specification.
- Involved in development of product viewer pages for different input files and detailed summary for each selected task.
- Implemented java threading concepts to handle multiple no. of files concurrently.
- Involved in writing the shell script for running this application for a particular specified schedule.
- Involved in writing the shell scripts for picking the file from bank site using NDM.
- Implemented ANT build script for preparing ready executable jar file.
- Implemented Log4j for this application to debug the application easily.
Environnent: J2SE - Threads, I/O Streams, Shell Scripting, ANT, Log4J, X937 file specification
Confidential, Mountain View, CA
Responsibilities:
- Developed Relation - Object (R2O), Object - Relation (O2R), File - Relation (F2R), Relation - File (R2F), FTP Download/Upload, File - Mail (F2Mail), Mail - File (Mail2F), Sequencer and Middleware supported with JMS, IBM MQ components.
- Provided the feature for saving above specified components configuration as model. Dynamic code generation (.jar file per each model) can be done for these saved models. This configuration contains about source for extracting the data and destination where to load the data, validations and transformations.
- Developed login security authorization and logging audit trial services and integrated with Spring AOP. So that for each service request login authorization and logging request audit trials will be done without rewriting the code in each service.
- Developed serviceability feature for all user configured models .jar files with SOA and Webservices to make them reusable and easily integrable with other platforms.
- Worked on Asynchronous messaging system using by implementing JMS through Point-Point and Publish-Subscribe architecture based on MQ-Series (Queue and Topic) for Middleware to persist the java bean objects published by R2O component & subscribed by O2R component.
- Implemented FTP Upload/Download component using the Apache Common-Net API and Mail2F, F2Mail using Java Mail API.
- Implemented F2R & R2F with SQLLoader tool specific to Oracle and having other generic way for other databases.
- Developed Sequencer component to make all the configured models to be run in a sequence with specified scheduled time as per business requirements.
- Implemented document generation for the models using the XML, XSL and HTML.
- Involved in connection pooling integration with Apache DBCP connection pooling.
- Involved in Testing of complete Life cycle of all the components of this application.
- Involved in Production support, provided and knowledge transfer to the user.
Environment: Java, Servlets, JDBC, Struts, JSP, JSTL, Spring, Hibernate, Web Services, JMS, MQ SeriesJava Mail API, AJAX, Apache Common-Net API, SQLLoader tool, HTML, XML, XSL, ANT, Log4J, CVSMQC, Eclipse, Winscp, Putty, JProfiler, Optimize It, JConsole, Oracle 9i/10g, Weblogic, WebSphere.
Confidential
Responsibilities:
- Involved in development and post implementation support for different clients like Confidential, Confidential, Rodale, CSR, Confidential .
- Involved in development of the functionality ItemCatalogs-assigning the Items to Catalog Groups and elements that share the common characteristics, Item Revisions-creating every time revisions while creating/updating the Item, Item Costing-creating the average costing, Include on Rollup Cost for an item specific to Confidential .
- Involved in development of custom modules ItemMassUpdate-Changes can be made to multiple Items, in multiple Organizations, to all Items once with a specific attribute, MassBomCopy-capability to copy the BOM’s across the Organizations or plants, without having the restriction of first defining the Parent and Component Items in the destination Organization or plant, as required by ERP System.
- Developed the reports like Global Demand Supply Static, Global Demand Supply Dynamic for the Items to trace supply demand for the Items in the inventory.
- Developed the report like Routing Builder for creating the Routing templates will be used while creation of Items.
- Developed the Accounting GL functionality for the Item i.e., CostOfSalesAccount, Invoice Sales Account specific to CSR.
- Developed SingleSignOn (SSO) functionality, through which we can run TPM-Oracle from Oracle Applications.
- Involved in developing the Routings and configured Triniti Routing Edapter as scheduled the concurrent request.
- Developed the Purging Procedure for TPM Product table specific RODALE i.e., Rodale Purging Procedure and it configured as scheduled Concurrent Request.
- Involved in raising the Notifications to Oracle Users through Mailing Concept for intimating to start the next process using workflow.
- Implemented Connection Pooling to reuse data base connections by xml configuration.
- Implemented AJAX in TPM Application areas like search criteria’s, selecting the LOV Options and Dropdown Controls etc.
- Extensively worked on Oracle for writing complex queries in the business logic layer. Used joins, debugging the TPM related packages and customization.
- Involved in preparing the TPM User Manual and TRM Document for TPM Product.
- Upgrading the TPM as per the Oracle Application version like 11.5.8 to 11.5.10.
Environment: JDBC, Servlets, JSP, XML, ANT, Log4J, Oracle 9i, Oracle 10g, Oracle Applications 11.5.8 & 11.5.10, Tomcat 5.0, Apache Jserv, Oracle 10g Container.
Confidential
Responsibilities:
- Developed the User Interface, business logic for Creation of New Users and managing the existing users by admin logon like Change the password for an existing user.
- The User directly enters the OSI Home Page from the Oracle Applications without the need to sign-in again by SingleSignOn (SSO) functionality.
- Involved in Static View OSI which is Changed only once after the ASCP run.
- Involved in Real-Time View OSI which is Changed after every 30 minutes. Tracks real-time changes in Order Lines, Hikiate Status and related information.
- Developed the Query Screens, it handles queries made by the user for Orders, fetches the data from the Oracle Database and displays in the desired format.
- Involved in development of Summary and detailed report for the selected Order Lines.
- Implemented JDBC and Hibernate in OSI for querying the data from data base.
- Implemented AJAX for search criteria using fields and sorting using Sorting Option keys.
- Involved in enforcing the client side validations using JavaScript. All the validations are done at client side itself hence eliminating the incomplete requests reaching the server.
Environment: Jdbc, Servlets, JSP, Struts, Hibernate XML, ANT, Log4J, Oracle 9i, Oracle Applications 11.5.10, Tomcat 5.0.
Confidential
Responsibilities:
- Involved GUI interface in JSP/HTML for creation of user/role, assigning applications to user/role, delete users/role, update user/role.
- Involved in providing mail notification incase of new user creation, password request.
- Involved in integrating TAS to other applications. Provided control access to applications by Role Based Security and User Based Security.
- Developed creates files contain list of queries and query will be executed on demand
- Involved in preparing the dynamic query creation and multiple dependent configuration.
- Involved in the creating LOV’s from XML files using its tag name.
- Involved in integrating FDT’s to application fields LOV’s and configurations of parameters.
- Involved in GUI Interface for creating application, configuration of the properties, configuring fdt parameters to the properties.
- Implemented Connection Pooling to reuse data base connections by xml configuration.
- Involved in mail notifications, business logic for Normal, AND, OR and Conditional states for the Workflow management and integration with other applications.
- Involved in Testing of complete Life cycle.
- Involved in the User Manual Preparation and TRM Document.
Environment: Servlets, Jsp, AJAX, Java Mail, Oracle 9i, Tomcat 5.0, Apache Jserv
Confidential
Responsibilities:
- Parsing of MPP (Microsoft Project Plan) XML file and inserting them into RIIT Database. Hence establishing connection between RIIT and Microsoft project Plan.
- Developed GUI interface in JSP/HTML for uploading and downloading MPP xml files by avoiding SWING heavy GUI.
- Creating a Master Plan from XML, creating template for the product future activities.
- Creating an Execution Plan from Master Plan, all the Tri2 objects (BPM, BP, DA’s, Issues) will be attached to plan. After downloading the execution plan user can run critical chain scheduling for the planned activities.
- Creating Execution Plan after phase change. All the incomplete tasks would be added to the next phase.
- Designed and developed JSP page where list of tasks for user will be displayed. List of issues, Test Cases and Development Activities assigned to him. Single shot information where he can update the task status.
- Designed and Developed Project Portal page in JSF. Single shot Information to the Project manager regarding all the projects at Macro and as well as Micro level.
Environment: HTML, JSP, Servlets, XML, Oracle, JSF, AJAX, DOM, SAX, XML, CVS, CSS, Oracle (SQL & PL/SQL), Win 2000 Server, UNIX, Hibernate.