Java/j2ee Developer Resume
Atlanta, GA
PROFESSIONAL SUMMARY:
- Proven professional with experience in design, development and implementation of Object Oriented Applications, based on OOA and OOD.
- Over 7+ years of Experience in implementing web - based projects using IBM Web Sphere Application Server and IDE’s like Rational Application Developer, Rational Software Architect, Eclipse, and My Eclipse.
- Expertise in J2EE architecture, 3-tier Client/Server development architecture and Distributed Computing architecture.
- Experience in design and development of multi-tiered web-based applications using J2EE technologies like JSP, Servlets, EJ, JDBC, JMS, XML (SAX, DOM), XSL and Custom Tags.
- Expert in application development using Java JDK 1.6, JDK 1.7, JDK 1.8,Python, Django, HTML5, CSS, JavaScript, Oracle, SQL, NoSQL and SQLite.
- Hands on experience of Build & Deployment phase and usage of Continuous Integration (CI/CD) tools, build configuration, change history for releases, Maintenance of build system, automation test processes, managing, configuring, and maintaining source control management systems.
- Excellent Programming skills at a higher level of abstraction usingScala, Java and Python.
- Experience in developing Web Services withPythonprogramming language.
- Experience in designing and architecting various EAI and B2B projects by using TIBCO tools and technologies like Tibco business works and Tibco EMS.
- Partnering with vendors (Restaurants, Retailers) for the implementation and troubleshooting ofPointofSaleSystems.
- Experience in various open source frameworks and tools such as Spring and Hibernate.
- Good Working experience in using differentSpringmodules likeSpringCore Container Module,SpringApplication Context Module,SpringMVC Framework module,SpringAOP Module,Spring ORM Module,Springsecurity, Spring Boot,SpringQuartz scheduler in Web applications.
- Developed efficient enterprise applications usingGroovy and GrailsFramework making the implementation faster and easier.
- Experience in various Design Pattern implementations like MVC, Factory, Session Façade, Business Delegate, DAO, Service Locator, and Singleton.
- Experience in Web Service development (JAX-RPC, JAX-WS, SOAP, and WSDL).
- Expertise in all Microsoft Office Products, Excel, PowerPoint.
- Involved in complete SDLC implementations including preparing Requirement Specification documents, design documents, Test cases and Analysis, User documents and Technical Help documents.
- Experience in developing UML diagrams like Use Case Model, Use Case Diagrams, and Behavior Diagram (Sequence diagram, State Diagram, and Activity Diagram) using Rational Rose and Microsoft Visio.
- Experience in using Rational Unified Process (RUP) methodology.
- Experience in Module testing using JUnit.
- Experience on Selenium Automation using WebDriver with extensive usage of OOP concepts using Java and Junit, TestNG frameworks.
- Experience in Data driven Testing, Cross browser testing and Parallel Test execution using Selenium WebDriver, TestNG and selenium Grid.
- Proficient in developing Android applications as well as other mobile operating systems and platforms.
- Extensive experience using several RDBMS with DB2, Oracle, MySQL and Microsoft Access databases.
- Experience in usingElasticSearchand Altreyx
- Well versed and experienced in multiple version control systems and tools like Subversion.
- Knowledge of IBM MQSeries.
- Experience of design and developMicroservices, transform Monolithic architectures intoMicroservicesusing open source framework like Spring Boot, pivotal cloud foundry and Spring Cloud.
- Experienced withDockercontainer service.
- Proficient in using test automation tools such as Selenium WebDriver / RC / IDE / Grid, TestNG / JUnit and HP Quality Center to develop automation testing scripts for web and client server applications.
- Experienced in PHP Full Stack Development in a LAMP environment, building highly scalable web apps and providing optimized solutions for web applications.
- Worked on Portfolio plugin to create the roadmap using the initiatives such as Organizing existingJiraSoftware projects, Configure Portfolio forJira, Creating Plan.
- Hands on experience working with databases like Oracle 10g 12c, SQL Server 2010 and MySQL.
- Experience in various development environments Windows.
- Good knowledge in business domains including Health Care, Insurance, Banking and Finance.
- Excellent written and verbal communication skills, inter-personal skills and self - learning attitude.
- Motivated team player with exceptional inter-personal skills, strong analytical background and adaptive to new technologies.
TECHNICAL SKILLS:
Web/Application Servers: IBM Web Sphere6.0, Apache Tomcat, JBOSS. J2EE, Jetty, Sun One 8.1, WebLogic 11g, JBoss EAP.
Technologies/Tools: EJB, Servlets, JSP, JSTL, JDBC, MVC, LOG4J, JNDI, RMI, JUNIT, ANT, Web Services (SOAP), Selenium
Messaging Systems: JMS, MQ Series
Languages: Java (JDK1.5, JDK1.6, JDK1.8), C, SQL, PL/SQL, Python, VB, C#, C++, PHP, Groovy
Web Technologies: JavaScript, CSS, HTML, DHTML, XML, XSL, SOAP, AJAX, Angular Js, Node Js, React Js, RESTful Web Services
Databases: Oracle 8i/9i/10g/11g, 12c, SQL Server, DB2 Design, MySQL, MS Access
Methodologies: RUP, Agile Version Control, JAVA/JEE/J2EE Design Patterns, OOAD
Versioning Tool: SVN, CVS, Microsoft VSS
Operating Systems: Windows 2000 / NT / XP / DOS / UNIX / LINUX / OS400
MVC Frameworks: Spring, Struts, JSF, Android SDK, iOS SDK
ORM Frameworks: Hibernate, JPA, Oracle ADF
IDE Tools: RAD, RSA, WSAD, Eclipse, Net Beans
XML Technologies: JAXB, JAXP, JAXWS, JAXRPC
PROFESSIONAL EXPERIENCE:
Confidential, Atlanta GA
Java/J2EE Developer
Responsibilities:
- Used Agile methodologies including refactoring and unit testing.
- Demonstrates knowledge ofAgilescaling patterns and frameworks.
- Development, enhancement and testing of the Web Methods flow services and Java services.
- Worked on CoreJavaConcepts -Collections, Multithreading and Exception Handling.
- Used web services for interaction between various components and created SOAP envelopes.
- Unit Testing of Web Services using SOAP UI.
- Used Multi-Threading concept while creating the application.
- Developed asynchronous messaging systems using JMS, MDB and MQ Series.
- Web Logic as Application Server.
- Created web service Connectors for use within a flow service, while also making the URLs abstract to change them at runtime without redeployment.
- Used JAX- RS API to Create RESTful Web Service to interact with the Server.
- Created a Front-end application using JSPs and Spring MVC for registering a new patient and configured it to connect to database using Hibernate.
- Involved in designingSpringMVCapplication and Hibernate to design module structure.
- Design, develop, test and maintain the application built on Spring, andHibernate-JPA.
- Responsible for deploying different web pages using JSP, JSTL, CSS, HTML andSpringMVC.
- Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins, ANT and Maven along with Shell scripts to automate routine jobs.
- Created standalone Java programs to read data from several XLS files and insert data into the Database as needed by the Testing team.
- Used JUnit for testing.
- Experience in setting up test environment for automated script execution using Java,Appiumand TestNG.
- Generating themobileautomation reports usingTestNGand extent reports.
- Ant Build tool configuration for automation of building processes for all types of environments - Test, QA, and Production.
- Used ANT scripts to deploySOAand OSB projects.
- Automated test cases with SOAP UI and Groovy scripting.
- Contribute toGroovyserver code that handles rendering, user sessions, and Web Service calls.
- Developed DAO and DTO layer inSpringto create Database accessibility.
- UsedSpringAOP for in order to address cross-cutting concerns in layer debugging and performance monitoring.
- UsedSpringBootat back-end which helps to develop application with ease.
- BuildMicroServicesusing Spring boot for the delivery of software products across the enterprise.
- Developed and provided support to many components of this application from end-to-end, i.e. Front-end (View) to Web Methods and Database.
- Experience in managing large-scale, geographically-distributed database systems, including relational andNoSQL(MongoDB) systems.
- Developed Web applications using CSS3, HTML, JavaScript, JQuery, MySQL in Windows and Linux environments.
- UpgradedMySQLsystems and involved with creating partitions, setting up replication, monitoring, and projections forMySQLDatabases.
- Implemented Performance Monitoring Software on MySQL.
- Created proof-of-concept using responsive web design, Angular Js, HTML5 and CSS3.
- Createdscripts to automate AWS services which includes web servers, Cloud Front distribution, database, EC2 and database security groups, S3 bucket and application configuration.
- Provided solutions for bug fixes in this application.
- Worked with Amazon web services customer support to resolve any billing issues inAWS.
- Involved in migration of Struts 1.3 to Struts 2.2 application.
- Implementation of business logic using Struts controllers.
- Designed, developed and deliveredRESTfulWebServices, which significantly improved performance and increased customer bases utilizing Mark Logic as NoSQL database and Core Java Spring Beans framework.
- Created Queries & triggers in the database.
- Used SVN as a version-controlling tool for managing the module developments.
- Prepared code documentation for future and upgrades.
- Conducted code review for team members, involved in testing.
Environment: Java/J2EE, HTML, CSS3, Groovy, JSP, Spring MVC, Spring boot, JDBC, Hibernate, RESTful Web Services, SOAP, Microservices, Eclipse, Windows XP, Apache Ant, Maven, Jenkins, MQseries, AWS, NoSQL, Angular Js, JUnit, Appium, TestNG, SpringDataJPA, Struts, JavaScript, JQuery, MySQL, SVN.
Confidential, IL
Java/J2EE Developer
Responsibilities:
- Involved in the SDLC phases i.e. analysis, design, development and testing phases for the entire application.
- Establish strategy and approach to transform customer software development from a traditional SDLCmethodologytoAgilemethodology.
- Key role in transitioning team into theAgilemethodology
- Developed the Functional Design Documents and the Technical Design Documents.
- User interface was designed using JSP’s, HTML, AJAX, JavaScript and Spring.
- Provided System Integration Solution forIBMWebSphereMQand Broker Architecture.
- Design and developed the project lifecycle from -design the architecture, setup the code base withSpringJPA
- The Front End of the Application was based on MVC II pattern and was implemented using Spring 3.0.
- Wrote Rest-Controller w.r.t RESTful standards inSpringMVCto connect model with view.
- The flow between the screens was maintained using Spring Web Flow.
- Implemented exception handling in JavaSpringbootfor REST API, by making use of Exception Handler and Controller Advice annotations.
- The backend was developed using Spring, Hibernate and JDBC with MySQL as the database.
- Performed Junit and Integration Testing. Implemented Spring ORM with Hibernate taking advantages ofjavafeatures like annotation metadata, auto wiring and genericcollectionsthat is used to implement the DAO layer with hibernate.
- Experience in Creating Store procedures and functions in SQl server to import data in toElastic Searchand converting relational data in to documents.
- Developed the modules for the front end of the application withPython, CSS, AJAX and JQuery.
- The XML data received was parsed using JAXB XML parser.
- Used JUnit framework for Unit testing of application.
- Created the design documentation for IOS application.
- IOSMobile App development withSwiftand Xcode.
- Developing the App withSwift/Objective-C programming language and Apple's latest tools by following MVC architecture and ARC memory management system.
- Monitored the Error logs using Log4J.
- Created web pages with JQuery, JSON, Kendo UI, AngularJS.
- Implemented Selenium GRID for compatibility testing.
- Implemented automation using Selenium Web Driver, JAVA, Selenium Grid and Maven, Mockito, JavaScript.
- Implemented module creating and coding in Groovy on Grails, JQuery.
- Involved in writing Groovy code in grails to get the data into the web application.
- Design screens using MVC pattern for the application with Android Studio IDE
- Involved in loading data from On-premises data warehouse to AWS's Cloud using different approaches like Sqoop, Spark, storm andAWSServices.
- AWS Forums Primary forEC2, EBS, ELB and VPC.
- Created micro service plugin for Hapi.js service worker to read in info viaRabbitMQmessage bus in order to create and send SNS messages to AWS SNS topic.
- Streamlined installation ofOpen Shifton partner cloud infrastructure AWS.
- Worked File uploading and Downloading web service using play framework with MONGO DB.
- Configured and createdWebLogicdomains, clusters, servers, connection pools, data sources, JMS queues using WLST and administration console.
- Performed mouse movements using Selenium Actions API. Implemented web element locators using Selenium API - By ID, Class, Name, CSS Selector, Xpath and Link.
- SVN was used as the Version Code. Helped in installing and maintaining the SVN throughout the Development and Testing Phase.
- Installed and maintained Cruise Control for Automatic Builds and Build Fail Error Reporting.
- The Application was developed using My Eclipse and deployed on JBoss Application Server.
Environment: Java, J2EE, JDK 1.6, JDK 1.7, JDK 1.8, Spring, Spring MVC, Spring Boot, Hibernate, RESTful, UML, JSP, XML, HTML, Python, Ajax, SVN, Log4J, JUnit, MySQL, IBM WebSphere MQ, My Eclipse IDE, iOS SDK,, Swift, Maven, JSON, Mockito, SpringDataJPA, WebLogic, AWS, Groovy, EC2, Open Shift, JBoss Application Server, JBPM, Agile methodology, Android Studio IDE, Selenium, Mongo DB, Windows, PHP.
Confidential
Java/J2EE Front End Developer
Responsibilities:
- Developed the High-Level Design Documents. Use Case Design Documents and the Service Design Documents
- Developed the Business Logic using Session Beans and used MDB’s with JMS/MQ for asynchronous communication.
- Involved in the SDLC phases i.e. analysis, design, development and testing phases for the entire application.
- Developed utility codes to generate reports from REMEDY Database using TIBCO Business works.
- Developed Business rules using POJO’s, Database and Apache Commons.
- Developed the Database Mapping using Hibernate. Implemented the Dynamic SQL Queries for Database Driven Rules.
- Developed the Build Scripts using Ant for Domain Model Transformation, Building EAR/WAR Files, and Unit Testing.
- Developed build and deployment scripts using ANT, MAVEN and Mockito as build tools in Jenkins to move from one environment to other environments.
- Developed Web Services using JAX WS and JAX RPC using SOAP 1.1 standards. Web Services were developed for HTTP transport and also for transport over MQ (SOAP over JMS).
- Worked on IBM WebSphere Data Power services design and development. Worked with XML technologies to send XML over HTTP and receive XML messages from Data Power middleware.
- Developed Custom converter for transforming JMS Message to SOAP Message to Request/Response Domain Objects.
- Worked on theADFapplications withOracleApplications Server and Web Logic Server.
- Developed single page application (SPA) with Angular Js, HTML 5, JavaScript and CSS in visual studio for dynamically updating the page and load in single html page.
- Developed the Domain Model and the Data model using RSA.
- The Services were developed using RSA and the transformed Schemas were marshalled/unmarshalled using JAXB through ANT scripts.
- Handled EJB services usingOracleADF11g framework.
- Version Control was performed using SVN and the Cruise Control was used for Automated Builds.
- Designed and Developed the OAO Application independently and completed it for Pilot Release.
- The Application was developed using RAD, RSA and deployed on Web Sphere Application Server.
Environment: Java, J2EE, JDk 1.6, JDK 1.7, EJB, Tibco BW 5.11, Hibernate, UML, XML, JAXB, Apache Commons, HTML 5, Angular Js, Java Script, CSS, Ajax, SVN, Log4J, ANT, MAVEN, Mockito, JUnit, Oracle ADF, Oracle 10g, JAX-WS, JAX-RPC, SOAP, WSDL, MQ, SOA, RAD, RSA, Windows, Linux.
Confidential
Java/J2EE Developer
Responsibilities:
- Effectively interacted with team members and business users from different regions For requirements capture and analysis.
- Analysis, design and development of Application based on J2EE using Struts, Spring and Hibernate.
- Hibernate was used for Object Relational mapping with Oracle database.
- Involved in developing the user interface using Struts.
- Worked on the Web Services using SOAP and REST ful web services.
- Used SVN configuration management tool for code versioning and release.
- Deployment on Web Logic Application Server 11g.
- Designed and developed ad server using Node Js.
- UsedReactJSwith Redux to separate data and presentation layer. Utilized Redux stores to handle the states.
- Configured routes betweenReactJSand NodeJSto render the templates from the server-side.
- Developed multiple POCs to create a user interface inAngularJS.
- Created Typescript reusable components and services to consume REST API's using Component based architecture provided byAngularJS.
- Implement modules intoNode Jsto integrate with designs and requirements.
- Junit, log4j were used for unit testing and as logging frameworks.
- Developed the UI Screens using JSP, JavaScript and HTML and did the client side validation with the JavaScript.
- Automation of configuration and management through GIT.
- Developed the classes for Unit Testing by using Junit.
- Used Spring MVC (Model View Controller) to handle/intercept the user requests and used various controllers to delegate the request flow to the Backend tier of the application.
- Developed custom tags for UI.
Environment: Java/ J2EE, JDK 1.5, JSP, Hibernate, Spring, Spring MVC, Struts, Web services, Web Logic Application Server 11g, and Oracle 11g, JDBC, JSP, Node Js, Angular Js, ReactJs, Java Script, AJAX, SOAP, CSS, Oracle, Tomcat, Windows 2000, SVN, GIT, JUnit.
Confidential
Java Developer
Responsibilities:
- System Requirements gathering for the project.
- Preparation of the Detailed Design document for the project by developing business process flows, requirements definition, use cases, and object model
- Designed and implemented a GUI framework for Swing. Developers using the framework define actions, popup menus in XML, the framework builds the graphical components.
- Designed the class diagrams and sequence diagrams
- Developed the presentation layer and GUI framework that are written using JSP and client-side validations were done using JavaScript.
- Use MVC architecture.
- Creation Test plan. Development and coding of Test classes and Test Cases.
- Execution of Test cases in Jbuilder.
- Defect fixing. Client communication & Query resolution
- Testing of the product: Unit Testing, Regression Testing, and Integration Testing.
- Used Eclipse as the IDE and Struts Framework for developing the application.
- Developed the JSPs for the application.
- Created struts-config file and resource bundles for Distribution module using Struts Framework.
- Implemented ActionForm classes, Action classes for the entire Reports module using Struts framework.
- Worked oncorejava for multithreading, arrays and GUI (AWT).
Environment: Core Java, J2SE5.0, Struts, Servlets, JSP, Eclipse, Oracle 8i, XML, HTML/DHTML, Jbuilder.
