Sr. Java Developer Resume
Phoenix, AZ
SUMMARY
- 8 years of experience in design, development and implementation of software applications usingJava, J2EE, technologies. Having good experience in the Information Technology Industry and also healthy participation in all phases of Software Development Life CycleSDLCincluding analysis, design, coding.
- Expertise in Web - Development technologies likeServlets, JSP,JSTL, HTML, JavaScript, CSS, XML,XSL/XSLT, AJAX, JQuery.
- Extensively experienced in Middle Tier Development usingServlets, JSPs, and EJB.
- Experience inPair Programming,Test Driven Development, Waterfall modelandAgilemethodologies likeSCRUM, KANBAN.
- Used Apigee as anAPIgateway for APIs transformation, multiple authentication mechanisms.
- Created RFP Micro service to provide RESTfulAPIutilizing Spring Boot with Micro services.
- Experienced in usingKubernetsto orchestrate the deployment, scaling, and management of Docker Containers.
- Good noledge and hands on experience in MVCStruts 1.x,Spring 2.xand ORMHibernate 3.0frameworks .
- Utilized Amazon Web Services (AWS) EC2 to deployDockercontainers with both monolith and Micro-Services architecture.
- Working on implementing the Loan Summary screen usingJava11, Spring Boot Spring REST, GraphQL andOauth2.0.
- Extensive experience in using variousUML, Rational Rose,design patternsand industry best practices such as MVC Model-View-Controller, Singleton, Facade, Factory and DAO, DTO, singleton.
- Strong experience inUNIXandShell scripting.
- Experience in working withAPIGateways.
- Exelate - File generation in CSV format and export to client’s daily AWS S3 bucket.
- Experience in deploying in to the Kubernetes by containerization using Docker.
- Hands-on experience in development of Microservices and deploying inDocker.
- Good noledge and experience with multiple Servers likeIBM Web Sphere, IBM Web Sphere ESB Enterprise Service Bus, Web Logic server, Apache Tomcat, JBoss.
- Hands on experience using Messaging Services likeJMS,MQ Series.
- Proficient in RDBMS concepts and experience in working withOracle 9i/10g/11g,DB2and MY SQLPL/SQL, SQL Plus, Database triggers, Procedures, Functions.
- Closely worked with Release Management Team in doing builds and deploying code into various environments likeDEV/QA/SIT/UAT/Prod.
- Has excellent analytical, problem solving, communication and interpersonal skills, with ability to interact with individuals at all levels and can work as a part of a team as well as independently
TECHNICAL SKILLS
Languages: Java, SQL, PL/SQL, UML, C
Web Technologies: JSP, Servlets, JNDI, JDBC, JSTL, JMS, JPA, EJB, Web Services, SOAP, WSDL, JAX-RS, JSX-WS, HTML, DHTML, Java Beans, JavaScript, AJAX.
XML Technologies: XML, XSL, XSLT, SAX, DOM, AXIS, Castor, XML Beans and JAXB
Web/App. Servers: Apache Tomcat 4.0/5.0/6.0, Web Logic 8.1/9.1, Web sphere9.0,8.5,8.0, JBoss.
IDEs: Eclipse, NetBeans, Red Hat Developer Studio, WSAD,IBM RAD
Tools: TOAD, XmlSpy, Ant, PL/SQL Developer, JUnit, iReport
Operating systems: Windows, UNIX, Linux, Sun Solaris.
Databases: Db2,Oracle 8 / 9i / 10g, HSQL, My Sql, MS SQL Server 7.0, Sybase, MS-Access.
Design Patterns: MVC, Singleton, Business Delegate, Service Locator, Session Facade, DTO, DAO, Factory Pattern etc
Frameworks: Struts, Spring Dependency Injection, Spring MVC, Spring Core, Spring Context, Spring AOP, Spring DAO, Spring IOC, Spring JDBC, Spring with Hibernate, Hibernate, DWR, Log4j.
Version Control: CM Synergy, Rational Clear Case, CVS, VSS, SVN, Git,TFS
PROFESSIONAL EXPERIENCE
Sr. Java Developer
Confidential, Phoenix, AZ
Responsibilities:
- Involved in SDLC Requirements gathering, Analysis, Design, and Development, Testing production of application using both Waterfall model Kanban.
- Involved in design discussions and understanding of business requirements and identify the relevant functional and technical requirements.
- UsedSOAP JAXB for producing web services and involved in writing programs to consume the web services
- Developed the application using Spring Mvc Framework that halps in separating the business logic, presentation logic and navigation logic
- Developing scripts for build, deployment, maintenance and related tasks using Jenkins,Docker.
- Written Spring Core and SpringMVC files to associateDAOwith Business Layer
- Intercepting filter design pattern used for all the pre-processing and post-processing purposes which includes session validation, authorization, logging.
- Developed unit and integration tests for existing Microservices using Junit andDocker
- Implemented Business processes such as user authentication, usingSession EJB
- Designed and developed presentation layers usingJSP, Java Beans, CSS, HTML, DHTML,jQuery and Java Script, JsoninUIpages.
- Re-implemented ImageProcessor to download videos from Video Repo Service and upload images to AWS S3 bucket.
- Designed and implemented the FileTransfer API which allows upload and download of the files to and from any source (AWS S3 bucket, URL, file system, etc).
- Worked on Angular using Component driven Architecture. Created the custom components, Custom decorators, http services, Observables, subscribers and integrated with PrimeNG components for reusable data tables, calendars, drop downs. Integrated with backend services through exposedAPIgateways.
- WritingJavaScriptfunctions for various validation purposes. WritingJava Beansto contain data objects. Implemented session beans, entity beans and message driven beans.
- Oauth2.0 for implementing security
- Worked on containerization withDockerand Kubernetes as the Container Management software
- Dynamic form generation auto completion of forms and user-validation functionalities usingAJAX.
- Worked on thejQueryjavascript Library that simplifies HTML document traversing, and event handling.
- Created controller Servlets for handlingHTTPrequests fromJSPpages
- UsedMavento build, run and create JARs and WAR files among other uses
- Deployed the applications onIBMWebSphere6.0 Application Server
- Developed Microservices using Spring MVC, Spring Boot, and Spring Cloud.
- Worked extensively on developing the backend RESTAPIcalls exposing the business services. Versioning and documenting the Rest services in WSO ProductAPImanager.
- Developing and designing theAPIusing SwaggerAPIdefinition that halps Consumer Driven Contracts with focus on Consumer expectation.
- Writing/Debugging Dockerfile's to build Application Docker images & deploying them to Kubernetes by writing Yaml files and by using kubectl cli.
- Used Microservices architecture, with Spring Boot based services interacting through a combination of REST and Spring Boot.
- Used IBM RAD versions 8.0 8.5 as IDE for the enterprise application Project development
- UsedTEAM FOUNDATION SERVERTFS to check-in and checkout codes to the repository.
- Extensively used mainframe platform to access the tables in DB2 Database and to refresh the data.
- Worked with Business team duringUATto review the requirements for any new functionality or enhancements
- Worked with server admin and deployed the application on to the production and Stage Servers.
Environment: Java 1.6, Java Beans, J2EE, SOAP, Spring 3.0, CXF, Ajax, Jquery, JSP, XSD, XMLBean, WebSphere 6.0, DB2, JUnit, Log4J, FileZilla, Spring Framework security using LDAP,TFS, SharePoint, RAD 8.0 8.5,DB2, Mainframe Platform
Java Developer
Confidential, Houston, Texas
Responsibilities:
- UsedSpringframework to inject the DAO and Bean objects, auto wiring the components.
- Implemented the business logic using various Design patterns.
- Configuredbambooautomating the builds intoGradlearchiva repository.
- Created controller Servlets for handlingHTTP requests from JSP pages.
- UsedJSP'sHTML on front end, Servlets as Front Controllers and JavaScript for client side validations.
- Involved in design discussions and understanding of business requirements and identify the relevant functional and technical requirements.
- Involved inSDLCRequirements gathering, Analysis, Design, Development and Testing of application usingAGILE methodology SCRUM .
- Used JAX-WSSOAPfor producing web services and involved in writing programs to consume the web services usingSOAwithCXFframework
- Developed the entire application web-based client implementing MVC Architecture usingspring framework.
- ImplementedObject-relation mappingin the persistence layer usingHibernateframe work in conjunction withspringfunctionality.
- Written Kubernetes yaml files for Replication controller and services.
- Implemented the Export functionality for StatsEngine to upload reports to AWS S3 bucket.
- Deployed StatsEngine to AWS Sandbox and configured Hazelcast to work on AWS.
- Implemented the Project structure based on Spring Framework pattern using spring boot and Spring Microservices Used Spring Core Annotations for Spring Dependency Injection and Spring MVC for REST APIs.
- Involved in developing HTML and Angular 7 for client-side presentation and, data validation on the client side with in the forms. Experience with developing web services, WebAPI/ REST services
- Worked on development ofHibernate, including mapping files, configuration file and classes to interact with the database.
- Implementeddozer bean mappingfor mapping the domain objects.
- Deployed Spring Boot based microservices in Docker and Amazon EC2 container using Jenkins.
- Developed Restful APIs and microservices using spring, Hibernate and Jersey.
- UsedSQLQueries in Java code to do select/update/delete depending upon the business requirement.
- Also usedStored proceduresconnecting to the database usingspring JDBC.
- Used Spring Boot which is radically faster in building cloud Microservices and develop Spring based application with very less configuration.
- Responsible for modifying existing xml schema definition as per client's requirements.
- Extensively worked withXML schema,XSL/XSLT,XMLto navigate in XML documents, andDOM4Jto process and parse xml files.
- Created multiple Kubernetes Clusters in AWS and deploying aDockerImage on top of Kubernetes Cluster for testing purpose.
- UsedGitas source control management giving a huge speed advantage on centralized systems that has to communicate with a server.
- Involved in developingUnitTestcases and testing the Application usingsoap-ui.
- Developed severalshellScripts to automate file transfers.
- Deployed the complete Web and enterprise applications inWebSphere Server.
Environment: Java 1.6, Java Beans, J2EE, SOAP, Spring 3.0, CXF,Hibernate 3.0,Ajax, Jquery, JSP, XSD, XMLBean, WebSphere 8.5, Eclipse Juno, DB2, JUnit, Log4J, Unix, Git 1.9.3, Gradle 1.11, Altova mapForce 2014,Soap-UI 4.6.4, MobaxTerm, LogExpert, FileZilla, Spring Framework security using LDAP, Oracle ADF Business components, ADF faces.
Java Developer
Confidential
Responsibilities:
- Analysis and Design of various modules using J2EE Architecture.
- Involved in implementation ofInformation system development methodology ISDM for designing, analyzing for the developing systems
- Written Hibernate annotation based mapping java classes withOracleDatabase tables.
- Used Session fa ade. ImplementedJMS APIfor messaging.
- Developed webservicesSOAP, WSDLand webservices clients usingJAXBandXML, implementedSOAarchitecture.
- Involved in High Level Design and prepared Logical view of the Application.
- Involved in designing and developing of Object Oriented methodologies usingUMLand createdUse Case, Class, Sequencediagrams.
- ImplementedMultithreadconcepts in java classes to avoid deadlocking.
- Created Core java Interfaces and Abstract classes for different functionalities.
- Written Spring Core and SpringMVCfiles to associateDAOwith Business Layer.
- UsedPL/SQLprocedures.
- Used theDockerfor creating the oracle image in local in order to use the oracle sql in local testing.
- Created Data Source and deployed web application in theIBM Websphereapplication Server.
- Implemented JSF in Presentation layer programming usingJSTL, AJAX, GWTDevelopment.
- Worked withHTML, DHTML, CSS, JAVASCRIPT, JSONinUIpages.
- Created controller Servlets for handlingHTTPrequests fromJSPpages.
- WritingJavaScriptfunctions for various validation purposes. WritingJava Beansto contain data objects. Implemented session beans, entity beans and message driven beans.
- Developed and maintained Ant Scripts for the build purposes on testing and production environments.
Environment: EJB2.0, Struts, Hibernate, JSP, JSF, Servlets, Webservices, XML, XSLT, XSL, JavaScript, Ant, JBoss, HSQL, Net Beans, Oracle 9i, SQL, PL/SQL, Windows 2000/ XP, Enterprise Architect.
Java Developer
Confidential, NYC, NY
Responsibilities:
- ReviewedDesign Document,gatheird informationfrom Architect and Business Analysts to designFunctional Specificationsfor thisUI InterfaceProject.
- Designed and developed presentation layers usingServlets, JSP, Java Beans, CSS, HTML, DHTML,jQuery and Java Script.
- Created interactive websites, applications, and presentations usingCreative Suite 3, Creative Suite 4, andDOJO.
- Dynamic form generation auto completion of forms and user-validation functionalities usingAJAX.
- Configured Struts-config.xml, Tiles-def.xml and properties file provided byStruts Frameworkfor the implemented modules.
- Worked on thejQueryjavascript Library that simplifies HTML document traversing, and event handling.
- Involved in complete development of 'Agile Development Methodology' and tested the application within each iteration.
- Actively participated and provided feedback in a constructive and insightful manner during dailyStand upmeetings and weekly Iterative review meetings to track the progress for each iterative cycle and figure out the issues.
- Setting up daily Status meetings with team and communicate status to Project Manger.
- Worked with testing team analyzed and fixed the production defects and deployed the applications on the server.
Environment: Java1.5/J2EE,LCDS, My Eclipse 6.0.1, HTML, CSS, DHTML, Jboss, Subversion SVN, Oracle 9i/10g, SQL Developer, Spring, SOA, DOJO, Hibernate 3.2, jQuery, JSP, Servlets, log4j, Ant, Web Services, AJAX, JavaBeans, Struts, Framework.