We provide IT Staff Augmentation Services!

Java Architect. Resume

Mt Laurel, NJ

SUMMARY:

  • Result oriented professional with over Thirteen years of extensive experience in design, development, testing and implementation of business software applications, Window based and Web - based environment, in Client-server architecture.
  • Strong experience in Service Oriented Architecture (SOA) and publishing web services (Soap, Restful) that include several components like SOAP, WSDL, XML, XSD, UDDI, Axis2 and JAX-WS, Jerseys.
  • Expertise in design and development of various web and enterprise applications using Java EE technologies like JSP, JSTL, Servlets, JDBC, Hibernate, Spring Framework, Spring Boot, Web Services, DB2, MySQL, Oracle, HTML5, CSS3, DHTML, AJAX, JavaScript, Jrebel, Maven, jQuery, AngularJS, Bootstrap, YUI3, Grunt, Gulp, Jasmine (Behavior-Driven JavaScript) Node and Bower.
  • Experienced in using Objects Oriented Design, Design patterns, UML and Rational Rose.
  • Proficient in using Object Oriented Analysis and Design (OOAD) principles.
  • Good expertise on OCA framework (Combination of angular, node, bower & Java).
  • Good expertise on Master data management practices and tools like EBX5.
  • Good expertise on e-commerce tools like Hybris, Celum, PIM.
  • Good expertise on Continuous Integration Build process by using Jenkins Tool.
  • Expertise in using SonarQube to maintain code quality.
  • Use of IDE for developing environment like RAD, Eclipse, NetBeans, Spring Tool Suite, Web storm, ATOM.
  • Sound RDBMS concepts and extensively worked with Oracle 8i 9i 10g 11g, DB2, SQL Server 8.0 9.0 10.0 10.5 11.0, MySQL, MS-Access and Toad.
  • Experienced in writing PL SQL procedures, Triggers in Oracle and Stored Procedures in DB2 and MySQL.
  • Expertise in Developing and Deploying applications Application/Web Servers like, Tomcat, WebSphere and JBoss and Nexus server.
  • Experience using persistence framework like Hibernate/JPA for mapping Java classes with database and using Hibernate Query Language (HQL).
  • Worked with different SDLC methodologies like Agile (TDD, SCRUM) and Waterfall methodology.
  • Experienced in using source code change management and version control tools Subversion, CVS, GIT and Microsoft Visual SourceSafe.
  • Accomplished with creating Test Plans, defining Test Cases, reviewing and maintaining Test Scripts, interacting with team members in fixing errors and executing User Acceptance Testing (UAT), JUnit, System Integrated Test, Regression Test and Customer Test.
  • Provided technical support for debugging web applications, database and assistance to production systems.
  • Extensive experience in Java Design Patterns, MVC Architecture, leading to substantial reduction in time and effort.
  • Capable of Learning new technologies quickly and adapting to a new environment. Excellent Troubleshooting, Technical document writing skills.

TECHNICAL SKILLS:

Languages: Java (Java SE6,7,8),J2EE, JavaScript, C, C++ and UNIX (ksh) Shell Scripts.

Methodologies/Designs: TDD, Agile methodology, UML, OOP, OOAD and J2EE Design patterns.

Technologies: J2EE, JDBC, Apache, Servlets, JSP, JavaBeans, RMI, EJB, JNDI, JAX-WS, Apache CXF, JMS, JavaScript, CSS, Hibernate, HQL

Web Services: SOAP, WSDL, JAX B, AXIS, JAX-WS, WSDL4J, Soap-UI, RESTFUL.

Servers: J-Boss, Web Sphere, WebLogic, Apache Web Server, Apache Tomcat.

FrameWorks/OR Mapping: MVC, JPA, Struts1.x/ 2.0, Spring, OCA SOA and Hibernate 3.0/4.0, Spring boot.

XML/HTML: HTML4.0,5.0/DHTML, SAX, DOM, XML, DTD, XSD, JAXB.

RDBMS/DBMS: Oracle 8.x 9i 10g 11g, IBM DB2, MS Access 2003, MS SQL Server 2003, 2005 2008, SQL, PL SQL, Triggers, Views.

Version Control: JIRA, CVS, Subversion, Visual Source Safe, Clear Case and Microsoft Visual SourceSafe, GIT, Bitbucket, STASH

Unit Testing Tools: JUnit, UAT, Regression Test and Customer Test, Jasmine.

Other Utilities: Log4j, ANT, Maven, Jenkins, Sonaqube, Vera code, Jrebel, Gulp, Grunt Master Data

Management Tools: EBX5 e-Commerce tools: Hybris, Celum, PIM

PROFESSIONAL EXPERIENCE:

Confidential, Mt Laurel, NJ

Java Architect.

Roles and responsibilities:

  • Work with TD core team and Logistics teams to build project plan.
  • Involved in hands on developing OCA framework.
  • Establish design and development methodologies (e.g.: Agile, SCRUM) to drive feature velocity, quality and predictability.
  • Design and develop high-volume, low-latency applications using J2EE Design Patterns for mission-critical systems, delivering high-availability and performance.
  • Codes, tests, debugs, documents and delivers modified and new programs to meet business and compliance requirements using Java springs, Spring Boot, RESTful API.
  • Collaborate with architects, database engineers, and other software developers in conceptualizing, initiating and developing new software programs and applications.
  • Provide expert technical advice and guidelines for each of the core architecture domains (e.g. application, integration, data, infrastructure, delivery).
  • Works closely with assigned business groups to define application enhancements and requirements.
  • Assist in translating business requirements into project or design plans.
  • Monitors production programs for expected performance and responds to errors and emergency problems.
  • Manage a smooth transition from development to operations, adhere to established release schedules and ensure a smooth rollout, deployment and transfer to operations and support groups.

Environment: Spring Boot, Spring MVC/REST Api, OCA framework, HTML5, CSS3, AngularJS, Grunt, Jasmine, bower, nexus server, Jboss, Maven, Jrebel, Jenkins, Oracle.

Confidential

Sr. Java Technical Lead.

Roles and responsibilities:

  • As a Tech Lead I involved in full life cycle of SDLC.
  • Implemented J2EE Design Patterns like MVC, Business Delegate, DAO, Service locator. Decorator etc.
  • Involved in development of Business layer and DAO layer components.
  • Involved in developing the complex database queries and developing of Stored Procedures and functions.
  • Responsible in building Spring-boot application.
  • Reviewing code and supporting any testing.
  • Involved in continues integration of the build process.
  • Interacting with business users and I/T to define current and future application requirements.
  • Hands on development and create, review and approve design documents.
  • Be required to administer training throughout various phases of the development cycle.
  • Influenced the team to use best practices to adhere to compliance policies and procedures.
  • Establish design and development methodologies (e.g.: Agile, SCRUM) to drive feature velocity, quality and predictability.
  • Responsible for the development and implementation of the platforms like SOA architecture and web services. Work on enhancement of the application which is already implemented. Ensure the project by reviewer and auditor.
  • Responsible for working on phases of software life cycle like model designing, implementation, coding, testing etc.

Environment: Spring Boot, Spring MVC/REST Api, Jboss, Maven, Jenkins, Oracle, WebSphere.

Confidential

Sr. Java Technical Lead.

Roles and responsibilities:

  • Provide leadership and deep technical expertise in all aspects of solution design and application development for specific business environments.
  • Focus on setting technical direction on groups of applications and similar technologies as well as taking responsibility for technically robust solutions encompassing all business, architecture, and technology constraints.
  • Responsible for coordinating teams to accomplish development in a matrixed organization.
  • You will be expected to work directly with key stakeholders to understand the business requirements and design/deliver complex solutions.
  • Responsible for utilizing best practices in order to ensure high quality software solutions.
  • Responsible in building REST services to support Customer Facing UI as well as integrating with back-end SOAP/REST-based web services.
  • Rapid design and implementation of complex solutions.
  • Providing feedback in code reviews for improvements.
  • Working with high energy in a collaborative environment.

Environment: Spring Boot, Spring MVC/REST Api, Jboss, Maven, Jenkins, Oracle.

Confidential

Sr. Java Developer.

Roles and responsibilities:

  • Responsible for the delivery of an entire software project or part of a project, including design, implementation, testing, integration (in-house) and documentation.
  • Work with Product Management and Solution Management on refining business requirements and creating technical requirements, test cases, design specifications and development tasks.
  • Implemented J2EE Design Patterns like MVC, Business Delegate, DAO, Service locator. Decorator etc.
  • Involved in development of Business layer and DAO layer components.
  • Reviewing code and supporting any testing.
  • Involved in continues integration of the build process.
  • Reviewing code and supporting any testing.
  • Guarantee the compliances of the QA rules and guidelines.
  • Provide guidance and best practices to implementation projects.

Environment: Spring MVC/REST Api, Jboss, Maven, Oracle, Webservices, Groovy and Grails.

Confidential, Woodbury, Minnesota

Sr. Java - Consultant Lead Developer.

Roles and responsibilities:

  • Clear understanding of multi-tier (2-3) Web application architecture
  • Design, implement, and unit test JEE/Java web application code using Spring framework
  • Participate in the full SDLC (Agile), including iterative development, estimations and design sessions
  • Deliver project assignments on time and with high quality
  • Collaborate with Architects and other Software Engineering resources in designing and implementing integrated, enterprise solutions
  • Work with other senior engineers, software architects and quality assurance engineers to resolve development roadblocks
  • Work with the offshore Technical Lead to create and own system design documentation following standard templates; take initiatives to periodically review and recommend improvements to the templates as needs arise and to keep all documentation up-to-date

Environment: Spring MVC, Maven, SQL, Webservices, Hybris, PIM.

Confidential

Sr. Java Developer.

Roles and responsibilities:

  • Mentoring the team, Doing R&D, reviewing code and supporting any testing.
  • Creation of EBX data models and datasets
  • Extension of EBX capabilities to fulfill the data requirements (customizations).
  • Interpret requirements and architect MDM solutions.
  • Understanding data models and working with Orchestra Networks EBX5.
  • Make technology decisions related to the Client MDM environment.
  • Create Design Document and data models addressing business needs for the client MDM environment.
  • Contribute to creating reusable assets and accelerators for MDM platforms.
  • Involve in Change & Incident Management process (CMRs, etc.).
  • Writing SOAP and REST services using Java webservices for integrating with an ESB for operational MDM).
  • Coordinate with Project Managers and participate in project planning and recurring meetings.

Environnent: Java, SQL, UML, EBX.

Confidential, Bentonville, Arkansas

Sr. Java developer.

Roles and responsibilities:

  • Understanding the product functionality.
  • Identify code impact and create detailed design document based on high level design document.
  • Participate in high level design document discussions and gain understanding.
  • Coding based on detailed technical design in line with quality standards.
  • Preparing JUnit test cases and measuring the code coverage.
  • Resolving issues raised by Component System test and Product System test.
  • Coding in Java/J2EE technologies.
  • Using Struts framework for Web tier functionality.
  • Prepare case/sequence diagrams using tools like Rose

Environment: Java, Webservices .

Confidential, St. Paul, Minnesota

Sr. Java developer.

Roles and responsibilities:

  • Serving as a core member of an engineering team that designs and develops software applications
  • Writing code and unit tests, automation, and conducting code reviews and testing
  • Identifying exciting opportunities for adopting new technologies to solve existing needs and predicting future challenges
  • Performing ongoing refactoring of code, utilizing visualization and other techniques to fast track concepts, and delivering continuous improvement
  • Working with product managers to prioritize features for ongoing sprints and managing a list of technical requirements based on industry trends, new technologies, known defects, and issues
  • Work well both independently and as part of a team

Environment: Java, SQL, webservices

Confidential

Java Developer.

Roles and responsibilities:

  • Develop server-side business logic in Java and J2EE concepts.
  • Implement new features based on UI design and market requirements.
  • Develop data access layer using Hibernate and Spring.
  • Work with visual and user experience designers and server developers.
  • Research, evaluate, and integrate open source AJAX frameworks.
  • Develop flexible and reusable JavaScript components.
  • Coordinated with QA team in manual & automatic testing of bug fixes.
  • Involved QA, UAT & Production deployment by raising CMR’s and testing.
  • Attending production release calls to make sure all the deployment happened successfully.

Environment: Java, My SQL, Struts, webservices, rest api.

Confidential

Java Developer.

Roles and responsibilities:

  • Handle end-to-end project/product techno-functional solutions independently - including design, development, testing and maintenance of custom solutions.
  • Lead and work independently with developers to implement new and improved functions for the existing HCM Analytical solutions, understanding the big picture while still being hands-on yourself.
  • Participate in customer-facing development projects, and ensure the successful delivery of projects on time and with high quality.
  • Act as a mentor for other developers within the organization.

Environment: Java, My SQL, Struts.

Hire Now