Sr. Java/ui Engineer Resume
Wallingford, CT
SUMMARY
- Over 8 years of experience in Analysis, Design, Development, Deployment, Maintenance and Implementing Enterprise, Web and Client Server applications using JAVA/JEE/J2EE technologies and Object - Oriented technology.
- Extensive experience in Java/J2EE technologies (Java, JDK, JSP, Servlets, JDBC, EJB) and Experience with front end web technologies like HTML 5, CSS3 and Bootstrap.
- Expertise in design and development of web applications using JSP, JavaScript, HTML5, CSS3, JQUERY, AJAX, JSON, AdobeFlex4, Flash, XSL, XSLT, Backbone JS, Express JS, YUI (yahoo UI), Ext JS, React JS, Node JS, Bootstrap.
- Familiar with Gulp or Grunt task runner to manage project, npm and Bower package manager to install libraries at client side.
- Strong experience in deployment and configuration of Application Servers such as IBM WebSphere, BEA WebLogic, JBOSS and Apache Tomcat.
- Expertise in the implementation of Core concepts of Java, J2EE Technologies: JSF, JSTL, transaction implementation (CMP, BMP, Message-Driven Beans), JMS, Struts, Spring, Swing, Hibernate, Java Beans, JDBC, XML, web Services, Multithreading etc.
- Extensive experience with Frameworks in Struts, ORM (Hibernate) and Spring (Spring MVC, Spring Core, Spring AOP, Spring Context Dependency Injection, Spring JDBC, Spring DAO, Spring ORM, Spring Security).
- Accomplished a series of internet/intranet Java-based applications with different IDEs such as Eclipse, NETBEANS, IBM RAD, and IBM WSAD.
- Experienced in creating Amazon EC2 instances and setting up security groups.
- Configured Elastic Load Balancers with EC2 Auto Scaling groups.
- Amazon S3 ca help you with Backup and Archive the Big Data, much more and Amazon S3 is easy to use object storage for loading credentials.
- Experience on Amazon SNS& SQS for Publishing, listening notification events by loading AWS access key, secret key, and AWS region in Access Management Console(IAM).
- Have knowledge on open shift which TEMPhas several environment variables to make it easy for you to configure you're application to run properly.
- Proficient in XML technologies like XSL/XSLT, SAX, DOM, XPath, SOAP, WSDL, DTD, XSD, JAXB, JAXP and Apache Axis.
- Extensively used Maven and ANT as build tool for application build and deployment, Junit, log4j for unit testing and Mockito for integration testing.
- Focused on client side java script Unit testing tools such as Jasmine along with karma, coffee, mocha, chai scripts.
- Expertise in implementing various design patterns like Model View Controller, Decorator, Factory Pattern, Session Facade, Singleton, Front Controller, Business Delegate, Service Locator, DAO, and DTO.
- Expertise in automation Testing tools such as Selenium and Protractor and web services such as SOAP and RESTful API.
- Execution of automated test scripts using JMeter, Load Runner to test the performance and SOAPUI is the web service testing tool for API Testing.
- Worked on the continuous integration tool like Jenkins, Quick Build and Bamboo.
- Experienced in build tools such as ANT, Maven, and Gradle and processes such as Agile, waterfall methodologies.
- Excellent knowledge in working with various databases like SQL server, MySQL, AURORA, ORACLE SQL, H2, DB2 and NoSQL database like MongoDB, Cassandra.
- Proficient in RDBMS concepts and experience in working with Oracle 9i/10g/11g, DB2 and MY SQL PL/SQL, SQL* Plus, Database triggers, Procedures, Functions.
- Experienced in developing UML diagrams like Use Case Diagrams, Class diagrams, Sequence Diagrams, and Behavior Diagrams.
- Worked heavily on Drupal CMS development and developed various custom modules and experience in cross browser compatibility issues, knowledge of 508 Compliance.
- Experienced in MS Office for creating test cases and very good at bug reporting and bug tracking using Quality center.
- Have 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, C++, C, SQL, PL/SQL
Databases: Oracle, MySQL, SQL Server, DB2, Aurora, H2
J2EE Technologies: Servlets, JSP, JSF, EJB, JDBC
Web Technologies: HTML5, CSS3, XML, JSON, JavaScript, Angular JS, jQuery, GWT, Swing, Bootstrap
Application Frameworks: Hibernate, Spring, Struts, Spring Boot
JavaScript libraries: jQuery, Angular JS, Backbone JS, Rapid JS, React JS, Node JS, Bootstrap, Require JS, Ext JS
Application Servers: Apache Tomcat, WebLogic, Jboss, IBM WebSphere
Protocols: HTTP, SOAP
Methodologies: Agile, Water-fall
Version Control: GIT, CVS, Tortoise SVN, Clear case
IDE Tools: Eclipse, RAD, WSAD, NetBeans, Puppet Enterprise, Puppet Management
Continuous Integration Tools: Jenkins, Quick Build, Bamboo
Build Tools: Apache, ANT, Gradle & Maven
Design Tools: Microsoft Visio, Rational Rose
JAVA Message Service: MQ, IBM MQ, Active MQ, SNS&SQS
Testing Tools: QC, Selenium Web Driver, JUnit, TestNG, Mockito
Operating Systems: Windows, Linux, UNIX
PROFESSIONAL EXPERIENCE
Confidential, Wallingford, CT
Sr. Java/UI Engineer
Responsibilities:
- Developed Restful service calls to interact with ACMS UM intake, the legacy applications from where the case related data comes into ACMP.
- Implemented DAO design pattern for database related activities (Add, Update, Delete, Modify, etc) and to interact with the databases using JDBC.
- Extensively worked in developing Restful Services using Spring Boot with DB2 Database to perform the actions of commit, rollback, revert organizations by passing autantication.
- Used restful services through Spring Boot which embedded server to XML requests and JSON responses which gets stored in Mongo DB as a document.
- Worked with Spring MVC and Spring boot framework to handle the http request and make a call in the backend to fetch the query related and render the view in dashboard of application utilizing the components of Ext JS through J Query.
- Worked in front end application using Ext JS for better layout of the records to make the UI efficient and render the dashboard view with TEMPeffective layouts.
- Developed data persistence, handling Hibernate Framework for both DB2 & Mongo databases.
- Worked in backend to optimize existing API calls and developed the Rest Services to call for POST, PUT, DELETE, UPDATE, PATCH and GET methods.
- Used Drool business tool for business related functions to display the queue name, turnaround time of a case at banner level of application with the help of rule sheet where the business key, process key identifiers gets triggered.
- Deploying the application & services on WebSphere server and trace the logs at a prescribed location using Splunk tool with the help of predefined keywords.
- Worked on generating the tags for deploying in unique environments with Bamboo and pass the deployed tags to higher level environments.
- Experienced in Continuous Integration/Continuous Deployment (CI/CD) which allows developers to build code from master branch of GIT repository and used Lambda functions as part of the Micros services development.
- Worked on Server Health, Internal memory and Web jars using application properties file of Spring Boot when the server is up.
- Implemented end user interface using Ext JS to turn application efficient for giving responsive design for users.
- Performed the actions on unique environments to see the remote server environment is up and data response retrieval is OK.
- Worked on unit test cases for controller & services with source code using Groovy & Spock to test.
- Used Java Stream API’s to perform operations over the elements of data source and aggregate their results with help of Source and terminal operation.
- Documented the technical results aspect of Web Application according to the report parameters and requirements of Business analyst & Technical Product Manager.
- Utilized Bit bucket to clone, pull and push project modules and co-ordinate with other team developer branches and worked on GIT Extensions for maintaining project status, code quality review, identify defects and resolve issues in development.
- Bug fixing from bug triage meeting, functional testing, production support & live support with release team, dev-ops team and maintenance of application.
- Helped with writing software specifications based on the requirement and followed JIRA tool to track the tasks.
Environment: Java, Spring, Hibernate, Web Sphere, Splunk, JUnit, Groovy, Maven, Restful Web Services, CI/CD, Ext JS, Lambda, Stream API, Bamboo, Spring boot, Drool, DB2, Mongo DB.
Confidential, Boston, MA
Sr. Java/UI Engineer
Responsibilities:
- Extensively worked in developing Restful Services using Spring Boot application with H2 Database to perform the actions of commit, rollback, revert organizations by passing JWT token from OAUTH2 authorization.
- Worked on System Integrations for performing Profile Update Events, Password Update Events and updating Affiliations in unique client applications with the amazon SNS & SQS event notifications by storing the AWS Credentials in database to maintain the data in order for day to day synchronization.
- Developed the Restful Services through Spring Boot which embedded server to project JSON requests and responses with HTTP status codes in swagger UI.
- Having experience in Amazon S3 bucket for storing credentials, database properties, AWS access key ID, AWS secret access Key (one way hashed encryption) and also performed the transitions of private, public keys.
- Worked in backend to optimize existing API calls to create efficiencies by deprecating unneeded API calls and developed the Restful Web Services to call for POST, PUT, DELETE, UPDATE, PATCH and GET methods.
- Used amazon SNS topic names for publishing the notification events by setting the AWS credentials and also utilized the amazon SQS Queuenames for receiving the updates from other application.
- Worked on generating the liquid base scripts for unique environments to import, export the data into schemas with JENKINS Jobs and pass the build, deploy tags to higher level environments and also created the new Jenkin jobs based on application repository branches w.r.t option of build with parameters.
- UtilizedAmazon SNS & SQS for publish, listen the event notification messaging from the same topic name or queue name which is same as JMS messaging.
- Experienced in Continuous Integration/Continuous Deployment (CI/CD) TEMPhas become one of the most common use cases of Docker, CI/CD merges development with testing which allows developers to build code from master branch of GIT repository.
- Experience in creating custom, general use modules and components which extend the elements and modules of core Node.JS and packaging the API libraries with npm for task runners of Grunt and Gulp.
- Experience in RESTful Web Services to integrate calls between server side to client side with the help of autanticating client secret to process in generating JWT token which allows login for developers with full provisioning user access.
- Used AWS Lambda functions development as part of the Micros services development and Integrated Apache Kafka for data ingestion.
- Implemented generating the verification hash code using crypto package, used date-format and moment packages in Node JS to save the timestamp in database converting into GMT, added user validations and user permissions by using Node JS server side scripting to reflect the changes in UI perspective.
- Worked on checking Server Health, Internal memory DB, Web jars using application properties file of Spring Boot when the server is up.
- Implemented client side Interface, end user interface using React JS and used React-Router to turn application into Single Page Application for giving responsive design for users with the help of Bootstrap.
- Worked on enterprises that use Docker to build agile software delivery pipelines to ship new features faster, more securely for both Linux and Windows Server applications.
- Involved in using React JS components, Forms, Events, Keys, Router, Flux concept and in building stable react components for stand-alone functions.
- Performed the actions with DevOpson unique Puppet environments to see the remote server environment is upand is data response is okay.
- Used Elastic Search API to perform the restful service operations quickly so that response will be retrieved fast and used features of Angular2 includes component, decorator and template directives for simplified login.
- Worked on React JS Virtual Dom and React views, rendering using components which contains additional components called custom HTML tags.
- Worked on unit test cases for controller, filter source code with the help of Karma and Jasmine to testagainst the browsers.
- UsedJava Stream APIto perform operations over the elements of data source and aggregate their results with help of Source and terminal operation.
- Modified the UI design of the Web Application according to the report parameters and requirements of Business analyst & Technical Product Manager.
- Used Web Logic application server remote address for tailing the logs at a prescribed location and performed the actions of Start, Shutdown and resume on server.
- Developed the CRON Scheduling Jobs using Spring Batch Item Reader & Item Writer for daily to load the system updates and making the synchronous data in DB.
- Developed relational databases to automate reporting system, organize and input data in multiple schemas to run reports and liquid base scripts though Jenkins Job.
- Utilized GIT to check in and checkout project modules and co-ordinate with other team developer branches and worked on GIT Extensions for maintaining project status, code quality review, identify defects and resolve issues in development.
- Bug fixing from bug triage meeting, functional testing, production support& live support with release team, dev-ops team and maintenance of application.
- Helped with writing software specifications based on the requirement and followed JIRA tool to track the tasks.
Environment: Java, Spring, Hibernate, WebLogic, SumoLogic, JUnit, Jasmine Karma, Maven, Restful Web Services, Swagger, GIT, Amazon SNS & SQS,IAM Console, S3 Bucket, Docker, CI/CD, React JS, Node JS, Angular JS2, Apache Kafka, Elastic Search, Lambda, Stream API, Jenkins, Putty, Telnet, Spring boot, Batch processing, H2, Amazon Aurora.
Confidential, Englewood Cliffs, NJ
Sr.Java/UI Developer
Responsibilities:
- Involved in design of application framework using J2EE guidelines, unique J2EE design patterns,object Oriented Analysis and Design (OOAD) methodologies.
- Used JDBC connectivity for querying, insert, update, delete data in Oracle and MySQL.
- Involved transitioningfunctionaltotechnical requirements, participated indocument analysisandtechnical feasibilitymeeting for using new features with BA & TPM.
- BuildRestfulweb service from Spring Boot resulting in swagger UI page by buildingNodeJSserver in the back-end to handle requests sent from the frontendjQuery Ajax calls.
- Implemented Graphic User Interface GUI by coding in HTML5, CSS3, Bootstrap, JavaScript and jQuery,Hibernate ORM tool for mapping into database tables.
- Designed Singlepage web applications object oriented with Angular JS and Created prototypes in HTML, JavaScript and CSS for different UI pages.
- Worked on npm package manager for JavaScript libraries and SaaS (Software as a service) for connecting to use cloud-based apps.
- Implemented Web pack plugin for Babel which allows transforming JavaScript files.
- Used React JS to build application that updates constantly over time with implementation of react UI and maintained the state with Redux architecture
- Integrated the dynamic pages with Angular JS, rendered views using React JS andintegrated UI pages to look modular.
- Used AngularJS for web-app and Backbone JS for passing on data from HTML forms.
- UsedSpring MVCModel View Controller to handle/intercept the user requests and used various controllers to delegate the request flow to the Backend tier of application.
- Used OAUTH 2 authorization to pass JWT token into swagger with credentials of client id, client secret, grant type and scope.
- Making changes to the existing web applications and creating new components like FLUX design pattern for unidirectional data flow using React JS.
- Used Docker which allows us to build, run, test, and deploy distributed applications that are based on containers and Amazon ECS uses Docker images in task definitions to launch containers on EC2 instances in you're clusters.
- Created Node JS EXPRESSServer to buildMVC frameworkfrom front-end sideAngular JS to back-endOracleused theESBto communicate between layers.
- WroteHibernateconfiguration betweenPOJO, Oracle to enable the data transactions.
- BuiltDAOpackage as well asDAO IMPLpackage to implement the data access logic, and usingHibernate Annotationto do the data mapping.
- Used JERSEY framework to implement the JAX-RS (Java API for XML and RESTful Service) and Worked on Java Messaging Services (JMS) for messaging services.
- Worked on Amazon ELB (Elastic Load Balancer) for content-based routing to support application run in container.
- Experience in using Spring Cloud Ribbon for client side load balancing and Spring CloudHystrix for enabling rest services for consuming.
- UsedAntfor building and deploying the war file into application server, worked with STS as the IDE to develop, test the application and GIT Extensions for code review.
- Created test cases usingJUNIT and Mockito, Selenium for automated test cases in web application, Mocha and chai is used to test web services of Node JS framework.
- Configured, setupJBossServer for application deployment, used JIRA for tracking bugs andJENKINS for continuous integration.
- Developed the application usingagile methodology,Log4JAPI for logging, debugging and UNIX shell scripts for performing administrative tasks.
Environment: Java/J2EE, Servlets, JSP, JSF, JDBC, Spring, Hibernate, JavaScript, Ajax, J Query, Rest Web services, Swagger, OAUTH2, ReactJS, Redux, Web pack, Spring Cloud, Mocha chai, SaaS, AngularJS, NodeJS, JERSEY, JUnit, HTML, CSS3, Bootstrap, JBoss, Ant, PL/SQL,JENKINS, SVN, Putty, Telnet, Selenium, STS, JIRA.
Confidential, Little Rock, AR
UI Developer
Responsibilities:
- Developed UI using HTML5, JavaScript, CSS3, AJAX, Bootstrap responsive and JSP for interactive cross browser functionality and complex user interface.
- Performed Front end validations for the screen using JavaScript, Angular JS directives.
- Developed front-end code withAjax callinAngularJSandjQueryto retrieve data asJSON Objectfrom controllers in back-endRESTfulServicesthrough Swagger, tan display the well-organized result in web pagesby writingAngularJS controller, directives, services,androute providers.
- Developed the application on Node JS platform using JavaScript programming.
- Extensively worked on Spring Bean Wiring, Spring DAO and Spring AOP modules.
- Developed UI components for email and link sharing documents and files for a content management system using Back Bone JS.
- Applied data transformation business rules to transform code from one format to another format using Node JS.
- Written Controller, Services, Converter, Repository classes for Spring MVC and for autantication, authorization added Spring Security dependencies.
- Exposed rest services with apache CXF - JAX RS annotation from Spring Framework.
- Worked on Spring Batch processing to run the jobs daily, weekly for returning the data from unique formats into databases of SQL, ORACLE.
- Customized CSS files by adding newCSS3features likemedia queriesto ensurefluid/ responsivedesign for our web pages.
- Used Spring Framework for dependency injection, injecting the beans and managed Java classes via Bean Factory.
- Implemented DAO layers using JPA standards and Hibernate API developed POJO, with integration of Spring Framework. Used Spring Inheritance to develop beans from parent beans and worked on Spring Quartz functionality for scheduling tasks using Service Oriented architecture SOA.
- Implemented design patterns like Session Facade, Singleton, Factory, Locator and DAO.
- Configured the xml files for Open SourceSpring Frameworkto fulfill the Proxy Pattern and forSpring Securityinjection to ensure the back-end security by discriminating the role of users as well as access authority for the URIs and Server side assets.
- Developed internal application using MongoDB cluster uses Mongo Connector to keep both clusters in sync, Couchbase (NoSQL Database), spring, Rest Web Services, JavaFX and Java to track the internal issue tickets.
- Worked on nosql databases like Mongodb, couchbase with sharing, replication and played a key role in writing Restful Servicesclients, creating Data Access Objects with spring, designing the Mongo Documents/Collections, designing the FXML view and controllers among other things.
- Connecting MongoDB to integration platforms such as Mule and used XSLT for XML transformations and XML trees for data parsing.
- Utilized XML and JSON for storing data which needs to be utilized in some part of application, created a parser to parse both XML and JSONresponse and used Xpath as a part of XML path language for finding information in an XML document.
- Used Hibernate to store the persistence data into Oracle database, written HQL to access data from the database and wrote some complex MYSQL queries and was actively involved in creation ofdatabase, modified tables, triggers, and store proceduresto clean and validate the data to meet the company specifications and Used Maven for building the project and involved in data replication and high availability design scenarios with Oracle Streams.
- Developed UNIX Shell scripts to automate repetitive database processes and used JBoss as an Application Server for deployments through War file.
- Experience work on Grunt for minimizing of JavaScript files, compilation of LESS files into CSSfor monitoring the application.
- Involved inTest Driven Developmentby writingJUnit test casein coding part of Java methods andCucumber to write test cases for new modules, automated test cases for web application using Selenium.
- Used ApacheMavenas the software build tool,Log4Jfor logging errors and messages
- Used STS IDE for code development along withGITfor managing the code
- Worked on JENKINS for continue integration and JIRA for tracking tasks.
Environment: Java/J2EE, Apache-CXF, Servlets, JDBC, Spring, Hibernate, JavaScript, Ajax, JQuery, Swagger, ESB, AngularJS, JSON, JUnit, HTML5, Bootstrap, MongoDB, JBoss, Maven, RESTfulAPI, JENKINS, GRUNT, GIT, LESS, Putty, Selenium, Backbone JS and STS.
Confidential, Bentonville, AR
J2ee/UI developer
Responsibilities:
- Involved in System Analysis, Design caseswith Object Oriented Design Development and usedOOADmethodology to capture model business requirements.
- Used ESBto communicate between different client platforms and acts as a gateway.
- Heavily worked onspring web application to check the compatibility in all features of Spring Core, Spring MVC, Spring Security, Spring Context.
- Exposure to Spring Bean Scopes, Life Cycle, Dependency Injection, Auto-wiring, Annotation Based Configuration and producing, consuming web services.
- Developed UML use-cases, class, object, sequence, collaboration and activity diagrams.
- Development UI modules usingHTML, JSP, JSF, JavaScript,CSS and UsedSpring MVC frameworkfor developing the application.
- Familiar with concepts ofDirectives, databinding, Dependency Injection in AngularJS used for developing single page application and makingAJAXcalls using JQuery.
- Used XStream API to transfer data back and forth between Spring MVC and Ext JS.
- Used AJAX with JQuery to parse JSON object to dynamically overlay contents on web pages and used Oracle as DB for exposing JSON data.
- Worked in XML technologies like XSL/XSLT, SAX, DOM, XPath, SOAP, WSDL, DTD, XSD, JAXB, JAXP and Apache Axis.
- Involved in integration of spring for implementing Dependency Injectionand developed code for obtaining bean references in Spring IOC framework.
- Implemented Spring AOP in exception handling, reduce time to handle exceptions and used design patterns like Session Facade, Singleton, Factory, Service Locator, DAO.
- Primarily focused on the spring components such as Dispatcher Servlets, Controllers, Model and View Objects, View Resolver.
- Extensively used CustomJSPtags to separate presentation from application logic and Installation, Configuration of JBOSS environment, including deployment ofServlets.
- Developed Scripts forUNIXplatform deployment and usedHibernatefor interacting with Persistence Layer forCRUDoperations.
- Developed Rest architecture based web services to facilitate communication between client and servers, used CVS for check in code quality review standards.
- UsedLog4Jfor logging the user events,MAVENfor compilation and building JAR, WAR and EAR files, usedJunit, Mockitofor unit testing of various modules.
Environment: Java/J2EE, Servlets, JSP, JSF, JDBC, Spring, Hibernate, JavaScript, Ajax, JQuery, Web Services, Ext JS, AngularJS, JUnit, HTML, CSS3, Bootstrap, WebLogic, Ant, PL/SQL, RESTful API, JENKINS, CVS, Eclipse, Log4J, Putty.
Confidential
Web developer
Responsibilities:
- Developed Core Java Features, Multi-threading, Collections, and Memory Managements in the entire software application.
- Implemented REST web services solution for an inventory application and involved in analysis, design, and developmentphaseof the application.
- CreatedClass, Activity, Sequence DiagramsusingIBM Rational Rosemodeling tool.
- Developedpresentation layer usingJSP, HTML, CSS, andServletswithEclipse.
- Worked with WebSphere MQ team to install MQ client and MQ server software on various platforms and usedJavaScriptfor client-side validations.
- Usedspringframework for middle tier developmentto achieve inversion of control.
- DevelopedMessage Driven Beansfor send asynchronous notification messages.
- Designed and developed SessionBeansand deployed onWebLogic Application Server.
- UsedJMSforsending asynchronousdata between the unique session beans.
- Strong implementations of data persistency using Hibernate and Spring Framework.
- Wrote stored procedures, complex queries using PL/SQL to extract data from the database, delete data and reload data on Oracle DB.
- Wrote Test Cases for FunctionalTesting usingJUnit and TestNG.
- UsedCVSfor version control to inter-connect with developers using same platform and Log4Jfor Logging, debugging. Worked in Water-fall SDFC methodology.
Environment: JDK,JSP, Servlets, Struts, JDBC, EJB, JMS, Spring, Hibernate, AJAX, Oracle, XML, XSLT, HTML, CSS, WebLogic, UML, Eclipse, PL/SQL, JUnit, Ant, CVS, Log4j.