Java|j2ee Developer Resume
Irving, TexaS
SUMMARY
- 6+ years of experience as a Java Full Stack Developer in IT industry. Extensively experienced in Software Analysis, Design, Development, Implementation and Testing of Object - Oriented Applications and Web based Enterprise Applications using java/J2EE.
- Experience in working in environments usingAgile (SCRUM) and Test-Driven Development(TDD) development methodologies.
- Proficient inUIdesign, developed Front End usingJSP, HTML5, CSS3, JavaScript, Ajax, jQuery, AngularJS, Angular 2.0, NodeJS, ReactJs.
- Hands on experiences withCore Java with Multithreading, Concurrency, File Handling I/O, Generics, Data Structures and Collections, Garbage Collection.
- Experience injava8features likeParallel Streams, Lambdas, functional interfaces and filters.
- Experience in developing, deploying, and managing N - tier, server-centric J2EE enterprise class projects usingEclipse IDE 3.x/4.x,My Eclipse 6.5,J2SE1.4/1.5/1.6 (Java 2, Applets, Swing, JDBC 3.0, RMI), J2EE 1.5Web application technologies(Servlets 2.x, JSP 1.x/2.x, JSTL 1.2, JSF 1.x, JNDI), Enterprise application technologies (EJB 2.x/3.0, JMS).
- Good experience on Design Patterns (J2EE) likeSingleton, Factory, DAO, Session Facade, FrontController, and Delegate Pattern.
- Experienced in developing messaging module by usingSpring JMS, Apache Camel and Rabbit MQ.
- Experience in spring framework (MVC/IOC/ORM/JDBC/AOP/BATCH/WEBFLOW/Context) and Struts.
- Experience in developingMicroservicesusingSpring-Boot.
- Experience in development and deployment of applications usingJBoss, Web Logic Application Server, IBM WebSphere Application and Apache Tomcat.
- Experience in developingSOAPbased Web Services usingApache CXF and JAX-WS.
- Experienced in developingRestfulServices usingJAX-RSspecification like Jersey and Rest Easy to implementRESTbased Application.
- Experience in usingSocket Programming.
- Experience in using bug/issue tracking, project Tracking and Management toolJIRA.
- Experience working on Web Services SOAP & REST, JAX-WS, JAXB, WSDLandUDDIregistry.
- Expertise in implementing Service Oriented Architectures (SOA)using XML based Web Service such asSOAP, UDDI and WSDL.
- Experience with Cloud Computing Service environment like (AWS) Amazon Web Services (EC2, EBS, S3 and ELASTIC SEARCH).
- Involved in designed fully distributed system with the use of Restful API and MicroServices.
- Complete understanding of the DevOps process with continuous integration using Jenkins, JIRA, GIT, and CHEF.
- Expertise in developing model components using ORM technologies like MyBatis, Hibernate (Caching, Hibernate Template, DAO) to write Database independent persistence logic and to
- Maintain portable relationships between the databases.
- Have developed the microservices framework prototype with guidelines, the developers have followed as skeleton model and developed their interfaces on top of the baseline prototype.
- Good experience inJ2EETesting in developing test cases withJUnit, MOCKITOfor Unit testing, and logging usingLog4j.
- Good Experience inMock Testing.
- Experienced with RDBMS implementation and development usingOracle, My SQL, MSSQL and DB2.
- Have good experience in using Version Controlling tools (CVS, VSS, CM SYNERGY, Subversion, Clear Case and Jenkins) and defect tracking tools like Clear Quest, Quality Center.
- Proficient in SQL, PL/SQL, T-SQL, Views, Functions, Stored Procedures and Triggers.
- Expertise in database modeling and development using, No SQLDatabase such asMongoDBandCassandra.
- Experience in using version control and configuration management tools likeGIT, SVN and CVS.
- Experience in using the tools likeAnt and Mavenfor build automation.
- Extensive experience in testing on multiple operating systems includingLinux,Unix,Sun Solaris, and Windows.
TECHNICAL SKILLS
Languages: C, C++, Java (J2SE 1.8/1.7/1.6/1.5 , JEE 6 / 5), SQL, PL/SQL, UML2.0
Technologies: JSP2.1/2.0/1.2, Servlets2.x/3.x, JavaBeans, JDBC, RMI, EJB3.0/2.1, Hibernate4.x/3.x, Spring4.0/3.0, Web Services (SOAP, REST), SOA, JMS1.1, DOM Parsers, AJAX, JAXB2.1/2.0, JAXP1.x
Web Technologies: HTML 5/DHTML, XHTML1.1, JavaScript, jQuery, Angular-JS 1.5, Angular 2, React JS, Node JS, ExpressJS, Grunt, Gulp Typescript, CSS3, XML1.0, XSL, XSLT, Bootstrap
Development Tools (IDEs): Eclipse 3.2/3.0/2.1.1 , MyEclipse6.0/5.1.1, NetBeans3.3, MS Visual Studio 2015
Web/Application Servers: Tomcat 7.x/6.x, Web Logic 10.3/9.2/8.1/7.0 , IBM WebSphere6.x/5.x/4.x, JBoss 7.0
Design Patterns: MVC, Front Controller, Session Façade, Singleton, Business Delegate and DAO patterns
Databases: Oracle 12c/11g/10g/9i/8i, MS SQL Server 2008/2005/2000 , MySQL5.1/4.1, DB 2 9.1/8.1/7.2
NoSQL Database: MongoDB (3.X)
Platforms: Windows, UNIX, LINUX
Testing Tools: JUnit 4.x, Jasmine 2.3/2.4, Karma, Protractor 2.5/3.0, Selenium 3.0.1
Version Control: CVS, SVN, VSS, GIT.
Methodologies: Agile Methodology, Waterfall Methodology
Other Tools: Ant 1.7, Maven 3.x, Gradle3.x, Jenkins (CI), Rational Rose, Log4J, AWS, Docker
PROFESSIONAL EXPERIENCE
Confidential, Irving, Texas
Java|J2EE DeveloperResponsibilities:
- Developed the functionalities using Agile Scrum Methodology.
- Extensive experience in various agile methodologies likeTest Driven Development (TDD).
- Involved in developing UI usingSpring MVCframework,JSP, JSTL, HTML5, CSS, JavaScript, jQuery, AJAX and AngularJS.
- Created Reusable Modules and Custom Directives inAngular2.0which got used in various places of application.
- ImplementedAngularJSControllers to maintain each view data. Implemented Angular Service calls using Angular Factory tested all application controllers extensively with AngularJS built-in testing facilities.
- Extensively used core java concepts likeMultithreading,Collections Framework, File I/oandconcurrency.
- Experience in Core Java concepts such asOOPConcepts,Collections Framework, andException Handling, I/O System, Multi-Threading, JDBC, Generics.
- UsedJava8features in developing the code likeLambda expressions, creating resource classes, fetching documents from database.
- Used design patterns likeSingleton, Data Access Objects, FactoryandMVC patterns.
- Testing and production support ofcore javabasedmultithreading ETLtool for distributed loadingXMLdata intoOracle databaseusingJPA/Hibernate.
- CreatedPOJO’sandDAO’s for the database entities usingSpring JDBC annotation mappings
- Integrated withSpring Cloudprojects to provide distributed tracing and other features.
- Developedmicroserviceswith Spring and tested the application using Spring Boot.
- UsedSpring Core annotationsforSpring Dependency Injection, Spring MVCforRest API’sandSpring Bootformicroservices.
- Development of cloud hosted web applications andREST APIsusing Spring Boot with embeddedTomcat.
- Developed GSA, LSS and SDLusing C++, Multi-threading and socket programming.
- Deployed the application onAmazon Web services (AWS)and used it to provide a large computing capacity for scalable solutions.
- Deployed applications into Continuous integration environments likeJenkinsto integrate and deploy code on CI environments for development testing.
- Implemented Rest based web service usingJAX-RS annotations,Jerseyprovider implementation.
- IntegratedActiveMQ and spring JMS APIto send and receive message for the application’sRestful API.
- Experience in design and development ofWeb services, JAX-RPC, JAX-WS, RMI, JTA, JMS and XML, XSD, XSLT, X-Path.
- Wrote build scripts usingMaven.
- Developed the persistence layer using Hibernate Framework by configuring the 1:1/1:M/M:M mappings inhibernatefiles and createdDAO and POJO.
- Experience inNoSQLdatabase likeMongoDBinstallation, configuration and in designingMongoDBmulti-shared cluster and monitoring with MMS.
- Installed theWebSphere MQand involved in configuringMDB listeners, JMS resources, and queues and integrating with theWebSphereApplication Server.
- ConfiguringWebSphereApplication Server on multiple platforms for both horizontal and vertical scaling for Work Load Management.
- Experience in working withNoSQLDatabase likeMongoDBto manage extremely large data sets.
- Used Subversion (SVN) as the configuration management tool to manage the code repository.
- Performed unit testing using JUnit.
- Usedlog4jto print the logging, debugging, warning, info statements.
- ImplementedSelenium Web DriversandProtractorFor testing the UI components.
- Involved in setting up Test automation and developedcucumberfeature files and usedSeleniumfor automated testing withTestNG.
- UsedJIRAtool for Issue/bug tracking, monitoring of work assignment in the system.
- Experience on implementation of version control softwareGITrepositories.
Environment: Agile, HTML, CSS, JavaScript, jQuery, AJAX and Angular 2, XML, DAO, POJO, JPA, JAVA, Java8, Springs (IOC, AOP, JDBC) Frameworks, Spring Boot, Microservices, JSP, Hibernate Framework, AWS, RESTful Web services, SOAP, Maven, WebSphere Application Server, Mongo DB, NoSQL, Log4j, Jenkins, JIRA, Selenium Web Drivers, Protractor, GIT, Socket Programming.
Confidential, Houtson, Texas
Java|J2EE Developer
Responsibilities:
- Involved in the analysis, design, and development and testing phases of application usingSCRUM AGILEmethodology.
- DesignedUse Case Diagrams, Class Diagrams and Sequence DiagramsandObject Diagrams, using Eclipse to model the detail design of the application.
- Developed front end withJSPusingTag libraries, JSTLandJavaBeans.
- Extensively usedHibernatein data access layer to access and update information in the Oracle database.
- Developed web applications usingSpring MVC Architecture.
- ConfiguredDispatch ServletinSpring MVCfor handling business logic.
- Involved in implementing simple form controller using Model and view for handling requests.
- Involved in configuringSpring controllersusingIOC.
- Provided security and transaction management usingSpring AOP.
- Worked with Core Java concepts likecollection Framework,multithreading, memory management.
- FollowedAgile Scrummethodology that included iterative application development, weekly Sprints and stand up meetings.
- UsedSpring Batchtransactions and Hibernate cache concepts.
- Spring used as middle tier development withHibernateasORMfor the application based on theMVCdesign paradigm.
- Worked onRestful web serviceswhich enforced a stateless client server and supportJSON(few changes fromSOAP to RESTfulTechnology).
- Developed the Application on Eclipse and deployed the applications on WebSphere Application Server.
- Involved in creation of GUI using Java Swing developed client-side components
- Research about of JBPM process engine for use in the implementation of Flow Control System
- Involved in development of middle layer business methods which in corporate the core business functionality using singleton beans.
- Worked on creating Packages, Stored Procedures & Functions in Oracle using PL/SQL and TOAD. This clearly separates the Business Logic from the Backend access to the Database and the Front-End Presentation layer.
- Developed and Consumed REST based web Services using Spring Boot and JAX-RS with Jersey.
- Actively involved in producing and consuming Web Services developed using REST protocol
- Implemented Cache Mechanism using Spray Expiring LRU Cache.
- Used Jenkins pipelines to drive all micro services builds out to the Docker registry and then deployed to Kubernetes, Created Pods and managed using Kubernetes
- Building/Maintaining Docker container clusters managed by Kubernetes Linux, Bash, GIT, Docker, on GCP (Google Cloud Platform).
- Utilized Kubernetes and Docker for the runtime environment of the CI/CD system to build, test deploy.
- Created Unix Shell scripts to automate the data load processes to the target Data Warehouse.
- Used both Java Objects andHibernate frameworkto develop Business components to map the Java classes to the database.
- Extensively worked on JMS 1.1 for sending data to IBM MQSeries in terms ofXML Objects.
- UsedXSLTto transform myXMLdata structure intoHTML pages.
- UsedXMLWeb Services usingSOAPto transfer information to theCredit Monitoring Systems.
- UsedSVNfor version control across common source code used by developers.
- Developed Maven for all the developed modules and monitored the error logs using Log4J and fixing the problems.
- Fixed defects Identified inProduction/ QA environments;Defectswere tracked inJiratracking Portal.
- Developed SNMP Manager in WinCE. At the time of development due to the scarcity of the Hardware configuration, the SNMP support was not ported in the Board-Support Package’s configuration. And hence, the SNMP was supported using theSocket Programmingand C++ and following the SNMP RFC 1157 and Printer MIB 1759 specifications.
- Involved in raising questions for business, getting answers from them, bug fixing, and tracking is done byJIRA.
- DevelopedRESTful web servicesusingJAX-RS, Apache CXF and spring frameworksand persistence usingHibernateandJPA ORMframeworks.
- Jersey implementation of JAX-RS is utilized todevelopRESTfulWeb services.
- ConsumedRESTful Webservices (JAX-RS) provided by different vendor to use for Address verification and validation.
- Involved in creating and extracting data from database usingSQL Queries, PL/SQLStored procedures, triggers, and packages onOracledatabase.
- UsedHPQuality Centerfor defect tracking
- Provided the technical assistance to resolve Issues identified inproductionand demonstrate appropriate solution to the end users.
- Connected toLinux serversto view application logs in order to trouble shoot application issues usingputtyas an interface.
- Assisted Oracle DB development team in developing stored procedures and designing the database.
- UsedMavenfor build, cruise control is used continuous building; UsedSVNas version control system for source code and project documents.
- Involved in developing of test procedures forunit testingand testing of the module
Environment: Agile, HTML, CSS, JavaScript, jQuery, AJAX and Angular JS, Socket Programming, XML, JSTL JSP, JPA, JAVA8, Spring Frameworks, Hibernate, RESTful Webservices, SOAP, Maven, HP Quality center, WebSphere Application, LoadRunner, Mongo DB, NoSQL, Log4j, Jenkins, JIRA, LINUX, SVN.
Confidential, Austin, Texas
Java/J2EE Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) as requirement gathering, data modeling, analysis, architecture design & development for the project.
- Followed agile methodology and involved in daily SCRUM meetings, sprint planning, showcases and retrospective.
- Involved in development of services-based architecture utilizing open source technologies like Spring MVC Framework.
- Leveraged Angular2.0/4.0 resources for all data access, encapsulating URLs and standardizing data access interfaces.
- Developed user interface using JSP, JSTL and Custom Tag Libraries and AJAX to speed the application.
- Worked with core Java technologies like Multi-Threading and synchronization.
- Created responsive, modern web a using JavaScript,jQuery, and Bootstrap
- Multithreading was used to process data in chunks to improve performance.
- Handed Java Multi-Threading part in back-end component, one thread will be running for each user.
- Developed internal coding using J2EE technologies based on the MVC Architecture.
- Implemented spring transaction management for some database transactions.
- Spring Dependency Injection feature was used for Bean wiring.
- Designed and developed the project using MVC design pattern.
- Wrote and consumed web services using Restful and published it on Web Sphere application server.
- Used REST Client and POSTMAN to test the rest-based services and used Junit and Mockito to test the middleware services.
- Implemented persistence layer using Spring JDBC Template to store the data in Oracle 11g database.
- Used JDBCbatchstatements forbatchprocessing andJavaMail API to communicate between customers and agents for any error reported or for any exception rose.
- Integration with Message Routing of Web services and MQ series messing system with Mule ESB.
- Designed Restful request and response to be used in project.
- Used Spring IOC while implementing Web services.
- Involved to coding all the backend components using groovy
- Used MVC frameworks like Spring MVC along with JSF and Rich faces.
- Developed Data persistence using Spring Data JPA
- Used IntelliJ and Tomcat as web server for deploying the application.
- Developed shell scripts to generate the hive create statements from the data and load the data into the table.
- Implemented SSO and security framework for SCA using OWASP guidelines.
- Used JUnit for unit testing application and Log4J to capture the logs.
- Designed and developed business components using Spring Boot, Spring Dependency Injection (Core), Spring AOP and Spring Annotations.
- Used Hibernate ORM with Annotation support following JPA Java Persistence API specifications for database accesses.
- Used Cassandra as a data source for all the new internal web applications and analytics purpose as well.
- Worked on Maven to build the application
- UsedMongoDB2.0, a NOSQL database to store all the information.
- Created REST API and SpringBatchJobs
- Integration, deployment and automation of application servers Tomcat, WebLogic acrossLinux platforms.
- Worked on Asynchronous Test Loops with Mocha
- Developed the application using JSF Spring framework that used MVC architecture with JSP as the view.
- Presentation tier usingStruts, Java, JSP,Tilesand JSTL
- Addressing heavy traffic situation and migrating user-specific data off of service instances and into a shared by using Micro-services
- Implementing or exposing the Micro servicesbased on RESTful API utilizing Spring Boot with Spring MVC.
- Used Java Messaging Services (JMS) for reliable and asynchronous exchange of messages.
- Accessed database using SQL queries, PL/SQL stored procedures.
- Involved in developing the application using Java/J2EE platform
- Created REST API'sMicroservicesand EJB using Express Router/Model/Controller architecture.
- Created Auto deploy jobs using Jenkins and Gradle.
- Developed Kafka message listeners to consume messages from topics using Spring Kafka.
- Used GITHUB as version control tool.
Environment: Java/J2EE, Spring, Hibernate, HTML, CSS, JavaScript, jQuery, AngularJS, Bootstrap, CVS, Ajax, Oracle, Maven, Jenkins, WebSphere Application server, PL/SQL.
Confidential
Java/Web Developer
Responsibilities:
- Designed and developed a web pagesHTML, JSP, Portlets, AJAX, JSTL, JavaScript, AngularJS, Bootstrap, jQuery and CSS.
- Developed Custom Tags usingJSTL.
- Developed stored procedures, triggers and used PL/SQL on Oracle database.
- Used spring framework for implementingIOC/JDBC/ORM, AOP and Spring Security.
- Involved in performance tuning, scalability of the application and production support.
- Developed TDD using J Unit.
- Enabled better quality control of Java source code by implementing Sonar to report code quality and test coverage.
- Developed the presentation layer usingStrutsFramework,JSP, Servlets, JavaScript, jQuery, and AJAX.
- Developed Web services in the service layer and implemented Web Services based onSOAarchitecture withRestful.
- Involved in integration, development ofMULEservices as part of both consumer and producer.
- Capture technical metadata through data modeling tools.
- DevelopedMaven scriptsto build and deploy the application ontoWeb LogicApplication Server and ranPerl shellscripts and implemented auto deployment process.
- Used Maven for Life Cycle Management of the project.
- Unit tested the complete application usingJUnit.
- UsedApache ActiveMQas messaging platform.
- UsedSplunktool to search the application logs and used Log4j for logging.
- Deployed the Application using WebLogic.
Environment: Core Java, JSP, Servlets, Spring JDBC, JSTL, Angular JS, Bootstrap, jQuery and CSS, AJAX, Splunk, Struts, Restful, Apache ActiveMQ, Spring Core, Spring MVC, JUnit, ESB MULE, JSTL, SOAP UI, Spring Tool Suite, Web logic, Maven, SVN.
