Java Tech Lead Resume
Jefferson City, MO
SUMMARY
- Over 8+ years of experience in developing, deploying and maintenance of J2EE applications.
- Involved in various phases of Software Development Life cycle (SDLC) Requirements, Design, Development, Implementation and Testing.
- Expertise in using Java, JSP, JNI, JNDI, JMS, EJB, Frameworks (Struts,Spring, Hibernate, JSF,Curam).
- Proficiency in Threads, Exception handling, Generics, Strings etc.
- Efficient in using technologies like XML, XSL, DOM, SAX, XSLT, JAXB and XSD Schema.
- Worked on Application Servers like WebSphere, WebLogic, JBoss and Tomcat.
- Experience in designing and developing UI Front - End using JSP, CSS, jQuery, JavaScript, JSF.
- Experience in Web Services Development using SOAP and RESTful protocols.
- Implemented J2EE Design Patterns like Session Façade, DAO, ORM, Service Locator, Singleton Pattern, Front Controller and value object pattern, Data source and Business Delegate etc.
- Developed and implemented Ajax Framework such as jQuery.
- Hands on experience Hadoop technology.
- Worked on version controls like Clear Case, CVS, SVN, PVCs and build tools like ANT and Maven.
- Hands on experience in using JUnit, Log4j for debugging and testing the applications.
- Involved in Troubleshooting, Problem solving and Bug fixing.
- Hands on experience with Oracle 8i/9i, Oracle 10g/11g databases and writing complex SQL queries writing Stored Procedures, Functions and Triggers and performed complex database related operations.
- Excellent interpersonal communications, demonstrated ability to perform well in high pressure environment, possess versatile leadership qualities, ability to work independently and in team atmosphere, keen and creative analytical abilities, quick learner.
TECHNICAL SKILLS
J2EE Technologies: JDBC, Servlets, JSP, JSTL, JSF, EJB, JNDI
Framework and Tools: Jakarta Struts, Hibernate, SpringAnt, Log4J, JUnit, J2EE Design Patterns, jQuery, Hadoop
Programming and Scripting: Java, C, C++, SQL and PL/SQL
Web Technologies: XML, XSLT, SAX, DOM, JAXB, SOAP, JavaScript, HTML, CSS, DHTML, REST, JAX-WS, JAX-RS, AJAX
Application/Web servers: IBM WebSphere Application Server, WeblogicApache Tomcat Application Server, JBOSS
IDE Tools: IBM Rational Application Developer (RAD), EclipseEclipse Helios/Indigo/Juno/Kepler
Databases: Oracle 8i/9i Oracle 10g/11g, DB2, SQL Server 2000, Informix DB
Messaging: JMS, Apache Active MQ
Operating systems: Windows 98/NT/2000/XP/7, UNIX, LINUX.
Design/ Version control: UML, Rational Rose, MS Visio 2010 CVS, Rational ClearCase, SVN, PVCS, GIT
Web Browsers: IE 7/8/9, Mozilla Firefox 9/10/11/12/13, Google Chrome, Safari
Methodologies: Agile (Scrum and Kanban), Water Fall
Others: UNIX Shell Scripting, HP Quality Center, SOAP-UIMaven, ANT
PROFESSIONAL EXPERIENCE
Java Tech Lead
Confidential
Responsibilities:
- Responsible for timely project deliverables of multiple development projects, in accordance with project requirements and per development standards.
- Assist in the solution designing and ensure execution of project per SDLC methodologies.
- Develop client software to consume already published web services. Develop business logic using Java/J2EE technologies and publish them as Web Services.
- Deploy the web services into the development and test environment.
- Create, support and maintain detailed deployment document for production.
- Analyze technical and business requirements to help define the scope of Java development initiatives and serve as a technical resource for sound development and integration practices.
- Provide reporting as needed to satisfy client requests.
- Develop effective, object oriented programs/modules that adhere to established requirements and conform to detailed design specifications.
- Support assigned systems with on-call availability and respond within agreed upon timeframes.
- Perform other relevant duties based upon experience to fulfill customer needs.
- Document Project documentation of the various modules/Applications.
- Provide knowledge transition and mentoring of junior team members.
- Coordinate with a team at offshore and be able to lead the design.
- Use Quality Center for bug tracking, issue tracking and project management.
- Involve in code reviews, unit, Integration and System testing.
- Review technical specifications from Tech Lead/Business Analysts for feasibility and architectural “fit”.
- Divide feature requests into granular tasks and provide task time estimates.
- Identify new technologies, components, and development techniques to increase development efficiency.
- Utilize source control policies and procedures to maintain the integrity of development efforts.
- Author technical documentation and specifications from requirements/functional specifications.
- Follow Stryker IS procedures, policies, standards, appropriate regulatory requirements, and data privacy guidelines.
- Participate in technical reviews and meetings as required.
- Resolve escalated technical issues as needed.
- Provide necessary support in troubleshooting code related issues.
- Ensure custom code and interfaces have necessary controls built in to support Stryker IS standards, data privacy, and other regulatory requirements as appropriate.
- Troubleshoot technical issues and develop timely solutions, providing excellent customer support and service.
- Utilize Java technologies including JSP, JMS, XML, Soap, JDBC, WebJects, etc. for application development.
- Utilize operating system administration skills including Tomcat and Apache support.
- Create test plans and scenarios for development unit testing.
- Deploy and track applications in production and test environment.
Java Developer
Confidential, Jefferson City, Mo
Responsibilities:
- Design, develop and document system functionality and web services interfaces and Java modules using standard methodology best practices (Agile).
- Create and maintain application software documentation (scope requirements, logical designs, technical designs, testing plans, etc.).
- Create and maintain enterprise integration services based on Red HatJBossFuse Camel (CXF) framework and application.
- Develop client software to consume already published webSOAPservices. Integrate interfaces in Curam framework with JSP/Servlets, Spring and Hibernate.
- Implement Web services by consuming SOAP protocols and use Soup UI for testing Web Services.
- Involved in inbound and outbound Curam webservices.
- Worked on Curam IEG to customize and enhance applications intake process.
- Involved in Curam UIMs creations and customizations and Curam serverside implementation.
- Develop business components based on J2EE Design Patterns such as IOC, DAO, Value Object, Singleton, Factory design patterns.
- Develop business logic using Java/J2EE technologies and publish them as Web Services.
- Integrate the web services using Apache Camel routing in the Enterprise Service Bus (ESB) layer.
- Maintain the source code versions in GIT repository.
- Deploy the web services into the development and test environment using WINSCPand Jenkins.
- Design and develop Asynchronous Engine Framework which is being used to build applications on Message oriented Middleware using JMS for sending email notices.
- Create PDC templets for applications using BIRT.
- ManipulateDB2 for data retrieving and storing using Hibernate.
- Document project design plan for project on Hadoop platform.
- Design a code reverting process for Hadoop environments.
- Develop data-access layer using Hibernate-Spring and updated data information.
- Support and maintain the application in production.
Java Developer
Confidential, Littlerock, AR
Responsibilities:
- Managed the full development cycle of all enterprise integration, including the creation of formal functional requirements, technical design specs, development of quality test plans, interface thread programming, and interface implementation and maintenance.
- Developed and implemented Java-based solutions guided by technical and business requirements and SDLC and other industry-recognized methodologies for ESB processes and applications.
- Implemented interfaces that ensure integrity of data and minimal disruption to customers.
- Created and maintained enterprise integration services based on Red HatJBossFuse Camel (CXF) framework and application.
- Improved development processes by writing a script to control JBoss, speed-up development, compile, and deployment time.
- Defined system requirements hosting systems for both JBoss Fuse, as well as define database requirements for JBoss Operations Network (JON).
- Developed a generic message router using Camel CXF.
- Analyzed technical systems and provide assistance with system design, testing, debugging documentation, implementation and maintenance to ensure a technically sound, health industry-relevant environment.
- Developed scalable, interoperable interfaces compatible with ESB processes and applications using JMS.
- Used(Java Messaging Services) JMS for reliable, asynchronous communication to send automatic email notifications to clients.
- Developed services to interact with state, federal systems ie Curam.
- Involved in development of Curam batch process.
- Worked on Curam IEG to customize and enhance applications intake process.
- Involved in Curam UIMs creations and customizations and curam serverside.
- Have Good understanding of Curam data model.
- Developed templates to save enrollment information into evidences.
- Involved in inbound and outbound webservices.
- Implemented Web services by consuming SOAP protocols and use Soup UI for testing Web Services.
- Worked with Enterprise Architecture (EA) team members to track and document enterprise-wide setup and technology usage for every assigned application.
- Used jQuery plugins (scheduler and data tables) for integration jobs.
- Served as a technical resource for Java-based integration and development topics in meetings, briefings, documentation efforts and other communications as requested.
- Developed business components based on J2EE Design Patterns such as IOC, DAO, Value Object, Singleton, Factory design patterns.
- Created PDC templates for applications using BIRT.
- Maintained the source code versions in SVN repository
- Developed data-access layer using Data Transfer Object (DTO) pattern for proving the communication between the business layer and data base using Hibernate.
- Conducted unit testing for code, perform code reviews and provide support when detailed code analysis or source code changes are required for Jira tickets.
- Collaborated with systems programmers to minimize design and application program risks associated with interface implementation.
- Designed various tables required for the project in DB2 database using TOAD and use Stored Procedures and Triggers in the application.
- Support assigned systems with on-call availability and respond within agreed upon timeframes.
Sr. Java/J2EE Developer
Confidential, Lincoln, NE
Responsibilities:
- Designed N-FOCUS web applications consisting of public applications including dashboard applications.
- Worked in designing, development and delivery of the projects.
- Interacted with business users and participated in meetings to gather functional and non-functional requirements with business experts.
- Developed User Interface presentation using JSF and CSS.
- Implemented client-side validations using JSF validators and JavaScript.
- Used RCP(Rich Client Platform) to integrate various components used in data processing.
- Worked on creating Database Tables. Used iBATISto access DB2 data and SQL to access SQL server data.
- Used iReports to create PDFs for the web apps.
- Used Spring to create mappings.
- Implemented the application using the concrete principles laid down by several design patterns such as MVC-2, Business Delegate, Session Façade, Service Locator, Data Access Object, and Singleton.
- Extensively used Hibernate in data access layer to access and update information in the database.
- Consumed SOAP protocol.
- Handled Source Code using PVCs.
- Designed and developed Asynchronous Engine Framework which is being used to build applications on Message oriented Middleware using JMS for sending email notices.
- Wrote custom components in JSF for components such as data tables.
- Worked with Testing Team to ensure complete test coverage of customizations by creating unit test cases and executing them.
- Analyzed and run Impact Analysis.
- Involved in major Releases and monitored Production logs and provided Production Support.
Java/J2EE Developer
Confidential, San Jose, CA
Responsibilities:
- Involved in preparing engineering specification with OOA and OOD.
- Modified the UI screens and created web designs using HTML, JSP, CSS, Javascript.
- Utilized JSF Framework based on MVC architecture, managed beans as model, JSP and JSF UI components as view and Faces Servlet as Controller.
- Consumed JAX-WS and JAX-RS.
- Implemented client-side validations using JSF validators and JavaScript.
- Implemented design patterns like Singleton, Facade & Factory to add definition to design
- Used JSP for content layout and presentation.
- Used Hibernate in data access layer to access and update information in the database.
- Worked on MYSQL at the backend.
- Designed, developed and maintained the data layer using Hibernate.
- Developed and maintained ANT Scripts.
- Used JUnit for Unit testing the application.
- Implemented logging mechanism using Log4j framework, Eclipse as IDE.
- Documented all test cases for testing in QA.
- Actively involved in code reviews and bug fixing.
- Performed 24X7 production support of the application in production.
Java Developer
Confidential
Responsibilities:
- Used Struts Action Servlet, Action Form to design various JSP pages using MVC architecture.
- Implementing controller classes and bean classes and followed MVC design paradigm.
- Implemented client side scripts in JavaScript as well as server side validations using Struts validation framework.
- Implemented coding JSPs/Action forms/controller/Action.
- Used DAO pattern to retrieve the data from database and worked on DAOs for outbound module.
- Developed UI screens using JSP, HTML.
- Designed and developed User interface using Struts tags, JSP, HTML.
- Involved in designing and implementing data connectivity with back-end databases via SYBASE, that is performed through both container-managed persistence mechanism and Data Access Objects based on the functionality requirements.
- Used Subversion SVN as a Source Control Software.
- Unit test the code to ensure that it is aligned with technical and functional objectives.
- Involved in Project documentation of the various modules
- Involved in providing knowledge transition and mentoring of junior team members.
- Used Quality Center for bug tracking, issue tracking and project management.
- Involved in code reviews, unit, Integration and System.
Java Developer
Confidential
Responsibilities:
- Developed front-end screens with Struts and displayed data using JSTL tags, Struts MVC and Bean tags, etc.
- Maintained the source code versions in SVN repository.
- Involved in writing Test Cases, Testing Application and Implementation plan.
- Designed and developed user interface screens using HTML, DHTML, JSP and CSS.
- Designed generation of generic interactive and non-interactive reports.
- Designed Database and developed SQL scripts, stored procedures and triggers for Oracle.
- Maintained System documentation and User Manual for the product.