Sr. Java/j2ee Developer Resume
Pittsburgh, PA
SUMMARY:
- 9+ years of professional experience in all facets of Software Development Life Cycle - like requirement analysis, architecture design, development, testing and implementation of Enterprise Applications using, Java /J2EE technologies in e-Commerce, Finance, Insurance,Healthcare, Hospitality, and Telecommunication domain.
- Proficient in Design and development of distributed Enterprise and Web applications using Java, J2EE (JSP/Servlets, EJB, JMS, JDBC), Collections, Struts, JSF, Hibernate, Spring Frameworks, XML (SAX, DOM), XSD, XSL/XSLT, Ajax/JavaScript, HTML, Drools,PHP, Perl, CSS, ANT and Web Services (SOAP, WSDL, UDDI).
- Strong hands-on experience with Spring IO , Spring Boot
- Expertise in Object Oriented Analysis and Design (OOAD), Model View Controller (MVC), Service Oriented Architecture (SOA), Inversion of Control (IOC), Dependency Injection (DI), Annotation-Driven Programming.
- Hand on experience in XML technologies like XSL/XSLT, SAX, DOM, X Path, SOAP, WSDL, DTD, XSD, XMI, SOA, JAXB, JAXP, and Apache Axis.
- Expertise in implementing J2EE Design Patterns like Singleton, Front Controller, Factory Pattern, Business Delegate, Service Locater, Session Facade, Data Transfer Objects (DTO), and Data Access Objects (DAO).
- Experience in designing Use Cases, Class diagrams, Sequence and Collaboration diagrams for three/n-tiered object-oriented system architectures using Unified Modeling Language (UML) tools like Rational Rose.
- Working knowledge of Agile Scrum, Waterfall, and Rational Unified Process (RUP) methodologies.
- Excellent skills in debugging and bug-tracing.
- Hands on Experience with Web Sphere MQ.
- Build ETL processes utilizing SSIS and DTS, including FTP data from remote location, transform it, mart it to data warehouse and provide proper error handling and alerting.
- Installed, Configured Cognos8.4/10 and Talent ETL on single and multi server environments.
- Experience in Ant and Maven build tools for project development and deployment.
- Experience in configuration, Integration and Development with AWS (EC2, S3, and Cloud Front).
- Experience in writing and executing unit test cases using JUnit Testing Framework.
- Deployed applications using various Application/Web servers like IBM WebSphere Application Server, JBoss, BEA Web Logic and Apache Tomcat.
- Extensively worked with Oracle, SQL Server, MySQL, Sybase, and DB2relational database management systems (RDBMS).
- Strong knowledge in designing and coding stored procedures, Triggers and Functions using PL/SQL and also fine-tuning the SQL queries.
- Experience in using configuration management build management tools like CVS, Mercurial, Subversion (SVN) and Rational Clear Case.
- Extensively worked on Windows, UNIX, AIX, Solaris and Red Hat Linux operating systems.
- Performed lead, supportive and sharing roles with strong communicative and interpersonal skills in team-tasks.
TECHNICAL SKILLS:
Operating Systems: Windows NT/2000/2003/Vista/7, UNIX, Linux,Multithreading
Programming Languages: C, C++, C#, Java (J2SE, J2EE), PL/SQL, Perl,Python
J2EE/JAVATechnologies: JDK 1.4/1.5/1.6/1.7 , Servlets 2.3/2.4/2.5, JSP 1.2/2.0, EJB 2.0/3.0 JDBC 3.0/4.0, AWT, SWINGS, JMS, RMI, JNDI, JTA, JPA, JAXP, JAXB, WSDL, XML, SOAP, RestfulWebservice.
Frameworks: Spring 2.x, Hibernate 3.x, iBATIS, JSF, Struts 2.x and Junit
IDE Tools: Eclipse, My Eclipse, NetBeans, Jbuilder, RAD, Web Sphere studio, SQL Developer, Toad
Web/Application Servers: IBM Web Sphere 4.x/5.x/6.x, BEA Web Logic 7.x/8.x/10.x, Tomcat 7.0,Jetty
Middle ware: WebSphere MQ (MQ series)
Database: Oracle 8i/9i/10g, DB2, My SQL, ORDBMS, SQL Server 2005/2008
Modeling Design/Tools: UML, Rational Rose, Microsoft Visio 2002
Web Technologies: HTML5, JavaScript,Angular.js, AJAX, DHTML, CSS3, PHP,Node.js
XML Technologies: XSD, XML, XSL, XSLT, XPATH, SAX, DOM, JAXP, JAXB, SOAP, UDDI, WSDL
Version Control Tools: CVS, Mercurial, Clear Case and SVN (Subversion), Perforce, PVCS
Cloud Technologies: AWS(EC2,S3,Cloud Front)
Built Tools: Ant and Maven
PROFESSIONAL EXPERIENCE:
Confidential, Pittsburgh, PA
Sr. Java/J2EE Developer
Responsibilities:
- Discussions with clients based on the System requirement document to cover the functionality, technical issues and scope of work.
- Have used Service Locator, Façade, Singleton, and Factory Design patterns and have developed UML Diagrams using Visio.
- Developed new business workflows using the Java Business Process Management (JBPM) tool & deployed them as PAR (Archive) files. Workflows are created to send requests to different service groups for approval, whenever new service requests or complaints are raised.
- User interface design using HTML, JQUERY, JSP, CSS, JavaScript, Angular.js and Node.js.
- Developed Controller for request, response paradigm by Spring Controllers using Spring-MVC and worked on other modules like IOC AND AOP.
- Used Core Java, Swing, and multithreaded concepts to develop and application implementations.
- Configured the URL mappings and bean classes using Springapp-servlet.xml.
- Implemented AJAX using third party tools as richfaces-api-3.1.1 to generated User Friendly Grids and tables.
- Designed and implemented GUI screens for creating, modifying, deleting and viewing point of sale transactions using Java, Swing, and AWT components.
- Developed the UI, Services & Interops using Winforms, user controls, custom controls in C#.
- Integrated JPA persistence using Hibernate in order to save the current state of the drools knowledge session using the Spring Framework integration.
- Set up and administer Amazon servers (AWS, Linux, Apache, My SQL, Python/Django, Elastic Search, tripwire, fail2ban, send mail, etc.
- Used Apache Maven for project management and building the application.
- Used PL/SQL and SQL*Loader to create ETL packages for flat file loading and error capturing into log tables.
- Built and Configured Servers in AWS Cloud Environment.
- Set up Jenkins server and build jobs to provide continuous automated builds based on polling the Git.
- Installed, configured, and administration of No SQL database clusters in AWS Virtual Private Cloud Network.
- Migrated the Entire traditional EC2 Classic environment to Private network in AWS Cloud. This included a 3 tier Web Application.
- Developed the WSDL/XSD using top-down approach and XML Namespaces. Generated the stubs using JAXB.
- Involved in the deployment of Web-Service End-Points using CXF.
- Automated the creation of the Java doc documentation for the MCCCF application using Jenkins and Maven.
- Established the data environment for the cloud application and their migration.
- Developed the web-services & analysis of SOAP envelope using SOAP UI.
- Worked with Cloud and monitoring processes as well as DevOps development in Windows Mac and Linux systems.
- Involved in batch processing using SpringBatch framework to extract data from database and load into corresponding Loan App tables.
- Used PowerShell for DevOps in Windows-based systems.
- Integrated custom Cloud Portal to AWS APIs for Automated Network.
- Implemented the Message Driven Bean for Instruction enrichment and pre-processing. MDB is deployed on WebSphere server and dispatches the request to Stateless Session Bean (EJB).
- Developed Message Driven Beans (MDB) and extensively used the JMS API.
- Developed SOAP based XML web services. Wrote
- Designed, developed, tested, integrated, and deployed large numbers of complex rules in rule flows, Drools Fusion and Drools CEP.
- JUnit test cases for unit testing and integration testing.
- Setup MQ/IPT on AIX and windows server using support packs.
- Developing automated process for builds and deployments; Jenkins,Python, Ant, Maven, e-Commerce,Shell Script, Perl, Java
- Used SAX XML API to parse the XML and populate the values for a bean.
- Used Jasper to generate rich content reports.
- Developed XML applications using XSLT transformations.
- SQL development using Stored Procedures, Views and Queries with Oracle.
- Involved in project documentation using Java doc during development phase.
- Involved in writing PL/SQL stored procedures for Oracle 10g database.
- Participated in the code reviews for various initiatives, Performed Static Code Analysis to follow the Best Practices for Performance and Security using apache Shiro.
ENVIRONMENT: Java/J2EE 1.7/1.8,Servlets, JSP, JSTL, HTML, JQuery, Angular.js,cloudmigration, AJAX, XML 1.0, XSD 1.1, SPRING 3.0, Spring MVC, Spring Securities, Spring JPA, C# 3.5,SpringBatch, MQ Series, Spring JMS, EJB, Restful web Services, SOAP 1.2, WSDL,Python,Hibernate,Linux, Drools, Tomcat 7.0, WebSphere 6.0, Eclipse Mars 4.5, Maven 3.3, Jenkins,JIRA, AWS(EC2, S3, Cloud Front), Oracle 10g,spring Boot, Junit, Log4j, mockito.
Confidential, Charlotte, North Carolina
Java/J2EE Developer
Responsibilities:
- Designed and developed the product using Java/J2EE technologies in agile methodology.
- Worked closely with Director, Architect, Business Analyst, Clients, Development and Testing team of the company in developing the application as per client needs.
- Design and implementation of a J2EE Web Application for Manage Online Programming Contests and automatic rating of solutions given by contestants in the various languages (Java, C / C + +, C #, Pascal, Python, PHP).
- Developed the Frontend/Backend application using Java, JSP . Developed page handlers for the JSP pages for customization.
- Used Session beans to implement Session facade . Worked on AJAX, DOM and CSS on frontend for asynchronous client services and component validation part.
- Configured and deployed web application in JBoss Application Server using Maven.
- Extensively worked on SPRING for business and system level services for version2 release project.
- Used SQL*Loader as an ETL tool to load data into the staging tables.
- Install fix packs for MQ and Message Broker.
- Setup High Availability for MQ servers.
- Used DTS Packages as ETL tool for migrating Data from SQL Server 2000 to Oracle 10g.
- Designing architecture, deployment and migration of the site from the physical environment to the Amazon Cloud.
- Set up Jenkins server and build jobs to provide continuous automated builds based on polling the Git source control system during the day and periodic scheduled builds overnight to support development needs using Jenkins, Git, JUnit, Selenium and Maven.
- Used AngularJS as the development framework to build a single-page application.
- Involved in the deployment of Web-Service End-Points using CXF.
- Installed, secured, and configured AWS cloud servers with Linux, Tomcat, MySQL, Apache, etc.
- Worked closely with BA for getting the requirement and converting the requirement to technical document using UML 2.0 and functional documents in VISIO .
- Contribute to / create / maintain several Maven, Frameworks, Jenkins and Nexus plugins.
- Increased speed and memory efficiency by implementing code migration to convert python code to C/C++ using Cython.
- Developed Message Driven Beans (MDB) and extensively used the JMS API.
- Used DB2, Oracle10g as database in order to access customers Warehouse Data from credit bureau, Used Sql Explorer and Toad as IDE. Extensively worked on PL/SQL and DB2 Queries and checking performance tuning with DBA.
- Involved in Unit Testing, User Acceptance Testing and Bug Fixing.
- Implemented Simple Logging Facade for Java or (SLF4J) for logging and appended to a log file for debugging.
- Used ANT for build creation and to push onto other environments.
Environment: Java/J2EE 1.7,Servlets, JSP, JSTL, HTML, JQuery, AJAX, Cloud Migration, XML 1.0, XSD 1.1, SPRING 3.0, STRUTS 2.0, Spring Securities, Spring JPA, Spring JMS, EJB, Restful web Services, SOAP 1.2, WSDL, Hibernate, Tomcat 7.0, JBoss 6.1, Eclipse Indigo 3.7, Angular JS, Python, Maven, Jenkins, JIRA, Oracle 10g, Junit, Log4j, mockito, Linux, UML, Clear-Case UCM .
Confidential, Lancaster, PA
Java Developer
Responsibilities:
- Designed and developed the product using Java/J2EE technologies in RUP methodology .
- Involved in Implementation and coding of front-end screens using Java, JSP . Developed page handlers for the JSP pages for customization. Used both Struts validation and JavaScript validation depending on requirements.
- Build the security infrastructure for MQ using OAM
- Manage re-architecture of Jenkins and integration with Confluence for release management and documentation assets. Re architect a Maven based system reducing build times.
- Implemented validation framework for creation of validation.xml and used validation-rules.xml.
- Developed batch processing , involved ETL process in java to transfer batch feeds to the database using CSV, iText, Apache-POI, JAXB and JAXP technologies.
- Scheduled Java batch processing .
- Used ANT 1.5 for build creation and to push onto other environments.
- Used Net Beans and created customized plug-ins in Plug in Development Environment (PDE).
- Involved in Unit Testing, User Acceptance Testing and Bug Fixing.
- Wrote JUnit test cases for unit testing and integration testing.
- Tested and deployed the application on Application Server which acts as an Agent in Web Logic Application Server .
ENVIRONMENT: Java/J2EE 1.6,Servlets, JSP, JSTL, HTML, JQuery, MQ series, AJAX, XML 1.0, XSD 1.1, SPRING 3.0, STRUTS 2.0, Spring Securities, Spring JPA, Spring JMS, EJB, Restful web Services, SOAP 1.0, WSDL, Hibernate, Tomcat 7.0, J Boss 5.1, Eclipse Galileo, Maven, Jenkins, JIRA, Oracle 10g, Junit, Log4j, mockito, UML, Clear-Case UCM, Toad, I BATIS .
Confidential, New York City, New York
Mid Java Developer
Responsibilities:
- Involved in the Analysis, Design and Development phase of the project.
- Followed Agile Methodology throughout the development of the project.
- Creating custom, general use modules and components which extend the elements and modules of core Angular JS
- Wrote J Unit test cases for unit, integration, and functional tests, run automatically by Hudson/Jenkins in the builds triggered by each push to Git
- Written Perl automation scripts to change the layout of leaf nodes.
- Migrated corporate Linux servers from physical servers to Amazon AWS virtual servers
- Used Spring Core container for Dependency Injection and wiring the components.
- Extensively used Collections, Regular Expressions and Page Framework (Amazon specific framework), while developing the project.
- Used JSPs, JavaScript, AJAX, and CSS for User Interface development and client side validation.
Environment: Java/J2EE 1.6,Servlets, JSP, JSTL, HTML, JQuery, AJAX, AWS, XML 1.0, Jenkins, Angular JS, XSD 1.1, SPRING 3.0, STRUTS 2.0, Spring Securities, Spring JPA, Spring JMS, Restful web Services, WSDL, Hibernate, Boss 5.1, Eclipse, Maven, Oracle 10g, Junit, Log4j, UML, Clear-Case UCM,iBATIS .
Confidential
Software Engineer
Responsibilities:
- Implemented J2EE Design patterns using MVC (Model-View-Controller) architecture by developing Presentation tier which includes JSP's, Custom Tag Libraries, HTML and JavaScript, Web tier includes Controller Servlets, Business tier implementing business logic using Business Facades
- Developed Use case models using Rational Rose v2002 Modeling tool utilizing Use case Design document as inputs
- Developed business components (Request Handlers, Response Handlers, Data Object Models(DOM),Business Services, Data Access Objects(DAO), View Beans required for the end-to-end flow of the application using IBM's Web Sphere Studio Application Developer v4.0 as IDE for development, Unit Testing and deployment
- Utilized Software Configuration Management Tools Rational Clear Case for version control system &Rational Clear Quest for Defect and Change Tracking
ENVIRONMENT: Java 1.5, J2EE (JSP 1.1,EJB 1.1,JDBC, Servlets2.1) Technologies, XML, Rational Rose 2002, IBM Web Sphere Studio Application Developer v4.0(IDE), IBM Web Sphere Business Integrator, Netscape I Planet LDAP Server, Netscape I Planet Web Server, NetigritySiteMinder, IBM CICS Transaction Server 1.3, Oracle 8i, IBM DB2, Sun Solaris, OS/390, Windows 2000, IBM Mainframes.