Sr Java Developer Resume
Dunwoody, GA
SUMMARY:
- Outstanding Core - Java, J2EE developer . Strong focus on analyzing requirements and design & development of applications with ability to work effectively with tight deadlines and firm schedules
- Over 12 years of IT experience in developing Application Software using Java/J2EE technologies.
- Demonstrated technical and leadership expertise in application development & support in distributed systems and web technologies.
- Ability to develop work approach and project plans to meet client requirements, manage and monitor progress of plan
- Document business requirements, including use cases, to ensure that the project team develops solutions that meet the customer's needs and to minimize requirement defects up front prior to implementation.
- Expertise in designing projects based on Unified Modeling Language (UML) with diagrams like (use-case, class, sequence, activity, state, deployment, component) using Microsoft Visio
- Experience spans all phases of the Software Development Life Cycle.
- Extensively worked on Servlets, JMS, EJB, Struts, Spring, Spring MVC, Hibernate.
- Exhaustive experience in developing and deploying applications on Web/Application servers - Apache Tomcat, JBOSS EAP, JBOSS FUSE, Weblogic, Websphere.
- Strong Hands on Experience in configuring JMS Queues and Topics using ActiveMQ/JBOSS AMQ Series.
- Experience in building Web Service applications using SOAP and REST.
- Experience in container based technologies like Docker, Kubernetes and Openshift along with development of Microservices architecture using Spring Boot.
- Experience and Proficient in with API Management tool Apigee.
- Experience in Frontend development using HTML, CSS, XSLT, JavaScript, Ajax, Bootstrap, Angularjs, JQuery.
- Strong RDBMS fundamentals and experience in database design, data modeling, data normalization, triggers, stored procedures, indexes. Hands on experience on Oracle 9i/10g/11g and Database design tools like TOAD, SQL Developer
- Experience in working with customer facing environment under tremendous pressure.
- Expertise in Application support management (Incident, Problem, Change, Release, SLA, Business continuity Management)
- Skilled problem solver and an efficient team player. Self-motivated, Good interpersonal skills. Committed, Result oriented, hardworking with a quest and zeal to Learn new technologies
- Excellent computer algorithmic, data structure, analytical and problem solving skill Qualification
TECHNICAL CREDENTIALS:
Java/J2EE Technologies: Core java 1.x, JDBC, Servlets, JSP, EJB, JMS, SOA, JSTL, CDI
Scripting: Java Script, JQuery, JSON, AJAX, HTML5
Frame Works: Spring, Spring Boot, JSF, Struts1.1/2.0, Prime Faces, Spring RestFul Security/Integration/Batch, Angular JS 2.x,4
ORM Tools: IBatis and Hibernate
Web services: SOAP, WSDL, REST, JAX-WS, JAX-RS, JAXB and Apache Axis/CXF
Database: Oracle, MySQL, SQL server, MongoDB
Design Patterns: J2EE, UML Design
Messaging: JMS, Apache Active MQ, JBOSS AMQ, Camel
App/Web Servers: Weblogic, Tomcat, WebSphere, JBoss, JBOSS FUSE
Repository Tools: Tortoise Subversion (SVN), GitHub, CVS.
Continuous Integration: Jenkins, Hudson, Bamboo, Atlassian
IDE Tools: Eclipse, IntelliJ IDEA, Net beans and Rational Application Developer, XMLSpy, SOAPUI, jprobe, Mockito, LOAD UI, TestNG
Database Tools: Toad, SQL Developer
Process Automation: Maven, Ant, Gradle, Splunk, Log4j, Atlassian tools.
Operating System: MS-DOS, Windows NT/2000, Windows 98/XP and Unix/Linux.
SDLC Methodologies: Agile, Waterfall
Big Data Technologies: MapReduce, HBase, Hadoop HDFS Implementation, Hive
Cloud Tools: VMware cloud foundry, AWS, red hat Openshift
API Management tools: Apigee
WORK EXPERIENCE:
Confidential, Dunwoody, GA
Sr Java Developer
Responsibilities:
- Involved in requirement analysis, design, development, unit testing and production support stages of Confidential Services project lifecycle.
- Create a code based on the requirements of the application using Java 1.8.
- Generate REST web services that will consume and produce data in JSON format.
- Developed proxies for making a Rest calls to MSO Services developed for Broadband, Telephony and Video
- Build and deploy the application code on JBoss EAP 6.4 as the application server for development and testing purposes.
- Use Apache ActiveMQ to support asynchronous messaging architecture and enable decoupling of various sub systems of the application.
- Use Apache HTTP server as the web server to serve the http requests to the JBoss application server.
- Create the data access layer for the application to interact with the database using the Object Relational Mapping frameworks such as Hibernate and JPA.
- Work with the Atlassian tools such Git/Stash, JIRA and Crucible for store and share the application code, issue tracking and code reviews respectively.
- Analyze the existing system and constantly monitor for any gaps and performance issues.
Environment: Windows-XP, Core Java 1.8, JBOSS EAP 6.4, Oracle, JPA, JMS, Java beans, Servlets, XML, Web Services (SOAP/RESTful), JUnit, JSON, SOAP UI, LOAD UI and Eclipse, Bomboo.
Project #7
Confidential
Sr Java Developer
Responsibilities:
- Involved in requirement analysis, design, development, unit testing and production support stages of TRIO, IMPRINT, APPMON, CVM project lifecycle.
- Create a code based on the requirements of the application using Java 1.8.
- Involved in Enhancement of existing application utilizing AngularJS 2.0, created HTML navigation menu.
- Rewrote one of the key pages, which allows users to manage their content. The task involved investigation of the AngularJS 2.0 UI-Grid as well as refactoring of several backend methods.
- Built AngularJS modules, controllers, pop up modals, and file uploaders.
- Designed and implemented the user interface using HTML5, XHTML, XML, CSS3, JAVASCRIPT & ANGULAR JS.
- Worked with the development team, involved in creating MVW (Web API) to implement AngularJS framework for client side rendering to optimize the front-end.
- Created AngularJS 2directives, factories and services for developing single page web applications.
- Implemented AngularJS 2.0 client-side form validation to validate the use inputs before passing to back-end.
- Developed Micro Service to provide RESTful API utilizing Spring Boot with Spring MVC.
- Build Docker images; create build and deployment configurations to deploy applications on Openshift.
- Get the JSON data from Elastic Search and passed to requested Clients.
- Optimized the Elastic search queries.
- Generate REST web services that will consume and produce data in JSON or XML format.
- Use Apache ActiveMQ to support asynchronous messaging architecture and enable decoupling of various sub systems of the application.
- Build and deploy the application code on JBoss EAP/JBOSS FUSE as the application server for development and testing purposes.
- Use Apache HTTP server as the web server to serve the http requests to the JBoss application server.
- Create the data access layer for the application to interact with the database using the Object Relational Mapping frameworks such as Hibernate and JPA.
- Extensively used hibernate named queries, criteria queries, Hibernate Query Language (HQL) and
- Optimistic Locking and Caching to process the data from the database.
- Implemented quartz jobs for running the batch jobs based on the cron triggers configured in the spring files.
- Work with the Atlassian tools such Git/Stash, JIRA and Crucible for store and share the application code, issue tracking and code reviews respectively.
- Analyze the existing system and constantly monitor for any gaps and performance issues.
- Develop SQL queries to interact with the Oracle database to store, retrieve and update the data.
Environment: Windows-XP, Core Java 1.7, JBOSS, Camel, Oracle, EJB, JPA, JMS, Java beans, Servlets, XML, Hibernate, Web Services (SOAP/RESTful), Java, JUnit, JSON, SOAP UI, LOAD UI and Eclipse, Bomboo, JBOSS Fuse, Openshift, Docker, Cloudbees, Elasticsearch.
Confidential
Sr Java Developer
Responsibilities:
- Involved in requirement analysis, design, development, unit testing and production support stages of Confidential and BHDS project lifecycle.
- Build the components Service Composer, Packager Mediator, MDRM and TrickLog.
- Create a code based on the requirements of the application using Java 1.7.
- Generate REST web services that will consume and produce data in JSON or XML format.
- Generated proxies to make REST and SOAP client calls to downstream components.
- Use Apache ActiveMQ to support asynchronous messaging architecture and enable decoupling of various sub systems of the application.
- Build and deploy the application code on JBoss EAP as the application server for development and testing purposes.
- Use Apache HTTP server as the web server to serve the http requests to the JBoss application server.
- Create the data access layer for the application to interact with the database using the Object Relational Mapping frameworks such as Hibernate and JPA.
- Work with the Atlassian tools such Git/Stash, JIRA and Crucible for store and share the application code, issue tracking and code reviews respectively.
- Analyze the existing system and constantly monitor for any gaps and performance issues.
- Develop SQL queries to interact with the Oracle database to store, retrieve and update the data.
Environment: Windows-XP, Core Java 1.7, JBOSS, Camel, Oracle, EJB, JPA, JMS, Java beans, Servlets, XML, Hibernate, Web Services (SOAP/RESTful), Java, JUnit, JSON, SOAP UI, LOAD UI and Eclipse, Bomboo, JBOSS Fuse.
Confidential
Tech Lead
Responsibilities:
- Collecting the client business requirements, analyzing, design, proposing the technical solutions for the team and developing using test driven development process.
- Make sure that development team follows AGILE principals with AGILE SCRUM methodology in developing product
- Exposed existing business methods as web services using Spring-WS.
- Designed and developed Hibernate components using DAO factory, defined the complex mappings for persistent classes using Many-to-Many, Many-To-One and One-To-Many relations
- Design & Implementation of application specific exception handling using log4j.
- Identifying various performance issues in the application and providing design and technical solutions to the team.
- Used Data Source and JNDI for connecting and accessing the database tables.
- Used tools such as Maven, Ant, SVN and Hudson for Build Process and configuration management.
- Preparing Unit Test Plan documents
- Used HP Quality Center for defect tracking
- Provided web services API with using SOAP using JAX-WS and RESTful using Spring Restful Integration
Environment: Oracle, PL/SQL, Web Services, Core Java 1.5, WebSphere, Hibernate, Spring, JSF, EJB, Java beans, JMS, CDI
Confidential
Tech Lead
Responsibilities:
- Collecting the client business requirements, analyzing, design, proposing the technical solutions for the team and developing using test driven development process.
- Design & Implementation of server-side business logic using java, Servlets and Spring.
- Used Hibernate at the persistence layer to interact with Oracle.
- Used Spring for dependency injection and AOP for Transaction Management centralized logging
- Design & Implementation of application specific exception handling using log4j.
- Identifying various performance issues in the application and providing design and technical solutions to the team.
- Used Data Source and JNDI for connecting and accessing the database tables.
- Writing PL/SQL stored procedures/Quires on Oracle.
- Worked on analyzing and addressing the performance issues identified at GUI, Sever-side and backend layers of the application.
- Preparing Unit Test Plan documents
- Used HP Quality Center for defect tracking
Environment: Oracle, PL/SQL, Web Services, Core Java 1.5, JBOSS, Apache 2.0,Hibernate, springs, struts, jsp, IBatis.
Confidential
Sr Technical Associate
Responsibilities:
- Lead the transition of Confidential project from KT phase to independent hands on.
- Involved in requirement analysis, design, development, unit testing, bug fixing and production support stages of project lifecycle.
- Administering Web logic, Tuxedo & Apache server.
- Supporting the production deployments(Functional & Non-Functional Releases)
- Worked with Business leads and technical managers to define requirements under Agile software development methodology.
- Created Use Case diagrams, Class diagrams and Sequence diagrams for the critical functionalities.
- Preparing Unit Test Plan documents.
- Worked on analyzing and addressing the performance issues identified at GUI, Sever-side and backend layers of the application.
- Used Data Source and JNDI for connecting and accessing the database tables.
- Writing PL/SQL stored procedures.
- Used HP Quality Center for defect tracking tools,
- Planner for status tracking.
- Version controlling of code using SVN.
- Status Review Meetings with team, Offshore PM, Client - BT
Environment: Oracle, PL/SQL, Web Services, Core Java 1.4, Web logic 8.1, Eclipse3.1, HTML, CSS, JSP, Struts, Clarify CRM, JSF, Spring, IBatis, Tuxedo 7.1,Apache 2.0.
Confidential
Sr Technical Associate
Responsiblities:
- Lead the transition of Confidential from KT phase to independent hands on.
- Administrated the Web logic, Oracle DB servers.
- Troubleshooting the interface related issues on xml, Java/J2ee/weblogic.
- Monitoring the logs messages and taking proactive measure to prevent unplanned outage to business.
- Deploying application into domains and resolving user issues with various error code.
- Overall responsibility for the resolution of incidents, problems and implementation of changes in Production environment.
- Leading the production deployments(Functional & Non-Functional Releases)
- Creating Change Requests, preparing deployment and rollback plans.
- Responsible for preparing RCA for Service effecting severity incidents.
- Effectively address all the issues in weekly/quarterly reviews with the customers.
- Participating in Service improvement plans(SIP)
- Participating in PIR calls.
- Participating in Scrum meetings
- Implementing ITIL Best practices in Service Support and ensuring complete deliverables to agreed operational activities.
- Provided Gold support to the clients 24/7 as per GSLA (Global Service level Agreement) agreed with customers.
Environment: Oracle, PL/SQL, Web Services, Core Java 1.5, Struts, Web logic 9.2, JUnit, ANT, Eclipse3.1, HTML, CSS, JSP,XML beans framework, JSTL
Confidential
Technical Associate
Responsibilities:
- Developed Java Server Pages to generate dynamic web content & data on Intranet client.
- Developed static web pages using HTML.
- Created database functions, triggers, cursors in Oracle.
Environment: UNIX, Core Java, Oracle 8.x, web logic Server 8.1, JavaScript, Servlet, JSP, HTML, JavaScript. Java 1.5