Java Developer Resume
Littleton, CO
SUMMARY
- 6+ years of extensive working experience in software development with proficiency in development of applications using Sun Microsystems technologies.
- Good understanding of all phases of Software Development Life Cycle (SDLC) in large scale enterprise software using Object Oriented Analysis and Design.
- Extensive experience in Web application development using JDBC, Servlets, JSP, JSTL, Java Beans, MVC, Struts, JBOSS, JSON, Swing, RMI, EJB, JSF, JNDI, JMS, SOA, SOAP, Spring, Hibernate, RESTful, Python, JavaScript, Angular Js, AJAX, JAX - RPC, XML and HTML.
- Experience in Object Oriented Design, analysis with solid analytical, problem solving and decision making skills.
- Proficient in development of applications using JAVA and J2EE technologies with experience in JSP, Servlets, Struts, Spring, JMS, Web Services and Hibernate frameworks.
- Experience using design patterns including MVC, Singleton, Frontend Controller, Service Locator, and Decorator.
- In depth knowledge on core java concepts such as OOPS, Collections, Threading, generics, Exception handling, Multi-Threading.
- Experience in developing applications using Software Methodologies like Agile, Waterfall Iterative Development.
- Experience in Object Oriented analysis and design, UML (Use Cases, Sequence and Class diagrams) rational rhapsody, and Rational Rose.
- Extensive experience in XML related technologies such as XML, XSL, XHTML, XSLT, and JAXB .
- Experience in using the databases such as MySQL,Oracle, NoSQL
- Good Understanding of RDBMS through Database Design, writing queries and stored procedures using databases like MySQL, MS SQL Server, and DB2, Oracle 9i/10g /11g.
- Developed and deployed J2EE applications on both Web and Application Servers including Apache Tomcat , Web Logic , JBoss and IBM Web Sphere .
- Experienced in writing Server Side Components - Enterprise Java Beans (EJB) Session and Entity Beans, Remote Method Invocation (RMI) for distributed computing applications, access remote servers and invoking database with Java Database Connectivity (JDBC).
- Experience in NoSQL databases like Cassandra and MongoDB for data extraction and storing huge volumes of data.
- Thorough knowledge in Unit testing with JUnit 3.8/4.0 , and MAVEN / ANT build environment.
- Possess excellent leadership qualities and has good problem solving capabilities.
- Efficiency in management skills, communication and ability to work under strict deadlines.
TECHNICAL SKILLS
Programming Languages: JAVA, SQL, PL/SQL, CQL, C.
J2EE Technologies: EJB, Servlets, JSP, JSTL, JDBC, JSF, JMS, Java Beans, JPA, Spring, Hibernate, DI, Swagger.
Web Technologies: HTML, DHTML, Angular JS, JQuery, XML, XSLT, CSS, JSON, AJAX, Bootstrap and JSTL.
Application/Web Server: IBM WebSphere, Liberty Profile, Oracle WebLogic, Apache Tomcat.
Web Services: SOAP, REST, JAX-RS, JAX-B.
Application Frameworks: Spring framework (Dependency Injection, Spring MVC, Factory Pattern, Core, Spring Context, Spring DAO, Spring IOC, Spring JDBC, Spring Security, Spring Boot, Spring Batch, Spring with Hibernate)
ORM Frameworks: JPA, Hibernate, Spring JPA, DAO
Cloud Computing: AWS (Amazon Web Services), EC2, S3.
Gateway Applications: CA layer 7, APIGEE
Workflow Methodologies: CA Agile, Scaled Agile (SAFe)
Testing Tools: Postman, SOA, BUS tester
PROFESSIONAL EXPERIENCE
Confidential, Littleton, CO
Java Developer
Responsibilities:
- Worked on internal Gateway application CXG7 ( Confidential Gateway) for security.
- As a Gateway developer worked on the configuration and network support for the end client providing security to the exchange gateway.
- Worked with the clients for troubleshooting authentication or connection problems with handshake in test and production.
- Created code for various clients for maintain a good connection to the server via https.
- Helped the clients with Production release.
- Created and modified classes in the framework. Worked with various design patterns including Visitor, Bridge, and Singleton.
- Generated swagger document using java code for API development.
- Provide production support to the gateway team for maintaining good connectivity with business clients.
- Worked on API development building microservices for IMPROV app using REST services.
- Created and executed unit test plans.
- Used SonarQube tool to check the code quality to perform automatic reviews with static analysis of code to detect bugs, code smells and security vulnerabilities.
- Experience with Spring Boot dependency tool and deployment of the code in pivotal cloud foundry.
- Coordinated with the vendors from time to time as and when the need for change arises.
- Experience with SPL for creating dashboards, alerts & API information in SplunkEnterprise tool for logging.
- Used CQL (Cassandra Query Language) to read from and write data into Cassandra database.
- Experience in migrating data from Oracle database using Spring JDBC to Apache Cassandra (Datastax) NoSQL Database.
- Validated, modified code in J2EE for clients like Verizon, Frontier, Comtech for internal legacy gateway (QXG-TM) for Routing business flow Using Apache Camel.
- Modified Inbound Outbound Code routes by upgrading Camel components to 2.17.3
- Worked on APIGEE gateway application.
- Created taxonomies for various API for utilizing the SRA for APIGEE gateway using the Enterprise Service Platform (ESP)
- Developed ping Service for Ericsson in CDI app using Apache Camel.
- Worked on various Projects using SaaS; developed, deployed code in GitLab.
- Built & compiled java code using MAVEN and used TOMCAT server for running the QxGTM app.
Environment: Java, Spring Boot, JSP, Hibernate, HTML, XML, PL/SQL, Tomcat server, Microservices, Apache Camel 2.17.3 Jenkins, SonarQube, Server (development), Cassandra, Web sphere (production), Apigee Gateway, Splunk Enterprise Tool, JIRA.
Confidential, Jefferson City, MO
J2EE Developer
Responsibilities:
- Involved in design of the application using UML and designed the application as per the BRD
- Extensively used Form Beans in data access layer to access and update information using Struts 1.0 framework.
- Involved in various phases of Software Development Life cycle (SDLC) of the app lication.
- Developed presentation tier as JSPs and created Java APIs.
- Used Squirrel (DB2) to implement the database changes as part of development
- Wrote HQL queries as part of development.
- Designed and implemented XML parsing for XML order conformations.
- Created database pool, multi-pool, data source and mapped them to roles.
- Designed various tables required for the project in Squirrel (db2) database.
- Used Spring for creating the object using dependency injection (IOC)
- Created REST web services using JAX-RS, Hibernate framework .
- Configured action mapping (in XML) for each logical request that may be submitted.
- Used Hibernate as Object Relational (OR) Mapping Tool for the backend data.
- Wrote batch jobs and was involved in performance tuning of complex queries.
- Wrote complex business rules as SQL and PL/SQL queries for the end user to use in reporting.
- Wrote listener classes to trigger xml file generation (BRMS rules) and load files into cache during Server start up and mapped the listeners in WEB.xml
- Wrote BRMS rules and used BRMS rules engine to implement the user requirement.
- Deployed the application on JBoss Application Server.
- Monitored the error logs and fixed the problems.
- Developed the different components of the application such as JSPs, Servlets, DAOs and Used Sub Version (SVN) for version control.
Environment: Java, Struts1.0, JSP, Hibernate, HTML, XML, PL/SQL, JBoss Application Jenkins, Sonar, Server (development), Web sphere (production), Spring, Sub-Version (SVN), SQUIRREL, ECLIPSE IDE/JBOSS IDE, JEE-5, JAX-B, JIRA.
Confidential, Woonsocket, RI
Java/J2EE Developer
Responsibilities:
- Involved in VUI design and creation of test plans and development of detailed test scripts based on the functional specs.
- Extracted data to test various IVR call flows such as Claims, E&B and etc.
- Gathered and analyzed business requirements and involved in converting the functional specs into Tech Specs.
- Created Call flow diagrams for IVR applications.
- Developed the user interface screens for clients using Spring, JSP, JSTL, jQuery libraries, HTML, XML, AJAX and JavaScript, Unix scripting and python for UI Automation.
- Developed SOAP and REST web services using Java, hibernate, JAX-WS, JAX-RS and JAXB.
- Used Spring for creating the object using dependency injection (IOC) .
- Used Hibernate for interacting the database using ORM framework like hibernate mapping and configuration using hibernate queries .
- Used Oracle 10g as a database in the backend
- Used Java Script and ECMA script for revalidations when caller provides input thru DTMF or thru Voice.
- Performed Unit testing using thru URLs, JUnit and also by making calls into the system.
- Supported the application from development phase thru QA, UAT, and Production.
- Used Java Servlets and JSPs to generate VXML code dynamically.
- Developed reusable code for Application Root.jsp, Header, Footer using JSF and JSP.
- Designed the Speech Applications with Call Flow charts using the Visio and was actively involved during the VUI design and grammar development requirements phase.
- Developed API to generate the VXML pages dynamically in Java.
- Analyzed the call logs and provided recommendations where most of the calls are failing or callers getting transferred, recognition failures etc.
- Wrote External grammars and validated using Parse tool.
- Updated Design Document with the call flow to reflect new Dialog States.
- Verified all Prompt VOX recording files to make sure they are in sync with the VUI.
- Assist QA Team with defining and implementing a defect resolution process including defect priority, severity, next steps, and assigned owner.
- Performed HIPAA validations.
- Used JSON for serializing structured data.
- Used agile methodologies.
- Worked in flexible schedules to deliver the project on time.
- Prepared documentation for some of the recurring defects and resolutions and business comments for those defects.
Environment: JAVA, J2EE (JSP, Servlets, JDBC), Spring1.2, Struts,VXML, XML/XSL, DB2, JUnit, Web Services, Selenium, RAD, Log4j, SQL.
Confidential
Programmer Analyst
Responsibilities:
- Coded Java Applications on client-side and server-side using JDBC, RMI and Multithreading.
- Developed applications for updating the database using the information collected from various forms.
- Developed various user-defined reports for computerized time management system retrieving all the information of the employee attendance.
- Involved in the development of Online Examination Evaluator with various options like choices for questions, time schedule for each question and online results display. The question bank is maintained in an Oracle database.
Environment: My Eclipse8.6.1, Java 5, UML,, HTML 5, JDBC, Swing, SQL Server 2008, Spring MVC, Servlets,Oracle database.