Senior Applition Developer Resume
CA
SUMMARY
- Over 8 years of experience in IT field as a Programmer / Analyst. Strong in Project Design, Software Processes, Requirement Analysis and Development of Software Applications in Java
- Has excellent knowledge of Java, J2EE/JEE platforms in building n - tier applications in distributed environment using Apache Hadoop eco system.
- Expertise in Banking domain with hands-on experience on Touch Point Sales& Service, Xpress and Teller platforms of Fidelity Information Systems
- Excellent working knowledge in Java8 and JEE (EJB 3.0, JMS, JNDI) technologies. Spring Boot, JPA, Hibernate x and Struts2 & Play Frameworks for Enterprise projects.
- Having sound knowledge in Object-Oriented Design/Analysis, UML modeling, Design Patterns like Business Delegate, Session Facade, Factory, etc.
- Experience in Design and Development of Java Web Services / Micro Services using RESTFUL, SOAP, WSDL.
- Experience in developing applications in distributed environment using Apache Hadoop (Java Map Reduce, Hive, Oozie, Zookeeper, Sqoop.
- Experience in developing in event capture application using kafka, apache spark and HDFS.
- Experience in developing distributed databases such as AWS, Cassandra, HDFS, and MongoDB.
- Excellent working knowledge in Application servers such as Netty, Web Sphere, WebLogic, JBoss, Apache Tomcat.
- Expert level skills on JQuery, JavaScript, Angular JS, Bootstrap JS, AJAX, JSON, HTML5, CSS3, Tiles, Tag Libraries
- Experience in the enterprise integrations such as OSB, Mule Soft ESB, WebSphere ESB/MQ, TIBCO EMS and Apache Camel.
- Experience in developing message broker inter-process communication network using RabbitMQ & Google Protobuf objects, configuration including pub/sub, Client, Channel, Exchange configuration using different transmission protocols.
- Experience in Data modeling, Database design and development using different RDBMS (Postgres, Oracle10g/11i, MS SQL Server2000, MySQL 5.0) in various projects.
- Proficient knowledge in JDBC and writing SQL Queries, PL/SQL Stored Procedures, Triggers and SQL packages.
- Experience in developing applications using different IDEs like IntelliJ, Eclipse, IRAD, JDeveloper.
- Proficient using Version Control System GitHub, SVN, VSS, CVS, AccuRev, CM Synergy.
- Extensive Knowledge in deploying artifacts such as Maven, ANT/Docker scripts to build and manage Java projects.
- Having thorough knowledge in Defect prevention techniques such as RCA and experience in using Defect tracking tool JIRA.
- Experience in using the Rally, Version ONE Agile project management and tracking tool and Agile development methods like Iterations, scrum meetings, Test Driven Development, code refactoring.
TECHNICAL SKILLS
Languages: Java, Scala, HTML5
Technologies: J2EE, SQL, XML/XSLT, JDBC, Servlets, JSP, JSF, AJAX, EJB, MS, JAXB, Spring and Hibernate, Springboot, Microservices.
Web Services: XML, XSD, XSLT, DTD, DOM/SAX Parsers, UDDI, SOAP, Restful, WSDL.
IDE/ Tools: Visual Age, Visual C++, Eclipse 3.0, Rational Rose, Toad 6.3, WASD5.1, JUnit, XML Spy
Scripting Languages: JavaScript, VBScript, CSS3, Bootstrap
Application Servers: WebSphere 6.0/7.0/8.5 and JBoss 5
Web Servers: Tomcat 7.0
RDBMS: Oracle 10g and DB2
Methodologies: OOAD
Frameworks: Struts 1.2, Hibernate and Spring 3.0
Design Tools: Rational Rose
Messaging Middle Ware: IBM MQ Series and JMS
Testing Tools: Junit
Protocols: TCP/IP, HTTP(S), SOAP
OS: Windows 2000/98/NT, UNIX, LINUX, Cent OS
Configuration and Versioning Tracking tools: SVN,VSS 6.0,CVS 3.0.1, PVCS and Rational Clear Case
Security: SSO, Encryption, decryption IBM Identity access management, Siteminder agent, IBM Policy servers, IBM User Management Engine, SAML Security token integration.
Cloud Computing: AWS, Pivotal Cloud, Spring cloud, BOSH, EC2, S3, SNS, SQS
PROFESSIONAL EXPERIENCE
Confidential
Senior Application Developer
Responsibilities:
- Architect, design and build big data platform primarily based on Hadoop eco system that is fault-tolerant and scalable.
- Build high throughput messaging framework to transport high volume data
- Creating and managing data pipelines.
- Develop middle-tier services using Java8 / Spring Boot
- Developed in CI-CD (continuous build integration) model using Bamboo, Maven, Git and Docker.
- Conducted & participated in code reviews using eclipse plug-in for GitHUB.
- Responsible for building scalable distributed data solutions using Java/JEE, Apache Hadoop & Cassandra.
- Export the analyzed data into relational databases using Sqoop for visualization and to generate reports for the BI team.
- Create Apache Cassandra tables to load large sets of structured, semi-structured and unstructured data coming from UNIX, NoSQL and a variety of portfolios.
- Administer and support Apache Cassandra and Hadoop cluster with Sqoop.
- Responsible for creating Hive tables based on business requirements
- Gather the business requirements from the Business Partners and Subject Matter Experts.
Confidential
Application Developer
Responsibilities:
- Created artifacts such as SRS including non-functional requirements, RTM and System-Appreciation/Gap-Analysis documents.
- Estimated development effort, based on Functional/UC points.
- Designed Architectural models to implement/integrate the enterprise services, using multi-tier JEE Architecture.
- Developed “External Transfer” module using Design Patterns such as Composite, Factory Patterns and using EJB transaction management.
- Implemented Enterprise SAML SSO
- Developed UI work flow using Spring MVC
- Developed persistent layer, using Eclipse-link JPA.
- Developed enterprise inter-process communication frame work using JMS.
- Created build/deployment scripts, using Ant /Maven.
- Conducted Defect Prevention meetings to elicit the Fish bone diagram with the root causes identified in RCA and came up with a revised review checklist.
Confidential, CA
Application Developer
Responsibilities:
- Implemented back-end layer, using Oracle Top-link JPA.
- Implemented WAS Schedulers for all the nightly batch jobs.
- Implemented Spring Web services Endpoints for each method in service.
- Designed and developed UOB Administration Account entitlements.
- Developed transaction management using Spring AOP.
- Developed the service layer using Business Delegate and Session Façade.
- Involved in Change Request management, impact analysis and implementation of modules.
- Configured Apache Web Server with Web Logic Application Server.
- Responsible for maintaining the code repository in SVN.
- Involved in preparing System Test Plans (STP) and QA process.
- Conducted code reviews using eclipse plug-in for JProbe/JCR/PMD/Check-Style.
Confidential, Charlotte, NC
Programmer Analyst
Responsibilities:
- Configured Eclipse with CVS code repository.
- Expertise in JMS configuration including pub/sub
- Expertise in WMQ Client configuration
- Expertise in WMQ Channel configuration using different transmission protocols
- Monitoring and Problem resolution for the middleware integration environment.
- Prepared SOAP UI test cases, for each service.
- Done Confidential testing of Xpress Enterprise Services upon Host retrofit changes.
- Involved in verifying JVM configurations, Topology, fine tuning thread management, SIB configuration, JMS tuning, JDBC tuning, configuring, security, message engines
- Involved in implementing cluster environments and provides helpful recommendations for configuration the same.
- Created Jython, Jacl scripts for Deployment & Configuration management activities using ESB for complex integration applications/solutions
- Involved in generating project mile stone reports using the tool IPM+ for each quarter.
Confidential
Software Engineer
Responsibilities:
- Involved in Requirements elicitation and documenting Use cases.
- Developed UML artifacts such as Class Diagrams, Activity Diagrams using MS Visio.
- Involved in developing application architecture and in developing the Data Model.
- Developed XSDs for service request and response messages.
- Developed logging, exception management aspects using Spring AOP.
- Involved in design and development of web services using SOAP, JAX-WS and JAXB.
- Developed data access using Hibernate 2.0 integrated with Spring.
- Design and developed web service request handling with Spring Dependency Injection.
- Followed test driven development and Integration testing using Junit3.
- Trouble shooting, and tracking defects towards closure.
- Configured and maintained JMS Queues
- Involved in loading test services using SOAPUI, Apache JMeter.