We provide IT Staff Augmentation Services!

Java Architect / Sme Resume

Auburn Hills, MI

SUMMARY:

  • Software developer with over 8+ years of IT experience in all phases of Software Development Life Cycle (SDLC) which includes User Interaction, Business Analysis/Modeling, Design/Architect, Development, Integration, Planning and management of Builds, Configuration, Code Management, Production/Customer Support, Maintenance, Enhancements and Quality Control, Testing, Implementation, Documentation, in Finance, Banking, Custom Business Solutions domains.
  • Review existing web applications and provide a document for new architecture, technical design, best practices, and migration path to make those web applications easy to re - use, maintain, extend, and quicker time to market.
  • Responsibilities included designing and developing new back-end services, maintaining and expanding AWS infrastructure.
  • Designed application to run scheduled cron jobs automatically using UNIX shell scripting.
  • Experience in building applications with web and xml technologies like HTML, DHTML, CSS, JSP Custom Tags, JavaScript, XML, XSD, AJAX, ASP.NET, MVC, JavaScript, Angularjs, jQuery, JSON, JSF.
  • Experience with the profiling tools like JConsole and JProfiler for performance tuning and addressing memory leaks.
  • Scoped, designed and deployed standardized learning templates programmed in HTML, CSS and JavaScript for consistent delivery of web-based training.
  • Experience in developing applications using third party frameworks like spring, Hibernate ORM, Struts.
  • Experience in development of portlets using Liferay Portal.
  • Expertise in Thread debugging, memory debugging, and code profiling to improve performance by developing more efficient code.
  • Experienced in configuration management, involved in creation and maintenance of source code, documents and software, folders, users and groups.
  • Experienced in programming, deploying J2EE Applications Apache Tomcat, Apache servers.
  • Extensive experience with SVN (sub version), CVS, IBM’s Rational Clear quest, Rational Clear case, VSS, perforce source control, GIT for work flow automation and version controlling.
  • Extensive experience with Web Sphere Message Broker. Knowledge of WebSphere Business Integration Server Foundation and IBM WebSphere MQ workflow.

TECHNICAL SKILLS:

Languages: Java, Scala, C, SQL, PL/SQL, JavaScript MVC frameworks, AJAX, HTML, XML, XSD, HTML5, angular.JS, node.JS, bootstrap

Java EE 5 Technologies: EJB 3.0, JSP, Servlets, JPA, JTA, JNDI, JMS, JAX-WS, SOAP, WSDL, JAX-RS (Jersey 1.5), JSF 1.2, GIT, AWS, Liferay

Databases: iBatis, Oracle 9i/10g, PostgreSQL 9.0, MySQL, DB2, Sybase, Hadoop, Yahoo cloud

Servers: Jboss-4.2.3.GA, Apache Tomcat 5.5/6.0, Apache http server 2.2, WebLogic 10.3, Hudson continuous integration server

IDE: MyEclipse 8.0, STS, Flex Builder 3.0, Flash Professional CS3, Net Beans, RAD, JBuilder, WSAD, Microsoft Visual Studio 2005/2008/2010.

Frameworks: Spring 3.05(ORM, AOP, JMS), Struts, Hibernate 3.6.0, Hibernate Spatial 1.0, Seam 2.1.1,Apache log4j 1.2, Junit 4.8, Mockito 1.8, Jersey Test, Apache Spark framework.

Operating Systems: Win NT/2K/95, Linux, Unix, Solaris, Mac OS

Others: JIRA, Maven, Ant, Xpath, JDOM, SAX, DOM, JUnit, Microsoft Office,SubVersion, Adobe

PROFESSIONAL EXPERIENCE:

Confidential, Auburn Hills, MI

Java Architect / SME

Responsibilities:

  • Developed web-based applications using Agile development practices and waterfall methodology.
  • Worked in production support and provided daily support with resolution of escalated tickets and act as liaison to business and technical leads to ensure issues are resolved in timely manner.
  • Participate in knowledge transfer to ensure better grasp of the product and domain.
  • Suggest fixes to complex issues by doing a thorough analysis of root cause and impact of the defect.
  • Coordinate with Application Development Team to successfully deploy software releases in both User Acceptance Testing and Production environments.
  • Develop new programs in accordance with the business requirements and modify existing programs and applications. The application is intended to support approximately more than twelve different business areas with their specific requirements.
  • Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information such as payment status report.
  • Coordinate with tier 2 and tier 3 java production support assistants and prepare compiled reports of issues reported through telephone and e-mail
  • Having strong Programming skills in Java, J2EE, Spring4.0, Hibernate4.2, REST Web Service, JQuery, Maven, and Oracle11g.
  • Performed QA on existing iOS and Android applications.
  • Implemented MQ for email transactions and alerts for multiple applications interacting with developer TM Alerts application.
  • Design, investigation and implementation of public facing websites on Amazon Web Services AWS.
  • Implemented the Graphic User Interface GUI by coding in HTML5, CSS3, Bootstrap, JavaScript, jQuery, and jQuery UI.
  • Knowledge of Spring, Hibernate ORM, JPA, Maven, ANT.
  • Developing scripts for build, deployment, maintenance and related tasks using Jenkins.
  • Used Jenkins for automate provisioning and configuration for deployment, jar creation, plugins, jobs, server configuration, etc.
  • Good working experience on JSP with Tag libraries and Custom tags.
  • Was responsible to communicate with End client to support the application and analyze the issue and fixed the issue.
  • Developed Java applications in various IDE's like WSAD, RAD, STS and Eclipse.
  • Strong Experience working with relational databases Oracle, SQL Server and DB2.
  • Solid experience in Database Design, Writing Stored Procedures & cursors using PL/SQL, DDL, DML SQL queries.
  • Used Resilient Distributed Datasets RDDs to manipulate data, perform light analytics and create visualizations using the high performance distributed computing framework of Apache Spark.
  • Strong analytical skills with ability to quickly understand client's business needs.
  • Excellent problem solving skills with strong technical background and good inter Personal skills.

Environment: Jenkins, Java, J2EE, AWS, Struts 1.2, Spring, MS SQL Server 2005, DB2, Data Studio, Tomcat Server 5.5 & 6.0, WebSphere Application Server, Log4j, JUnit, DAO, Web Services, Spring framework, spring integration, JSP, JSF, HTML, XML, CSS, JavaScript, AngularJS, jQuery, AJAX, Agile, Scrum, Unix scripting, FTP, Secure IT, Citrix, HP ALM, Veracode platform, HTML5, node.js, bootstrap.

Confidential, Southfield, MI

Java/J2EE Architect

Responsibilities:

  • Participated in the analysis, design, and development, testing phases of Software Development Life Cycle (SDLC).
  • Coordinated the selection and the implementation of suitable technologies and infrastructure for the new applications including Identity Management and Single Sign-On.
  • Worked in a Scrum Agile process with weekly iterations delivering new features.
  • Designing and developing front-end, middleware and back-end applications.
  • Obtained requirements from management and investors and developed solutions. Documented milestones, developed coding, and resolved test defects.
  • Worked together with the team in helping transition from Oracle to DB2.
  • Developed the presentation layer for the credit enhancement module in JSP.
  • Struts 1.2 were used to implement the Model View Layer (MVC) architecture. Detecting and resolving errors/defects in the quality control environment.
  • Using iBatis for mapping Java classes with database and built web applications using following technologies, oracle10g as portal, maven 2, socket programming (java).
  • Was involved in Code review and integration testing.
  • Used Debugging tools such as PMD, Find Bugs and check style.
  • Used Rational Rose for developing Use case diagrams, Activity flow diagrams, Class diagrams and Object diagrams in the design phase.
  • Used JUnit framework for unit testing of application and Maven to build the application and deployed on JBoss.
  • Bug fixes and enhanced new features in J2ME and optimized applications for new iOS and Android operating systems.
  • Used Log4J to capture the log that includes runtime exceptions. Used CVS for version control.
  • Developed Front End User Interface using HTML, DHTML and JSP and extensively used XML, XSLT for formatting the user Interface.
  • Used JavaScript, Angularjs, jQuery and AJAX for client side validation and to create faster, user friendly and interactive web pages.
  • Working in a team environment and experience in troubleshooting, problem solving and debugging.
  • Wrote JavaScript to validate the fields of the picking, put away and replenishment screens. Designed/developed UI with AJAX, HTML, and JavaScript for interactive web pages.
  • Created Ant builds for JavaScript unit test framework and established testable JavaScript patterns
  • Worked closely with the QA team during the Integration/Performance testing.
  • Data Access programming using IBATIS -ORM and JDBC and deployment activities involved in Tomcat application, using Struts framework.
  • Developed Web interface using JSP, JSP Standard Tag Libraries (JSTL) and Spring MVC custom components.

Environment: Java, JEE, Struts 1.2, iBatis, MS SQL Server 2005, Tomcat Server 5.5 & 6.0, WebSphere Application Server, Log4j, JUnit, DAO, Web Services, Struts Validation Framework, Struts Taglibs, Custom taglibs, JSP, JSF, HTML, XML, CSS, JavaScript, Angularjs, jQuery, AJAX, Agile, Scrum.

Confidential, Lansing, MI

Senior Java Developer

Responsibilities:

  • Developed application using Agile process, refactoring the existing code and writing new code.
  • Prepared System Requirements Specification document for the application.
  • Using RAD development, analyzed and designed solutions for continuous flow of client features requests, and led development team in implementing solutions.
  • Designed the J2EE back-end infrastructure that collects, stores and distributes clients' information amongst the different regions that the organization services.
  • Maintained the Perforce source control system, including system administration, branch management, backup procedures, and user support.
  • Developed presentation layer using HTML, CSS, JSP, Struts Taglibs, JavaScript and AJAX.
  • The Application was developed using Struts MVC Framework integrated with Hibernate. Used Struts Validator framework for server side and client side validations. Used Hibernate as Object relational mapping tool for mapping Java Objects to database tables.
  • Used SQL Server 2005 as the backend database and worked with SQL Management Studio to write queries against the database. Created SQL queries to create, retrieve and update data from database.
  • Implemented a CVS to Subversion repository migration and helped to automate code management between the development, test, and production environments.
  • Improved quality processes, including introduction of automated testing.
  • Managed external contractors, including code/design reviews.
  • Performed unit testing for the assigned modules and debugging on multi-threaded programs using eclipse.
  • Consumed services to integrate with other applications to exchange data and used JAX-WS API develop Web Service clients (SOAP and REST).
  • Design of REST APIs that allow sophisticated, effective and low cost application integration
  • Responsible in maintaining the Java source code using Perforce as a version control system.
  • Used RAD 7.0 & 7.5 for quick and efficient web development.
  • Developed XSL/XSLT for transforming common XML format into internal XML format.
  • Deployed specially designed test scripts - Retrieved system metrics, gathered and formatted statistics and ran analyses to identify system issues.
  • Deployed the application on Web Sphere Application server.

Environment: Java, JEE, Struts 1.2, Hibernate 3.x, MS SQL Server 2005, Sybase, WebSphere Application Server, Log4j, JUnit, DTO, Web Services, Tiles Framework, Struts Validation Framework, JSP, HTML, XML, CSS, Perforce Source Control, MS Office.

Confidential, Boston, MA

Front-end/J2EE Developer

Responsibilities:

  • Involved in design and development phases of Software Development Life Cycle (SDLC).
  • Developed user interface using JSP, JSP Tag libraries, Struts Tag libraries and JavaScript to simplify the complexities of the application.
  • Refactored, re-architected, and enhanced an existing AngularJS application to follow strict MVVM/MVC patterns for improved source code maintenance.
  • Extensively used Hibernate in data access layer to access and update information in the database. Developed business service’s and DAO’s in Spring.
  • Developed a web-based reporting system with JSF, implementation of Model View Controller Architecture and corresponding managed beans for adding customers, also Extended JSF to support proper error messaging.
  • Supported and implemented applications for JBoss also implementing JBoss configurations.
  • Used Spring Framework for Dependency injection and integrated it with Hibernate.
  • Implemented the application using the concrete principles laid down by several Java/J2EE Design patterns like MVC, Singleton, and Data Transfer Object (DTO).
  • Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information such as payment status report.
  • Used WebServices- WSDL and REST for getting credit card information from third party and used SAX and DOM JSON parsers for data retrieval.
  • Designed various tables required for the project in Oracle 10g database and used the Stored Procedures in the application.
  • Administration of Liferay Portal and working on Creating Community and assignment of Roles and Groups for authorization for editing and publishing the content from stage to production.
  • Designed and coded application components in an Agile environment utilizing a test driven development approach.
  • Developed test cases on JUnit, configured and created WebLogic domains, clusters, servers, connection pools, JMS queues .
  • Used MQ Series to send/receive messages from downstream applications through message queue.
  • Used SVN for version control across common source code used by developers
  • Used ANT scripts to build the application and deployed on Web Sphere Application Server.

Environment: Agile, Java, IBM WebSphere App Server 6.1, Eclipse IDE, Liferay, WSAD 5.1.2, JSP 2.0, Struts 1.2, Hibernate 3.0, Spring 3.0, JSP, JMS 1.1, XML WebServices, SOAP, DB2, WSDL, SAX, DOM, JAXB, Log4J, JUnit, ANT, JavaScript, Angularjs, HTML, PL/SQL, Oracle 10g, Windows XP.

Confidential, Charlotte, NC

Senior Java Developer

Responsibilities:

  • Involved in creation of Low Level Design including sequence diagrams and class diagrams to understand the existing architecture.
  • Involved in the integration of spring for implementing Dependency Injection (DI/IoC).
  • Primarily focused on the spring components such as Dispatcher Servlets, Controllers, Model and View Objects, View Resolver. Applied annotations for transforming POJO/POJI to EJBs.
  • Provided Production Support for the application after deployment.
  • Used Hibernate, object/relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with a SQL-based schema.
  • Used JSF for UI component representation and basic server side validations.
  • Develop integration solutions based on Service Oriented Architecture (SOA) and Enterprise Service Bus (ESB), leveraging the WebSphere Process Integration suite.
  • Experience in writing scripts to transfer data from Sybase to text files for reporting.
  • Designed distributed environment by using architectures supported by Sybase Replication Server.
  • Migrated 2 databases from Sybase to oracle. Also, coded stored procedures, triggers, table creation and indexes in Sybase and MS-SQL servers.
  • Monitor Sybase data servers and replication server for performance.
  • Created logical data models and translated into physical database structures that integrate with existing or proposed database structures.
  • Created tables, index, views, triggers, procedures, user groups, users and assign permissions based on requirement for.
  • Worked in Agile methodology in breaking tasks like designing, coding, unit testing to short time frames at the end of each release.

Environment: s: Java v1.5, J2EE 5, EJB 2.0, JSP, JSF 2.0, Liferay, Servlets, Rest web services, Spring 3.0, Hibernate 3.0, XML, XSD Schema, JSON, PL/SQL, Sybase, JBOSS Server, Oracle 10g, MYSQL, Apache ANT, Unix, Junit 4.0

Confidential, MI

Programmer/Analyst

Responsibilities:

  • Involved in problem analysis and coding.
  • Designed and developed prototype of the whole model according to client specifications.
  • Designed Object, Dynamic and Functional Models which are part of OMT model.
  • Implemented Internet Directory Service Client (IDSM) to access and manage the Directory Information.
  • Designed and developed custom user controls for a plug and play kind of implementation
  • Involved in the designing the flowcharts and data models of the application.
  • Gathered requirements to the clients and designed database tables accordingly.
  • Designed data base triggers and procedures for all the modules.
  • Involved in developing front-end screens using JSP, Servlets and HTML.
  • Used Servlets and business facades for writing business logic.
  • Used JDBC for Database Connectivity.
  • Configured Tomcat Server and deployed the code.

Environment: Java, JSP, Servlets, Tomcat Web Server, Oracle 7, SQL.

Hire Now