Java Architect Resume
Frisco Texas Senior Java Analyst Irving, TexaS
SUMMARY:
- 10+ years of experience System Design, Development, Integration, Implementation and Support of enterprise software related to Client/Server and Web based n - tier architecture systems.
- Working with Core Java, Java (SDK 1.8), JDBC, Spring Core, Spring Boot, Spring Batch, Java/Groovy &SOA, JavaScript, ActiveMQ XML, JUnit, Log4j, Selenium.
- Automation of Database scripts, Java and .Net components for Production environment using Datical, IBM uBuild, IBM uDeploy, IBM uRelease and Ansible tool for Deployment to respective servers.
- 5+ years of experience with Agile development methodologies such as Scrum, XP and Test driven development with a lead role .
- Well-versed experience in Selenium as a test automation tool and worked in Mockito, PowerMock.
- Involved in automation of Build and Deployment of Java and .NET projects using JACL script, Python Scripting, Groovy, Shell scripting, Windows batch scripting, ANT and MAVEN with TDD/BDD development experience.
- Experience in working with UML tools like Rational Software Architect and with version control tools like SVN, RTC Jenkins and GIT, SONAR for code quality.
- Setting up deployment scripts using BMC BladeLogic for all the lower level and upper level environments as part of on-boarding new applications/components under AIT (Application Inventory Tool) and also leading the release weekend and on-call support for any Build deployment issues.
- Involved in creating IBM Build Forge jobs which uses Java component through a batch file and scheduled it to run at a minimum of once a week.
- Designing and Developing n-tier web applications in different complex project using Web Services, SOAP WSDL and REST Architecture, JUnit, UML, XML, XSD, Ajax, Hibernate, JMS,HTTPS,CSS, UNIX/Linux, Oracle.
- Hands on experience in Developing CITI Mobile Application for Android/iPhone Apps in HTML5 and CSS3.
- Strong understanding of web service development using SOAP and REST.
- Proficiency in programming with different IDE’s like IBM RAD, WebLogic Workshop and Eclipse Mars2.
- Knowledge in Design and Development of database Structures using Relational Database Management Systems. Dynamic, creative and motivated architect-designer-developer with excellent leadership/management skills.
- Have good exposure in areas like Process Development, IT Security, Project Management, IT Infrastructure/Design, Code and Artifacts, Review Quality Assurance/Testing.
- Excellent written and verbal communication skills and co-ordination with the BA, development and testing teams. Solid management skills, demonstrated proficiency in leading and mentoring individuals to maximize levels of productivity, while forming cohesive team environment.
- Strong experience in full SDLC Life Cycle. Worked on Production On-Call Support and maintenance.
- Ability to learn quickly and to correctly apply new tools and technology. Highly motivated developer with strong analytical and technical skills.
TECHNICAL SKILLS:
Languages: Java 6/J2EE Technologies, XML, SOAP, HTML,HTML5 AJAX, Web Services, JAX-WS 2.0, WSDL, SOAP, REST, JSF and RichFaces, Spring Boot, SOA, MicroServices. Scripting Languages JavaScript, CSS, CSS3, JACL script, Groovy, Shell scripting,Windows batch scripting, JACL Scripting, Python
J2EE Frameworks: Apache Struts2, Spring 3.x, Hibernate 3.x, Junit
Database: SQL Server 2008, MySQL 5.0, ORACLE
Operating systems: Windows (all versions) and UNIX
Application Servers: WAS 7.0.0.11, Apache Tomcat, JBOSS
IDE/Modelling Tools: MS Visio, Rational Application Developer (RAD), Eclipse
Development platforms: Eclipse, Toad
Testing tools: Soap UI, Load Runner, JUnit
Methodologies: UML, Agile, Waterfall
Version Control: SVN, Clear case and RTC.
Tools: HP Quality Center, SonarQube, Nexus, JIRA, RAD 7.5.5
PROFESSIONAL EXPERIENCE:
Confidential, Frisco, Texas
Java Architect
Responsibilities:
- Working in DevOps platform build and deploy process of Java/.NET Projects for Production environment using IBM uBuild, IBM uDeploy, IBM uRelease, Ansible and Electric Flow tools.
- Involved in automation of PL/SQL Database scripts and ETL components for Production environment using Datical tool.
- Developing Application to integrate all Mortgage Applications to Sonar for Code Quality.
- Creating Build Forge jobs which uses this Java component through a batch file and scheduled it to run at a minimum of once a week.
- Developed a reusable Java component to upload the Artifact into IBM Rational Asset Manager Application.
- Involved in development and implementation of reusable component templates for application build jobs in Rational Build Forge for Java applications - incorporating hooks for Team Foundation Server, Subversion, and BladeLogic.
- Hands-on in all Web Sphere Application Server based applications using JACL script for Code Deployment and also build-deployment for all Jrules Apps and Broker applications and also applications running on Apache Tomcat servers.
- Setup deployment script using BMC BladeLogic for all the lower level and upper level environments as part of on-boarding new applications/components under existing AIT or new AIT (Application Inventory Tool) and also leading the release weekend and on-call support for any Development and Build-Deployment issues.
Confidential, Irving, Texas
Senior Java Developer
Responsibilities:
- Perform technical tasks including research, analysis and design of new software applications and their functionality.
- Serve as a technical or system analyst for project(s) during requirements and design phases of projects.
- Developed web services and integrated using Spring Batch files.
- Complete Agile development with 2 week sprints.
- Developed Restful services.
- Involved in the analysis and design of the various applications worked.
- Developed Rest Service client API for accessing REST services.
- Developed Microservices for implementing the critical functionality Remote Check Deposit and Pop Money functionality in the CitiMobile App.
- Developed critical functionalities and Modules for App in both Mobile and Tablet production Application using HTML5.
- Developed modules for App using core JAVA, J2EE and REST API’s.
- Involved in consuming and publishing SOAP/RESTFUL web services
- Hand on experience in Developing Mobile screens for functionality such as Mobile Check Deposit and Pop Money using HTML5 and CSS3.
- Release lead for the App launch.
- Developed and unit tested the front-end and backend tier software modules using JUNIT test cases .
- Involved in preparation of design documents for all the impacted methods and for new functionality
- Development of application business logic using Eclipse, Clear Case.
- Deployed different Applications (WAR and EAR) in Domain and Clustered environment using IBM WebSphere.
- Fixed many critical issues in SIT and UAT environments.
- Query tuning and optimization for performance issue.
- Translated Client server model to layered architecture for scalability.
- Multi-threaded processing improvement.
- Used Eclipse as an IDE as an application server.
- Create High level and low level design document and get reviewed by internal & External Team members.
- Performed cross Integration with other modules.
- Analyzed the memory leaks and heap size utilizations of the applications in system test and pre-production environments.
- JUnit is used for unit testing.
- Utilized Log4J for debugging and logging the operations of the application
- Root Cause Analysis, Troubleshooting and fixing of various critical and major production issues.
- Used RTC Jenkins as the source control tool.
Confidential
Senior Java Analyst
Responsibilities:
- Developed critical functionalities and Modules for App in Tablet production Application.
- Developed modules for App using core JAVA, J2EE and REST API’s.
- Involved in consuming and publishing SOAP/RESTFUL web services
- Developed and unit tested the front-end and backend tier software modules using JUNIT test cases . Involved in preparation of design documents for all the impacted methods and for new functionality. Development of application business logic using Eclipse, Clear Case.
- Deployed different Applications (WAR and EAR) in Domain and Clustered environment using IBM WebSphere.
- Fixed many critical issues in SIT and UAT environments. Query tuning and optimization for performance issue. Translated Client server model to layered architecture for scalability.
- Utilized Log4J for debugging and logging the operations of the application
- Root Cause Analysis, Troubleshooting and fixing of various critical and major production issues.
- Used RTC Jenkins as the source control tool.
Confidential
Senior Software Engineer
Responsibilities:
- High Level and Detailed level design for Airline Booking and Reservation module
- API development for core finance module
- Implemented object/relational persistence (Hibernate) for the domain model (ORACLE).
- Developed JUNIT test cases for testing and other mid-tier Java/J2EE components.
- Configuring and writing ANT build scripts and also used ANT build tool for build purpose.
- Experience in using Source Control / Configuration Management tools - Clear Case, Team Foundation Server and SVN.
- Contributing design review
- Practicing Agile scrum model
- Implemented Ajax
- Performance tuning for data migration
- Design & implement application
- High level design understanding
- Translating design into coding