Java Developer Resume
Green Bay, WI
SUMMARY
- 8 years of strong experience in the fulllife cycle (SDLC) of the software development process including requirement gathering, analysis, design, development,writing technical/system specifications, interface development and implementation of Client/Server, Distributed, Internet and E - Commerce application using Object Oriented Methodologies and RDBMS.
- Complete multi-tiered application development lifecycle experience using Java-J2EE/J2EE Technologies
- Expertise in reviewing client requirement, prioritize requirement, creating project proposal.
- IT experience in various phases of software development life cycle with Analysis, Design, Development, Integration, Implementation, Maintenance, Reports, Testing, Production Support and Maintenance of Software Applications in client-server environment, Object Oriented Technology and web based applications.
- Experience as a Web/Application Developer and coding with analytical programming using Java, Python.
- Strong programming skills in Java and J2EE technologies.
- Designing and developing software for PC and Linux platforms.
- Upgrading application for mobile devices using Visual Studio C++.
- Expertise in Java and J2EE technologies including JSP, JDBC, JPA, JSF, Java Mail and JMS.
- Experience in HTML, DHTML, XML, CSS, JavaScript, jQuery, JSP and Servlets.
- Experience in MVC (Model View Controller) architecture with JDBC and Hibernate Framework, SQL and J2EE design patterns.
- Experience in web / application servers like Web Logic, JBoss and Tomcat.
- Wrote business rules using Drools and business logic processing customs declarations.
- Experienced in developing business process modeling system using JBPM.
- Provided lots of custom solution in JBPM as per client’s need
- Experienced with SOAP/RESTful web services.
- Worked on Service Oriented Architecture (SOA) such as Apache Axis web services which uses SOAP, REST, and WSDL. Exposure to JAXB, JAX-RPC, JAX-RS& JAX-WS.
- Experienced in WAMP (Windows, Apache, MYSQL, and Python/PHP) and LAMP (Linux, Apache, MySQL, and Python/PHP) Architecture.
- Experience in RDBMS using Oracle PL/SQL.
- Wrote and executed various MYSQL database queries from Python using Python-MySQL connector and MySQLdb package.
- Good exposure to NoSQL stores such as Apache Cassandra, MongoDB.
- Exposure on Big data Technologies like Hadoop Map Reduce and Cloud Service related databases like Cassandra and MongoDB.
- Wrote puppet manifests for deploying, configuring, and managing collected for metric collection and monitoring.
- Involved in development of Web Services using SOAP for sending and getting data from the external interface in the XML format.
- Excellent debugging and problem-solving skills with Eclipse, JBuilder and RAD.
- Proficiency in developing applications using Oracle, MySQL and SQL Server 2000.
- Expertise in programming with Spring Framework, Spring MVC, Spring IOC Container.
- Proficient in SQL, PL/SQL, Stored Procedures and Triggers.
- Worked extensively in developing web applications using Java, Servlets, JSP, JDBC, JMS, JNDI, HTML, DHTML, JavaScript, JDBC, and Oracle.
- Experience in web / application servers like Web Logic, karaf, JBoss, Tomcat and OSGI environment.
- Implemented Web services using WSDL/SOAP.
- Experience using secure authentication mechanisms like OAuth.
- Worked with Selenium/TestNG tools to automate and execute the Rich User Interface test cases.
- Expert in writing client side validations using validation framework, Java Script.
- UI development to create a seamless customer experience for a high traffic e-commerce website through desktop, mobile and smartphone app interfaces.
- Experience in using IDE ‘s like Eclipse and NetBeans, integration with Maven.
- Adept in using version control tools like VSS and SVN.
- Use of Amazon web services SNS, SQS, SWF, RDS, EC2, DynamoDb.
- Extensive working experience in Financial and eCommerce based domains.
- Worked with JCR, DAM, XPath, and other AEM APIs.
- Used Angular JS for data-binding, and Node JS for back-end support with APIs.
- Knowledge of Networking Protocols such as TCP/IP, FTP, SMTP and their security issues.
- OS level programming dealing with issues such as multi-threading, kernel object manipulation, thread synchronization, TCP/IP socket communications, virtual memory management, and inter process communications.
- Have knowledge and can work on networking tools such as Wireshark, Splunk.
- Experience in client management, business requirement specification, writing technical documents and architecting solution.
- Aced the persistent service, Hibernate for Object Relational Mapping (ORM) with database. Configured xml files for mapping and hooking it with other frameworks like Spring, Struts and other technologies.
- Good working knowledge of Extreme Programming using Agile methodology with iterative and incremental software development
- Excellent analytical and problem solving skills.
TECHNICAL SKILLS
Languages: C++, Java, C #, J2EE, Java Script, LINUX, Python, PL/SQL, SQL, UML
Web Technologies: JSP, Servlets, JDBC, HTML, DHTML, Custom Tags, AgularJS, ReactJS, BackBoneJS, JMS, JNDI, SQS, Dynamo DB, LDAP, E-Commerce, XML, XSLT, RMI, DOS Script, GWT 2.0, CSS
App/Web Servers: Web Logic, JBoss, Tomcat
Frameworks: Struts, Hibernate, Spring, JSF 2.0,PrimeFaces 3.4, JBOSS ESB
Web Services: Web services (SOAP), WSDL, REST
Tools: Ant, Maven, Log4J, Toad.
Developer IDEs: Eclipse, Edit plus, Text Pad, JBuilder, JBPM 5.3, Net Beans, RAD
Version Control: SVN, CVS, Clear case, TFS
Bug Reporting Tools: JUNIT, JIRA, Bugzilla
Reporting Tools: Jasper Reports, Crystal Reports
Networking: OPNET, Wireshark, Splunk, TCP/IP, SFTP
Databases: Oracle, MySQL, MS SQL Server Process
Management: Six Sigma Standard, SDLC, Agile
PROFESSIONAL EXPERIENCE
Confidential, Green Bay, WI
Java Developer
Responsibilities:
- Configure Oracle Times Ten in-memory database for loading data into memory for faster running of queries
- Involved in Analysis, Design, Development, UAT and Production phases of the application.
- Architect, design and develop loosely coupled enterprise scale applications and middleware systems using SOA, J2EE technology stack
- Design classes in backend to process various requests from front end and to generate responses using Servlets, core java and PL/SQL.
- Analysis of HTTP requests and responses using proxy tools to identify security issues and to design and develop the solutions to resolve the same.
- Understanding the business requirement and designing the draft of the process.
- Developing a web based BPM platform that can deliver industry standard BPM and Technical capabilities based on open source products.
- Bring down the TCO (total cost of ownership) of BPM applications for clients.
- Business Process and Decision Management Design using JBoss JBPM and JBoss Drools Rules Engine.
- Designed and implemented an integration project (using Jboss Fuse and Camel as core technologies) to generate documents requested by legacy systems, in order to keep posted more than 600.000 customers and extensive network of dealers and finance services.
- Got the overall idea of the BPM product JBOSS EAP 6.0 using JBPM 5.3.
- Created task handlers to expose the BPM processes to REST service calls in the process designer itself and integrated them with spring.
- Enable rapid development of BPM applications leveraging the platform features.
- Contributed to development of Enterprise Application Integration (EAI) software and used it to convert proprietary data formats to standard XML formats.
- Developed customer facing software for managing advertisements within site using Backbone.js.
- Used the Inversion of Control module of spring framework.
- Used Cassandra open source database to Analyze the data.
- Developed the Persistence Layer using Hibernate.
- Involved in the Development of Framework Controllers using Spring.
- Data integration in SOA using common-model-based data services. Administering SOA components.
- Developed Controller for request, response paradigm by Spring Controllers using Spring-MVC.
- Configured the URL mappings and bean classes using Springapp-servlet.xml.
- Worked on the consumption side of RESTful services.
- The product was developed on GWT (Google Web Toolkit) 2.0 platform using Scribed API as document.
- Designed and developed GWT GUIs that call the SOA web services through to the backend data services using sql repertoire with MySQL as database and Tomcat as server.
- Expertise in UI debugging and troubleshooting existing code using Firebug and Developer Tools.
- Used Struts Framework in the application, which is based on MVC design pattern.
- Extensively used Spring IOC, AOP concepts and used Spring MVC framework to develop the application.
- Used Business Delegate, Singleton, Front Controller, Factory and DAO design patterns.
- Developed a single page, mobile-first, cross-device/cross-browser web application for real-time location sharing utilizing Angular JS, JavaScript API.
- Used EJB Session beans to expose the application for the use by the third party users.
- Utilized partner WSDL for ESB to Sales force integration, proxied web services in ESB using CXF and performed JMS integration between web services and ESB.
- Added an ESB-style integration frontend to said application using Mule.
- Mule ESB takes the complexity out of integration, enabling developers to easily build high-performance, multi-protocol interactions between heterogeneous systems and services
- Used Mule ESB for integrating and used Mule studio for testing and running mule flows.
- Worked on JMS using SNS and SQS.
- Used MDB’s to read the messages from JMS queues for asynchronous communication.
- Used JMS (JAVA Mail API), and implemented an automated functionality to generate e-mails.
- Used MDB’s to read the messages from JMS queues for asynchronous communication.
- Used Multithreading and Concurrency, and implemented threads while preparing and generating mails.
- Maintained internal administration tools written in Java that provide build, staging and deployment of product catalog, application and creative content for E-Commerce site.
- Created complex JIRA workflows including project workflows, screen schemes, permission scheme and notification schemes in JIRA.
- Used JIRA for defect tracking and Rally for creating and managing user stories.
- Integrated product catalog data and checkout flow with third-party platform with AEM.
- Developed AEM components and template.
- Designed and developed Tags/category structure and DAM custom application leveraging AEM built-in APIs.
- Implemented CMS and E-commerce based dynamic sites with open source platforms such as Word Press, Drupal, and Magneto E-commerce.
- Refactored large legacy application to remove running container dependency on tests, simplify deployment infrastructure, and use standard JPA-style annotations for domain objects.
- Refactored multi-dependency enterprise application to reduce system coupling.
- Improved performance by 200% through multithreading, reduced errors/instability almost entirely, and halved development time for system changes.
- Identified and fixed numerous security vulnerabilities in system.
- Performed maintenance/refactoring and upgrades to existing features, provided mentoring, and server setup.
- Involved in profiling the application using Java profiler.
- Open Text integration with Systems like Open Text archive server, Open Text Content server, Integration with SAP systems with the help of DM client server architecture model and few other integrations with stream serve.
- Open text output centre integration with stream serve.
- Client/Server chat application using TCP, UDP, and IP.
- Used OAuth 2.0 tokens for secure access to server resources from external clients.
- Experience working with Java NIO (vectored I/O, memory mapped I/O, non-blocking sockets, etc.) and memory management.
- Worked on the consumption side of REST based Web Services using AXIS.
- Used Hibernate for implementing the persistence mechanism in the application.
- Involved in using JPA (Java Persistence API) frameworks and APIs such as JDO (Java Data Objects) and Hibernate
- Used Hibernate for Object Relational Mapping.
- Developed few stored procedures, triggers and sequences on Oracle 11g.
- Led the transition from classic GWT (RPC + Gilead + DTOs + MVC pattern using Pure-MVC) to Requests Factories, Editor Framework, Activities and Places.
- Used Unix commands to go through the server logs and identify the issues.
- Used SVN, Clear Case as version management tool.
- Created a tool to compare results of two queries from two different data sources.
- Also, designed & implemented the error processing strategy for the SOA integration.
- Participated in SCRUM software development process for agile software development.
- Developed automation scripts in Quick Test Professional (QTP) to automate smoke and regression testing.
- Automated test data load for every build cycle.
- Prepared Automation frame work for Variant Configuration module which aspects large Input test data and captures application generated output.
- Created automated scenarios for functional, security and GUI testing with valid and invalid data.
- Involved in writing test scripts using java and executed it through selenium cucumber.
- Used Cucumber to reveal and document, as well as drive development of, behaviour in a large legacy code base.
- Wrote test cases using TestNG.
Environment: Java 1.8, Spring 3.0, Spring IOC, Hibernate, Tomcat 7, Oracle 11g, Cassandra 3.x, LINUX 2.X, Mule ESBOAuth 2.0, SVN, SQS, Maven 3.0, Web Services, JMS, JBPM 5.3, Selenium, TestNG, AEM 6.1, Adobe CQ 5.6, Drupal, REST.
Confidential, St. Louis, Missouri
Java with OSM Developer
Responsibilities:
- Design and development of Oracle OSM.
- Set up Jenkins server and build jobs to provide continuous automated builds based on polling the SVN source control system during the day and periodic scheduled builds overnight to support development needs using Jenkins, SVN and Ant.
- Worked on the Process flows with Automated and Manual task.
- Used XQuery for the Process to the Automated to the next task.
- Used Core Java to enhance the Project and to customize it.
- Used ANT as build-tool for building applications with Used of JUnit for performing Unit testing.
- Used WebLogic server for the environment to run and Test.
- Worked on RCP application to create multiple forms for UIM.
- Worked on relational database design and writing SQL queries, stored procedures, views, functions with Oracle.
- Worked with the Deployments and Build analysis.
- Worked with both Scripts and GUI for the Starting and Stopping the Server for the Deployment Changes to have effect.
- This application is a single-page website that uses twitter bootstrap and backbone for the front end, which passes JSON data back and forth to the ColdFusion server
- Worked with SOAP UI to Send Provision Request Manually through XML.
- Maintained, structured, and surveyed documents within the NoSQL MongoDB database; ensuring data integrity, correcting anomalies, and increasing the overall maintainability of the database.
- Composed and executed MongoDB scripts to insert and update NoSQL database; automating data changes and reporting.
- Extensively worked with making calls to APIs to fetch the data from the backend as JSON response and parse it on the UI for DOM/CSS Manipulation.
- Designed and built a high-availability middle tier that cached hundreds of megabytes of data. This data was refreshed at 3-hour intervals.
- The Project is a cutting-edge user experience that allows users to effortlessly create orders for their wire line products and services.
- The Ordering Site will become be the preferred mechanism for customers to change their wire line services
- Led design and development of service oriented architecture, centered on Mule ESB.
- A key element of the design was to recycle large data structure objects to ease the burden on the garbage collector.
- This server was multithreaded and was able to quickly and safely handle simultaneous data requests coming in over TCP/IP socket connections.
- Used Multithreading and Concurrency, and implemented threads while preparing and generating mails.
- Used IBM Web Sphere Application Server for deploying applications.
- Data is moved to NoSQL MongoDB database using the data streaming tool KAFKA.
- Used cloud services like Amazon Web Services (AWS). Used AWS credentials.
- Atlassian Crowd Identity Management for Single Sign-On Web Applications, Cloud Foundry User Account and Authentication (UAA) Server for Single Sign-On Web Applications.
- Used Selenium IDE to create and execute test cases.
- Participated in SCRUM software development process as part of agile software development methodology.
- This is an agile SCRUM project using CI and TDD, extensive use of Easy mock, selenium, JUnit and integration test suites to provide high code coverage
- Involved in hands on development of some of the complex components including in-house custom workflow engine using IBM MQ's.
- Involved in Developing and performing Mock Testing and Unit Testing using JUNIT and Easy Mock. Also used JIRA for bug tracking and project management.
- Participated in requirements gathering and analysis with business analyst’s team.
Environment: Oracle Design Studio, Java, JSP, SOAP UI, XML Web Services, NOSQL MongoDB, Web API, IBM Web Sphere Application Server, Apache.tc Server 3.1, Kafka 0.8.1.1, JNDI, AWS, Selenium, Java Script, RCP, Servlet, JUnit, JIRA, Ant, SVN.
Confidential, Hartford, CT
Java Developer
Responsibilities:
- Worked with team of developers on Python applications for RISK management.
- Designed the database schema for the content management system.
- Extensive use of HTML5 with AngularJS, JSTL, JSP and JQuery for the presentation layer along with Java script for client side validation.
- GUI Implementation using JQuery, AJAX, CSS 3.0, Bootstrap.
- Implemented the vui front end, written in a combination of Java, J2EE, XML/VXML, and Python.
- Implemented a XML/VXML output library.
- Designed and implemented an integration project (using Jboss Fuse and Camel as core technologies) to generate documents requested by legacy systems, in order to keep posted more than 600.000 customers and extensive network of dealers and finance services
- Designed and developed the UI of the website using HTML, XHTML, AJAX, CSS and JavaScript.
- Involved in development of Web Services using SOAP for sending and getting data from the external interface in the XML format.
- Wrote Python routines to log into the websites and fetch data for selected options.
- Performed testing using Django's Test Module.
- Standardized features used by different teams (i.e. audit) in the form of Camel components.
- Developed JSP pages and Servlets for customer maintenance and used Angular JS.
- Developed an AngularJS workflow.
- Attended all Business and Technical requirements review meetings and reviewed the Business requirements documents.
- Responsible for coding user interface using JSF with PrimeFaces 3.4.
- Done server side validations using JSF.
- Prepared the Test Plans, Test cases and Test Scripts from the requirements and from Use cases. Prepared SRS documents, Functional and Technical specifications.
- Created test scenarios and test cases. Performed Smoke Testing on the build.
- Involved in creating framework, Object Repository and designing the test scripts using QTP. Involved in creating Library functions.
- Used automation testing tool Cucumber to reveal and document the Test Driven application.
- Created the Test Data to parameterize the scripts using Data Driven Testing.
- Implemented Checkpoints and Output value in QTP scripts.
- Maintained the test execution results and review reports.
- Created Traceability Matrix for requirements coverage.
- Performed testing for various Application Interfaces and validated the reports from third party vendors. Performed Down Stream Testing to validate that the data is flowing to other systems as required.
- Worked with Selenium/TestNG tools to automate and execute the Rich User Interface test cases.
- Developed and executed SQL and UNIX scripts for validating Business Rules and verifying the accuracy of data. Logged Defects with the help of Quality Centre and assigned them to the development Team.
- Worked on middle tier and persistence layer. Created service and model layer classes and Value objects/POJO to hold values between java classes and database fields.
- Exported/Imported data between different data sources using SQL Server Management Studio.
- Maintained program libraries, users' manuals and technical documentation.
- Responsible for debugging and troubleshooting the web application.
- Successfully migrated all the data to the database while the site was in production.
- Implemented the validation, error handling, and caching framework with Oracle Coherence cache.
- Worked on scripts for setting up the discovery client with attribute data. Worked on scripts (granite reference data scripts) for setting up adapter attributes in granite system.
Environment: Python 2.7, Django 1.4, HTML5, CSS, XML/VXML, MySQL, JavaScript, PrimeFaces 3.4, Angular JS, JSF 2.0, JQuery, MS SQL Server, Quality Center 9.0, QTP, VB Script, Git Hub, AWS, Linux, Shell Scripting, AJAX
Confidential, Hartford, CT
JBPM Designer, Java Developer
Responsibilities:
- Involved in the analysis, design, and development and testing phases of Software Development Life Cycle (SDLC).
- Analysis, design and development of Application based onJ2EEusingStruts and Tiles,Spring andHibernate.
- Used XML Web Services for transferring data between different applications.
- Used Apache CXF web service stack for developing web services and SOAP UI and XML-SPY for testing web services.
- Hibernate was used forObject Relational mappingwith Oracle database.
- Worked with Spring IOCfor injecting the beans and reduced the coupling between the classes.
- Involved in developing the user interface usingStruts.
- Implemented Spring IOC (Inversion of Control)/DI (Dependency Injection)for wiring the object dependencies across the application.
- Integratedspring and Hibernate ORMframework for persistence and usedHibernate Dao Support with Hibernate Template to access the data.
- Implemented spring transactionmanagement for implementing transactions for the application.
- Design patterns implemented -Service Locator.
- Made changes in the existing JBPM processes to in corporate the business changes suggested by client.
- Implemented custom solutions to handle the multiple transaction requests which gets affected due to server crash.
- Doing different POCs in JBPM 6 to check all the existing business functionalities and improvement of the BPM product.
- Selecting form components to integrate with the modeler and selecting the design strategies for the components.
- Creating a ReactJS server which is interacted with the modeler and the JOSN generated in the background of the modeler sent to the server, which in turn saves it.
- Assist in high-level design discussions of applications using GemFire.
- Responsible for performance tuning.
- Performs GemFire troubleshooting and management.
- Enhanced performance by adding a filter to filter out messages reporting intermediate states and set priority in message header based on the importance of the trade state the message contains.
- Dramatically improved performance by enabling concurrent message processing using auto member detecting mechanism with GemFire locators via maintaining a group of Query Service servers.
- Dramatically improved starting time by skipping initial loading from database via establishing reliable GemFire region replication mechanism between servers.
- Performed unit testing usingJUnit 3, Easy Mock Testing Framework for performing Unit testing.
- Worked onPL/SQLstored procedures usingPL/SQL Developer.
- Involved in Fixing theproductionDefects for the application.
- Used ANT as build-tool for building J2EE applications.
Environment: Red Hat BPMS 6.1(JBPM 6.2), SQLite, Eclipse, spring, Hibernate, JPA, SQL Server, ReactJS, JQuery, Ajax, Web Service (Rest), Maven.
Confidential
Java Developer
Responsibilities:
- Designed and developed several multi-tiered J2EE application and products as per an Object Oriented Architecture OR SOA standards.
- Developed user interfaces using JSP framework with AJAX, Java Script, HTML, XHTML, and CSS.
- Performed the design and development of various modules using CBD Navigator Framework.
- Had an understanding of all project requirements as specified in Use Cases, Requirements.
- Actively participated in design and development of the Home Page, Investment Products and user maintenance screens for internal admin in IAM and FAS application as per UI prototype
- Used Hibernate framework to communicate with the DB2 database for various modules.
- Used JavaScript for client side validations and used JSF framework for server side validation.
- Used XSLT to transform XML documents into HTML templates.
- Performed key role in designing and developing enterprise J2EE applications using RAD.
- Used JProbe Framework for performance testing, code coverage.
- Deployed J2EE applications in Web sphere application server by building and deploying ear file using ANT script.
- Used J2EE design patterns like Spring MVC.
Environment: Core Java, Spring Framework, SOAP Web services, Oracle 11g application Server, JUnit, DAO, SOAPUI, Eclipse IDE, JAX-RPC, SVN, XML, Maven, Windows, UNIX
Confidential
Program Analyst
Responsibilities:
- Used Rational Rose for developing Use case diagrams, Activity flow diagrams, Class diagrams and Object diagrams in the design phase.
- Designing and developing software for PC and Linux platforms
- Upgrading application for mobile devices using Visual Studio C++
- Creating interface modules in financial applications
- Reviewing and securing code.
- Documenting and delivering reports on ongoing projects.
- Identifying and fixing bugs reported by the users.
- Extensively worked on Servlets, JSPs, Struts and Tiles, JavaScript, Ajax, Expression language, JSTL, JSP custom tags.
- Designed and developed premium calculators, policy issue and renewal for NIA which includes modules such as Motor, Health, Overseas Medical claim etc.
- Implemented bill desk integration with the website for online bill payments.
- SOAP Web Services Consumption from other teams (IIMS-Internal team in NIA).
- Application was based on MVC architecture with Struts for UI controller and EJB in business layer.
- Extensively worked on Servlets, JSPs, Struts and Tiles, JavaScript, Ajax, CSS, JSTL, JSP custom tags.
- Used WSAD 5.1.2 IDE for application development.
- Used spring framework for dependency injection.
- Persistence layer was implemented using Hibernate Framework which interacts with the UDBDB2 database.
- Used IBM Web Sphere Application Server for deploying applications.
- Used ANT as build-tool for building J2EE applications.
- Used MAVEN in each project to automate the builds and managing project.
- Used JUnit Testing Framework for performing Unit testing.
- Used Log4J to capture the log that includes runtime exceptions.
- Worked on monitoring production logs and fixing runtime exceptions related to the errors.
- Participated in SCRUM software development process for agile software development.
Environment: Rational Rose, C++, HTML, CSS, Java Script, Oracle AS-portal, Portlet, Spring, Ibatis, XML, SQL, WSAD, IBM Web Sphere Application Server, Java, UML, struts, Hibernate, Springs, JSP, Web Services, SOAP, WSDL, JMS, JNDI, Java Script, POJO, Servlet, JUnit, Prototype, Maven, CVS.