Sr. Java Developer/architect Resume
SUMMARY
- Twelve years of IT Consulting Experience. Experienced in software development life cycle involved in analysis, design, coding and support for Software development, Web, Client/Server technology, distributed applications using Java/JEE technologies.
- Working knowledge on different domains Financial, Banking, Health Care, Telecom, Student loan, Insurance and Health and Human Service projects.
- Worked with CMM - 5 level companies and delivered the quality assessed work in time.
- Experienced in Agile methodology development.
- Working knowledge of Java server Pages (JSP), Java Server Faces (JSF), Prime Faces, RichFaces, CSS, HTML, HTML5, JQuery, JavaScript and AJAX.
- Experienced in various application servers like Weblogic Server, IBM Websphere Application Server, JBoss app server, Apache Tomcat Server, and Glassfish.
- Expertise in implementing JEE Design Patterns like Front Controller, Business Delegate, Service Locator, MVC, Data Access Object, Singleton, Iterator, Factory method, Value Object and Session Façade etc.
- Good knowledge of troubleshooting JEE Applications, knowledge of High Volume applications, secure-channel usage and monitoring java applications using JAMon.
- Working Knowledge of RDBMS like MS SQL Server 2000, Oracle 10g, Oracle 9i. Strong in SQL. Knowledge of SQL queries performance tuning. Basic knowledge of Data Warehousing.
- Experienced on ORM frameworks like JPA 2.0, Hibernate, iBatis and type-safe sql framework like QueryDSL
- Worked on integration projects, to integrate JEE and/or CRM applications with various systems like Informatica and SAP system.
- Experienced in Spring Framework components such as Core Spring, Spring MVC, Spring Batch, Spring Integration, Spring Security and Spring Data.
- Experienced in developing RESTful web services using Jersey and apache CXF implementation.
TECHNICAL SKILLS
Languages: Java, JEE, C, C++, HTML, UML, PL/SQL, XML, Perl, Python, ABAPVisual Basic
Java Skills: Java Beans, Servlets, JSP, EJB2.0, EJB 3.0, EJB 3.1, MDB, JPA, JTA,JMS,Java Mail, JDBC, Swing, RMI, Design Patterns, JavaScript, Python, CSS
Fremeworks: Struts, Spring Framework, Spring MVC, JBoss Sean Framework, Drools Rules framework, Angular JS
Oralce Tools: ADF, ADF BC, Oracle SOA, Oracle B2B, BPEL, Oracle Content Management, Oracle Web Center, Oracle Coherence.
ORM Tools: Hibernate, iBatis, JPA, eclipselink
RDBMS: Oracle 9i, MS Access, Ms SQL Server 2000, Oracle 10g/11iDB2 8/9/10.
Web Services: SOAP and REST
Application Servers: IBM Websphere Application Server v7.0/8/8.5, Apache Tomcat, Glassfish, JBoss
Dev. Tools: Eclipse, JDeveloper, Intellij, Rational Application Developer
Version Control: Rational Clear case, SVN Subversion, Github
Build Tools: Ant, Maven and Gradle
Monitoring Tools: JAMon, Perf4j
Template Engine: Apache Velocity, FreeMarker
Other Tools: Quartz Scheduler, Flex
Reporting Tools: Crystal Reports, Jasper reports, ReportMiller
Portal: IBM Websphere portal, Life ray, Spring MVC portlet
Content Management: Oracle UCM, IBM Web CM
PROFESSIONAL EXPERIENCE
Confidential
Sr. Java Developer/Architect
Responsibilities:
- As a Sr. developer design the application to meet application requirements.
- Develop the code to receive change events from various systems like JDBC and flat files.
- Import CSV, Excel and XML format files and process to store into database.
- Developer User Interface with Angular JS, html and JSP.
- Design and config spring configuration globally accessed by internal and external applications.
- Data mapping between source and destination systems.
- Create DAO layers to persist data into RDMS and no SQL database.
- Make the API change that data is available 24X7 and 365 days.
- Optimize the code to persist 5000 records/second per node per data center.
- Responsible for performance tuning while loading initial data.(the data size is around 800M to 1500M)
- Troubleshoot the thread dumps to pin point the performance related issues.
- Build and develop Spring MVC based portlets.
- Involve requirement analysis meeting and align the architecture.
- Design and develop connecting multiple databases for persisting and retrieving data between Frond end and Backend systems using spring data technologies.
- Understand business requirement and convert into reports for Sr. Management.
- Developed portal dynamic themes for themes and personalization.
- Design and develop inter-portlet communication between State wide intake portlets.
- Integrate Angular JS with JSPs and retrieve the data using REST web service.
- Design and config spring configuration globally accessed by internal and external applications.
- Aspect Oriented development using spring AOP.
- Developed and Configure Continuation integration using maven and Hudson.
- Design and develop template based User Interface using Bootstrap and Angular JS
- Setting up IBM access management on application server.
- Integrate IBM Web Content Management inside Statewide Intake.
- Mapping Database objects corresponding to Oracle database tables using POJO classes.
- Involved DAO implementations using Hibernate and Spring Data JPA.
- Involved in writing unit test cases using JUnit.
- Develop REST webservices and return the data in JSON format.
- Develop UI pages using Angular framework and Bootstrap.
- Performed Unit and Integration testing with Junit and Mockito.
- Create high level design document and developer guide documents.
- Provided technical and functional support.
Confidential
Sr. Java Consultant
Responsibilities:
- As a Developer design the application to meet application requirements.
- Develop the code to receive change events from various systems like JMS and flat files.
- Design front end screens using Prime Faces and JSF tags.
- Implement security using Spring framework.
- Develope REST based web services.
- Prepare Junit test cases.
- Implement controller flow using JSF framework.
- Develop the managed and backed bean and access the data from different sources.
- Integrate spring frame work to access service layer class as spring beans.
- Optimize the code to persist and receive high amount of data.
- Troubleshoot the thread dumps to pin point the performance related issues.
Confidential
Sr. Java Developer
Responsibilities:
- Create new SOAP based web services accessed by OAG portal.
- Migrate current web services from Websphere application server to JBoss Enterprise server.
- Create batch job to receive and process incoming data files receives from other state agencies such as Health and Human Service Commission(HHSC) and Texas workforce Commission(TWC).
- Create batch job to export data out of OAG database and send to affiliated vendors for data verification.
- Involve in meetings and prepare high level design documents.
- Upgrade current project into Spring framework and make the application to follow Singleton and DAO design patterns.
- Create the unit test cases to store and retrieve data from in-memory database like h2.
Confidential
Responsibilities:
- Involve sprint planning and session and discuss user story based on priority rank
- Have discussion with business folks and understand the user story.
- Design high level analysis and schedule review analysis meetings with Developers, Solution Architects and Production Support group.
- Once finalize the design start coding and perform unit test cases then verify changes in development environment.
- Active involvement in code development and including developing Junit test cases.
- Schedule peer review meetings, involve developers, architects and product support group.
- Make sure the code is compliance to TG and industry standards.
- Attend sprint planning sessions.
- Attend every day SCRUM stand up meeting and update on task progress.
Confidential
Responsibilities:
- Involve sprint planning and session and discuss user story based on priority rank
- Have discussion with business folks and understand the user story.
- Design high level analysis and schedule review analysis meetings with Developers, Solution Architects and Production Support group.
- Once finalize the design start coding and perform unit test cases then verify changes in development environment.
- Create and review Test cases created in Selenium tool.
- Active involvement in code development.
- Schedule peer review meetings, involve developer architects and product support group.
- Make sure the code is compliance to TG and industry standards.
- Attend every day SCRUM stand up meeting and update on task progress.
Confidential
Responsibilities:
- Requirement Analysis and high level design
- Involved in Code development, testing and implementation stages.
- Develop application security with Active Directory
- Implement MVC model using Struts 2 framework
Confidential
Responsibilities:
- Involved in Analysis, design and coding for Change Transaction Module.
- Presentation tier of the application was built completely on Struts framework.
- Heavily used Struts Tag Libraries, Exception handling, Validations handles through customized tags.
- Development and Deployment using the MyEclipse and JBoss App server, Ant.
- Used Oracle TopLink and Hibernate as DAO layer.
- Developed the Oracle Stored Procedures, Triggers and Functions with PL/SQL.
Confidential
Responsibilities:
- Involved in design and coding.
- Presentation tier of the application was built completely on Struts framework.
- Heavily used Struts Tag Libraries, Exception handling, Validations in struts development.
- Development and Deployment using the Eclipse and Web Logic.
- Used Spring Frame work for Service layer and DAO layer.
- Developed the Oracle Stored Procedures, Triggers and Functions with PL/SQL.
- Unit testing before check in the code for the QA builds.
- Coding new JSPs, modifying existing JSPs as per the design and updating the web.xml, struts-config.xml to update action mappings.
- Deployed the web pages using Web Sphere 6.0.
- Developed Session (State full/State less) and Entity (CMP beans (EJB) for crucial Business logic.
- Actively involved in tuning SQL queries, Stored Procedures, Triggers.
- Test the application using Junit and cactus.
- Used Hibernate Template of Spring Framework.
- Worked on O/R Mapping using Hibernate.
- Used Hibernate Interceptors for Audit Logging.
- Heavily used the JSF tags.
