Senior Java Developer Resume
Pittsburgh, PA
PROFESSIONAL SUMMARY:
- Over 14 years of experience in Software Requirements Analysis, Design, Architecture, Development, Integration of Web applications, Web services, Messaging Applications, Standalone applications using Java SE/EE technologies and open source frameworks.
- Extensive experience in Architecture, Design of mission - critical software applications placing at the center of the design and development process using Core, Enterprise design patterns and architectural standards.
- Extensively worked in collecting and analysis of client requirements to determine feasibility of design and developed Proto types.
- Extensively worked for architecture presentations using wireframes and storyboards for presenting high level architecture
- Proficient in OO Design and analysis, Java Core design patterns, Enterprise design patterns
- Foreseen bottlenecks and made appropriate design decisions with the solid knowledge of what are do’s and don’ts in highly transactional and scalable applications.
- Extensively worked on Frameworks SPRING, Spring MVC, Spring boot, Spring JDBC, HIBERNATE, JPA, STRUTS
- Extensively worked in design and development of reusable APIs with Hibernate
- Proficient in working with technologies JAVA, Servlets, JSP, JSF, EJB, RMI, RPC, JCA, JDBC, JNDI, Java Script, JTA, ANT, Multi-Threading, Socket programming TCP/IP, ANT, Ivy, Maven, Hudson, Jenkins for Continuous Integration
- Extensively developed web services with XML, JAXB, SOAP, Restful, JAX-RPC, JAX-RS, WSDL, UDDI
- Expert in distributed technologies like EJB session beans, Message driven beans, Java messaging services with Confidential MQ, TIBCO MQ
- Extensively involved in writing SAX, DOM XML parsers using JAVA API for XML.
- Extensive domain knowledge in CRM, Telecom, Manufacturing, Finance, Banking
- Excessively worked in SDLC phases Inception, Construction, Transition and with agile methodologies.
- Extensively worked in writing SQL, tuning SQL, conducting explain plans, writing procedures, functions, triggers using PL/SQL.
- Proficient in performance debugging, code tuning, memory tuning, scalability issues, applications server resource configurations.
- Creditable for re-designing legacy architectures to improved response times drastically.
- Excellent communication skills with good team playing capabilities and mentoring functional and technical knowledge to team members.
- Good understanding of Big Data, Hadoop, and MapReduce worked on proof of concept. Worked with Microsoft AZURE Cloud on POC.
- Good understanding Angular2 worked on proof of concept, Apache Kafka a distributed streaming worked on POC.
- UML Modeling Identified use cases, Activity diagrams, class diagrams, sequence diagrams, component diagrams, Collaboration Diagrams.
- Object Oriented Analysis and Design Created technical designs and documentation for functional requirements
- Extensively worked to understand enterprise distributed systems to identify business components as reusable components and exposed as web services by SOA principles. Performance monitoring, Code review, Performance tuning of application code.
- Created proof of concepts, developed prototypes, defined technologies to use for implementation.
- Worked closely with the Business analysts for requirements capturing. Created wire diagrams from storyboards for presentations.
- Creditable experience in writing Technical Designs and System Requirement Specifications.
- Mentor the development team about design, architecture and implementation plans.
TECHNICAL SKILLS:
Languages: JAVA, Python, C, SQL, PL/SQL, UML, AGILE, Pair Programming
Frameworks: Spring, Spring MVC, Spring Boot, Spring JDBC, Spring batch, Hibernate, iBatis, Struts
Client Tier/UI: HTML5, CSS3, Angular2, NodeJS, NPM, Bootstrap, JQuery, JavaScript
Web Technologies: JSP, Servlets, JSF, EJB, JDBC, RMI, XML, JAXB, RMI, JCA, SOAP, Restful, WSDL, XSD, UDDI
Databases/tools: Oracle, DB2, SQL Server, TOAD, SQL Developer, Squirrel
Operating Systems: Unix, Sun Solaris, Linux, Windows, Shell Scripting
Directory Server/Security: LDAP, JAAS, SAML, RSA tokens
Application/Web Servers: WebSphere, WebLogic, JBoss, Apache Tomcat, Dyna Trace
Cloud/Application Server: Micro Soft Azure, Amazon AWS
Design Tools/IDE/Build: Rational Rose, MS Visio, Confidential RSA, Eclipse, Confidential RAD, InelliJ, XMLSpy, IVY, Maven, Hudson, Jenkins
Version Control Systems: Confidential Clear case, Clear quest, Perforce, CVS, SVN, Jira
Domains: Banking, Retail, Public, CRM, Manufacturing, Telecom
EXPERIENCE DETAIL:
Confidential, Pittsburgh, PA
Senior Java Developer
Responsibilities:
- Requirements analysis design and implementation of new enhancements to application.
- Worked with JSP, HTML5, CSS3, Bootstrap, JQuery, and JavaScript for Implementing Responsive UI.
- Worked with iBatis APIs for implementing data access and persistence.
- Worked for creating micro services from big common enterprise application for ease of operation and release management.
- Worked to implement Restful services to communicate with Angular Client tier with JSON objects.
- Worked for implementing velocity templates for SOAP web service clients to communicate with backend systems.
- Worked with agile SCRUM methodologies for release management. Used Maven for build project
- Worked to handle concurrency, transactions and performance tuning.
- Worked with SQL for data access in DAOs. Integrated Web APIs for integration with backend systems
Technologies: Java 1.7, Angular2, HTML5, jQuery, JSON, CSS3, bootstrap, JavaScript, ibatis, RESTful, XML, JAXB, SQL server, WebSphere8, RAD 8. Junit, Linux, Shell Scripting, GIT, Dynatrace, Maven, POST MAN, SoapUI, XML spy
Confidential, Columbus, OH
Senior Java Developer
Responsibilities:
- Worked with JSP, HTML5, CSS3, Bootstrap, JQuery, and JavaScript for Implementing Responsive UI.
- Worked with state less EJB session beans for handling business logic.
- Worked with JPA APIs for implementing data access and persistence.
- Worked for integrating GroupDocs online document viewer module in Confidential application.
- Worked to implement Restful services to communicate with client tier with JSON objects.
- Worked for enhancements and defect fixing, Junit testing for releases.
- Worked with agile SCRUM methodologies for release management. Used Maven for build project
- Worked to handle concurrency, transactions and performance tuning.
- Worked to write shell scripts for altering build scripts using python on Linux
- Worked with RSA for generating database domain objects for handling persistence with JPA
- Worked with SQL for data access in DAOs. Implemented Web APIs for message handlers
Technologies: Java 1.7, JSP, STRUTS, EJB, HTML5, JQuery, JSON, CSS3, bootstrap, JavaScript, RESTful, XML, JAXB, TOAD, ORACLE 11g, WebSphere8, RAD 8.5, Confidential RSA, Python, Junit, Linux, Shell Scripting, SVN, HP Quality center, Dynatrace
Confidential, Pittsburgh, PA
Senior Java Developer/ Architect
Responsibilities:
- Designed and implemented SOAP web service with JAX-RPC for SOA architecture.
- Implemented Spring IOC, AOP for integrating web service tier and Hibernate DAO layer.
- Created Hibernate configurations for ORM for data base operations. Implemented Spring Batch for batch processing.
- Designed and implemented spring JMS service for XML message processing with TIBCO MQ
- Implemented spring JTA transactions for handling data base operations. Implemented security at server and application level.
- Created test plans, test data to conduct Junit testing, web service testing.
- Conducted Performance testing and configurations for improving performance on WebLogic Server. Used Maven for build project. Worked with AZURE cloud.
Technologies: Java 1.7 SE/EE, spring, spring batch, Spring Boot, Hibernate, SOAP, XML, JAXB, XSD, WSDL, Web services, JMS, Oracle 11g, SQL, DB2, Linux, Cygwin, TOAD, Eclipse, WebLogic 10.3, XML Spy, SAML, Maven, SOAP UI, Agile SCRUM, XP pair programming, TIBCO MQ, Shell Scripting
Confidential, Columbus, OH
Senior Consultant
Responsibilities:
- Implemented REST web services request response communication to Oracle ESB endpoints for implementing ORDER in Store functionality through POS retail interfaces.
- Worked with Spring MVC, SWING, and Spring JDBC for implementing the functionality.
- Worked with JAXB marshalling/Unmarshalling for XML to Java conversion, vice versa.
- Performed Web Services testing with SOAP UI/ Postman. Used Maven for build project.
Technologies: Java 1.7 SE/ EE, Spring, RESTful web services, XML, XSD, JAXB, XStream, Spring MVC, Spring JDBC, JSON, Oracle, H2, Oracle ESB, Oracle SOA, Maven, Spring Tools Suite, Agile methodologies, ORACLE POS, Confidential Sterling Commerce, Bamboo
Confidential, Pittsburgh, PA
Senior Java Developer/Architect/Module Lead
Responsibilities:
- Designed, implemented JAX-RPC web services to expose end points for SOA architecture.
- Designed, implemented Spring framework for integrating web service tier and Hibernate ORM, Did POC with iBatis
- Created Hibernate configurations for DAOs to perform data base operations.
- Implemented JTA annotation spring transactions for concurrent requests processing.
- Implemented security at server and application level. Created test plans, test data to conduct Junit testing.
- Conducted web service testing using SOAP UI. Used Maven for build project.
- Defined ports, bindings, operations, service end points using WSDL standards
- Conducted Performance testing and configurations for improving performance on WebSphere Server.
Technologies: JAVA 1.6 SE/EE, Spring, Hibernate, Confidential, XML, JAX-RPC, SOAP, WSDL, Spring Security, ORACLE, WebSphere6.1, 8, MDB, JMS, SOAP UI, TOAD, RAD7,8, JUnit, Clear case, Clear quest, Oracle ESB, SOA, Visio, UML, Ivy, Hudson, iBatis, Shell Scripting
Confidential
Senior DeveloperResponsibilities:
- Requirements analysis, technical design to use Confidential out of box MQ triggering mechanism.
- Designed and Implemented java classes for consuming inventory messages from MQ queue.
- Designed and Implemented java classes for publishing JMS message to topics.
- Designed and developed EJB MDBs for consuming messages from JMS queues and topics.
- Created EJB MDB configurations on WebSphere server for handling JMS message processing.
- Conducted JUnit testing, integration testing and functional testing.
Technologies: Java SE/EE, JMS, JTA, Confidential MQ, MQ app tool, MQ Explorer, EJB Message driven beans, Confidential RAD7, Log4j, JUnit
Confidential
Senior DeveloperResponsibilities:
- Worked to implement enhancements and performance issues for this web application.
- Implemented user interface with JSP, Servlets, JQuery, CSS and HTML.
- Implemented AJAX functionalities for user interfaces. Worked on proof of concept for Angular implementation.
Technologies: Java, JEE, JSP, Servlets, JDBC, HTML, Angular, Java Script, JQuery, CSS, WebSphere 6.1, Oracle, RAD7.0, Clear case, Clear quest.
Confidential
Senior DeveloperResponsibilities:
- Involved in migrating projects from websphere 6.1 to websphere 8.
- Migrated web services projects, Web application projects, EJB MDB messaging projects to WebSphere 8.
- Created tickets to infrastructure to create new servers with required configurations for connection pools, message listeners, queue connection factories and topic connection factories.
- Defined new JDBC data sources, JMS configurations required for WAS8.
Confidential, Plano, TX
Senior Developer
Responsibilities:
- Requirement analysis and technical design for online metadata mapping module.
- Implemented design patterns MVC, view helpers, command, service locator, session singleton
- Design and implementation of add or change business rules module.
- Design and implementation add or change currency exchange standards.
- Implemented Web APIs for message handlers
- Implemented UI components using JSP, HTML, CSS, JSTL
Technologies: JSP, Servlets, HTML, CSS, EJB, JDBC, XML, HTML, SAX, Weblogic9.0, Oracle8i, jsdk1.5, Solaris 10, MAVEN, SVN
Confidential
Sr. Java Developer / Team lead
Responsibilities:
- Requirement analysis, technical design, architecture of Java middleware service implementation with Seibel enterprise integration (SEI).
- Designed DAO layer for persisting data in billing system by calling Oracle functions and procedures with Oracle complex types.
- Generated Custom Java Objects using Oracle JPub tool to make calls to procedures, functions that uses Oracle complex types.
- Implemented JAXB for marshalling and UN marshaling of xml messages from Seibel to send data to billing system.
- Developed SAX parser for extracting data from XML to populate model objects for Oracle complex types.
Technologies: Core Java, XML, SAX Parser, JAXB, Oracle Complex types, JDBC, Connection Pooling, Log4J, Sun Solaris10
Confidential
Sr. Java Developer / Team lead
Responsibilities:
- Followed design patterns for designing application. Designed and developed Java Multi-threaded application for concurrent processing of wide range of mobile provisioning records from Oracle database.
- Implemented data access logic for reading the data from oracle database. Implemented JAXB for generating XML messages.
- Implemented Java TCP/IP Socket programing to sending XML messages to network objects for mobile provisioning.
- Implemented java code to make RPC over HTTP. Opening sockets, closing sockets, write, read data from socket connection.
- Worked with TIBCO middleware for integrating mobile provisioning to network objects.
- Developed HTTP clients for sending XML requests over HTTP to network elements for mobile activations, IMSI, MSISDN registrations. Task creation, allocation, code reviews, mentoring design to team members of 6 people.
- Developed prepared statements, callable statements to call procedures on Oracle database using SQL and PL/SQL.
- Developed JDBC connection pooling for standalone java process.
- Application availability Active/ Passive fail over mechanism was implemented through SUN Solaris multi casting.
Technologies: Core JAVA, J2EE, TCP/IP, Multi -Threading, Oracle9.2.07, Oracle RAC, jsdk1.4.2, Sun Solaris9, SAN, TIBCO
Confidential
Senior Java Developer
Responsibilities:
- Developed opportunity, contacts webpages using JSP, Java Script, HTML, CSS, JSF, and JSTL.
- Implemented design patterns MVC, Front Controller, view helpers, command, session, and singleton.
- Implemented Web APIs for payment processing.
- Implemented validation framework for server side data validations.
- Implemented DAO design pattern for data access layer. Integrated Lucene for search feature in application
- Developed JSP tag handlers to view help the product lists to display in the UI.
- Developed state less EJB session beans for Saturn integration.
- Worked with Agile model SCRUM process and XP pair programming for SDLC.
- Developed procedures and functions using SQL, PL/SQL.
- Developed JUnit test cases and test suites for unit testing with Eclipse IDE.
- Conducted code reviews and performance tuning
Technologies: Servlets, JSP, JSF, EJB, HTML, Java Script, CSS, XML, SAX, CVS, WebLogic 8.1, Oracle, MQ Series, UML, SUN Solaris, JUnit, Log4j, ANT, SQL, PL/SQL, Agile SCRUM, XP pair programming, IntelliJ Idea, Lucene
