Java Technical Lead Resume
Alpharetta, GA
SUMMARY
- 12 years of extensive experience in Java/J2EE technologies and all stages of Software Development cycle and Sun certified JAVA Professional.
- 6 years of extensive Data Conversion Analysis experience on multiple Eligibility related systems.
- Proven leadership skills, including a willingness and ability to be a mentor.
- Analyzed massive and highly complex data sets, performing ad - hoc analysis and data manipulation. Strong project management skills, including strong process orientation, ability to work in a cross-functional team environment
- Experience working with Agile software development methodologies (Scrum). Proficient in developing Multi-Tier Architecture Distribute/ Enterpriseapplication and experienced in Full-SDLC including System Analysis, Design, Development such as design patterns, generic programming, multithreading, Integration, Testing, Package/Deployment, Installation and Documentation.
- Relating customer data from multiple internal and external source systems into review, understand, and provide feedback on functional requirements
- Expertise on developing web applications using J2EE technologies using JAVA,EJB/EJB, Servlets, JSP, JSF, Struts, Spring, Spring MVC Design Patterns, JMS, JDBC, Java Beans, XML/XSL/XQuery,, HTML, Oracle 10g, PL/SQL, HIBERNATE, AJAX, Web Service, Web Service Pool, SOA sand strong programming skills. Design and development of interfaces between legacy systems and File/FTP, SOAP, HTTP.
- Hands-on experience in applying Java/J2EE design patterns in multiple projects.
- Hands on experience in using with various IDE like Eclipse4.2Juno, Web Sphere, Web Logic
- Sound working knowledge in Object oriented analysis and design.
- Able to work well independently as well as in a team environment.
- Work experience in Production Support and interaction with Business users.
- Sound experience in system analysis, design and development using UML Methodology. Exceptionally well organized, high Initiative, strong work ethic and a willingness to work hard to achieve employer’s confidence and objective.
- Worked in tight scheduled deadlines in multiple projects
- Ability to design documents and suggest solutions as and when needed and Deployed critical projects within stringent timelines both as team member and team lead. Vast experience in building large scale State Welfare Systems (Eligibility systems).
- Proficient knowledge of Eligibility System, Health Care, Medicaid, Medicare, MMIS and HIPPA regulations and enable the alignment of the MMIS with service oriented architecture (SOA) and Medicaid Information Technology Architecture (MITA) guidelines, and compliance with the Health Information Portability and Accountability Act (HIPAA)
TECHNICAL SKILLS
Languages: C, C++, JAVA1.6.
Technologies: J2EE, JSP, JSF, JSTL, Servlets, EJB 3.0, JDBC, JNDI, Java Beans, HTML, XML/ XSL/XQueryWeb Services, JMS, EJB/ MDB, JMS, SonicMQ, MQSeries,SWING
Architecture/ Framework: MVC, STRUTS, AJAX, Spring, Spring MVC, J2EE Design Pattern, SOA
Application & Web Servers: Web Sphere7, Apache Tomcat 5.x, Weblogic 7.0, JBoss 4.0.x.
Database & Tools: SQL, PL/SQL -Oracle 10g, TOAD, Informatica
Script: JavaScript, ANT Script.
O/R Mapping Tool: Hibernate 3.0.
Methodology: Object Oriented Analysis & Design, UML (Rational Rose)
Miscellaneous: Perforce, Serena, VSS, Eclipse4.2Juno, RAD 5.x, Matt, JUnit, Maven, WSAD 7.0, JDeveloper, Clearcase
PROFESSIONAL EXPERIENCE
Confidential, Alpharetta, GA
Java Technical Lead
Responsibilities:
- Performs high-level system design functions, analysis, chart preparation, and associated diagrams/enhancement plans.
- Developed Web application using RESTFUL web services and responses are in JSON format.
- The Backend also works as a gateway and works with various legacy systems such as Tibco, SiteMinder for security, RelayHealth Exchange etc., and communicate using SOAP, MQ JMS.
- The development environment is IntelliJ for Java, DropWizard is the RunTime instead of AppServers.
- The development is fast paced with daily Scrum meetings with Agile methodology and deals with Epics, Stories, and Tasks.
- Extensive knowledge in modeling organizational data and business rules; logical and physical design of relational database and facilitating JAD sessions, and working with other analysts
- Used VersionOne tool to track status of Stories.
- The frontend team used AngularJS, HTML, CSS etc., and consumes RESTFul services as AJAX calls.
- Entity Beans are used as JBoss components and used with front end which in turn get injected to the backend action handlers. dis eliminated the front end to backend glue code.
- Also developed internal use tools using JSF, JPA and JBoss Seam to halp manage the configurations, cleanup of database records based on the roles assigned to the logged in user.
Environment: s: RESTFUL Web service, Sping JdbcTemplate 3.2.4, Oracle, JMS 1.1, SOAP Web services,TIBCO, JSON,IntelliJ, Dropwizard 0.6.2,AngularJs,SOAP UI, Advanced REST client,Maven
Confidential, TN
Java Technical Lead
Responsibilities:
- Led a team of 5 data analysts as part of the Conversion team to analyze, and provide source to target mapping business rules.
- As part of the conversion process analyzing source data to satisfy business needs and define the business rules to convert the from source to target.
- Reviews conversion results (reports, balancing, data load, and change request) with client to refine and confirm requirements and Obtains formal customer acceptance of results.
- Examines client's processes, determines operational needs, and documents all processes to be used after conversion is complete.
- Performs high-level system design functions, analyses, chart preparation, and associated diagrams/enhancement plans
- Maintains status reporting, risks, issues, action items.
- Involved in converting ACCENT, TCCMS, VRTS, COTS and TNCARE Medicaid systems.
- Leads and assists with Gap analysis on Architecture, business requirements and coordinates with other team as required and knowledge in data mining.
- Implemented Spring MVC and Hibernate for the persistence framework.
- Responsible for triaging priority defects thru Root Cause Analysis and providing guidance technical solutions to resolution for the construction team.
- Leading technical solutions through implementation and involved in SWAT team.
- Participate in design and architecture reviews of new applications and major system enhancements.
- Serve as technical lead throughout the full software development lifecycle, end-to-end, from scoping, planning, conception, design, implementation such as design patterns, generic programming, multithreading and testing, to documentation, delivery and maintenance.
- Extensive knowledge in modeling organizational data and business rules; logical and physical design of relational database and facilitating JAD sessions, and working with other analysts
- Participate with engineering management in steering future direction of projects.
- Provide technical direction, guidance and support for architectural development dat encompasses multiple technology disciplines, platforms and applications.
- Analyze and re-factor existing code to improve performance or adapt to new requirements
- Functional area involved Alerts, Notices, Workflows, Web services, Batches,
- Worked on the Rule Engine (Decision table Model), Notice Engine, and Persistence Mapping Layer createdsimilar to Hibernate.
- Involved extensively in writing SQL and PL/SQL Stored Procedures and Functions.
Environment: Java, Servlets2.4, XML/XSL/XQuery, Web Service, Web Service Pool, EJB/MDB, SOA, Spring/ DI/AOP,JMS, MQSeries, WebSphere 7,Eclipse4.2Juno, Oracle10g, SQL Developer and custom Vantage framework (O/R persistence mapping), XML, HTML, JavaScript, AJAX, CSS, Oracle 10g(Relation Data Base), TOAD and @vantage Framework.
Confidential
Lead Developer
Responsibilities:
- Serve as technical lead throughout the full software development lifecycle, end-to-end, from scoping, planning, conception, design, implementation and testing, to documentation, delivery and maintenance
- Extracted data and analyzed it for baseline characteristics.
- Summarizing data using DATA Step, Proc SQL, Proc Format, Proc Sort, Proc Means & Proc Summary
- Participate in design and architecture reviews of new applications and major system enhancements
- Follow standard software development life cycle processes and participate in code reviews, building and executing unit test plans, and software packaging and deployment
- Responsible for code review and designed prototypes.
- Calculate the specified problem, state of affairs and crisis; examine for solutions using data analysis practices and arrange analysis reports
- Settle on the methodologies and procedures for carrying out effectual data analysis
- Participate in problem solving and troubleshooting for the assigned application(s), functional areas.
- Support fast-paced production maintenance activities
- Defined Ant Script targets for building, copying, packaging the developed source code
- Leading the defect fix team and sort out the issues dat occur during acceptance testing.
- Developed the modules for Eligibility Determination and Benefit Calculation (EDBC), which is thecore of the system using Core Java and Servlets.
- Developed Batch Programs which can be scheduled on a daily/monthly basis.
- Performing Assembly and System Testing, Developing Test Cases for the modules using JUnit
- Used Rational Clear case for Source Code Management
- Resolving UAT issues of the entire Business system.
Environment: Java, Servlets, XML/XSL/XQuery, Web Services, EJB/MDB, SOA, Spring/ DI/AOP,JMS, MQseries, WebSphere 6.0, Eclipse 3.1, Oracle10g, SQL Developer and custom Vantage framework (O/R persistence mapping), XML, HTML, JavaScript, AJAX, CSS, Eclipse,Oracle 10g(Relation Data Base), TOAD and @vantage Framework.
Confidential
Technical Lead
Responsibilities:
- Responsible for designing the layout for programs and analyzed the integrity issues.
- Worked autonomously within a team of data analysts, to analyze, review, update, edit, clean, translate, and ensure accuracy of customer data.
- Perform Gap analysis from source to target system.
- Developed Web application using Struts framework.
- Worked on few enhancements using Java, J2EE, JSP, JavaScript, Servlets, EJB, Oracle, SQL and PL/SQL, HTML, XML, using Eclipse.
- Developing Intranet Web Application using J2EE architecture, using JSP to design the user interfaces, and JSP tag libraries to define custom tags and JDBC for database connectivity.
- Implemented struts framework (MVC): used ActionServlet, Action Form bean, configured the struts configuration file, implemented validator framework.
- Worked on project deployment files such as web.xml, struts-config files for security role descriptions, servlet mappings, Java bean class definitions, Action Classes mappings, JSP’s declarations and database connection pooling.
- Developed the EJB-Session Bean, will be able to access the business entities through their local home interfaces.
- Experienced in writing the XML Schema for document exchange XML. Generating, parsing and displaying the XML in various formats using XSLT and CSS.
- Used Hibernate to store the persistent data as an Object-Relational Mapping (ORM) tool for communicating with database.
- Used Spring Framework for Dependency injection and integrated with the Struts Framework and Hibernate
- Used Spring MVC as controller to manage navigation and Javascript was used for client side validation.
- Written UNIX shell scripting using KSH for application performance and unit testing.
- Coding, testing and deploying the web application using Web sphere.
- Used ANT scripts to build, test and deploy application.
- Developed Hibernate mapping files, spring DAO components and batch jobs for data load using PL/SQL and Unix shell scripting.
- Used Junit and struts Test cases for testing.
Environment: Java, Servlets, XML/XSL/XQuery, Web Services, EJB/MDB, SOA, Spring/ DI/AOP, JMS, MQSeries, Web Services, WebSphere 6.0, Eclipse, Oracle10g, SQL Developer and custom Vantage framework (O/R persistence mapping),Eclipse IDE, Oracle10g (Relation Data Base) XML, HTML, Java Script, AJAX,CSS, Eclipse,TOAD and Struts Framework.
Confidential, Minnesota
Sr. Developer
Responsibilities:
- Analyzed and reviewed the functional specifications and bring out suggesting measures for better design.
- Responsible for entire software development cycle spanning requirements analysis, design, implementation such as design patterns, generic programming, multithreading, building, testing, and deployment.
- Maintained the data integrity during extraction, manipulation, processing, analysis and storage.
- Developed Utility services which are used by the Framework & various modules.
- Using JNI integrated Pitney Bowes Address Validation.
- Developed the modules for Eligibility Determination and Benefit Calculation (EDBC), which is thecore of the system using Core Java and Java Servlets.
- Worked on unit, integration, acceptance testing and bug fixing.
- Coordinated for promoting the software to UAT and created reusable components.
- Used RAD process for implementation.
- Design the application to meet the users’ requirements document.
- Developed web user interface using Struts Framework and custom tag libraries using JSP.
- Wrote all of database queries used in dis project.
- Developed XML utility class to parse the xml files using JAXP API.
- Developed Web application using Struts framework.
- Developed Hibernate 3.0 and O-R mapping for POJO classes.
- Wrote automated unit test cases and tested application using Junit.
- Used Struts framework for making application much easier to design, create, and maintain.
- Implementing the Web Services for handling data.
- Developed the Server Side components in JAVA using Servlets and EJB.
- Deploying applications on Weblogic Server v8.1 Server using UNIX Box.
- Writing Build Scripts for Deploying applications in UNIX.
- Developing Solutions in Eclipse IDE
Environment: Java 2, JDK, 1.4, Servlets, XML/XSL/XQuery, Web Services, EJB/MDB, SOA,, JMS, MQSeries, Web Services, WebSphere, Eclipse, Orace10g, SQL Developer and Hibernate(O/R persistence mapping), XML, HTML, CSS, Eclipse,TOAD, Oracle 10g, JDBC 2.0, hibernate and struts.
Confidential, Chicago, IL
Software Engineer
Responsibilities:
- Mapping requirement analysis into functional specification
- Involved in Development and Testing.
- Designed class diagrams and sequence diagrams.
- Delivering work items on schedule with quality.
- Worked on few enhancements using Java, J2EE, JSP, JavaScript, Servlets, EJB, Oracle, SQL and PL/SQL, HTML, XML, using Eclipse.
- Developed completed Business tier with Stateless, Stateful Session beans and CMP Entity beans
- Developing Intranet Web Application using J2EE architecture, using JSP to design the user interfaces, and JSP tag libraries to define custom tags and JDBC for database connectivity.
- Developed the EJB-Session Bean, will be able to access the business entities through their local home interfaces.
- Experienced in writing the XML Schema for document exchange XML. Generating, parsing and displaying the XML in various formats using XSLT and CSS.
- Performed code review and design review to ensure compliance with development standards.
- Active participation in weekly software shipment.
Environment: EJB2.0, JMS, JSP1.1, servlets2.2, JDK1.3, XML, Web logic Application Server, Oracle 8i
Confidential, San Jose
Software Engineer
Responsibilities:
- Involved in UTP Preparation, GUI designing, developing and unit testing the Application as a team member.
- Coding business logic using EJB.
- Worked on XML for input and output messages.
- Programming Java Servlets and JSP pages to develop the web content.
- System testing and Integration testing of the developed application.
- Impact Analysis during system amendments
- Deploy the application on Web logic Application Server.
Environment: Java 2, JDBC 2.0, JSP 2.0, EJB 2.0, XML, Servlets, BEA Weblogic 6.1, Oracle8i.
Confidential
Software Engineer
Responsibilities:
- Developed the whole application with Oracle as backend database
- Study the existing process
- Gather the requirements and prepare the functional and technical specifications.
- Involved in the design of application Architecture and database based on the technical specifications.
- Used XML Schemas (XSD) for defining XML Elements and Attributes, Name spaces to avoid conflict with the XML Elements.
- Developing use-case, sequence, activity, deployment and class diagrams using Rational Rose.
- Involved in designing of Data base and modules designing
- Development of the module using EJB, Java Servlets, JSP, HTML and
- Java Script.
- Involved in writing SQL database queries.
- Optimizing the code for better performance of the system.
- Impact Analysis during system amendments.
- Configuring Web logic server for user testing (UAT, PAT and FAT) and Deployment in web logic server.
- System Test, Regression Test, Stress Test and Confidence Test based on STP.
- Created the GUI using Java Swing API
- Developed Search screen using JSP, JAVA and HTML
Environment: Java, SWING, Servlets, Applets, HTML, JavaScript, Java Web Server, Oracle7.3
Confidential
Software Engineer
Responsibilities:
- Programming Java Servlets and JSP pages to develop the web content.
- System testing and Integration testing of the developed application
- Fully responsible for developing and testing whole GUI application.
- Developed Front End GUI with java Swings.
- Used Design patterns (Observer patterns, Mediator patterns, Singleton patterns)
- Developed the whole application with Oracle as backend database
- Created the GUI using Java Swing API
Environment: Java, JSP, Weblogic Application Server 5.1, Servlets, PL/SQL, HTML, JavaScript, Swing, Oracle, CSS, Windows NT, JRun Studio, Eclipse, SQL Programmer, TOAD.