Senior Java Specialist Resume
Newark, DE
SUMMARY:
- Total hands on experience of 11+ years in Java/J2EE and Web technologies
- Core Experience in JSE 7/8, Spring, IBM MQ, Apache Kafka, SOAP web services
- Backend Experience in SQL, PL/SQL, XQuery, performance tuning using execution plan
- Dev Methodology Experience in Agile, Test Driven Development TDD with JUnit and Jmock; Integration testing using Cucumber
- Good working knowledge in Core Java Concepts like Collection API, Multithreading, Concurrency, Exception handling, Serialization, Lambda Expression, Stream API, Logging Framework and Object Oriented concepts(OOPs) like polymorphism, Abstraction, Encapsulation, Inheritance etc
- Experience in implementing Java EE design patterns such as MVC, Singleton, Factory, Decorator, Adapter, Service Locator Session Facade, Data Access Object (DAO), DTO and Business Delegate in the development of Multi - Tier distributed Enterprise Applications.
- Experience in using of Message Brokers such as Kafka, IBM MQ
- Server Experience in WebSphere, WebLogic, JBoss, Tomcat
- CI/CD using Jenkins, Ant, Maven, GIT, DevOps, with knowledge in AWS
- Shell script experience with Linux, Unix
- Expert in performance tuning by reviewing java code, memory handling in JVM
- Good exposure to Domain Areas like Finance Equity/Mutual Funds, Banking, Security and Healthcare
- Consulting in architecture, software design, workflow, Batches, Scheduler
- Experience in writing tools to automate the code generation, QA build
- Have good experience in 1st and 2nd level on call rotation production support
- Excellent Analytical, Problem Solving Skills researching to root cause and designing fix to support future enhancement, and have strong Interpersonal, Communication, multitasking, balancing priorities
TECHNICAL SKILLS:
Languages: JSE 7/8, SQL, PL/SQL, HTML5, JavaScript, CSS3
Technologies/APIs: Java EE5 ( Servlets2.5, JSP2.1, EJB3, JMS1.1, JSTL1.2, JAX-WS2.0, JAXP1.3, JAXB), Spring-ws, Spring REST API, JAX-RS, Log4j, Web2.0, SOA, UML, Agile, CTI, SOAP, XML, XSL, XSLT, XSD, JQuery2, AngularJS1.4.8, Gson2.3, JSON, IBM MQv7, Oracle SOA, Autosys, DevOps, JPA, Swagger, AWS
Framework: Spring MVC4, Struts2.3.2, Hibernate3.2, Spring Core, Spring Security, Spring web services, Spring Integration, Apache Kafka, IBM MQ
Servers: WebSphere 8, Weblogic12, Jakarta-Tomcat 6, JBoss4.2
Tools: /Utils: Eclipse(Kepler), Intellij, Rational Software Architect(RSA), Visio, Windows commander, Putty, Toad and SQL Developer, Informatica, Visio, Clearcase, HP ALM, WinCVS, GIT, Splunk, JIRA, QC
Methodologies: Agile, Waterfall
Architectures: SOA, MicroServices
Databases: Oracle 11g, MySQL, Cassandra
Build Scripts: ANT, Maven
Software Configuration Management Tools: CVS, GITHub, SVN, Clear Case
CI Tools: Jenkins, Hudson, Hermis and Splunk
Testing Tools: Cucumber, Soap UI, Junit, TestNG, Mockito
Operating Systems: Unix, Windows, Linux
Domain Knowledge: Equity/Mutual Funds, Banking, Security and Healthcare
PROFESSIONAL EXPERIENCE:
Confidential, Newark, DE
Senior Java Specialist
Responsibilities:
- Involved in all different stages of SDLC like requirement gathering, high level design, low level design reviews, code reviews and bug fixes etc.
- Prepared low level designs which includes object diagram, sequence diagram and DB Design
- Requirement analyzing process and business logic assessment, having communication directly with clients.
- Implemented agile development process on Software Development Life Cycle.
- Development using Java 8, JavaScript, JQuery, JSP, HTML, CSS, Spring Integration 4.0, Spring boot, Hibernate 3.0, Kafka broker and Kerberos, MQ Integration, Junit 4.0, JMock, Cucumber,Cassandra, GitHub Stash, Intellij, SSL and token enabled REST webservices, Jenkins and Maven for Continuous build and Integration, Creating Splunk queiries for alerts, UNIX and AIM scripting for deployment jobs
- Designed and developed the REST based Micro Services using the Spring Boot, Spring Data with JPA and used Swagger to interact with API end points of the Micro Services.
- Publishing and consuming XML/JSON messages using Kafka and MQ broker queues and integrating with Spring enabled gateway components using message adaptors, publisher subscriber channels and activators
- Unit Testing using Junit4 and JMock framework and BDD testing using Cucumber.
- Analyzing the code quality using SONAR framework and validating the Junit unit test cases using code collaborator framework.
- Used Atlaussian Jira and Version One for assigning stories, and used GITHUB as version control.
- Created Dashboards using Splunk.
- Upgrading project documents on Confluence like publishing customized Release processes, developing scripts for automating deployment activities to make project processes more effective
- Creating Release versions and Deploying all the gateway components from DEV till Production using Jenkins.
- Gained extensive knowledge on business side i.e. ordering and booking system. Resolving integration issues by analyzing business data and flow in various gateway component.
- Implemented Message Simulator across business components for end to end testing of business workflows
- Used Amazon Webservices and API gateway for provisioning infrastructure and maintaining for migration to new environment
- Consumed Web Services from different source providers by creating Web Service client applications to test the Web Services. Tested the Web Service using SOAP UI.
- Provided valuable inputs for efficient project structure for maintaining user flows
- Automated the build and release process using Maven, Jenkins pipeline and Perl scripting.
- Stakeholder management for providing correct and complete status on daily basis and discussing effective strategies for project processes.
- Providing technical support for UAT and Production issues directly to Business. Analyzing exceptions, business flows and application issues from the splunk logs and providing resolution for the same
- Active liaison between business and Third parties
Environment: Java 8, JavaScript, JQuery, JSP, HTML, CSS, Spring Integration 4.0, Spring boot, Hibernate 3.0, Kafka broker and Kerberos, MQ Integration, Junit 4.0, JMock, Cassandra, GitHub Stash, Intellij, SSL and token enabled REST webservices, Jenkins and Maven for Continous build and Integration
Confidential, Irving, TX
Senior Software Specialist
Responsibilities:
- Prepared High level design which includes component and interface diagrams
- Prepared Technical Design document based on Functional Specification document
- Preparing low level designs which includes object diagram, sequence diagram, DB Design
- Experience of doing impact analysis for various change requests in an application
- Server Side Development using Java 6 and 7, JavaScript, JQuery, JSP, HTML, CSS, Spring 3.0, Hibernate 3.0, Jenkins, Hudson, JMS, IBM Websphere server, IHS integration, JBPM workflows, Analyzing heap and core dumps in Linux backend servers and Eclipse
- Used JMX for reloading data, refreshing cache via system properties at runtime
- Frontend development using JSP, Spring MVC, HTML, Jquery
- Publishing and consuming webservices using Jersey implementation for REST based webservices
- Coding client side modules like populating cache data using Tibco JMS, Executor threading pattern
- Single handedly performed migration of application from Weblogic 12.1.3 to Websphere 8.5.5.4 Application server, Done IHS webserver integration, SSO Sitemider agent integration, migration of different application components
- Resolved classloading issues, library conflicts for overriding 3rd party libraries over websphere specific libraries, identified and removed weblogic specific code, SSO integration of current application, configuration changes technical and integration dependencies from Weblogic to Websphere
- Upgrading project documents, scripts to make project processes more effective
- Managing all the release of the project from DEV till Production using Hudson and Hermis
- Creating release notes for UAT and Production and doing communication with multiple teams involved in release processes for deployment, approvals, staging, DB releases, Backout plans, Testing strategy for pre and post implementation, Governance activities etc for promoting change to higher environment
- Test Driven Development using JUNIT
- Used Cloudera for provisioning infrastructure and maintaining for migration to new environment
- Provided valuable inputs for efficient project structure for maintaining user flows
- Automated the build process using Maven and Jenkins integration
- Stakeholder management for providing correct and complete status on daily basis and discussing effective strategies for project processes.
- Managing four resource offshore/onshore resources, peer code reviews, resolving environment and project configuration challenges.
- Providing on-call support for production issues
- Active liaison between business and Third parties
- Tracking project task and mitigation risks for completion
Environment: Java 6.0 and Java 7.0 using concurrency and multithreading data structures, Web Services using REST, JSP, Spring batch, Spring boot, JavaScript, JQuery, HTML, CSS, Spring MVC, Core Spring 3.0(DI+AOP), Hibernate 3.0, JMX, JUnit 3.0, ANT, Subversion, Tibco JMS, SAX and DOM Parser, Oracle 10g (PL/SQL), Tibco JMS, Hudson and Jenkins
Confidential
Senior Software Designer
Responsibilities:
- Prepared High level design which includes component and interface diagrams
- Prepared Technical Design document based on Functional Specification document
- Prepared low level design which includes object diagram, sequence diagram, DB Design
- Managing a team of 4 resources onshore and 2 resources from offshore
- Done impact analysis for various change requests in an application
- Develop web pages using Java, JavaScript, JQuery, HTML, CSS, Spring, IBM Websphere server and Eclipse
- Implementation of modules using Core Java 5 (concurrency and multithreading data structures), JSP 2.0, Servlets, PL/SQL, Rest web services, Rational Software Architect.
- Streamlined debug process on IBM Websphere 7.0
- Streamlined exception handing and logging of an application
- Test Driven Development using JUNIT
- Provided valuable inputs for efficient project structure for maintaining user flows
- Automated the build process using ANT Scripts
- Performing build and release on PRE-ST, ST and ET environment in a controlled fashion
- Stakeholder management for providing correct and complete status on daily basis and discussing effective strategies for project processes.
- Vendor management for resource and project tracking, code reviews, resolving environment and project configuration challenges, sync up for deployment and testing.
- Prepared test cases and supported User Acceptance Testing
- Providing on-call support for production issues
- Active liaison between business and Third parties
- Task estimation and allocation to Developers
- Tracking project task and mitigation risks for completion
Environment: Core Java 5.0 using concurrency and multithreading data structures, Web Services using REST, Javascript, JQuery, JSP, HTML, CSS, Spring MVC, Core Spring 3.0(DI+AOP), Stax Parser, Spring security, Spring boot, JUnit 3.0, ANT, Clear case, Oracle 10g (PL/SQL)
Confidential
Senior Software Engineer
Responsibilities:
- Analyzing business requirements from BA, Design creation, Documentation.
- Iteration planning in iterative manner using Agile methodology
- Poker planning for estimating timelines and complexity of modules.
- Assigning and tracking a team of 2 Developers
- Power three sessions for individual modules between BA, tester and Developer
- Capturing minutes of meeting while interacting with third parties and stakeholders.
- Creating high level and low level design of modules from scratch considering best practices like effective design patterns, performance, good DB design and maintenance
- Develop web pages using Java, JavaScript, HTML, CSS, Spring, Web Logic Server and Eclipse
- Implementation using Core Java, GWT, Spring Core and Webflow, XML, JAXB and Hibernate 3.0
- Create and Perform JUNIT Tests
- Writing release notes for Production and UAT
- Performing releases on UAT and production servers using Anthill Pro tool
- Providing on-call support for production issues
Environment: Core Java 6, Javascript, JQuery, HTML, CSS, GWT, Spring webflow, Spring core (DI,AOP,JDBC), XML, SOAP Webservices using CXF, JAXB, Identity Manager, JUnits 3.0, Oracle 10g, hibernate 3.0, Atypon Erights Server for maintaining and persisting user and business data
Confidential
Senior Software Engineer
Responsibilities:
- Requirement gathering, prepared functional / technical requirement specifications and impact analysis
- Develop web pages using Java, JavaScript, HTML, CSS, Spring, Web Logic Server and Eclipse
- Preparing technical design document and interface design documents
- Creating low level application design like application object diagrams and their relationships, sequence diagrams, DB Design.
- Contributing in peer-review of design of Confidential modules
- Implementation of end to end functionality using Struts 1.2 Framework, Hibernate 3.0, Web services with CXF framework, EJB 3.0, Maven repository, JBoss App server using Jahia CMS
- Consuming and publishing Web services for Confidential website like publishing insurance services provided by Confidential, consuming common services like fetching postal code information for users
- Integrating second level caching across sessions using hibernate
- Test driven development on frontend as well as backend journeys
- Designing new templates for managing content in Jahia CMS
- Performing build and release activities like code merging using WinMerge, Incremental and full build using Maven and releasing code for UAT and production by writing steps for release notes and chasing up with appropriate owner for required action to be preformed
Environment: Jahia CMS, HTML, CSS, Javascript, Core JAVA 5.0, JSP, Struts 1.2, Junit 2.0, Spring core, Hibernate 3.0, EJB 3.0, SOAP Web Services
Confidential
Software specialist
Responsibilities:
- Analyzing business requirements and creation of application component design
- Designed frontend pages using asp.net
- Implementation of end to end functionality using VB.Net, ASP.Net 3.0, Oracle 10g, JavaScript
- Created DB model for some functionalities, created stored procedures for writing business logic, created triggers based on scheduled events in Oracle 10g
- Used Java scripting for client side validation
- Created and performed JUNIT Test cases and suits
- Estimation of assigned project modules in Tracking tool using ResultSpace 3
- Regularly tracking and updating status for assigned modules in Tracker sheet
- Regular status calls with clients
- Analyzing and providing solutions of defects in existing functionality
Environment: VB.Net, ASP.Net 3.0, Oracle 10g, JavaScript, Subversion
Confidential
Software Engineer
Responsibilities:
- Implementation of end to end functionality using Swing Client Framework, Spring Framework (IOC and AOP Approach), Active MQ for Asynchronous Message Transfer, Connectivity to Oracle 9i Database using Hibernate ORM and Weblogic App server.
- Developed and worked on different layers used in the project i.e. Swing Framework for presentation, Domain Driven Design on Server side using Spring Framework. Hibernate for mapping VOs and DTOs with Database Tables.
- Gained understanding of Energy Market domain using real time practical scenarios, performed complex mathematical calculation and implemented in business logic using Java 6
- Used annotations driven Spring core and aspect oriented programing in technical architecture
- Implemented using Service oriented architecture by applying effective design patterns
Environment: Java 6, Spring 2.5(Core and MVC), Hibernate 3.0, ActiveMQ, Oracle10g, Maven, Weblogic Server 10.3, Swing Framework
Confidential
Software Engineer
Responsibilities:
- Understanding and analyzing business requirement
- Performed POC for online-offline data synchronization using Adobe AIR at the start of project
- Brainstorming of business requirements and generating possible business use cases
- Performed POC for end to end business functionality and finalized technology stack at the very start of the project
- Created data model for some of the business functionalities like login, registration, donor services
- Implementation of end to end functionality using Struts 1.2 Framework and EJB3 business layer and connectivity to Oracle 9i Database using JBoss App server.
- Developed and worked in different J2EE layers eg. Struts framework for presentation, validation(client and server), Managed beans, Session beans, Data object (DO), Value Objects (VO), Transfer Objects (TO) and Data Access Object (DAO).
- Used JDBC for connectivity with Oracle
Environment: Java 5, Struts 1.2 Framework, EJB3, Oracle, JBoss, Oracle9i, ANT Script, Subversion