Apps. Senior Java Programmer Resume
Tampa, FloridA
SUMMARY
- Having 10 years of professional experience in developing web based, SOA based and client/server applications in multi - platform environments with Java/J2EE technologies, Involved in all the phases of Life Cycle of Software Development (SDLC).
- Analysis, Design, Development and Support of J2EE Business applications, Web-based and n-tier applications using the following core technologies - Java, Servlets, JSP, JSTL, and XML.
- Experience in developing web based J2EE applications using Struts/Spring frameworks.
- Actively involved in Requirement gathering, Analysis, Design, Reviews, Coding, Code Reviews, Unit and Integration Testing.
- Good Experience in designing front end interfaces using HTML, JSP, Angular 4, jQuery, Bootstrap, CSS, Java Script and Type Script.
- Good Experience using Object Relational Mapping tool like Hibernate.
- Solid Experience in Spring Framework such as Spring IOC, Spring Resources, Spring JDBC.
- Good Experience in using Messaging Frameworks like Apache Kafka.
- Experience in developing web-services using REST, SOAP, WSDL and Apache AXIS2.
- Experience in writing the SQL queries.
- Worked on Telecom Domain Specific Frameworks such as Concept wave.
- Worked on ATG Dynamo Framework as UI Application Developer.
- Experience with various IDEs like IntelliJ, Eclipse, JBuilder and Velocity Studio.
- Implemented the service projects on Agile Methodology/ Lean and Kanban Methodology and involved in running the scrum meetings.
- Used CVS, GIT, Maven, and SVN for Source code version control.
- Experience in designing transaction-processing systems deployed on various application servers including Tomcat, Web Sphere, Web logic.
- Experience in working on dev ops tools uDeploy, Jenkins and Team City.
- Good Experience on Quality Control, JIRA, Fish Eye for tracking the tickets like accepting the tickets/defects, Submitting the tickets, Reviewing Code and closing the tickets etc.,
- Implemented best coding practices using Junit/Mockito, SONAR and Jacoco Code Coverage.
- Performance and System testing using Console, JMeter and Blaze meter.
- Familiarize with deployment of web applications in both Cloud and Unix environments.
- Client interaction skills and proven experience in working independently as well as in a team.
TECHNICAL SKILLS
Operating Systems: Windows, UNIX, IOS
Programming Languages: Java7/8, Jython, SQL, PL/SQL
Web Technologies: JDBC, Servlets, JSP, JSTL, JNDI, XML, HTML, CSS, Bootstrap, JavaScript, jQuery,NodeJS and Angular 4.
Frame Works: Struts, Hibernate, Spring, Concept Wave, ATG 7.0, Apache Solr.
Web Service Technologies: AXIS2, SOAP, WSDL, WADL, REST (JAX-RS).
Web/Application Servers: Web Sphere, WebLogic, JBoss and Apache Tomcat.
Databases: Oracle10g, MS-SQL Server, MongoDB, SYBASE
IDE Tools: IntelliJ, Eclipse, STS.
Source Control: CVS, SVN, Maven, Subversion, GIT
Methodology: Water Fall, Agile, SCRUM, Lean and Kanban.
Devop tools: uDeploy, Jenkin, Docker, Teamcity.
Other Tools: TOAD, uDeploy, MS-Office, Fish eye, JIRA, TOAD, SQL Developer
PROFESSIONAL EXPERIENCE
Confidential, Tampa, Florida
Apps. Senior Java Programmer
Responsibilities:
- Developed service layer with Spring and Rest Web services using JAX-RS and JSON.
- Primarily focused on the spring components such as Spring MVC, Dispatcher Servlets, Controllers, Model and View Objects, View Resolver.
- Responsible for technical NAM Support activities for different RPA web applications.
- ConsumedTPAM SOAP web services and invoked from the Service Layers.
- Implemented Caching Strategies to reduce the server load and speed up the application.
- Securing web application using Basic Authentication and OAuth.
- Designed and implemented Micro Services Architecture using Web services and Spring Boot.
- Implemented “BOT” Live video recording and streaming features using Java, FFMPEG and Ultra VNC.
- Used Spring for cross cutting concerns and IOC for dependency injection.
- Developed SQL Queries for performing CRUD operations using MS-SQL Server.
- Developed inventory application UI modules using Type Script and Angular 4.
- Developed control central application screens using HTML, CSS, Java Script, Bootstrap and Angular 1.x.
- Responsible for developing components using IBM UDeploy for automating deployments and integration with Jenkin Jobs.
- Used Apache Kafka as a messaging system for asynchronous schedule updates.
- Handled back end service requests using Java executor framework for achieving high performance.
- Developed middle layer by following design patterns Facade, Template, Proxy, VO, and Command.
- Performance and Thread dump analysis for existing projects using JMeter, WebLogic console and Jconsole.
- Wrote JUNIT Test cases for Spring Controllers and Web Service Clients in Service Layer using Mockito.
- Designed and developed the application using AGILE-SCRUM methodology.
- Used GIT-BIT Bucket to maintain source and version management and used IntelliJ as IDE.
- Using JIRA to manage the issues/project work flow.
Environment: Automation Anywhere, Java/J2EE, Java8, Spring, Webservices JAX-RS, WADL, SOAP UI, JSP, Type Script, Angular 4, NodeJS, AJAX, Html5, CSS, Maven,, MS SQL Server, JIRA, Bit bucket, UNIX, IntelliJ, AGILE-SCRUM, uDeploy, JMeter, Console, FFMPEG, Ultra VNC.
Confidential, Sunnyvale, CA
Sr. Java/J2EE Consultant
Responsibilities:
- Consuming and exposing various Web services using JAX-RS and JSON to different systems for business services.
- Developed complex Web Services and tailored JAX-RS API to suit the requirement.
- Primarily focused on the spring components such as Spring MVC, Dispatcher Servlets, Controllers, Model and View Objects, View Resolver.
- Developed Spring Beans and configured spring using applicationContext.xml.
- Generated DAO’s to map with database tables usingHibernate. UsedHQL(Hibernate Query Language) and Criteria for database querying and retrieval of results.
- Used Executor Framework for Implementing the Payroll Task Execution Parallel.
- Worked on debugging support activities for Merlin Legacy applications dat uses Confidential Rover, Attachments, ActiveMQ and Apache Solr and provide solutions in timely manner.
- Uses Second Level Cache to enhance performance and Proper Memory Management.
- Used Apache Solr for faster data retrieval and to enhance performance of Merlin search services.
- Speed up the process of Solr Indexing by using configuration based approach.
- Involved in J2EE Design Patterns such as Data Transfer Object (DTO), DAO, Value Object and Template.
- Used Apache Kafka for reliable and asynchronous communication between the components for sending and receiving the messages on the queue.
- Used Spring IOC, AOP modules to integrate with the application.
- Developed SQL Queries for performing CRUD operations in Oracle for the application.
- UsedMavenfor generating system builds and Bamboo for continuous integration.
- Created WAR/EAR files from Maven and deployed them on Tomcat.
- Developed the application using version management GIT and IDE’s as Eclipse and Intellij.
- Used LOG4J, JUnit, and SPLUNK for debugging, testing and maintaining the system state.
- Used Postman for testing the Web-Services.
- Designed and developed the application using AGILE-SCRUM methodology.
Environment: Java/J2EE, Jdk1.8, Spring, Hibernate,Webservices, Spring Boot, JAX-RS, WADL,SOAP UI, JSP, AJAX, Apache Solr,Active MQ, Apache Kafka, Html, CSS, Maven, log4j, Oracle, MY SQL,, Microservices, SQL Developer, JIRA, STASH, GIT, UNIX, IntelliJ, AGILE-SCRUM.
Confidential, Orlando, FL
Sr. Java/J2EE Consultant.
Responsibilities:
- Used Spring for cross cutting concerns and IOC for dependency injection.
- Implemented application level persistence using Hibernate and Spring.
- Developed Spring Beans and configured spring using applicationContext.xml.
- Worked on web services SOAP and REST technologies
- Developed HQL queries for CRUD
- Developed DAO API to manage the payment information using JDBC
- Utilized Log4J to track of all the errors and for the project status.
- Generated POJO classes with JPA Annotations using Reverse Engineering.
- Used Spring IOC, AOP modules to integrate with the application.
- UsedMavenfor generating system builds and Bamboo for continuous integration.
- Created WAR/EAR files from Maven and deployed them on Tomcat.
- Consuming and exposing various Web services using Spring REST.
- Development of UI models using HTML, JSP, JavaScript, AJAX, JQuery and CSS.
- Used LOG4J, JUnit for debugging, testing and maintaining the system state.
- Used REST-CLIENT for testing the Web-Services.
- Wrote JUNIT Test cases for Spring Controllers and Web Service Clients in Service Layer using Mockito.
- Designed and developed the application using AGILE-SCRUM methodology.
- Used GIT to maintain source and version management and used IntelliJ as IDE.
- Using JIRA to manage the issues/project work flow.
- Involved in doing code reviews using STASH.
Environment: Java/J2EE, Jdk1.6, Spring, Hibernate,Webservices, JAX-RS, WADL,SOAP UI, JSP, AJAX, Liquibase, Html, CSS, Maven, log4j, Oracle, MY SQL,, SQL Developer, JIRA, STASH, GIT, UNIX, IntelliJ, AGILE-SCRUM.
Confidential
Sr. Java/J2EE Developer
Responsibilities:
- Implemented application level persistence using Hibernate and Spring.
- Consuming and exposing various Web services using JAX-RS to different systems like NPI Validation, Address validation.
- Developed complex Web Services and tailored JAX-RS API to suit the requirement.
- Development of UI models using HTML, JSP, JavaScript, AJAX, WebLink, Angular JS and CSS.
- Primarily focused on the spring components such as Spring MVC, Dispatcher Servlets, Controllers, Model and View Objects, View Resolver.
- Configure SQL using Liquibase preconditions, insert, update and rollback. This will reduces the maintaining traditional way scripting and maintaining the data in Different Environments.
- Wrote complex named sql queries using Hibernate.
- Uses Second Level Cache to enhance performance and Proper Memory Management.
- Generated POJO classes with JPA Annotations using Reverse Engineering.
- Created multi-module maven project and used Maven to build applications and Jenkins for continuous integration.
- Created WAR/EAR files from Maven and deployed them on Tomcat.
- Developed the application using IntelliJ IDE.
- Used LOG4J, JUnit for debugging, testing and maintaining the system state.
- Used SOAP-UI for testing the Web-Services.
- Designed and developed the application using Lean-Kanban methodology.
- Used SVN to maintain source and version management and used IntelliJ as IDE.
- Using JIRA to manage the issues/project work flow.
- Involved in doing code reviews using Fish-Eye.
- Wrote custom JavaScript and CSS to maintain user friendly look and feel.
- Implemented SOLID Design Principals throughout the development of Project.
- Used Maven script for building and deploying the application.
Environment: Java/J2EE, Jdk1.6, Spring, Hibernate,Webservices, JAX-RS, WADL,SOAP UI, JSP, Portico Web Link, AJAX, Liquibase, Html, CSS, Maven, log4j, Oracle, MY SQL,, SQL Developer, JIRA, Fish Eye, SVN, UNIX, IntelliJ, Lean and Kanban.
Confidential
Sr. Java/J2EE Developer
Responsibilities:
- Involved in analysis and design phases of Software Development Life Cycle (SDLC/Agile).
- Developed Servlets and JSPs based on MVC pattern using Struts framework.
- Developed the User Interfaces using Struts, JSP, JSTL, HTML and Ajax, JavaScript.
- Developed static and dynamic Web Pages using JSP, HTML and CSS.
- Created Action Classes, Form Beans, and Model Objects for the application using Model View Controller (MVC) approach.
- Involved in the integration of spring for implementing Dependency Injection (DI/IOC).
- Created connections to database using Hibernate session Factory, using Hibernate APIs to retrieve and store data to the database with Hibernate transaction control.
- Implemented the caching mechanism in Hibernate to load data from Oracle database.
- Optimized SQL queries used in batch processing.
- Extensively written unit test cases using JUnit framework.
- Developed Rest architecture based web services to facilitate communication between client and servers.
- UsedSAXandDOMparsers for reading and puttingXMLmessages intoSOAP message.
- Designed dynamic user interfaces using AJAX and JQuery to retrieve data without reloading the page and send asynchronous request.
- Write custom tag libraries for implementing tree,grid structure.
- For Bulk Order Processing, Implemented Functionality to Read Input Data from MS-Excel Files using Java and JXL API.
- Batch of Validating Billing Telephone Web service calls used for Bulk Order is solved using APM Scheduler and Apache Mail API.
- Implemented Jets Engine using Singleton and Factory Design Patterns for loading Application bulk Customer Premises Equipment data for VOIP Product.
- Designing and showcasing the UI Mock-ups for Enterprise Product.
- Consume and Expose Web services using Apache Axis2 for One Stop and Billing Telephone Number Validations.
- GeneratedWSDLfile for publishing the web service.
- Writing service methods and SQL queries to interact with the Oracle.
- Designed and Developed Frontend Design Screens for Enterprise Product using Concept Wave Design Editor.
- Generated SQL custom scripts from Value Objects using Concept wave Velocity Studio.
- Written Complex queries and Fetching DB Data using Concept Wave Finders.
- Implemented the Persistence Logics using Concept wave Scripts.
- Conducted client side validations using JavaScript and Concept Wave Rules.
- Mapped VO in Domain Model to tables in Relation Model and Generated SQL Scripts in ConceptWave.
- Coded JDBC calls in the Conceptwave to access the Oracle database tables.
- Write SQL Queries for Fetching from DB to Render to UI.
- Deployed and moved all configurations to UAT Environment.
- Executed J2EE design patterns such as Factory, DAO, DTO and Proxy.
- Implementing functionality like Move, Change, Add and Disconnect using on existing services using Struts Action Classes, Action Forms and DAO’s.
- Validate and Traverse Generated XMLs using DOM Parser.
- Used tools like XML Spy for getting XPATH of corresponding node, mapped with Data Gathering Object (DGO).
- Implement the configuration pages like location, service, details and summary independent of a product using Struts and DGF Frameworks.
Environment: Core Java, Jdk1.5, JDBC, Servlets, JSP, Struts1.1, Hibernate, Spring, Web Services,JAX-RS, Conceptwave, DGF, JSP, JQuery, JSON, AJAX, Html, CSS, Java Script, log4j, SQL Server, Weblogic, SVN, Eclipse, DOJO, UNIX, Agile.
Confidential
Systems Engineer
Responsibilities:
- Responsible for Developing Struts Action classes for Business Implementations.
- Developed screens using JSP and Struts Tag Libraries for Screen Design using JSP.
- Customize Header and Footer of UI Screens using Struts Tiles Frame work.
- Developed the front-end using JSP, Servlets, HTML, and JavaScript.
- Server side and Client side validations handled using Struts Validator Frame Work.
- Developed DAO Implementation classes using JDBC.
- Called Stored Produces in Oracle using Callable Statements in JDBC.
- Developed Screen Design using HTML, IFrames, JavaScript, and CSS.
- Written SQL queries for Performing CRUD Operations.
- Written Client/ Server side validations and Java script Implementation for MDI windows/Customer Window.
- Service Configurations using JNDI.
- Customizing Applets using IBM Host on Demand.
Environment: Core Java, Jdk1.5, JDBC, Servlets, JSP, Struts, Tiles, Html, CSS, Oracle, Java Script,JUnit, PL-SQL, Views, Web sphere, CVS, Eclipse.
Confidential
Systems EngineerResponsibilities:
- Developed GUI using JSP,HTML,CSS and Java Script.
- Used ATG Tag Libraries for Screen Design using JSP and ATG Dynamo.
- Used JDBC API for Performing CRUD Operations and Calling Stored Procedures in Oracle.
- Used AJAX to avoid reloading pages for dependent UI Components.
- Implemented Bean Manager Classes using Java classes and Interfaces.
- Business logic implementation using DAO design pattern.
- Implemented Form Handlers in ATG dat act as Controller Between View and Bean Manager.
- Responsible for Developing Action classes for Business Implementations in ATG.
- Responsible for Writing SQL Queries for Project.
- Generated Reports using JFreeChart.
- Developing prototype screens using HTML and Java Script.
- Wrote Form Handlers, Managed Bean Classes, VO’s using struts MVC framework (Srtuts1.1) for the modules.
- Implemented Generic Controller in Java dat carries common functionality such as Redirecting URLs, Generic Methods for handling Exceptions.
- Used ATG Tag Libraries for Screen Design using JSP.
- Business validations are handled using Form Handlers.
- Client-side validations are handled using Java Script.
- Written Utility classes for getting Connection using JDBC.
- Responsible for Writing SQL Queries and executing using JDBC API.
- Involved in preparation of System Use Cases (SUC’s) and Unit Test Speciation (UTS).
- Developed unit test cases using JUnit.
- Used Eclipse IDE for Development and Version Control as Clearcase.
Environment: Java, Servlets, JSP, ATG Dynamo, JFreeChart, JDBC, HTML, XML, CVS, CSS, Java Script, Oracle, Websphere and UNIX.