Java Developer Resume
St Louis, MO
SUMMARY
- Around 7 years of significant, progressive experience in developing multi - tier Web based Client Server application.
- Expertise in design and development of various web and enterprise applications using J2EE technologies like JSP, JQuery, Servlets1.x/2.x, Struts2.0, Hibernate 3.0, JDBC, AWT, JMS, Spring3.1, Spring MVC,JavaScript, HTML, Web Services.
- Extensive experience in implementing MVC framework using spring, Struts in J2EEarchitecture.
- Proficient in Hibernate and teh O/R mapping to mapJavadomain objects with teh database, spring framework to easily configure J2EE applications.
- Hands on experience in integrating various TIBCO technologies.
- Expertise in developing UI based GUIs using Java Applets, HTML5, DHTML, JavaScript, Typescript, AngularJS, Angular 2/4/5, XML, DOJO, AJAX, JSF, JSP & spring form tags.
- Expertise in all phase of SDLC (Software Development Life Cycle).
- Experienced in developing applications in Waterfall model and agile methodologies.
- Experience in using tools such as Eclipse, IBM Web Sphere Studio ApplicationDeveloperWASD, Rational ApplicationDeveloper(RAD), Rational Software Architect and JBuilder.
- Experience with XML and related standards and technologies like AJAX, Web Services, SOAP, WSDL, RESTful, DTD, XSL, XPath, DOM, SAX, HTML, CSS, JavaScript, Python, and AngularJS.
- Configured various Middleware packages such as WebLogic, Tomcat, and good exposure and experience with Service Oriented Architecture (SOA), JMS (JavaMessaging Service), and tools like ANT, Junit, Maven and Continuous Integration tools like Jenkins.
- Experience in Hadoop shell commands writing Map Reduce Programs, verifying managing and reviewing Hadoop Log files.
- Implemented SOA (Service Oriented Architecture) using XML web services like SOAP, WSDL and UDDI&XML Parsers.
- Experience in handling messaging services using Apache Kafka.
- Experience in developing application in Single Page (SPA’s) using various JavaScript frameworks such as Angular JS and React JS.
- Hands on experience using jQuery, Node.js, Bootstrap and Angular JS for changing styles dynamically, creating animating effects and manipulating DOM structures.
- Extensive experience in Amazon Web Services (EC2, RDS, Redshift, Elastic Load Balancing, SQS, SNS, AWS (IAM) Identity and access management, AWS Cloud Watch, Elastic Beanstalk and Cloud Front).
- Well versed in installation, configuration, supporting and managing of Big Data and underlying infrastructure of Hadoop cluster.
- Experience involving configuring S3 versioning and lifecycle policies to and backup files and archive files in glacier. Hands on experience in AWS infrastructure on various resources IAM, EBS, Security Group and Auto Scaling in Cloud Formation JSON templates and some internet technologies including TCP/IP and HTTP.
- Strong experience on various J2EEDesign Patterns such as Session Façade, Service Locator, DAO, DTO (Data Transfer Object), Value Object, Front Controller, Factory, Business Object, and Singleton.
- Expertise in UML which includes creating Use-Case diagrams, Class diagrams, Interaction diagrams (Sequence diagrams, Activity diagrams) using Designer tools like MS Visio … Rational Rose.
- Profound noledge in configuring and deploying web applications in Tomcat Server, Web Logic, Web Sphere and JBoss.
- Involved in code review and code level Performance Tuning.
- Responsible for checking cross browser compatibility and hence worked on different browsers like Safari, Internet Explorer, Mozilla Firefox and Google Chrome.
- Hands on working experience and responsible for teh administration of IBM Web Sphere MQ.
- Experience in SQL, PL/SQL to write Stored Procedures, Functions, Triggers, Views and strong experience in RDBMS using MongoDB, couch base, Oracle … SQL Server, DB2 and MySQL.
- Experience of creating data pipeline using Kafka and Spark streaming integration for end to end data processing solution.
- Good experience in using Amazon Web Services (AWS) and AWS SNS/SQS for delivering messages.
- Development of services dat utilize AWS SDK's (Dynamo DB, Elastic Beanstalk, EC2, Lambda)
- Experience in working version control tools like CVS, Clear Case, GIT and SVN.
- Effectively uses teh open sources frameworks and implementeasily and open to learn new technologies.
- Managed and maintained Oracle,NoSQL and MongoDBdatabases in production domain
- Experienced in Defining and creating various functional documents for teh systems to be developed like Functional requirement document, use cases and design document.
- Experienced with event-driven and scheduled AWS Lambda functions to trigger various AWS resources.
- Strong analytical and programming skills with effective Communication skills, Willingness and Ability to learn and implement new technologies wherever necessary.
TECHNICAL SKILLS
Programming Languages: JAVA J2EE, SQL, PL/SQL, C, C++,HTML, XML
J2EE Technologies: JSP, Servlets, JDBC, Spring MVC, Spring DAO, Spring Security, Spring WS,Rich Faces, BirtReport, CrystalReports.
Framework: Struts, Spring, Hibernate, Junit, Spring-boot
Databases: DB2, Oracle, SQL, MY SQL,Mongo DB
Development tools: RAD 7.5.3, IDEA 8.1, Eclipse 3.5, STS, WSAD
Web/Application Servers: JBoss, Web Logic Apache Tomcat, Kafka, WebSphere.
Web Development: JavaScript, HTML, Angular js, DHTML, XHTML, CSS, XML, XSLT, XSD, AJAX, GWT, JAX-WS
Build/Testing tools: ANT, Maven, Junit, Cucumber, Selenium Web Driver/IDE
Others/Tools: Web Services SOAP, AWS, WSDL, Rest Swing, Agile, RUP, Subversion, Jasper, Reports, JMock, Microsoft Visio.
Methodologies: SDLC, RUP, Agile (Scrum/Extreme Programming)
Design/Version Control: Rational Clear Case, CVS and Tortoise SVN and PVCS Message Service MQ series, JMS
PROFESSIONAL EXPERIENCE
Confidential
Java Developer
Responsibilities:
- Worked on Agile SCRUM team for product development.
- Responsible to develop comprehensive unit test cases and unit test plans for teh code developed and conduct comprehensive ubit testing and create unit test logs.
- Responsible to gather teh requirement, analyze and design teh changes using teh client approved architecture.
- Extensive experience in system analysis, design, development and implementation of web-based application using HTML5, CSS3, JavaScript/ECMAScript/JScript, AngularJS, Angular 2, Angular4, TypeScript, Node JS, AJAX, jQuery.
- Responsible for integrating TIBCO iProcess.
- Implemented PL/SQL stored procedures and triggers.
- Developed database packages, functions using PL/SQL and maintained teh scripts for various data feeds.
- Used AngularJS in creating animations based on CSS classes for a new requirement surfaced for teh client.
- Build and maintain code repositories and code migrations using CI/CD strategies (GIT, SVN, CSV, and Jenkins).
- Experience in working with Cloud technologies like Amazon Web Services (AWS) and Cloud computing infrastructure such as Amazon Dynamo DB, Amazon SQS, and Redshift.
- Good working experience in Performance Tuning and Query Optimization in AWS Redshift and micro services.
- Proficient in working with Angular2 and Angular4 to create Single Page Applications (SPA).
- Used GIT tool to keep track of all work and all changes in source code.
- Used XL-Release for deploying teh code in lower environments.
- Conducting code review Java, J2EE and TIBCO to provide constructive feedback, mentoring less experienced members of teh team or those new to teh technology.
- Developed various HTML, JavaScript, JSP pages.
- Good noledge in Configuring, Monitoring and automating Amazon Web Services (AWS) as well as involved in deploying teh content cloud platform on Amazon Web Services using EC2, S3, SQS, SNS, and EBS.
- Developed code in HTML, CSS, Typescript, JavaScript, JQuery, AJAX, JSON, Angular JS, REDUX, and Bootstrap with MySQL database as teh backend.
- Developed test cases and performed unit test using JUnit and jmock Framework. Used Maven scripts to fetch, build, and deploy application to development environment.
- Configured Kafka to read and write messages from external programs.
- Experience in cross platform development using DOJO and used Jenkins for CI/CD.
Environment: Java, AWS, J2EE, MDB, kakfa MQ Series, CI/CD, Angular js, Spring MVC 3.2.5, iBATIS, HTML5, CSS3, SQL 2005, Maven, Log4j, JUnit, jMock, XML, JSF, Servlets, Tibco, JSTL, AJAX, WebLogic, IBM Rational Rose, RESTful.
Confidential - St. Louis, MO
Java Developer
Responsibilities:
- Responsible and mentored teh team in complete software development lifecycle (SDLC) tasks - Design, Coding, testing, and documentation using Java/J2EE and WebSphere Portal development.
- Designed and developed some of teh Billing Module Screens using HTML, CSS and JSP.
- Integrated widgets with MVC Framework.
- Designed and implemented teh UI using HTML, JSP and Java.
- Designed pages and implemented pagination feature using Display Tag Library.
- Developed Action Form, Action classes for implementing business logic. Spring MVC Framework is used in persistence layer of Billing Module for mapping an object-oriented domain model to a relational database (Oracle).
- Used AngularJS in creating animations based on CSS classes for a new requirement surfaced for teh client.
- Involved in creating dynamic web site design and programming teh application using Angular-JS, HTML, Bootstrap, CSS and JavaScript.
- Configured and verified AWS workstations as per application requirement.
- Experience with Eclipse toolbar, open teh drop-down Amazon Web Services menu (identified by teh AWS icon) and select AWS Lambda Java project.
- Developed Web Services with WS Security using Service, Policy, SOAP, WSDL, XML Tools and Java palettes in TIBCO Business Works.
- Implemented various design patterns in teh project such as Business Delegate, Used HQL statements and procedures to fetch teh data from teh database.
- Implemented enhancements from DAO layer to UI layer and portlets based on JSR 168/286 API.
- Used teh lightweight container of teh Spring Framework to provide architectural flexibility for inversion of controller (IOC).
- Developed Processes in TIBCO Business works for teh transforming teh data to and from XML, flat file and proprietary formats.
- Developed CI/CD solutions for running an AngularJS application from a Tomcat container using Jenkins.
- Involved in teh development of business module applications using J2EE technologies like JSF and JDBC.
- Consumed Web Services (RESTful) from third party for authorizing payments to/from customers.
- Used RESTful web services for transmission of large blocks of XML data over HTTP.
- Developed teh Use case, Sequence and Class diagrams using UML and Rational Rose.
- Deployed teh application on to WebLogic application server.
- Configured Kafka to read and write messages from external programs.
- Used Log4j for logging messages and Rational Clear Case for version Control.
- Developed test cases and performed unit test using JUnit and jmock Framework. Used Maven scripts to fetch, build, and deploy application to development environment.
Environment: Java, AWS, J2EE, MDB, kakfa MQ Series, CI/CD, Angular js, Spring MVC 3.2.5, iBATIS, HTML5, CSS3, SQL 2005, Maven, Log4j, JUnit, jMock, XML, JSF, Servlets, Tibco, JSTL, AJAX, WebLogic, IBM Rational Rose, RESTful.
Confidential, Calumet, IL
Java Developer
Responsibilities:
- Gathered system requirements for teh application and worked with teh business team to review teh requirements and went through teh Software Requirement document and Architecture document.
- Designed UML Use case diagrams, Class diagrams, and Sequence diagrams using Rational Rose.
- Worked on Agile SCRUM team for product development.
- Extensive Programming, testing and debugging skills to write new applications.
- Used TDD methodology to develop teh application.
- Integrated Hibernate with spring for Handling Transactions.
- Developed teh application using Struts Framework dat uses teh Model View Controller (MVC) architecture.
- Developed various Struts Action classes in teh middle tier and injected Spring Dependency Injection for teh service layer implementation.
- Developed presentation layer using JSP, HTML5, CSS and jQuery.
- Extensively used Spring IOC for Dependency Injection.
- Used standard J2EE 1.6 design patterns and Model View Controller in application design.
- Used Spring-Hibernate integration and JPA ORM in teh back end to fetch data from Oracle and MySQL databases.
- Used Business Delegate, Singleton, Front Controller, Factory and DAO design patterns.
- Developed Action classes and DAO classes to access teh database.
- Developed several POJO classes to map teh data intoJavaObject.
- Consumed messages from IBM MQ.
- Implemented SOAP Client (Consumer) using Apache CXF.
- UsedJAVAMail API and implemented an automated functionality to generate e-mails to teh managed whenever a user registers for teh applications.
- Used Oracle 11g database for tables creation and involved in writing SQL queries using Joins and Stored Procedures.
- Used Toad database tool to build, edit, and format database queries, as well as eliminate performance issues in teh code.
- Involved in Database Performance Tuning by checking and creating indexes, avoiding inefficient queries, avoiding too many open connections and avoiding inline queries wherever possible.
- Involved in doing performance tuning by observing AWR reports and execution plans.
- Implemented teh JMS Queue to receive teh input in teh form of XML and parsed them through a common XSD.
- Implemented Scala and SQL for faster testing and processing of data, also did real time streaming of data using Kafka
- Implemented jQuery and JSON to minimize code and manage complex data set.
- Used JUnit for testing teh application and Maven for building Projects.
- Deployed teh applications on Rational ApplicationDeveloper(RAD).
- Used GIT tool to keep track of all work and all changes in source code.
- Involved in application deployment using ANT script.
- Developed templets for Multiple Screens using AngularJs.
- Developing a heavily asynchronous single page application which takes teh user through an extensive search criteria and graphs reports using teh high charts plugin.
- Used Jenkins for Auto builds.
Environment: Java, J2EE 1.6, Spring 3.2, Spring IOC, Struts MVC, MySQL, JSP, HTML 5, CSS, jQuery,JavaMail, AJAX, CVS, XML, XSD, MongoDB, CouchDB, Oracle, Agile Scrum, TDD, SOAP (Apache CXF), WSDL, JUNIT, Ant, UML, Unix, GIT, Oracle 11g, Web Sphere 7.0, IBM MQ, IBM RAD, Toad, putty, Jenkins, Angular JS, NodeJS.
Confidential, Springfield, MA
Java Developer
Responsibilities:
- Designed application using UML. Elaborated on teh Use Cases based on business requirements and was responsible for creation of Class Diagrams, Object Interaction Diagrams (Sequence and Collaboration) and Activity Diagrams.
- Developed JSP,Javautility classes and HTML pages.
- Extensive Programming, testing and debugging skills to write new applications.
- Implemented Struts to direct user requests to a controller servlet, which determined teh nature of teh request and passed it off to teh appropriate handler.
- Authentication & Authorization Using LDAP.
- Developed Web Service using WSDL, SOAP & UDDI for CTD.
- Persistence Layer with Hibernate
- Worked on analyzing Hadoop cluster using different Big Data analytic tools including Sqoop, Spark and Kafka
- Adopted J2EE best Practice, using J2EE Design patterns.
- Developed JUNIT Test Cases for teh core BP.
- Developed various HTML, JavaScript, JSP pages.
- Designed and developed asynchronous services and process based on JMS and WebSphere MQ.
- Performed transformations cleaning and filtering on imported data using Hive Map Reduce and loaded final data into HDFS.
- Developed and Stored Procedures by implementing teh Design Patterns, and Design with Rational Rose.
- Single Sign-On Functionality with WebLogic Portal.
- Implemented business logic usingjavaclasses, SQL and JDBC.
- Used ANT build files for automated compilation, build tasks
- Transform teh XML Data Using XSL into user required format.
Environment: Windows, WebLogic, Sturt's MVC, Spring IOC,Java, J2EE, JSP, EJB 2.0, XML, XSL, JMS, AJAX, JTA, Struts, JavaScript,JavaBeans, HTML, CSS, WSAD, TOAD, Rational Rose, UML Oracle 9i, MongoDB, CouchDB, Oracle, SOAP, UDDI, WSDL, ANT, Log4j, My Eclipse, Agile Scrum.
Confidential
Java/J2EE Developer
Responsibilities:
- Expertise in development, deployment and implementation of dynamic web applications using Application servers like Vignette Application Portal 7, WebSphere, Apache tomcat in Windows and UNIX environments.
- Developed and implemented various dynamic web-based applications using JSP 2.0, Servlets 2.X, Java Script, Ajax, html, CSS.
- Efficiently enhancement of applications with Web2.0 features like AJAX for performance improvement and customer satisfaction.
- UML designing, Class diagrams, Visio diagrams.
- Development, deployment, configuration of theJavaMessaging Services (JMS) on WebSphere 6.
- Architecture Design experience.
- Development and deployment of Service Oriented Architecture (SOA) such as Web Services including SOAP, WSDL, BPEL.
- Experience in implementation of Object to Relational Mapping (ORM) using Hibernate in Data Layer using iBATIS as well JDBC.
- Implementing logging mechanism using log4j.
- Experience in using and implementing Design Patterns such as MVC, Singleton, Abstract Factory, Factory Method, Business Delegate, Service Locater, Data Access Object (DAO), Front Controller, Factory patterns and frameworks like Jakarta Struts 1.x and Struts 2.x.
- Experience in using Apache POI, Apache Axis API's.
- Experience is using XML technologies such as JAXP, DOM, SAX, XPath, XSD, and JAXB Parser.
- Expertise in writing complex queries using PL/SQL MYSQL, MS-SQL Server 2000/2005, Sybase, Oracle and exposure to DDL, DML, stored procedures, cursors, triggers and joins.
- ImplementedJavaMail API for teh email services,JavaFTP API for teh file transfer service, ZIP API.
- Creation and execution of Junit Test Cases
- Incorporating enhancements in teh existing functionality.
- EAR, WAR, deployment, configuration on WebSphere 6.1.
Environment: Java, JSP, JAX-WS, Servlet, EJB, Spring Security, Struts 2.0, Spring MVC, Hibernate, Web Services, WSDL,JavaBeans, WebSphere Application Server, Maven, Web logic workshop, Oracle 11g, SQLDeveloper, Ant, TOAD, CVS.
Confidential
Java Developer
Responsibilities:
- Implemented server-side programs by using Servlets and JSP.
- Participated in designing teh user interface for teh application using HTML5, Java Server Pages (JSP) and CSS.
- Implemented MVC using Struts Framework.
- Involved in gathering requirements from teh client for designing teh Web Pages.
- Involved in implementing teh DAOpattern for database access and used teh JDBC API extensively.
- Involved in implementing Multi-Threading for communication.
- Used XML with DTD and its references with teh files.
- Tested teh application functionality with JUnit Struts Test Cases.
- Used CVS for version control.
- Handled teh database access by implementing Controller Servlet.
- Involved in using Oracle 11i for generating on-screen reports and writing complex sub-queries.
- Implemented PL/SQL stored procedures and triggers.
- Used JDBC prepared statements to call from Servlets for database access.
- Used Log4J for any errors in teh application.
- Deployed project on Web Sphere 6.1 application server in Linux environment.
Environment: Java 7, J2EE, JSP, Servlets, HTML, CSS, XML, JavaScript, Eclipse, Struts, java SDK, MVC, Web Sphere, Core Java, Servlet, JSP, JDBC, PL/SQL, XML DTD, Apache Tomcat, ASP, Spring, JavaScript, Windows 2000, Oracle 11i, JUnit, CVS, ANT and Log4J, Restful Web services, HP ALM Quality Center.