Sr Java/j2ee Developer Resume
Irving, TX
PROFESSIONAL SUMMARY:
- Around 7 years of experience as a developerin IT industry with expertise in Object Oriented programming, designing, developing and testing of Client/Server, Enterprise and Web Applications using Javaand J2ee.
- Experience in working with chatbot(NLP, Neuro Linguistic Programming) which is constantly improving and altering every day.
- Experience in all phases of Software Engineering (SDLC), Project management (Waterfall & Agile/Scrum Methodology) including Requirement Gathering, analysis, Define project scope, Design, Coding, App & web server installation, deployment, Manual Testing and Implementation.
- Excellent Core Javadevelopment skills using various API's of Javalike Multithreading,Collections, Exception handling, IO and synchronization.
- Strong working experience in developing back - end applications usingJava J2EE, EJB, JMS,JSP, Servlets, Struts, Spring,JSF, JQuery, Hibernate, XML, SOA, JavaBeans, JDBC, UML,WebLogic, JBoss, ApacheTomcat, JSON,SSL, Spring Security.
- Strong Expertise in front end technologies such asHTML/HTML5, CSS/CSS3, XML, XHTML, JavaScript, jQuery, AJAX, Bootstrap and AngularJS.
- Experience in implementing IOC, AOP, Dependency Injection features in various aspects of Spring Framework like Spring Core, Spring Security, Spring Batch, Spring Boot.
- Expertise in developing and consuming Web services such as SOAP using WSDL, JAX-WS and RESTfulAPIusing JAX-RS, REST easy and Jersey implementations using Apache Axis Framework.
- Expertise in using and configuring various web and application servers like IBM WebSphere Application Server, WebSphere Liberty profile, Apache Tomcat, JBoss Application Server and WebLogic Application Server.
- Have good knowledge working on XML Suite of Technologies XML, XSL, XSLT and validations with DTD & XML Schema and processing files with SAX, DOM Parsers.
- Extensively implemented J2EE design patterns such as MVC, Service Locator, Factory Pattern, Session Facade, Singleton, Service Factory, and DAO.
- Experienced in developing applications using web technologies like Servlets, JSP, JSTL, AJAX, JDBC, JNDI, JMS, EJB, JSF, Struts, Hibernate, Spring and Webservices.
- Exposure to Apache Tomcat, Cassandra, Docker.
- Experience in configuring Kafka streams and ingesting the data into buckets.
- Good knowledge in programming Spark using Scala.
- Experience of Database design in Oracle/MongoDBDB2/ MySQL/ SQL Server/ Postgre query-based programming and PL/SQL procedure programming.
- Experience in using MVC, SOA architecture and Microservices for implementing the client server business applications.
- Experience with AWS, EC2, S3, RDS, Cloud formation templates, CICD tools (Jenkins, Git, Ansible playbooks).
- Good Experience in creating Test Plans, writing and executing Test Cases, Manual Testing, and Automationtesting using Selenium.
- Proficiency in programming with different IDE's like Eclipse, Edit plus, My Eclipse, NetBeans, Flash Builder 4.5 and Good experience with version controls like SVN, IBM Clearcase, CVS & GIT.
- Experience in writing ANT, Maven build scripts, providing logging facility using Log4j andSlf4j, writing JUnit test cases and used Clear Quest, JMeter, Jira, Bugzilla for bug tracking.
- Expertise in Amazon Web Services like EC2, ELB, VPC, S3, Cloud Front.
- Extensive experience in writing JUnit tests along with injecting dependencies using Mockitto.
- Experienced in solving multiple cross-browser and production level issues.
- Used NodeJs/NPM along with package.json for dependency management and server calls.
- Experienced in Bower for UI plugin management.
- Experienced in writing unit and end to end test cases using Karma and Protractor with Jasmine and Mocha.
- Hands on experience in building the application on UNIX environments.
- Strong experience in writing and updating the technical documents on daily basis with the changes made to the existing environment.
TECHNICAL SKILLS:
Programming Languages: C, C++, JAVA, J2EE, SQL, PL/SQL
User Interface Technologies: HTML5, CSS3, AJAX, JQuery, JSF,Bootstrap, JavaScript, AngularJS, Angular bootstrap, NodeJs, Json-parsing NPM, Gulp, BowerPhotoshop, Adobe Flash, Adobe Flex.
Databases: Oracle, MS SQL Server, MySQL, MongoDB
Web Services: JAX-WS(SOAP), JAX-RS and Jersey(Restful), WSDL, JAXB
J2EE Technologies: Servlets, JSP, JDBC, RMI, Java Bean, EJB, Spring, Struts, Spring Boot.
Architecture: MVC, SOA, Micro-services, Service Façade.
ORM Framework: Hibernate, JPA, Spring Data.
IDE: Eclipse,MyEclipse, Intellij IDEA, Datagrip, Squrill.
Web/Application Servers: Apache Tomcat 7.0, Glassfish 4, IBM WebSphere 8, Weblogic, JBoss.
XML: XML, DTD, XSL, XSLT, XHTML, JAXP, SAX and DOM Parsers.
Operating Systems: Windows Vista/8/10, Unix.
Build Tools: Maven, Apache ANT.
Version Control: GIT, SVN
Testing Tools: Junit, Mockitto, Karma, Jasmine, SOAPUI, Rest Client API, Postman, Swagger UI 2.
Logging: Log4j, Slf4j
AWS: EC2, RDS, S3, ELB, SNS, JenkinsMessaging JMS, ActiveMQ
CI/CD Tools: Jenkins, Chef, Docker, Ansible,Vagrant
PROFESSIONAL EXPERIENCE:
Confidential, Irving, TX
Sr Java/J2EE Developer
Responsibilities:.
- Application is implemented using Agile methodology where there is a daily SCRUM meeting to understandthe status and resolve any issues.
- Using the http services in Node JS to make API calls and exchange Data in JSON.
- Accountable for developing of AI platform based Chatbot application and Textual/Language processing Cognitive Services.
- Using API.AI/DialogFlowfor mapping user request to specific action handlers.
- A question answering (QA) computing system called IBM.Watson is used to apply advanced natural language processing, information retrieval, knowledge representation, automated reasoning and machine learning technologies to the field of open domain question answering.
- Developing REST/JSON API’s and creating the Intents along with chatbot content which is to be displayed to the user.
- Developing responsive web apps and integrate APIs using NodeJS.
- Upgrading existing UI with HTML5, CSS3, JQuery, Ajax and Bootstrap with Node Js interaction.
- Working on AWSS3, Regions and EC2 Instances.
- Working on Design and development of Restful APIs using Node.js and JSON.
- Working on JQuery for user interface interactions, effects and themes built on top of the JQuery,JavaScript.
- Using AJAX API for intensive user operations and client-side validations
- Designing and Developing Web services using RESTful and SOAP protocols with JAX-RS/Jersey, JAX-WS, XML and JSON.
- Using Node.js framework where data from backend is stored in model and populated it to UI.
- Using the JDBC Prepared Statements to embed the SQL queries into the code.
- Creating tables, triggers, stored procedures, SQL queries, joins, integrity constraints and views in Oracledatabase.
- Performing deployment of the application using IBM.Watson Application Server.
- Implemented Log4J for Logging Errors, debugging and tracking using loggers, appenders components.
- Responsible for maintaining and expanding AWS (cloud services) infrastructure using AWS stackespecially worked with database setup and maintenance on AWS EC2.
- Involving in Bug fixing of various modules that were raised by the testing teams in the applicationduring the Integration testing phase.
Environment:HTML5, CSS3, JavaScript, Bootstrap, Agile(SCRUM), Node JS, AJAX, NLP, DialogFlow, Hibernate, IBM.Watson, Linux, OracleDB, Spring Batch, Spring Boot, Spring Security, XML, GIT, JSP,, JDBC, JUnit, Maven, WebSphere 8, Methodology, Restful, SOAP, Log4j, SOA, AWS, Microservices, Java Server Pages, JIRA, GIT, Jenkins.
Confidential, Atlanta, GA
Sr Java/J2EE Developer
Responsibilities:
- Upgraded existing UI with HTML5, CSS3 and Bootstrap with Angular Jsinteraction..
- Worked on Amazon Web Services (EC2, ELB, VPC, S3, Cloud Front).
- Management, AWS Cloud Watch, Amazon EBS and Amazon Cloud Front.
- Server's, Domain's and Database's migration on Amazon Web Services.
- Developed the administrative UI using various features of Angular.JS. like data binding, routing, custom filters, and custom directives to meet various customized requirements.
- Used Angular,js framework where data from backend is stored in model and populated it to UI.
- Involved in analysis, specification, design, and implementation and testing phases of Software Development Life Cycle (SDLC).
- Developed and upgrading applications with Core Java Concepts like Swing, AWT, Graphical UserInterface, OOP, ExceptionHandling.
- UsedWeb services like (SOAP / REST), JSF, JavaScript, Business Process Management (jBPM) tool, Collections, and Multi-threading.
- Implemented the application using Spring ICO, Spring MVC Framework, Spring Batch, SpringBoot and handled the security using Spring Security.
- Implemented Batch jobs to deal with Large number of chunks using Spring Batch Framework to execute the similar jobs simultaneously.
- ImplementedSpring MVC framework to develop and configure the views and controller of Spring MVC implemented database persistence and integrated the web application with the persistence layer.
- Configured AWS Elastic Search and Cloud watch for logging and monitoring instances and application services.
- Created Typescript reusable components and services to consume REST API's using Component based architecture provided by Angular 2/Angular 4.
- Developed the persistence layer using Hibernate Framework, created the POJO objects and mapped using Hibernate annotations and Transaction Management.
- UsedHibernate, object /relational mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with an SQL-based schema.
- Application involved Spring Dependencies for Inversion of Control and injecting dependencies with other services.
- Used a microservice architecture, with Spring Boot-based services interacting through a combination of REST and RabbitMQ or Apache Kafka message brokers.
- Implemented generating the verification hash code using crypto package on Node.js and Added user validations and user permissions by using the Node.js.
- Responsible for Spark Streaming configuration based on type of Input Source Developing business logic using scala. Developing traits and case classes etc in scala.
- Extensively working on Java persistence layer in application migration to Cassandra using Spark to load data to and from Cassandra Cluster.
- Working on DAO's to pull the data from the source Databases and converted into JSON formats and then published into Kafka Streams.
- Working on MongoDB database concepts such as locking, transactions, indexes, Sharding, replication, schema design, etc.
- Responsible for creating an instance on Amazon EC2(AWS) and deployed the application on it.
Environment:HTML5, CSS3, JavaScript, Bootstrap, Agile(SCRUM), AngularJS, React JS, Node JS, AJAX, Java8, Hibernate, Spring, Linux, MongoDB, Spring Batch, Spring Boot, Spring Security, XML, GIT, JSP, Spring MVC,JDBC, JUnit, Maven, WebSphere 8, Methodology, Restful, Log4j, SOA, AWS, Microservices, Java Server Pages, JIRA, Spring Security, Jenkins and STS.
Confidential, Richmond,VA
Java/J2EE Developer
Responsibilities:
- Involved in design, development and testing phases of the SDLC using Agile Methodology.
- Developed Use Case Diagrams, Object Diagrams and Class Diagrams in UML using Rational Rose.
- Designed and developed Microservices platform to support a multitude of enterprise levelapplications.
- Developed user interface using JSP Tag libraries, third party libraries and Java Script to simplify thecomplexities of the application and developed the User Interface using HTML, CSS, JQuery and Ajax.
- Used Angular.js framework where data from backend is stored in model and populated it to UI.
- Used the http services in Angular JS to make API calls and exchange Data in JSON.
- Developed application using Struts 2.0 MVC Framework wrote Configuration XML file that containsdeclarations and another dependent object declaration.
- Inserted Dependency Injection between components using Spring's (IOC) concept.
- Used Multithreading in programming to improve overall performance using Singleton design patternin Hibernate Utility class.
- Developed application using Java/J2EE, Spring Core, Micro Services, spring MVC, Hibernate,SOAP.
- Implemented Asynchronous messaging between components using JMS.
- Developed various Java beans for the performance of business processes and effectively involved inImpact analysis.
- Developed application service components and configured beans using Spring IOC, creation of Hibernate mapping files and generation of database schema.
- Worked on JQuery for user interface interactions, effects and themes built on top of the JQuery, JavaScript.
- Implemented SOA architecture with AWS.
- Worked with Java libraries to access AWS facilities as Simple Storage Service (S3), Simple Queue Service (SQS).
- Created Data Access Objects (DAO) to add, modify and deletion of records.
- Implemented the UI using Bootstrap.
- Working on developing an event based distributed messaging platform on Red Hat OpenShift Container Platform wherein systems can subscribe to various business events generated and take suitableactions based on Business Rules.
- Implemented Webservices using SOAP, WSDL, UDDI and XML using CXF frameworktool/ApacheCommons. Worked on parsing the XML files using DOM/SAX parsers.
- Designed and developed Hibernate DAO's using springframework'sHibernate Dao Support andHibernate Template.
- Produced comprehensive documentation for Micro services.
- Created tables, triggers, stored procedures, SQL queries, joins, integrity constraints and views for multiple databases, Oracle 11g using Toad tool.
- Implemented PL/SQL procedures and views in Oracle Database using Altova Database Spy..
- Prepared technical reports & documentation manuals during the program development.
- Used Tortoise SVN to maintain the version of the files and took the responsibility to do the codemerges from branch to trunk and creating new branch when new feature implementation starts.
- Performed deployment of applications on JBoss and IBM WebSphere Application Server.
Environment:Java 8, JDK 1.6, Bootstrap, JavaScript, JQuery, JSP, JSTL, J2EE (JNDI, LDAP), DOM/SAX PARSERS, JMS, Spring (Services, DAO, MVC, IOC) and Struts Framework, Hibernate, SOAP, WSDL, UDDI, Oracle 11g, PL/SQL, Log4J, Pivotal Tracker, Maven, Tortoise SVN, JBoss, Web Sphere server 6.0(RAD).
Confidential, Richmond, VA
Java/J2EE developer.
Responsibilities:
- Involved in Analysis, Design, and Implementation of software applications usingJava, J2EE, XML and XSLT and Web Services (SOAP, WSDL).
- Implemented Agile Methodology as part of project requirement changes.
- Implemented J2EE design patterns like Singleton and Session Facade.
- Developed Façade classes to encapsulate the business logic and hide the implementation details of the dataaccess classes.
- Used wide implementation procedures in order to disintegrate whole monolithic applicationinto loosely coupled reusable Micro services.
- Build test cases for web services usingMockito, Junit and containerize the application using docker.
- Developed application using Spring MVC, JSP, JSTL and AJAX on the presentation layer, the business layer is built using spring and the persistent layer uses Hibernate.
- Designed and Developed UI for Portfolio Review Dashboard application usingHTML5, CSS3, Bootstrap,JSP, JavaScript and JQuery.
- Implemented all the components of Spring Frame work (Controller classes, Spring Bean Configuration file (dispatcher-servlet.xml).
- Involved javamultithreading to cascade multiple changes on multiple records in only one transaction and developed a batch process framework.
- Developed reusable javascript templates such as Viewport, Panel, and Grids etc.
- Used JSP with spring tag library along with AJAX in developing user interfaces. UsedJquery UIComponents, RIA components, Validator, Events and Listeners.
- Developed the presentation layer using JSP, HTML and client -ide validations using JavaScript.
- Worked on the Java backend development using spring, Reflection, SOAP API and JSON to decrease data load.
- Created XML Schema, XML template and used XML SAX/DOMAPI to parse them.
- Involved in coding, code reviews, Junit testing, Prepared and executed Unit Test Cases.
- Performed manual testing on web services using Soup UI.
- Used Log4j for External Configuration Files and debugging.
- Designed various tables required for the project in Oracle 11g database and used the Stored Procedures in the application.
- Assigned the sprints to onsite and offshore teams and making sure the tasks are completed within Sprint duration.
- Coordinated with offshore development team and clarified their day-today questions. Reviewed offshore delivery before check-in the code into GIT.
- Wrote and debugged the ANT Scripts for building the entire web applications.
Environment: Java SE 7, Spring, JAX-WS, SOAP,Mockito, XML, JavaScript, jQuery, AJAX, MVC, HTML5, CSS3, Multithreading, Eclipse, Junit, Hibernate, Oracle11g, Agile Methodologies, Selenium.
Confidential
Software Developer.
Responsibilities:
- Performed deployment of applications on JBoss and IBM WebSphere Application Server.
- Involved in all phases of Designing and Development of application.
- Created Class diagrams and Use Case diagrams from design specification using Rational Rose.
- Worked in Waterfall Methodology and involved in the project discussions.
- Implemented action classes, form beans and JSP pages interaction with these components.
- Designed and developed the application using StrutsModel View Controller (MVC) design Pattern.
- Developed Struts Action Forms, Action classes and templates and performed action mapping in struts.
- Develop GUI related changes using JSP, HTML and client validations using JavaScript.
- Coded JavaScript for AJAX and client-side data validation.
- Extensive use of EJBs for middle tier component to implement the business logic.
- Developed an automated application using JMS for messaging and JNDI to interact with the Server.
- Implemented Service locator pattern to invoke EJBs through Struts.
- Used JMS API for asynchronous communication by putting the messages in the Message queue.
- Configured the data mapping between Oracle and SQL Server and tested performance accuracy related queries under SQL Server.
- Extensively used the JDBC Prepared Statement to embed the SQL queries into the java code.
- Implemented logging using log4j.
- Used CVS for version control.
- Tomcat Application Server was used for deploying the application.
- Created SQL queries, PL/SQL Stored Procedures and Functions.
Environment:Java/J2EE, JSP, Servlets, SQL, JDBC, Eclipse, HTML, MS Office, Windows, AJAX, EJB, JMS, JPA annotations, Firefox, JavaScript, JMS, PL/SQL, Oracle 9i, TOMCAT, log4j, Exception Handling, collections, HTML, CSS.
